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
0
250
iOS 開発で便利なツールたち
YUMEMI.grow Mobile #14
https://yumemi.connpass.com/event/320094/
Mitsuharu Emoto
June 20, 2024
Tweet
Share
More Decks by Mitsuharu Emoto
See All by Mitsuharu Emoto
推測するな、計測せよ(Swift編)
mitsuharu
0
14
React Native updates
mitsuharu
0
16
macOS なしで iOS アプリを開発する(※ただし xxx に限る)
mitsuharu
1
220
メーカー製 SDK は不要!標準フレームワークだけで作るサーマルプリンターの印刷アプリ
mitsuharu
0
24
Bluetooth 制御で業務用サーマルプリンター対応アプリを作ろう
mitsuharu
0
50
iOS デバイスから始める Bluetooth 制御の業務用サーマルプリンター対応アプリの作り方
mitsuharu
0
94
「ゆめみ大技林 ’24」の紹介
mitsuharu
0
74
Vanilla JavaScript はマルチプラットフォームの夢を見るか
mitsuharu
0
250
技適警察24時
mitsuharu
0
250
Other Decks in Programming
See All in Programming
富山発の個人開発サービスで日本中の学校の業務を改善した話
krpk1900
5
390
SwiftUIで単方向アーキテクチャを導入して得られた成果
takuyaosawa
0
270
Honoのおもしろいミドルウェアをみてみよう
yusukebe
1
210
『GO』アプリ データ基盤のログ収集システムコスト削減
mot_techtalk
0
130
1年目の私に伝えたい!テストコードを怖がらなくなるためのヒント/Tips for not being afraid of test code
push_gawa
0
210
さいきょうのレイヤードアーキテクチャについて考えてみた
yahiru
3
760
第3回 Snowflake 中部ユーザ会- dbt × Snowflake ハンズオン
hoto17296
4
370
Software Architecture
hschwentner
6
2.1k
Writing documentation can be fun with plugin system
okuramasafumi
0
120
Rubyで始める関数型ドメインモデリング
shogo_tksk
0
120
Serverless Rust: Your Low-Risk Entry Point to Rust in Production (and the benefits are huge)
lmammino
1
110
Spring gRPC について / About Spring gRPC
mackey0225
0
220
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
34
3.1k
A Tale of Four Properties
chriscoyier
158
23k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
1k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
100
18k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
Rebuilding a faster, lazier Slack
samanthasiow
80
8.8k
Bash Introduction
62gerente
611
210k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3k
Rails Girls Zürich Keynote
gr2m
94
13k
Statistics for Hackers
jakevdp
797
220k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
27
1.9k
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