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
iOS 開発で便利なツールたち
Search
Mitsuharu Emoto
June 20, 2024
Programming
320
0
Share
iOS 開発で便利なツールたち
YUMEMI.grow Mobile #14
https://yumemi.connpass.com/event/320094/
Mitsuharu Emoto
June 20, 2024
More Decks by Mitsuharu Emoto
See All by Mitsuharu Emoto
iPhoneと共に過ごす夏
mitsuharu
0
40
WKWebViewとアクセシビリティ
mitsuharu
0
75
WKWebView と仲良くする
mitsuharu
0
160
推測するな、計測せよ(Swift編)
mitsuharu
0
97
React Native updates
mitsuharu
0
81
macOS なしで iOS アプリを開発する(※ただし xxx に限る)
mitsuharu
1
440
メーカー製 SDK は不要!標準フレームワークだけで作るサーマルプリンターの印刷アプリ
mitsuharu
0
89
Bluetooth 制御で業務用サーマルプリンター対応アプリを作ろう
mitsuharu
0
110
iOS デバイスから始める Bluetooth 制御の業務用サーマルプリンター対応アプリの作り方
mitsuharu
0
260
Other Decks in Programming
See All in Programming
ふりがな Deep Dive try! Swift Tokyo 2026
watura
0
230
Vibe NLP for Applied NLP
inesmontani
PRO
0
470
GitHubCopilotCLIをはじめよう.pdf
htkym
0
270
AI-DLC Deep Dive
yuukiyo
9
4.8k
クラウドネイティブなエンジニアに向ける Raycastの魅力と実際の活用事例
nealle
2
220
Back to the roots of date
jinroq
0
420
How Swift's Type System Guides AI Agents
koher
0
300
実践CRDT
tamadeveloper
0
590
VueエンジニアがReactを触って感じた_設計の違い
koukimiura
0
180
ついに来た!本格的なマルチクラウド時代の Google Cloud
maroon1st
0
250
JAWS-UG横浜 #100 祝・第100回スペシャルAWS は VPC レスの時代へ
maroon1st
0
180
「Linuxサーバー構築標準教科書」を読んでみた #ツナギメオフライン.7
akase244
0
1.4k
Featured
See All Featured
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
64
54k
Facilitating Awesome Meetings
lara
57
6.8k
Darren the Foodie - Storyboard
khoart
PRO
3
3.3k
Navigating Team Friction
lara
192
16k
Marketing to machines
jonoalderson
1
5.2k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.4k
Statistics for Hackers
jakevdp
799
230k
Believing is Seeing
oripsolob
1
120
30 Presentation Tips
portentint
PRO
1
280
For a Future-Friendly Web
brad_frost
183
10k
From π to Pie charts
rasagy
0
170
Unsuck your backbone
ammeep
672
58k
Transcript
J04։ൃͰศརͳπʔϧͨͪ ߐຊޫ :6.&.*HSPX.PCJMF 1
ࣗݾհ w ͑ͱΈͭΔ w גࣜձࣾΏΊΈJ04ςοΫϦʔυ w J04%$+BQBOͰϙελʔൃදɾύϯϑϨοτهࣄͰࢀՃ͠·͢ w "QQMF7JTJPO1SPങͬͯ·ͤΜ 2
ΏΊΈେٕྛ` w גࣜձࣾΏΊΈͷ༗ࢤϝϯόʔ͕ωλΛ࣋ͪدٕͬͯज़ ಉਓࢽΛॻ͖·ͨ͠ w ݄ͷٕॻതٕज़ॻయͰΓ·ͨ͠ w ిࢠ൛͋Γ·͢ˠIUUQTUFDICPPLGFTUPSH QSPEVDUBK+47YI2D2:%3ORCGY w
ίϛέʢ݄༵۠͞ϒϩοΫCʣ ͰࢴຊΛ͠·͢ 3 ԁ ిࢠ൛
ࠓ͓͢͠Δ͜ͱ w J04ΞϓϦ։ൃʹඞਢͳπʔϧ9DPEFͰ͕͢ɺͦΕҎ֎ͷศརͳπʔ ϧΛհ͠·͢ w ࢲ͕Ѫ༻͍ͯ͠ΔπʔϧΛಠஅͱภݟͰհ͠·͢ 4
ఆ൪ɾϝδϟʔฤ 5
9DPEFT w ݴΘ͕ͣͳɺυఆ൪ͷ9DPEFμϯϩʔυπʔϧ w ͏"QQMF%FWFMPQFSʹ9DPEFΛ୳͠ʹߦ͔ͳ͍͍ͯ͘ w ͳ͓ɺ9DPEFͷμϯϩʔυ͕ૣ͘ͳͬͨͱධ͕ͩɺ࣮ࡍJ04ͷϥ ϯλΠϜ͕ผʹͳ͚ͬͨͩͰɺτʔλϧͰมΘΒͳ͍ w ༗໊ͳͷͰɺઆ໌ׂѪ͠·͢
ఆ൪ 6
$IBSMFT1SPYZNBO w ݴΘ͕ͣͳɺυఆ൪ w ௨৴ͷϞχλϦϯάɺϨεϙϯεͷվมͳͲΛߦ͏ w ௨৴ؔ࿈ͷσόοάͰඞਢͷπʔϧ w ༗໊ͳͷͰɺઆ໌ׂѪ͠·͢ ఆ൪
7
ඪ४ͷϝϞாΞϓϦ w 63-Λ.BD#PPLͰॻ͍ͯɺಉظ͞Εͨ J1IPOFͰͦͷ63-Λλοϓ͢Δ w 63-εΩʔϜ6OJWFSTBM-JOLTͷςετʹ ෆՄܽͰ͢ w ύϥϝʔλมߋଈ࠲ʹೖྗˍө͞ΕΔͷ Ͱɺ͓͢͢ΊͰ͢
8 ҙ֎
͔͜͜ΒϚΠφʔฤ 9
$PSF%BUB-BC w $PSF%BUBΛ֬ೝ͢Δࡍɺࠓ·Ͱ%##SPXTFSGPS42-JUFͰར༻ͯ͠ ͕ͨɺ͋͘·Ͱ42-JUFͷϏϡʔΞʔͩͬͨͷͰɺࡉ͔͘ݟΕͳ͍ w $PSF%BUBͷʮதʯΛ͔ͬ͠ΓݟΔ͜ͱ͕Ͱ͖·͢ w ϦϨʔγϣϯ͕͔Γ͍͢ͷͰɺ$PSF%BUB։ൃʹඞਢ w .BD"QQ4UPSFͰങΓԁͱࡒʹ༏͍͠
w IUUQTCFUBNBHJDOMQSPEVDUTDPSFEBUBMBCIUNM 10
4JN1IPMEFST w ϝχϡʔόʔறࡏͷγϛϡϨʔλʔࢧԉπʔϧ w ؆୯ʹΞϓϦͷσʔλআɺαϯυϘοΫ εʹΞΫηεͰ͖Δ w αϯυϘοΫεʹอଘ͞Εͨσʔλͷ֬ೝʹ ศརͳͷͰɺѪ༻ͯ͠·͢ w
ങΓԁͱࡒʹ༏͍͠ w IUUQTTJNQIPMEFSTDPN 11
0QFO4JN w 0QFO4JNJTBOPQFOTPVSDFBMUFSOBUJWFUP4JN1IPMEFST XSJUUFOJO 4XJGU w ઌϖʔδͷ4JN1IPMEFSTͷ044൛Ͱ͢ w ͨͩ͠ɺ͜͜ߋ৽͕ͳ͍ͷͰɺ͏͓͢͢Ί͠ͳ͍Ͱ͢ w
IUUQTHJUIVCDPNMVPTIFOH0QFO4JN 12
3PDLFU4JN w γϛϡϨʔλʔΛ؆୯ʹըͰ͖ΔͱϦϦʔε͞Εͨπʔϧ w 13Λ࡞ΔࡍʹɺରԠՕॴͷಈ࡞֬ೝΛࣔ͢ͷʹศར w ͔͠͠ɺ w 9DPEF͕γϛϡϨʔλʔͷըػೳΛαϙʔτͨ͠ w
ଞͷσεΫτοϓΩϟϓνϟͷΞϓϦʢແྉʣͰ༻Ͱ͖Δ w ෆཁʹͳͬͨʜͱߟ͍͑ͯͨ࣌ظ͕Զʹ͋Γ·ͨ͠ 13
3PDLFU4JN w ؆୯ૢ࡞ͰγϛϡϨʔλʔΛ੍ޚͰ͖Δສೳπʔϧʹͳ͍ͬͯ·͢ w 4JN1IPMEFSTͷ্Ґπʔϧʹͳ͍ͬͯ·͢ w .BD"QQ4UPSFͰԁͷαϒεΫͱɺ͜Ε·Ͱհͨ͠πʔϧͱ ൺΔͱগ͠ߴ͍Ͱ͕͢ɺͱͯศརͳπʔϧ͕ἧ͍ͬͯ·͢ w IUUQTXXXSPDLFUTJNBQQ
͓͢͢Ί 14
6TFS%FGBVMUTͷฤू ˞ͳ͔ͥ3PDLFU4JNͷεΫγϣ͕ࡱΕͳ͔ͬͨͨΊɺެࣜαΠτ͔ΒҾ༻ͯ͠·͢ 15
ϑϥΠτϞʔυͷରԠ w γϛϡϨʔλʔ͕αϙʔτ͍ͯ͠ͳ͍ػೳ ʮϑϥΠτϞʔυʯΛಠࣗαϙʔτ w ΞϓϦ͝ͱʹϑϥΠτϞʔυΛઃఆ w ࠓ·Ͱ.BD#PPLࣗମͷ8J'JΛແޮʹ͠ ͍ͯͨϑϥΠτϞʔυͷݕূ͕खܰʹʂ w
IUUQTXXXBWBOEFSMFFDPNTXJGU PQUJNJ[JOHOFUXPSLSFBDIBCJMJUZ ˞ͳ͔ͥ3PDLFU4JNͷεΫγϣ͕ࡱΕͳ͔ͬͨͨΊɺެࣜαΠτ͔ΒҾ༻ͯ͠·͢ 16
ͦͷଞͷػೳ w ϞοΫʢΞϓϦσβΠϯʣͷ࡞ࢧԉ w μʔΫϞʔυΞΫηγϏϦςΟͷΓସ͑ w ҐஔใͷγϛϡϨʔτ w ͷMPDBMF5JNF;POFͷมߋ w
ʜͳͲͳͲɺγϛϡϨʔλʔͷઃఆΞϓϦͷγϣʔτΧοτͷ༻ͳ ͲɺͱͯศརͰ͢ɺ̍िؒͷແྉମݧ͕͋ΔͷͰ৮ͬͯݟ͍ͯͩ͘͞ 17
·ͱΊ w ศརͳπʔϧΛͬͯɺޮΑ͘։ൃΛ͠·͠ΐ͏ w ্ʹٞΛग़ͯ͠ɺπʔϧʹ՝ۚ͠·͠ΐ͏ w ଞʹศརͳπʔϧ͕͋Εɺͥͻڭ͍͑ͯͩ͘͞ 18