Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
アプリのローカライズと問い合わせ先の話
Search
Takashi Sawada
September 06, 2018
Technology
330
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
アプリのローカライズと問い合わせ先の話
Takashi Sawada
September 06, 2018
More Decks by Takashi Sawada
See All by Takashi Sawada
iOS技術本を出版した時の失敗談
takashings
1
1.8k
情報発信から得られるもの
takashings
0
34
Other Decks in Technology
See All in Technology
関東Kaggler会発表資料
takoi
1
210
第3回しろおびセキュリティスポンサーセッション
log0417
0
160
グローバル基準のSREは、運用現場でどう機能したか:成熟度アセスメントの実践 / SRE NEXT 2026
sorawatanabe
0
170
攻撃と防御で学ぶAI時代のプロダクトセキュリティ演習
recruitengineers
PRO
8
2.4k
ラジオの科学
frievea
0
290
20分でわかるセキュアAPI
nwiizo
2
230
生成 AI の基礎 〜 サンプル実装で学ぶ基本原理
enakai00
7
4.4k
え?フロントエンドエンジニアの ワイがインフラも!?
puku0x
1
480
FORENSIA: ローカルLLMフォレンジックハーネス
sumeshi
2
360
FDEの心得
noriakioji
0
420
トヨタ⽣産⽅式(TPS)⼊⾨
recruitengineers
PRO
3
690
Cursor Meetup Sapporo - Cursor物語 続編
cocacola917
0
140
Featured
See All Featured
Ethics towards AI in product and experience design
skipperchong
2
340
Context Engineering - Making Every Token Count
addyosmani
9
1k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
330
Abbi's Birthday
coloredviolet
3
9.3k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.3k
How to Think Like a Performance Engineer
csswizardry
28
2.7k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.9k
A better future with KSS
kneath
240
18k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
160
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
850
YesSQL, Process and Tooling at Scale
rocio
174
15k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
Transcript
ΞϓϦͷϩʔΧϥΠζͱ ͍߹Θͤઌͷ .PCJMF"DU50,:0 !UBLBTIJOHT
ᖒాࢤ !UBLBTIJOHT
None
None
None
ຊͰ͢
ϩʔΧϥΠζ ͯ͠·͔͢ʁ
ϩʔΧϥΠζఆ J04ͷ༻ݴޠ
ཁ w༻ݴޠΛӳޠʹઃఆ͢Δͱɺ ϩʔΧϥΠζͷઃఆจݴΛࢀরͯ͠ ւ֎ͷ͍߹Θͤઌ͕දࣔ͞Εͯ͠·ͬͯ ͍ͨ wຊʹ͍Δͱ͖ ຊͷ͍߹ΘͤઌΛදࣔ wαʔϏεల։ࠃʹ͍Δͱ͖ ͦͷࠃͷ͍߹ΘͤઌΛදࣔ
ཁ wλʔήοτϢʔβʔ ͓ͦΒ͘ *5ϦςϥγʔΊ w͍߹Θͤ࣌ʹෳࡶͳૢ࡞/( wखް͍αϙʔτ͕ചΓ ి͕ͭͳ͕Βͳ͍ɺ ࠃࡍిΛ͔͚ͯ͠·͏ͷආ͚ͨ ͍
Ϣʔβʔ͕zͲ͜zͰ ͍ͬͯΔ͔Λ ผ͢Δඞཁ͕͋Δ
ཧ wదͳࠃͷαϙʔτσεΫ ͭͳ͕ΔΑ͏ʹ͢Δ wෳࡶɺແବͳૢ࡞ͤͨ͘͞ͳ͍ wΞϓϦͰશͯ݁ ʢΣϒΞΫηεࠓճͳ͠ʣ
ϩʔΧϥΠζ Ͱ͖ͳ͍ͷΛ ϩʔΧϥΠζ͢Δ
ҐஔใαʔϏε
! $-(FPDPEFSΛ͑ ࠃ໊͕Θ͔Δ ϓϥΠόγʔͰΦϑͷՄೳੑ ͍߹ΘͤઌදࣔͷͨΊʹ ҐஔใऔಘϦεΫ͕ߴ͍
ºҐஔใαʔϏε
λΠϜκʔϯ
None
ɾͷλΠϜκʔϯΛऔಘ 5JNF;POFDVSSFOUJEFOUJpFS ɾઃఆՄೳͳશͯͷλΠϜκʔϯ 5JNF;POFLOPXO5JNF;POF*EFOUJpFST ˞ຊͷ߹z"TJB5PLZPzͱදࣔ͞ΕΔ
None
ͱࢥ͍͖
l"NFSJDB)BWBOBz ˣ Ωϡʔόͷटϋόφ ˣ ถࠃͱผͷࠃ
ग़యɿIUUQTKBXJLJQFEJBPSHXJLJڠఆੈք࣌ͱͷࠩ
! ࣌ࠁΛࣗಈͰ߹Θ͍ͤͯͨΒ λΠϜκʔϯ໌ ࠃʹΑͬͯఆॲཧ͕ෳࡶ *EFOUJpFS͔Βผͯ͠ ࠃ͕ҟͳΔՄೳੑ͋Δ
ºҐஔใαʔϏε ºλΠϜκʔϯ
ΞϓϦΛࠃ͝ͱʹ ϦϦʔε
! ͷઃఆʹґଘ͠ͳ͍ ւ֎ͰϦϦʔεࡁͷ߹ ΞϓϦ࠶Πϯετʔϧ͕ඞཁ ల։͢Δࠃͷ ΞϓϦ͕ඞཁͱͳΔ
ºҐஔใαʔϏε ºλΠϜκʔϯ ˚ΞϓϦΛࠃ͝ͱʹϦϦʔε
༻͍ͯ͠ΔࠃΛ બͯ͠Β͏
! ϢʔβʔʹબΜͰΒ͏ͨΊ ࣮֬ੑ͕ߴ͍ ల։͢Δࠃ͕૿͑ͨ߹ બࢶ͕ଟ͘ͳΔ બΛؒҧ͑ͨ߹ ແବͳૢ࡞Λͤͨ͘͞ͳ͍
ºҐஔใαʔϏε ºλΠϜκʔϯ ˚ΞϓϦΛࠃ͝ͱʹϦϦʔε ˚༻ࠃΛબͯ͠Β͏
4*.Ͱఆ
ɾ4*.͔ΒࠃΛఆ͢Δ import CoreTelephony let networkInfo = CTTelephonyNetworkInfo() let provider =
networkInfo.subscriberCellularProvider let isoCountryCode = provider?.isoCountryCode จࣈͷࠃίʔυ͕ฦͬͯ͘Δ ྫʣຊɿzKQz
None
ͱࢥ͍͖
4*.͕ͳ͍͋Δ
! 4*.͕͍ͬͯ͞Ε ఆՄೳ ҙ֎ͱJ1BEɺJ1PEUPVDI Ϣʔβʔ͍Δͱ͍͏ʜ 4*.͕ͳ͍OJM
ºҐஔใαʔϏε ºλΠϜκʔϯ ˚ΞϓϦΛࠃ͝ͱʹϦϦʔε ˚༻ࠃΛબͯ͠Β͏ ˚4*.Ͱఆ
ҬɾϦʔδϣϯ *
None
ɾͷҬใΛऔಘ -PDBMFDVSSFOUSFHJPO$PEF ɾઃఆՄೳͳશͯͷҬ -PDBMFJTP3FHJPO$PEFT ˞ຊͷ߹ɺ+1ͱදࣔ͞ΕΔ
! ҬΛมߋ͢Δ Ϣʔβʔগͳ͍ ఆ ͱ͍͑ɺਖ਼͘͠ ઃఆ͍ͯ͠ΔϢʔβʔ ˋͰͳ͍ "QQMFҬͰ /FXTΞϓϦΛग़༁͍ͯ͠Δ
ºҐஔใαʔϏε ºλΠϜκʔϯ ˚ΞϓϦΛࠃ͝ͱʹϦϦʔε ˚༻ࠃΛબͯ͠Β͏ ˚4*.Ͱఆ ˚ҬɾϦʔδϣϯ
·ͱΊ wϢʔβʔ͕ࠔ͍ͬͯΔ࣌ʹͦ͜ εϜʔζͳಋઢ͕ٻΊΒΕΔ wશͯʹ͓͍݈ͯશ͔ͭ ࣮֬ͳఆํ๏ͳ͍ ˠϢʔβʔબܕ͕͍͍ͷͰʜʁ wαʔϏεར༻ऀʹ߹Θͤͨ ༗ޮͳํ๏Λࡧ
None
ࢀߟ w IUUQTUFDIMJGFDPPLQBEDPNFOUSZ JOUFSOBUJPOBMJ[BUJPOBOEMPDBMJ[BUJPOPGJPTBQQT w IUUQTXXXUPZTIJQPSHBSDIJWFT