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
2016 Devsumi Kansai
Search
Yasuhiro Onishi
September 22, 2016
Technology
3
1.5k
2016 Devsumi Kansai
Yasuhiro Onishi
September 22, 2016
Tweet
Share
More Decks by Yasuhiro Onishi
See All by Yasuhiro Onishi
「手を動かした者だけが世界を変える」ソフトウェア開発だけではない開発者人生
onishi
15
8.9k
アニメから得た学びを発表会 in 関西 はてな スポンサーLT
onishi
1
57
大吉祥寺.pm 基調講演
onishi
4
8.4k
YAPC::Kyoto 2023 Keynote
onishi
3
10k
Hatena-Camp
onishi
2
4.5k
Hatena Blog for Engineer
onishi
2
3.1k
Hatena Blog Development Flow
onishi
34
38k
hatena-diary-blog-xss
onishi
5
1.2k
wget.pl
onishi
3
1.4k
Other Decks in Technology
See All in Technology
IBC 2025 動画技術関連レポート / IBC 2025 Report
cyberagentdevelopers
PRO
2
180
From Natural Language to K8s Operations: The MCP Architecture and Practice of kubectl-ai
appleboy
0
230
「最速」で Gemini CLI を使いこなそう! 〜Cloud Shell/Cloud Run の活用〜 / The Fastest Way to Master the Gemini CLI — with Cloud Shell and Cloud Run
aoto
PRO
1
180
ラスベガスの歩き方 2025年版(re:Invent 事前勉強会)
junjikoide
0
190
プロファイルとAIエージェントによる効率的なデバッグ / Effective debugging with profiler and AI assistant
ymotongpoo
1
220
AIでデータ活用を加速させる取り組み / Leveraging AI to accelerate data utilization
okiyuki99
1
510
AI時代におけるデータの重要性 ~データマネジメントの第一歩~
ryoichi_ota
0
720
re:Inventに行くまでにやっておきたいこと
nagisa53
0
300
OSSで50の競合と戦うためにやったこと
yamadashy
3
990
現場の壁を乗り越えて、 「計装注入」が拓く オブザーバビリティ / Beyond the Field Barriers: Instrumentation Injection and the Future of Observability
aoto
PRO
1
610
Biz職でもDifyでできる! 「触らないAIワークフロー」を実現する方法
igarashikana
7
3.5k
パフォーマンスチューニングのために普段からできること/Performance Tuning: Daily Practices
fujiwara3
2
130
Featured
See All Featured
Making Projects Easy
brettharned
120
6.4k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
The Cult of Friendly URLs
andyhume
79
6.6k
Raft: Consensus for Rubyists
vanstee
140
7.2k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
658
61k
The World Runs on Bad Software
bkeepers
PRO
72
11k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
10
890
The Straight Up "How To Draw Better" Workshop
denniskardys
238
140k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
2.9k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Transcript
ͯͳʹ͓͚ΔΤϯδχΞͷ ͱͦΕΛࢧ͑ΔΈ σϒαϛؔ גࣜձࣾͯͳ େ߁༟
ɹେ߁༟JEPOJTIJ ɹ!ZBTVIJSP@POJTIJ ɹגࣜձࣾͯͳࣥߦһ ɹαʔϏεɾγεςϜ։ൃຊ෦ ࣗݾհ
ུྺ wͯͳىۀΤϯδχΞ wνʔϑΤϯδχΞ wσΟϨΫλʔ wϓϩσϡʔαʔ wαʔϏε։ൃຊ෦ wαʔϏεɾγεςϜ։ൃຊ෦
ུྺ wͯͳىۀΤϯδχΞ wνʔϑΤϯδχΞ wσΟϨΫλʔ wϓϩσϡʔαʔ wαʔϏε։ൃຊ෦ wαʔϏεɾγεςϜ։ൃຊ෦ ࡀ ࡀ ࡀ
ࡀ ࡀ ࡀ
ϓϩάϥϚʔ ࡀఆઆ
גࣜձࣾͯͳ w ࣾһ໊ w ژ౦ژͣͭ Ұ෦ϦϞʔτ w ΣϒαʔϏεΛ࡞ͬͯ·͢
w ͯͳϒοΫϚʔΫ w ͯͳϒϩά w ͳͲͳͲ
ͯͳͷϛογϣϯ ʮΔʯ ʮͭͳ͕Δʯ ʮදݱ͢Δʯ Ͱ৽͍͠ମݧΛఏڙ͠ɺਓͷੜ׆Λ๛͔ʹ͢Δ
ͯͳϒοΫϚʔΫ
#SBOE4BGFͯͳ
ͯͳϒϩά
None
.BDLFSFM
গδϟϯϓϧʔΩʔ
ΧΫϤϜ
None
࠷ۙͷͯͳ ϒοΫϚʔΫ ϒϩά ϊϋ ΞυςΫ اۀϒϩά #UP$ #UP#
ͯͳͷΤϯδχΞ
ΤϯδχΞͷҭ
ʮҭͯΔʯ Ͱͳ͘ ʮҭͭڥΛ༻ҙ͢Δʯ
ࣗΒ͢Δҙࢤ º Λαϙʔτ͢ΔΈ
࠾༻࣌ͷϙΠϯτ දతͰͳ͍ࣝ ҙࣝɺֶ৺ ΤϯδχΞϦϯάηϯε
Λαϙʔτ͢ΔΈ w Ξτϓοτ w ใڞ༗ w ਓࣄ੍
Ξτϓοτ
ΤϯδχΞʹظ͢Δ ʮΞτϓοτʯ w Ξτϓοτ͢Δ͜ͱͰΑΓͰ͖Δ w શମͷ૯ྗͷ্ʹܨ͕ΓɺΑΓΑ ͍αʔϏε։ൃγεςϜ։ൃ͕Ͱ͖Δ Α͏ʹͳΔ w ࣾ֎ͷϓϨθϯε্͕͠৽ͨͳ࠾
༻ʹܨ͕Δ IUUQEFWFMPQFSIBUFOBTUB⒎DPNFOUSZ
Ͱ͍͠Ͱ͢ΑͶ
ΞτϓοτͷͨΊʹ w ΞτϓοτΛਪ͢Δ͜ͱΛ໌ࣔ w ΞτϓοτΛඪʹ͢Δ w Ξτϓοτ͢ΔഎதΛԡ͢
ͯͳͷධՁ߲ ՌධՁ w ඪʹର࣮ͯ͠ࡍʹୡͨ݁͠Ռ ߦಈධՁ w దͳߦಈɾϓϩηεΛͱ͍ͬͯΔ͔ ઐධՁ w ৬ߦ্อ༗͖ࣝ͢ɾٕೳɾٕज़
ઐධՁͷྫ w ٕज़ɾεΩϧ w ࿈ܞɾαʔϏεࢦ w ΠϯϓοτɾΞτϓοτ ΞϓϦέʔγϣϯΤϯδχΞઐධՁ߲
ઐεΩϧඪ w ୡɾະୡ͕ධՁʹ݁͢Δͷ Ͱͳ͘ɺઐεΩϧ্ͷͨΊͷ ʮඪʯ w ʮࠓظ͜ΕΛؤுΓ·͢ɾ৳͠ ·͢ʯͱ͍͏ϚχϑΣετ
ઐεΩϧඪ ͯͳͰͳͯ͘௨༻͢Δຊਓͷε ΩϧΛ৳͢ ຊਓͷඪͱձࣾͷํͷઢΛ߹ ΘͤΔ
ΞτϓοτΛଅਐ͢Δ ͨΊͷϧʔϧ
ใൃ৴ਪ w ٕज़ϒϩάࣥචਪ w ຖिٕज़ษڧձ
ٕज़ϒϩάࣥචਪ w )BUFOB%FWFMPQFS#MPH w ݸਓϒϩάͰ w Ҏ্ϒοΫϚʔΫ͞ΕͨΒण࢘ w $50 w
ຖ݄Ұ൪ϒΫϚΛՔ͍ͩਓಛ্
ٕज़άϧʔϓඪ w ٕज़ΤϯτϦ૯ϒοΫϚʔΫ w ຖ݄ਐḿΛՄࢹԽ
ຖिٕज़ษڧձ w ΤϯδχΞɾσβΠφʔ࣋ͪճΓ w ൃදº ٕज़ڞ༗ w ڵຯΛ͍ͬͯΔٕज़ɾۀͰಘͨ ݟͳͲͳΜͰ w
ࣗݾհɾަྲྀ w ొஃɾൃදʹ׳ΕΔ
࠷ۙͷٕज़ษڧձςʔϚ w ࠓ͔ΒͰ͖Δߏֶश w ೖࣾͯ͠ɺ͜͏͍͏োΛى͜ ͠·ͨ͠ w ܖʹΑΔઃܭೖ w ࠓ͔Β͡ΊΔ'MFYCPY
w ٕज़ϒϩάΛॻ͘͜ͱʹ͍ͭͯ
ٕज़ڞ༗ w ٕज़ษڧձͷίʔφʔ w ࣾάϧʔϓʹॻ͔ΕͨΤϯτϦΛ ରஊܗࣜͰಡΈ্͛Δ w ڞ༗͞ΕΔˠॻ͔ΕΔਖ਼ͷϧʔϓ
ٕज़ॻߪೖ w ٕज़ॻߪೖ w ձࣾॴ༗ॻ੶ͷϨϏϡʔΛJTTVFԽ
None
Πϕϯτ։࠵ิॿ w ࣾһओ࠵ͷٕज़Πϕϯτ։࠵Λิॿ w ձఏڙʢژʗ౦ژʣ w ҿ৯අิॿ
ษڧձɾྠಡิॿ w ࣾษڧձɺٕज़ॻͷྠಡΛิॿ w ձఏڙ w ଧ্ͪ͛ิॿ
ΤϯδχΞ࣮γεςϜ w ࣮ͱɺಛఆͷߦಈΛήʔϜͰୡ ͨ͜͠ͱʹର͢ΔϦϫʔυ w ٕज़ϒϩάʹϒοΫϚʔΫ͍ͭͨ w ެ։(JU)VCϦϙδτϦʹελʔ͍ͭͨ w DQBOHFNOQNNBWFOʹϞδϡʔϧΛొ
w ࣾ֎ͷ044ϦϙδτϦʹίϛοτͨ͠
None
%&13&$"5&% ͏·͍͔͘ͳ͔ͬͨʜ w ؆୯ͳ࣮Λ༻ҙͯ͠എதΛԡͭ͢ Γ͕ͩͬͨʜ w ࣮ࡍʹγʔτΛެ։͢Δͱൺֱ͢Δ ܗʹͳͬͯϓϨογϟʔʹͳͬͨ w ഇࢭ
తҙ͕ࣝେࣄ w ՝ΛΈͰղܾ͢Δ w ՝ൃݟˠԾઆˠվળˠνΣοΫ
͜Εͬͯ1%$" αΠΫϧ͡ΌΜ
αʔϏε։ൃ ৫։ൃ ˺
ΤϯδχΞͷࣗൃతͳ ֶशΛଅਐ͢Δ
ΞτϓοτͷͨΊʹ w ΞτϓοτΛਪ͢Δ͜ͱΛ໌ࣔ ˠઐධՁʹՃ͑Δ w ΞτϓοτΛඪʹ͢Δ ˠඪΛཱͯΔࢦΛࣔ͢ w Ξτϓοτ͢ΔഎதΛԡ͢ ˠΞτϓοτΛධՁɾԠԉ͢Δϧʔϧ
ใڞ༗ॏࢹ w ͯͳάϧʔϓ w ࡞ۀใࠂɺোରԠɺใɺݟڞ༗ w τϥοΫόοΫͰۀґཔʢϝʔϧϨεʣ w ࣝͷܧঝɺଐਓੑഉআ
αϚʔΠϯλʔϯ w͔Β࢝·ΔΤϯδχΞ͚αϚʔ Πϯλʔϯ wਓఔͷֶੜΤϯδχΞΛड͚ೖΕΔ wҰॹʹΠϯλʔωοταʔϏεΛ࡞ΕΔ wिؒؒͷظΠϯλʔϯ wʙ
ಛ wલɿߨٛ wؒͷࠈͷߨٛɾ՝ wޙɿ࣮ફ wνʔϜʹଐ͞ΕͯҰॹʹ։ൃ wڅྉग़·͢
ΧϦΩϡϥϜ w ։ൃ෩ܠհɾࣄલ՝ϑΥϩʔΞοϓ w ݴޠͷجૅ w 42- %# w )551
8"' w +BWB4DSJQUJ04 w ࣗ༝՝ w Πϯϑϥߨٛ w dػցֶशߨٛ 1FSM 4DBMB +BWB4DSJQU 4XJGU
ͭͷίʔε w ػցֶशɾࣗવݴޠॲཧɾΞυςΫϊϩδʔίʔε w J04ΞϓϦ։ൃ࣮ફίʔε w ΫϥυαʔόཧγεςϜίʔεʢ.BDLFSFMʣ w ͯͳϒϩάίʔε
͜ΜͳػೳΠϯλʔϯ w μΠΞϦʔԼॻ͖μΠΞϦʔ"UPN1VC ϋΠΫ"1*ͯͳμΠΞϦʔશจݕࡧΤϯδ ϯεύϜίϝϯτରࡦϒοΫϚʔΫશจ ݕࡧείΞॱΩʔϫʔυτϨϯυϒοΫ ϚʔΫ4BGBSJ֦ுϒοΫϚʔΫ5XJUUFS࿈ܞ ϒϩάJ04ΞϓϦϒοΫϚʔΫදࣔվ ળϒοΫϚʔΫؔ࿈ਫ਼্ϒϩά ϦΞϧλΠϜϓϨϏϡʔϒϩά"UPN1VC
ϒϩάΧʔυϒοΫϚʔΫ͋ͱͰಡΉ
ֶੜͷϝϦοτ w8FCαʔϏε։ൃͷҰ௨Γ wຊମݧɾ։ൃͷݱʹ৮ΕΔ wࣾһϝϯλʔͷஸೡࢦಋ wٕज़͕͖ͳ͕ؒͰ͖Δ wѹతɾ࠷ߴͷՆ
ͯͳͷҙٛ wֶੜͱͷɾܹΛΒ͏ wڭ͑Δ͜ͱʹΑΔεΩϧΞοϓ wຖΞοϓσʔτ͢ΔΧϦΩϡϥϜ wڭՊॻͷެ։ɾࣾݚमͷస༻ wͷܧঝ
ਓࣄ੍
γχΞΤϯδχΞ w ઐ৬ΩϟϦΞύεʢγχΞˠνʔϑʣ w ٕज़෦ͷ্ w ϝϯλϦϯάɾධՁ w ఆظ໘ஊ 1VMM3FRVFTU
ͯͳʹ͍ͭͯߟ͑Δձ w ৗͷۀͱগ͠Εͯɺʮͯͳʯͱ͍͏৫ʹ ͍ͭͯߟ͑Δ w ৫׆ಈΛਐΊΔதͰɺʮϦʔμʔγοϓʯʮϚ ωδϝϯτʯͱ͍ͬͨεΩϧ͕ඞཁʹͳΔ͜ͱɺʮ࠾ ༻ʯͷ໘ʹͳͬͨΓɺʮڭҭɾҭʯʹ͓͍ͯର ධՁΛͨ͠Γɺ͞ΕͨΓ͢Δ͜ͱ͕͋Γ·͢ɻ͜ ΕΒͷεΩϧɾϩʔϧɾ׆ಈ͕Կނඞཁͳͷ͔ɺ·ͨɺ
εΩϧΛʹ͚ͭΔͨΊʹͲͷΑ͏ͳߟ͑ํߦಈ ͕ඞཁʹͳΔͷ͔ΛσΟεΧογϣϯܗࣜͰֶͿ IUUQUBQJSIBUFOBCMPHKQFOUSZ
จԽͷৢ w ࠾༻͕ΜΔɻҙࣝͷߴ͍ਓΛूΊΔ w ͦΕΛࢧ͑ΔΈΛ࡞Γӡ༻͢Δ ˣ จԽΛৢ͢Δ
wͯͳىۀΤϯδχΞ wνʔϑΤϯδχΞ wσΟϨΫλʔ wϓϩσϡʔαʔ wαʔϏε։ൃຊ෦ wαʔϏεɾγεςϜ։ൃຊ෦ ࡀ ࡀ ࡀ ࡀ
ࡀ ࡀ ΤϯδχΞ͕ਓࣄΛΔ͜ͱ
ΤϯδχΞ͕ਓࣄΛΔ͜ͱ νʔϜ։ൃ αʔϏε։ൃ ਓࡐ։ൃ ৫։ൃ σΟϨΫλʔ ΤϯδχΞ ϓϩσϡʔαʔ ຊ෦ ࣥߦһ
w ίʔυΛϋοΫ w νʔϜΛϋοΫ w ձࣾ৫ΛϋοΫ ΤϯδχΞ͕ਓࣄΛΔ͜ͱ
·ͱΊ w ΤϯδχΞͷΛࢧ͑ΔΈ w Ξτϓοτใڞ༗ਓࣄ੍ w վળͷαΠΫϧΛճ͠ɺ͔ࠜͤɺ จԽʹ͢Δ