Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
6年以上メンテされていない!? クレカ読み取りライブラリの廃止とDataScannerView...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Teruki-Nakano
March 22, 2023
Programming
640
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
6年以上メンテされていない!? クレカ読み取りライブラリの廃止とDataScannerViewControllerを使ってクレカ読み取りを実装しよう!
Ebisu.mobile #1の発表資料です
Teruki-Nakano
March 22, 2023
More Decks by Teruki-Nakano
See All by Teruki-Nakano
XCFrameworksやってみた
terukinakano
1
1.5k
意外と知らない? Storyboardのあまり役に立たないtips
terukinakano
0
430
Other Decks in Programming
See All in Programming
技術的負債の返済は、AI時代の複利で効く投資 — 経営としての意思決定とその遂行
curekoshimizu
0
790
20260828_品質と開発生産性を両立させる、AI時代のE2Eテストの考え方
magicpod
0
200
モバイル交通系ICへのチャージ実例から考える、クロスプラットフォーム開発におけるiOS実機テスト設計とCI運用
yusuga
1
450
iOSDC Japan 2026 - Swiftで作って学ぼう!データベース自作入門
kaseken
2
160
技術的負債を組織課題として解く-増えすぎたマイクロサービスとの戦い-
reimaru
1
1.3k
大喜利で理解するLLM as a Judge / Understanding LLM-as-a-Judge through Ogiri
rockname
0
100
TiDB Cloudのカスタムコントローラーによるオートスケール対応
takaidohigasi
0
110
AHC070解法紹介
eijirou
0
110
AIを上手に使っていこうとしたら越境せざるを得なくなった話 〜実践1年で見えた境界を越えなければならない理由と進め方〜 / Crossing borders with AI
tomoyakitaura
4
1.1k
XP祭りでしか伝わらないフリップネタ #xpjug
murabayashi
0
150
自分的「カンファレンスの楽しみ方」
syumai
0
200
FreeBSDでZabbixを動かす.pdf
kenkino
0
190
Featured
See All Featured
Accessibility Awareness
sabderemane
1
210
Google's AI Overviews - The New Search
badams
0
1.6k
Git: the NoSQL Database
bkeepers
PRO
432
67k
The Limits of Empathy - UXLibs8
cassininazir
1
660
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
540
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
How to build a perfect <img>
jonoalderson
1
6k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Building an army of robots
kneath
306
46k
From π to Pie charts
rasagy
0
370
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
450
The Art of Programming - Codeland 2020
erikaheidi
57
14k
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*γΣΠϓͷΫϦοϓ͕؆୯Ͱײಈͨ͠ɻ
ΫϦοϓͷίʔυ ͜Ε͚ͩɺ͍͢͝🤩
͋Γ͕ͱ͏͍͟͝·ͨ͠🙇