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
iOSDC Japan, PHPerKaigi とハイブリッド開催 / Hybrid at i...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
HASEGAWA Tomoki
February 10, 2023
Technology
2.2k
2
Share
iOSDC Japan, PHPerKaigi とハイブリッド開催 / Hybrid at iOSDC Japan and PHPerKaigi
Developers Summit 2023 の発表資料です。
https://event.shoeisha.jp/devsumi/20230209/session/4154/
HASEGAWA Tomoki
February 10, 2023
More Decks by HASEGAWA Tomoki
See All by HASEGAWA Tomoki
3Dプリンタでコレはこう作る! - マルチディスプレイ用モニタアームマウンタの作り方 / Made with a 3D Printer: DIY Multi-Display Monitor Arm Mount
tomzoh
0
77
デシリアライゼーションを理解する / Inside Deserialization
tomzoh
0
520
PHPer Book Revue: CPUの創りかた / How to Build a CPU
tomzoh
0
73
超入門3Dプリンタ: 生活を便利にするモノを作ろう / Getting Started with 3D Printing: Making small things that quietly improve your daily life.
tomzoh
0
87
最新ハードウェアの中の8ビットCPU / The Hidden Power of 8-Bit CPUs in Modern Hardware
tomzoh
0
130
PHPからはじめるコンピュータアーキテクチャ / From Scripts to Silicon: A Journey Through the Layers of Computing Hiroshima 2025 Edition
tomzoh
0
400
PHPからはじめるコンピュータアーキテクチャ / From Scripts to Silicon: A Journey Through the Layers of Computing
tomzoh
5
860
低レイヤを知りたいPHPerのためのCコンパイラ作成入門 完全版 / Building a C Compiler for PHPers Who Want to Dive into Low-Level Programming - Expanded
tomzoh
6
4.7k
カンファレンスのつくりかた / The Conference Code: What Makes It All Work
tomzoh
11
2.3k
Other Decks in Technology
See All in Technology
そのSLO 99.9%、本当に必要ですか? 〜優先度付きSLOによる責任共有の設計思想〜 / Is that 99.9% SLO really necessary? Design philosophy of shared responsibility through prioritized SLOs
vtryo
0
780
SpeechTranscriber + AIによる文字起こし機能
kazuki1220
0
110
なぜ、IAMロールのプリンシパルに*による部分マッチングが使えないのか? / 20260518-ssmjp-iam-role-principal
opelab
1
120
データモデリング通り #5オンライン勉強会: AIに『ビジネスの文脈』を教え込むデータモデリング
datayokocho
0
280
React Compiler導入の効果と運用の工夫
kakehashi
PRO
3
200
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
4.4k
ECSのTerraformモジュールにコントリビュートした話
harukasakihara
0
210
Sociotechnical Architecture Reviews: Understanding Teams, not just Artefacts
ewolff
1
180
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.4k
20260515 ログイン機能だけではないアカウント管理を全体で考える~サービス設計者向け~
oidfj
1
690
おいらのAWSアップデートの追い方〜Slack×AgentCore〜
yakumo
1
110
Purview Endpoint DLP 動かしてみた
kozakigh
0
430
Featured
See All Featured
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.2k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
70
39k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
1
49
Code Reviewing Like a Champion
maltzj
528
40k
Skip the Path - Find Your Career Trail
mkilby
1
120
Evolving SEO for Evolving Search Engines
ryanjones
0
190
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
170
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
150
Information Architects: The Missing Link in Design Systems
soysaucechin
0
920
Transcript
J04%$+BQBO1)1FS,BJHJ ࣮ߦҕһ୩ஐر ਓͱձ͏تͼΛ͏Ұʂٕज़ΠϕϯτʹΑΔΦϑϥΠϯʗϋΠϒϦου։࠵ͷઓ $
2 ୩ஐر ͕ͤΘ ͱ͖ @tomzoh http://www.dgcircus.com σδλϧαʔΧεגࣜձࣾ ෭ஂCTO ॴଐ ٕज़ΧϯϑΝϨϯεओ࠻
دߘɾஶॻ
3 ୩ஐر ͕ͤΘ ͱ͖ ςοΫΧϯϑΝϨϯεӡӦࢀՃ ιϑτΣΞ։ൃ ిࢠ࡞ $16
ϨτϩήʔϜػ Ϗʔϧ αοΧʔ؍ઓ ϨϯλϧΧʔτϨʔε ʜ ϥΠϑϫʔΫ @tomzoh
J04%$+BQBO 1)1FS,BJHJ ΧϯϑΝϨϯεͷ֓ཁ w ϘϥϯςΟΞελοϑͰӡӦ͢Δͷٕࠜज़ΧϯϑΝϨϯε w ίΞͷςʔϚJ04ؔ࿈։ൃ 1)1ؔ࿈։ൃ w શମͷงғؾΧδϡΞϧख࡞Γ
w ίϩφՒલຖ༦ํ͔Βҿञ🍻 w ΧϯϑΝϨϯεͷߏཁૉ w ࢀՃऀ༗ྉνέοτʮ͓͋͑ͯۚΛͬͯࢀՃ͍ͯ͠ΔࢀՃऀʯ΄΅ٕज़ऀ w εϙϯαʔެืίϛϡχςΟͷҰһͱͯ͠ൺֱతલͷΊΓʹࢀՃ͍͍ͯΔ w εϐʔΧʔެืεϙϯαʔηογϣϯഒഒʙഒ w ελοϑϘϥϯςΟΞίΞελοϑʢটʣ ελοϑʢެืʣ
J04%$+BQBO ։࠵֓ཁ ։࠵ ʙ ΦϑϥΠϯؒ ΦϯϥΠϯؒ
ϋΠϒϦουʢΦϯϥΠϯ ΦϑϥΠϯʣؒ ʢͯ͢ձظؒʣ ࢀՃऀ ʢʣ ΦϑϥΠϯ ໊ʢͷࢀՃऀ֓ࢉʣ໊ʢϢχʔΫࢀՃऀʣ ΦϯϥΠϯ ໊ʢͷࢀՃऀ֓ࢉʣ໊ʢϢχʔΫࢀՃऀʣ ηογϣϯ ʢʣ τϥοΫ ºϨΪϡϥʔτʔΫʢ ʣ ºύϯϑϨοτهࣄ º-5ʢʣ ºεϙϯαʔηογϣϯʢʣ ࢀՃܗଶ ҰൠࢀՃ༗ྉνέοτʢΦϯϥΠϯ ԁʙΦϑϥΠϯ ԁʣ ηογϣϯެื εϙϯαʔJ04ΞϓϦ։ൃձࣾϝΠϯ
1)1FS,BJHJ ։࠵֓ཁ ։࠵ ʙ ΦϑϥΠϯؒ ΦϯϥΠϯؒ
ϋΠϒϦουʢΦϯϥΠϯ ΦϑϥΠϯʣؒ ʢͯ͢ձظؒʣ ࢀՃऀ ʢʣ ΦϑϥΠϯ ໊ʢͷࢀՃऀ֓ࢉʣ ໊ʢϢχʔΫࢀՃऀʣ ΦϯϥΠϯ ໊ʢͷࢀՃऀ֓ࢉʣ ໊ʢϢχʔΫࢀՃऀʣ ηογϣϯ ʢʣ τϥοΫ ºϨΪϡϥʔτʔΫʢ ʣ ºύϯϑϨοτهࣄ º-5ʢʣ ºεϙϯαʔηογϣϯʢʣ ࢀՃܗଶ ҰൠࢀՃ༗ྉνέοτʢΦϯϥΠϯ ԁʙΦϑϥΠϯ ԁʣ ηογϣϯެื εϙϯαʔ1)1༻ͷࣗࣾαʔϏεɾडୗ։ൃձࣾϝΠϯ
ίϩφՒͰͷ։࠵ঢ়گ POMJOF
P ffl JOF POMJOF IZCMJE POMJOF IZCMJE IZCMJE
ΦϑϥΠϯ͔ΒΦϯϥΠϯ
ΦϯϥΠϯ։࠵ͷϞνϕʔγϣϯ w ৽ܕίϩφΠϧεײછͷ֦େʹΑͬͯΦϑϥΠϯ։࠵͕Ͱ͖ͳ͘ͳͬͨ w ࣮ࡍʹձͬͯே͔Β൩·Ͱʢ༦ํ͔ΒҿΈͳ͕Βʣ ٕؒज़ͷΛ͢Δ͕%/" w ձ͑ͳ͍ͳΒՁ͕ແ͍ͷͰʜ w 8FBSFOPUBDPOGFSFODF
8FBSFBDPNNVOJUZ 1MFBTFTUBZDPOOFDUFEXJUIVT w ։࠵͠ଓ͚Δ͜ͱՁͱߟ͑ͯΦϯϥΠϯ։࠵ͱͨ͠
ΦϯϥΠϯ։࠵ͷ࣮ࢪܗଶ w ༻πʔϧχίχίੜ์ૹ %JTDPSEʢςΩετϘΠεʣ 5XJUUFS w τʔΫʢߨԋʣ ࣄલऩ -5;PPNʹΑΔΦϯϥΠϯొஃ w
ॳͷΦϯϥΠϯ։࠵τϥοΫ։࠵ͷϦεΫ࠷খԽ wΦϯϥΠϯԽʹΑࣦͬͯ͏ମݧͷαϙʔτ w ϊϕϧςΟϘοΫε w ϦΞϧλΠϜνϟοτ%JTDPSE
None
None
ΦϯϥΠϯ։࠵ͯ͠Έͯͷײ w إΛ߹ΘͤΒΕͳٕͯ͘ज़Λϋϒͱͨ͠ަྲྀͰ͖Δ w χίੜΦϯϥΠϯΧϯϑΝϨϯεͱ૬ੑ͕ྑ͍ʢϥΠϒײɾίϯςΩετͷڞ༗ײʣ w ʮΧϯϑΝϨϯεͷ࿓Լʯͷ࠶ݱ͍͠ w ৽͍͠ܗͷεϙϯαʔ࿐ग़ w
ಡ·ΕΔύϯϑϨοτهࣄ ϊϕϧςΟϘοΫε༣ૹʹΑΔ։࠵લ͔ΒͷΓ্͕Γ w શһ͕ΦϯϥΠϯͳ͜ͱʹΑΔޮՌ w 5XJUUFSπΠʔτ ϒϩά Ξϯέʔτճऩ ʜ
ΦϯϥΠϯ͔ΒϋΠϒϦου
ΦϯϥΠϯϕʔεͷϋΠϒϦου։࠵ w 1)1FS,BJHJʙ wΦϑϥΠϯ։࠵ܾఆͨ͠ͷͷԿ͕ى͖Δ͔Θ͔Βͳ͍ঢ়ଶ w ͍ͭͰΦϯϥΠϯԽͰ͖ΔܗͰͷ։࠵ w -5Ҏ֎ͷτʔΫͯ͢ࣄલऩͯ͠ऩ͞ΕͨಈըΛ৴ w ձʢύϒϦοΫϏϡʔΠϯάʣͰ৴͞ΕͨͷΛ࠶ੜ
w ΦϯϥΠϯϕʔεͷΦϑϥΠϯ։࠵
ΦϑϥΠϯϕʔεͷϋΠϒϦου։࠵ w J04%$+BQBOʙ w ΦϯϥΠϯԽͷՄೳੑ͍ͷͷݸʑਓʹϦεΫ͋Δঢ়ଶ w -5Ҏ֎ͷτʔΫͯ͢ࣄલऩ͢Δ w ձͰϥΠϒొஃPSऩͨ͠ͷΛ࠶ੜ w
εϐʔΧʔ͕৽ܕίϩφΠϧεײછጶױͷ߹ʹτʔΫΛ࣮ࢪͰ͖Δ w ΦϑϥΠϯϕʔεͷϋΠϒϦου։࠵
ϋΠϒϦου։࠵ͯ͠Έͯͷײ w ΓΦϑϥΠϯྑ͍ w ͷલͷࢀՃऀʹݴ༿͕ಧ͍͍ͯΔʢ·ͨεϕ͍ͬͯΔʣ࣮ײ w ࢀՃऀ͕ΦϑϥΠϯʢձʣ ͱΦϯϥΠϯʢ৴ʣ ʹࢄ͢Δ͜ͱʹΑΔͭΒΈ w
ձͱ৴ͷ྆ํʹ࠷దԽͨ͠৴ɾԻྔௐઅͷқ w ΦϑϥΠϯΦϯϥΠϯʢਓతͳʣύϫʔෆΛײͯ͡͠·͏ ʢશΦϑϥΠϯ શΦϯϥΠϯൺֱʣ w ࠓͷϦεΫ w ελοϑͷ৽ܕίϩφΠϧεײછጶױ͕க໋త
·ͱΊ
ϋΠϒϦου։࠵ͷϝϦοτɾσϝϦοτ ༗ྉνέοτ੍ͷͷࠜΧϯϑΝϨϯεͷཱ͔Β w ࢀՃऀͷ֦େ w ମௐʹԠͨ͡ࢀՃܗଶͷସ w ձͷΩϟύΛ্ճΔࢀՃऀʹ ରԠՄೳʢʮνέοτചΓΕࢀՃෆՄʯ͕ແ͍ʣ w
ͱʹ͔͘ʢਓతͳʣ ίετ͕͔͔Δ w ٕज़ɺاըͱʹқ͕ߴ͍ w ͷΠϨΪϡϥʔ͕க໋త ϝϦοτ σϝϦοτ
ϋΠϒϦου։࠵Λ͖͔͢ w ϋΠϒϦου։࠵ͷқߴ͍ w ٕज़໘ਓతίετٕज़બఆઢಛʹϚϧντϥοΫ ΦϯϥΠϯొஃͷқߴ͍ w اը໘ΦϑϥΠϯɾΦϯϥΠϯ྆ํʹྀͨ͠اըʹ͢Δඞཁ͕͋Δ w ϋΠϒϦου։࠵͖͔͢
w ͯ͢ͷΧϯϑΝϨϯεʹ͓קΊͱݴ͑ͳ͍ w ΧϯϑΝϨϯεͷҰ൪ͷతԿ͔Λߟ͑ͯʜ w ϋΠϒϦουʹͯ͠ΦϯϥΠϯɾΦϑϥΠϯͷͲͪΒΛओͱ͢Δ͔ΛܾΊͨํ͕ྑ͍ w ॳ։࠵ྺ࢙͕ઙ͍࣌ΦϯϥΠϯͷΈΦϑϥΠϯͷΈɺ͕ྑ͍ͷͰ
J04%$+BQBO1)1FS,BJHJͷߟ͑ํ w J04%$+BQBO 1)1FS,BJHJͱͯ͠໘ϋΠϒϦου։࠵͢Δ w ͍ൣғͷࢀՃऀ w ཧతԕํࡏॅͰࢀՃͷϋʔυϧ͕ߴ͍ࢀՃऀ w ৺ཧతटݍࡏॅͰॳࢀՃΦϯϥΠϯͰ༷ࢠΛݟΔ͜ͱ͕Ͱ͖Δ
w ϥΠϑεςʔδͷมԽͷରԠ w ։࠵ͷྺ࢙͕͘ͳΔͱࢀՃऀϥΠϑεςʔδ͕มԽ͢Δ w స৬ɺ݁ࠗɺࢠҭͯɺհޢͳͲʮࠓճਂ͘ࢀՃͰ͖ͳ͍ʯͱ͍͏λΠϛϯά͕͋Δ w ͦΜͳλΠϛϯάͰJ04%$+BQBO1)1FS,BJHJίϛϡχςΟͷྠͷதʹډΒΕΔ
1)1FS,BJHJʙνέοτൢചதελοϑืूத
23 ୩ஐر ͕ͤΘ ͱ͖ @tomzoh 1)1FS,BJHJ νέοτൢചதελοϑืूத 5IBOLZPV
ࢀߟ
GPSUFFʢϑΥϧςʣ IUUQTGPSUFFKQ w ΧϯϑΝϨϯεӡӦࢧԉπʔϧ w ୩͕ݸਓతʹ։ൃɾӡӦ w ͷٕࠜज़ΧϯϑΝϨϯεʹඞཁͳػೳ w τʔΫืू
ελοϑථ λΠϜςʔϒϧ࡞ ʜ w εϙϯαʔืू εςʔλεཧ ٻཧ ϩΰཧ ʜ w ϝʔϧεϐʔΧʔ εϙϯαʔ ࢀՃऀͷϝʔϧ৴ ड৴ w ࢀՃऀFWFOUCSJUFͱ࿈ܞͯ͠ࢀՃऀཧ w ͦͷଞ5XJUUFS࿈ܞ τʔΫऩ ΦϯϥΠϯΞϯΧϯϑΝϨϯ εʑʢGFBUVSF fl BHػೳଟ͋Γ·͢ʣ
ΧϯϑΝϨϯεըγεςϜ IUUQTXXXIBTFHBXBUPNPLJDPN w ΧϯϑΝϨϯεձͰ͞ΕͨτʔΫΛه͠ ͯ:PV5VCFಈըͱͯ͠ެ։͢ΔͨΊͷγες ϜҰࣜ w ͲΜͳձͰӡ༻Ͱ͖Δઃܭ w ϚΠΫؚΊͯ࣋ͪࠐΈɺͯ͢ͷԻΛ߹্ͨ͠Ͱձ
ʹೖΕΔ w ػثΛઢͨ͠ঢ়ଶͰΤϑΣΫλέʔεʹऩೲ͠ɺ ձͰͷల։ɾఫऩΛεϜʔζʹ͢Δ w Ϩϯλϧ͝૬ஊՄ
ࣄલऩฤूγεςϜ IUUQTXXXIBTFHBXBUPNPLJDPNCMPHQSFSFDPSEJOHTZTUFN w τʔΫͷࣄલऩ w ऩΛબͯ͠༧͠ɺ༧ͨ࣌͠ࠁʹͳͬͨΒ ;PPNϛʔςΟϯάʹೖࣨɻ w ը໘ڞ༗͍ͯ͠Δ༰͕:PV5VCF-JWFʹྲྀΕΔͷ ͰͦΕΛݟͳ͕ΒԻྔௐͳͲͯ͠ऩ
w ऩ͞Εͨಈըͷฤू w */ɾ065Λࢦఆ͢ΔͱಈըΛΓग़͢ w ϑϨʔϜը૾ʹ߹ͯ͠ΧόʔΛ͚ͯॻ͖ग़͢
ΦϯϥΠϯΞϯΧϯϑΝϨϯε IUUQTXXXIBTFHBXBUPNPLJDPNCMPHQIQFSLBJHJ w GPSUFFͷλΠϜςʔϒϧ͔ΒΛ༧ w ༧ͨ࣌͠ࠁʹͳΔͱ;PPNʹϛʔςΟϯά ͕Ͱ͖ͯλΠϜςʔϒϧ͔ΒࢀՃՄೳ