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
6年以上メンテされていない!? クレカ読み取りライブラリの廃止とDataScannerView...
Search
Teruki-Nakano
March 22, 2023
Programming
0
540
6年以上メンテされていない!? クレカ読み取りライブラリの廃止とDataScannerViewControllerを使ってクレカ読み取りを実装しよう!
Ebisu.mobile #1の発表資料です
Teruki-Nakano
March 22, 2023
Tweet
Share
More Decks by Teruki-Nakano
See All by Teruki-Nakano
XCFrameworksやってみた
terukinakano
1
1.3k
意外と知らない? Storyboardのあまり役に立たないtips
terukinakano
0
400
Other Decks in Programming
See All in Programming
データの民主化を支える、透明性のあるデータ利活用への挑戦 2025-06-25 Database Engineering Meetup#7
y_ken
0
340
LT 2025-06-30: プロダクトエンジニアの役割
yamamotok
0
720
dbt民主化とLLMによる開発ブースト ~ AI Readyな分析サイクルを目指して ~
yoshyum
3
810
ISUCON研修おかわり会 講義スライド
arfes0e2b3c
1
430
Composerが「依存解決」のためにどんな工夫をしているか #phpcon
o0h
PRO
1
250
Goで作る、開発・CI環境
sin392
0
220
#QiitaBash MCPのセキュリティ
ryosukedtomita
0
980
Team operations that are not burdened by SRE
kazatohiei
1
310
ruby.wasmで多人数リアルタイム通信ゲームを作ろう
lnit
3
450
技術同人誌をMCP Serverにしてみた
74th
1
630
WebViewの現在地 - SwiftUI時代のWebKit - / The Current State Of WebView
marcy731
0
110
今ならAmazon ECSのサービス間通信をどう選ぶか / Selection of ECS Interservice Communication 2025
tkikuc
21
3.9k
Featured
See All Featured
Bash Introduction
62gerente
614
210k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.8k
Testing 201, or: Great Expectations
jmmastey
42
7.6k
How STYLIGHT went responsive
nonsquared
100
5.6k
Being A Developer After 40
akosma
90
590k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
Practical Orchestrator
shlominoach
188
11k
Building Applications with DynamoDB
mza
95
6.5k
Making the Leap to Tech Lead
cromwellryan
134
9.4k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.6k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
680
Transcript
Ҏ্ϝϯς͞Ε͍ͯͳ͍ʂʁ ΫϨΧಡΈऔΓϥΠϒϥϦͷഇࢭͱ %BUB4DBOOFS7JFX$POUSPMMFSΛͬͯΫϨΧಡΈ औΓΛ࣮͠Α͏ʂ 5FSSZ
ࣗݾհ w /BNF5FSSZ UXJUUFS!OLBOP@U w 'SPNେࡕ w )PCCZεϓϥτΡʔϯ w
࠷ۙ'MVUUFSͷ։ൃ͕ଟΊ 4XJGU͖ͳͷͰJ04ωΠςΟϒͬͱΓ͍ͨ
ࠓ͢͜ͱ w ԿΛ͔ͬͨ w Ͳ͏͔ͬͨ w ·ͱΊ
ԿΛ͔ͬͨʁ w ߋ৽͞Ε͍ͯͳ͍SEύʔςΟϥΠϒϥϦͷഇࢭ w ݱঢ়ͷར༻ঢ়گͷϩάΛऔͬͯར༻Λௐࠪ w ˢͷ݁ՌΛجʹഇࢭPSସҊͷ࣮Λδϟοδ w ସҊͷ࣮Λ͢Δ͜ͱʹͳͬͨͷͰ࣮
ߋ৽͞Ε͍ͯͳ͍SEύʔςΟϥΠϒϥϦͷഇࢭ w $BSE*0 IUUQTHJUIVCDPNDBSEJPDBSEJPJ044%, w ϝϯς͞Εͯͳ͍͍ΖΜͳϦεΫ͕͋Δ🥶 w 4XJGU1.ະରԠ$BSUIBHF $PDPBQPETΘͳ͘ͳ͖ͬͯͯΔ
w ͦͦͦΜͳʹಡΈऔΓਫ਼ߴ͘ͳ͍ʁݸਓͷײͰ͢
ഇࢭ͍ͨ͠🤗
ݱঢ়ͷར༻ঢ়گͷϩάΛऔͬͯར༻Λௐࠪ w ഇࢭ͍͔ͨ͠Β10ʹഇࢭఏҊར༻ݟͯδϟοδ͍ͨ͠ w ϩάࠐΉΫϨΧࢧ͍બͨ͠ਓͷdˋ͕ར༻ w ˢͷ݁ՌΛड͚ͯସҊͷ࣮Λ͢Δ͜ͱʹͳͬͨ
Ͳ͏࣮ͬͯ͢Δʁ w બࢶͬ͘͟Γͭ w 7JTJPO'SBNFXPSLͰεΫϥον w %BUB4DBOOFS7JFX$POUSPMMFS
7JTJPO'SBNFXPSL w 1SPT w ಡΈऔΓਫ਼6*ͳͲ͋Δఔࣗ༝͕͋Δ ͋Γͦ͏ w $POT w
ॏΊ
%BUB4DBOOFS7JFX$POUSPMMFS w 1SPT w ܰΊ ଟ w $POT w
ಡΈऔΓਫ਼6*%BUB4DBOOFS7JFX$POUSPMMFSʹґଘ w J04Ҏ߱ʹ͔͠ରԠ͍ͯ͠ͳ͍ ݹΊͷະରԠ
બΕͨͷʜ
%BUB4DBOOFS7JFX$POUSPMMFS🎉
͍࣮͟ʂ w ·ͣυΩϡϝϯτಡΉ w %BUB4DBOOFS7JFX$POUSPMMFS w IUUQTEFWFMPQFSBQQMFDPNEPDVNFOUBUJPOWJTJPOLJU EBUBTDBOOFSWJFXDPOUSPMMFS
͍ํ
͔ΜͨΜ🎉
σϞಈը
None
None
ಡΈऔΓਫ਼ʹ͍ͭͯ w ΧʔυʹΑͬͯಡΈऔΕͳ͍ͷͪΖΜ͋Δ w ΧʔυͷσβΠϯͱҹࣈ͞ΕͯΔจࣈͷ৭͕ࣅͯΔͭͱ͔ w RVBMJUZ-FWFMશ෦ࢼ͚ͨ͠Ͳମײࠩ΄ͱΜͲײ͡ͳ͔ͬͨ ݸਓͷײͰ͢ w
$BSE*0จࣈ͕ු͖ग़ͯΔλΠϓͷΧʔυ݁ߏಡΈऔΔ͕ͦΕҎ֎΄΅ಡ ΈऔΕͳ͍ w %BUB4DBOOFS7JFX$POUSPMMFSจࣈ͕ු͖ग़ͯΔλΠϓͷΧʔυσβΠϯ ʹΑͬͯμϝͳ߹݁ߏ͋Δ͚Ͳɺҹࣈ͞ΕͯΔλΠϓཪ໘ʹ൪߸͕ॻ͍ ͯ͋ͬͯେৎ
%BUB4DBOOFS7JFX$POUSPMMFS%FMFHBUF w EBUB4DBOOFS @EJE"EEBMM*UFNT ৽ͨʹΞΠςϜΛೝࣝ w EBUB4DBOOFS @EJE6QEBUFBMM*UFNT ΞΠςϜͷใ͕ߋ৽ w
EBUB4DBOOFS @EJE5BQ0O ೝ͍ࣝͯ͠ΔՕॴͷΞΠςϜλοϓ࣌
࣮ͷৄࡉ w ࠓճEBUB4DBOOFS @EJE6QEBUFBMM*UFNT Λͬͯߋ৽Λݕ͢Δ ʹݕͨ͠ΞΠςϜΛόϦσʔγϣϯ͔͚ͯνΣοΫɻ w όϦσʔγϣϯରΧʔυ൪߸ͱ༗ޮظݶ w ಡΈऔΓ͕Ͱ͖ͨΒࣗಈతʹը໘Λดͯ͡ೖྗը໘ʹө
w ରԠͷνΣοΫ%BUB4DBOOFS7JFX$POUSPMMFSJT4VQQPSUFEͱ %BUB4DBOOFS7JFX$POUSPMMFSJT"WBJMBCMFΛ྆ํνΣοΫ͢Δ େࣄ
6*ͷΧελϚΠζ w ࠇͷಁաͰΦʔόʔϨΠ w ΧʔυͷܗʹΫϦοϓ w ʮΧʔυใΛखಈͰೖྗ͢ΔʯϘλϯΛԡ͢ͱը໘ด ͡Δ
υΩϡϝϯτ֬ೝ %FFQ-༁ σʔλεΩϟφ͕ϥΠϒςΩετΠϯλϑΣʔεΛअຐ͢Δ͜ͱͳ͘ɺͦͷϏϡ ʔͷ্ʹදࣔ͢ΔϏϡʔͷ͜ͱͰ͢ɻ
ͳΔ΄Ͳɺ͍͚ͦ͏
ͬͯΈͨɺ͚Ͳʜ %BUB4DBOOFS7JFX$POUSPMMFS PWFSMBZ$POUBJOFS7JFXBEE4VCWJFX 0WFSMBZ7JFX ʮΧʔυใΛखಈͰೖྗ͢ΔʯϘλϯ͕Ԡ͠ͳ͍🥶
%FFQ-༁ ΦϓγϣϯͰɺώοτɾςετΨΠμϯεɾΦϒδΣΫτͷअຐʹͳΒͳ͍Α͏ʹɺ͜ͷϏϡʔ ʹΧελϜɾϋΠϥΠτΛՃ͠·͢ɻϋΠϥΠτͷ্ʹΠϯλʔϑΣΠεΦϒδΣΫτΛՃ͠ ͍ͨ߹ɺͦΕΒͷΦϒδΣΫτΛϏϡʔϓϩύςΟͷαϒϏϡʔͱͯ͠Ճ͍ͯͩ͘͠͞ɻ ͔͍ͬυΩϡϝϯτ֬ೝͯ͠ΈΔ
*GZPVXBOUUPBEEJOUFSGBDFPCKFDUTBCPWFUIFIJHIMJHIUT BEE UIPTFPCKFDUTBTTVCWJFXTPGUIFWJFXQSPQFSUZ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹˣ Ϙλϯͱ͔ஔ͍ͯϢʔβʔͷૢ࡞Λड͚͚͍ͨ߹ɺ %BUB4DBOOFS7JFX$POUSPMMFSWJFXʹTVC7JFXͱͯ͠BEE͢Δඞཁ͕͋Δ
🤯
ࠓʜ %BUB4DBOOFS7JFX$POUSPMMFSWJFX BEE4VCWJFX 0WFSMBZ7JFX %BUB4DBOOFS7JFXPWFSMBZ$POUBJOFS7JFXଆͰग़Δ ิॿςΩετ͕ݟ͑ͮΒ͘ͳͬͨ ͦΕͦ͏
🤔
Ͳ͏͔ͨ͠ w 0WFSMBZ ಁաͷ෦ ͱͦΕҎ֎ ςΩετɺϘλϯ ͷ 7JFXΛ͚࣮ͯ w ແࣄϘλϯԠͯ͠ը໘ดͨ͡🎉
·ͱΊ w ରԠ04͕Ҏ͚߱ͩͲ%BUB4DBOOFS7JFX$POUSPMMFSͩͱׂͱαΫοͱ ࣮Ͱ͖Δ w ಡΈऔΓਫ਼ͷνϡʔχϯάΛ͍ͨ͠߹ʹෆ͖ɺ7JTPOͰؤுΔ w 6*ΧελϜ͍ͨ͠߹PWFSMBZ$POUBJOFS7JFXɺϢʔβʔૢ࡞͕ඞཁͳ ͷ%BUB4DBOOFS7JFX$POUSPMMFSWJFXʹͦΕͧΕBEE4VC7JFX͠Α͏ w
ରԠͷνΣοΫ%BUB4DBOOFS7JFX$POUSPMMFSJT4VQQPSUFEͱ %BUB4DBOOFS7JFX$POUSPMMFSJT"WBJMBCMFΛ྆ํνΣοΫ͢Δ ճ
͓·͚ ࣌ؒ͋·ͬͨΒ w ΧελϜ6*ͷ7JFX4XJGU6*Ͱ͢ w %BUB4DBOOFS7JFX$POUSPMMFS6*,JUͳͷͰ6*,JUͰͬͯΑ͔͚ͬͨ ͲͲ͏͕ͯࣗ͠4XJGU6*ʹ׳Ε͍͖͍ͯͨͷͰແཧΓͬͨײ͋Δɻ w 4XJGU6*γΣΠϓͷΫϦοϓ͕؆୯Ͱײಈͨ͠ɻ
ΫϦοϓͷίʔυ ͜Ε͚ͩɺ͍͢͝🤩
͋Γ͕ͱ͏͍͟͝·ͨ͠🙇