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
つよくてニューゲーム / NewGame++
Search
ktr
March 21, 2019
Technology
0
1k
つよくてニューゲーム / NewGame++
#zli_oidashilt
ktr
March 21, 2019
Tweet
Share
More Decks by ktr
See All by ktr
あまり知られていない MCP 仕様たち / MCP specifications that aren’t widely known
ktr_0731
0
390
CLI ツールを Go ライブラリ として再実装する理由 / Why reimplement a CLI tool as a Go library
ktr_0731
3
1.3k
激動の一年を通じて見えてきた「技術でリードする」ということ
ktr_0731
8
10k
Monorepo における Go テストの差分実行 / Running Differential Go Tests in a Monorepo
ktr_0731
1
340
Designing libraries in Go way
ktr_0731
7
1.6k
Go Modules and Proxy Walkthrough
ktr_0731
8
27k
ソフトウェアの複雑さに立ち向かう技術 / Tackling software complexity
ktr_0731
0
220
Fuzzy finder as a Go library
ktr_0731
3
6.1k
やはり俺の Go アプリケーション設計はまちがっている。 / My Go Application Design Is Wrong, As I Expected
ktr_0731
13
3.7k
Other Decks in Technology
See All in Technology
AI駆動で進める依存ライブラリ更新 ─ Vue プロジェクトの品質向上と開発スピード改善の実践録
sayn0
1
320
JSConf JPのwebsiteをGatsbyからNext.jsに移行した話 - Next.jsの多言語静的サイトと課題
leko
2
190
What's new in OpenShift 4.20
redhatlivestreaming
0
270
ゼロコード計装導入後のカスタム計装でさらに可観測性を高めよう
sansantech
PRO
1
460
OpenTelemetry が拡げる Gemini CLI の可観測性
phaya72
2
2.3k
事業開発におけるDify活用事例
kentarofujii
5
1.5k
【SORACOM UG Explorer 2025】さらなる10年へ ~ SORACOM MVC 発表
soracom
PRO
0
150
ソフトウェアエンジニアの生成AI活用と、これから
lycorptech_jp
PRO
0
910
Implementing and Evaluating a High-Level Language with WasmGC and the Wasm Component Model: Scala’s Case
tanishiking
0
180
あなたの知らない Linuxカーネル脆弱性の世界
recruitengineers
PRO
3
160
Dylib Hijacking on macOS: Dead or Alive?
patrickwardle
0
480
re:Inventに行くまでにやっておきたいこと
nagisa53
0
270
Featured
See All Featured
The Straight Up "How To Draw Better" Workshop
denniskardys
238
140k
Designing Experiences People Love
moore
142
24k
The Cost Of JavaScript in 2023
addyosmani
55
9.1k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.7k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Docker and Python
trallard
46
3.6k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
GitHub's CSS Performance
jonrohan
1032
470k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.9k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Transcript
ktr /FX(BNF
w LUS !LUS@!LUS w T w χʔτ w 45&*/4("5&ɺڹ͚ʂϢʔϑΥχΞϜ
)FMMP 8PSME
w ձେֶʹਐֶ͢Δ·Ͱͷ͜ͱ w ͕ࣗ͜ͷ࢛ؒͰҙ͖ࣝͯͨ͜͠ͱɺ ͖ͬͯͨ͜ͱ ࠓ͢͜ͱ
w ձେֶʹਐֶ͢Δ·Ͱͷ͜ͱ w ͕ࣗ͜ͷ࢛ؒͰҙ͖ࣝͯͨ͜͠ͱɺ͖ͬͯ ͨ͜ͱ ࠓ͢͜ͱ ࣗޠΓ
None
ΑΖ͓͘͠Ͷ͕͍͠·͢
w ͓͠Ζϑϥογϡݿˠ χίχίಈըc:PV5VCF ੈ w ϓϩάϥϛϯάܦݧͳ͠ɺॴ࣋1$ͳ͠ w ૬%4Jͱ0QFSBϒϥβ w ͏͝ϝϞͯͳͰΠϯλʔωοτͱ৮Ε߹͏
dதֶ࣌
w 1$Λ͔࣋ͪͨͬͨ w ౡߴઐిؾిࢠγεςϜֶՊΛड͚ͯࢮ w ୈೋࢤͷฏۀߴߍใٕज़Պਐֶ ߴߍडݧ
w $ݴޠͷجૅΛ͔͚ͯษڧ͢Δ w ిࢠճ࿏ઃܭɺཧճ࿏ઃܭɺ-JOVYͷॳา w ࣮࣭ब৬༧උߍ ฏۀߴߍใٕज़Պ
w तۀʹઌཱͬͯ$ݴޠΛͬͯϋϚΔ w ిΛ࡞ͬͯυϠإͯͨ͠ w ίϯϐϡʔλʹ໋ྩͰ͖Δͷָ͕͔ͬͨ͠ $ݴޠͱͷٔΕ
w )5.-ͳΔͷΛΔ w (6*Λ͙͢࡞Εָ͍ͯ͠ʂ w $44ɺ+BWB4DSJQUΛֶͿ w 1)1ΛֶͿ 8FCٕज़ʹϋϚΔ
εΫϦϓτΛॻ͘ w ͏͝ϝϞͯͳͷαʔϏεऴྃ w νϟοτͷϩάΛखݩʹ͍ͨ͠ w "1*Λୟͨ͘Ίʹ1)1ͰεΫϦϓτΛॻ͘
ॳ8FCαʔϏε w ସνϟοταʔϏεͷඞཁੑ w ऀϗʔϜϖʔδɺ.Z42- 1)1.Z"ENJOɺ 1)1ɺ"KBY $PNNFU Ͱͭͬͨ͘ w
੬ऑ࣮͗ͯ͢༻ԽͰ͖ͳ͔ͬͨʜɻ
"OESPJEʹೖ͢Δ w खݩͷεϚϗͰΞϓϦΛಈ͔ͯ͠Έ͔ͨͬͨ w +BWBɺ&DMJQTF ˠ"OESPJE4UVEJP w Ұ͘Β͍ͬͯͨ
"OESPJEೖʹ࠳ં͢Δ w "OESPJEಛ༗ͷࣝͷෆ w ΦϒδΣΫτࢦͳʹΘ͔Βͳ͍ w ͦͦ+BWBͷจ๏͕Θ͔Βͳ͍ w ίϐϖ͔͍ͯ͠͠ͳ͍͜ͱʹؾ͍ͮͯࣙΊͨ
େֶडݧ w യવͱίϯϐϡʔλͷษڧΛ͍ͨ͠ͱࢥ͍ͬͯͨ w ۀߴߍಛ༗ͷجૅֶྗͷܽ w ஜେֶ'ఆ
େֶडݧ w ηϯλʔΛड͚ͣʹΪϦΪϦೖΕΔՄೳੑͷ͋Δձ େֶΛબͿ w ͦΕͰडݧظ͔ͳΓࠈͩͬͨ w ਪનೖࢼ"ֶͷ࠷อ࣋ऀͰ͢✋
ߴߍΛৼΓฦͬͯΈͯ w ۃʹภͬͨࣝɺࣝͷઙ͞ɺෆਖ਼֬͞ w $4ͷجૅࣝͷܽ w ͭͬͨ͘ͷΛଞਓʹݟͤΔ͜ͱ͔Γߟ͍͑ͯͨ
େֶ w ͭΑͯ͘χϡʔήʔϜ w ਖ਼֬ͰɺମܥཱͬͨෆมͳࣝΛʹ͚ͭΔ͜ͱΛҙࣝ w ৴པͰ͖Δٕज़ॻΛಡΉ w ΑΓୈҰ࣍ใݯʹ͍ۙͷΛࢀর͢Δ
ෆมͳࣝΛʹ͚ͭΔ w ݴޠϑϨʔϜϫʔΫɺυϝΠϯ͕มΘͬͯ ༗༻ͳࣝ w ϓϩτίϧɺΞϧΰϦζϜɺΞϓϦέʔγϣϯઃ ܭɺFUD
ෆมͳࣝΛʹ͚ͭΔ w ͱ͍͑ݎ͍ຊಡΉͷ͕େมʜ w ͳʹΘ͔Βͳ͍ٕज़ʹؔͯ֓͠ཁΛ ཧղ͢Δͷ͕େࣄ
͖ͳ͜ͱͰੜ͖͍ͯ͘ w ಘͨࣝΛ044ؐݩ͢Δ w ۙͳɺͪΐͬͱͨ͜͠ͱΛϓϩάϥϛϯάͰศརʹͯ͠ ੈքΛ΄Μͷগ͚ͩ͠ྑ͍ͨ͘͠ w ͖ͳ͜ͱΛษڧ͢ΔͷʹٛײΛ๊͖ͨ͘ͳ͔ͬͨ
*5ϕϯνϟʔόΠτ w Ͳ͏ͤಇ͘ͳΒϓϩάϥϛϯάͰ͓͕ۚཉ͔ͬͨ͠ w ࣮ࡍʹΘΕΔͷΛॻ͘ͷͰɺଈ੮Ͱʹཱ͕ͭࣝ ʹͭ͘ w ۀΛ௨ֶͨ͠शͷམͱ݀͠ IUUQTZTIJCBUBCMPHTPOFUOFKQ w
ݸਓͩͱ৮Εͳ͍ڥʹ৮ΕΔ ͔
*5ϕϯνϟʔόΠτ w ϓϩάϥϛϯάͷָ͠͞Λڞ༗Ͱ͖Δ༑ਓ͕ ཉ͔ͬͨ͠ w ೲಘͷ͍͔ͳ͍͜ͱɺ͓͔͠ͳ͜ͱ͕͋ͬͨΒ ফͤͣʹ͙͢ʹࣙΊΑ͏
Πϯλʔϯ w ࣮ܕ ظΑΓதظ͕ྑ͍ ೋिؒd w ৭ΜͳձࣾͷϓϩμΫτʹίϛοτͰ͖Δྑ͍ػձ w िؒ୯ҐͰձࣾΛม͑ΒΕΔͳΜͯͦ͏ͦ͏ͳ͍
w ޮͷྑ͍ࣝͷٵऩʹ
ؾΛ͚ͭͨ͜ͱ w ΞτϓοτΛՄࢹԽ͢Δ w ΠΩΒͳ͍ w ࣗͷೳྗΛ൰Լ͠ͳ͍ w Աଌ͠ͳ͍
ΞτϓοτΛՄࢹԽ͢Δ w (JU)VCɺ4QFBLFS%FDLɺϒϩάɺFUD w ࣗݾදݱ͕ۤखͳͷͰɺ࣮ࡍͷΞτϓοτͰ ࣗͷྠֲΛඳ͖͔ͨͬͨ
ΠΩΒͳ͍ w Έ͍ͨʹ৽ଔສΛΞϐʔϧͯ͠Կͷಘʹ ͳΒͳ͍ w ࣗͷͷৎʹ߹Θͳ͍͜ͱΛݴͬͯԿͷҙຯ ͳ͍
ΠΩΒͳ͍ w Έ͍ͨʹ৽ଔສΛΞϐʔϧͯ͠Կͷಘʹ ͳΒͳ͍ w ࣗͷͷৎʹ߹Θͳ͍͜ͱΛݴͬͯԿͷҙຯ ͳ͍ w 5XJUUFSͰΠΩΔՋ͕͋ΔͳΒίʔυͰ࣮ྗΛࣔͤ
ࣗͷೳྗΛ൰Լ͠ͳ͍ w ࣗΛ٬؍తʹݟΕͳ͘ͳΔ w ෆʹ൰Լ͢Δ͜ͱٯΠΩϦʹܨ͕Δ w ଞਓΛ൱ఆ͢Δ͜ͱʹͳΔ
Աଌ͠ͳ͍ w ᐆດͳ͜ͱɺ͔Βͳ͍͜ͱΛແ͘͢ w ࣗͷࣗͰकΔ
पΓͷΤϯδχΞ͕શશೳਆʹݟ͑Δ w બόΠΞε w ࣝΛ૿͠ɺผͳࢹ͔ΒݟΔ͜ͱͰɺͦͷਓʹ ಘҙͳ͜ͱɾۤखͳ͜ͱ͕͋Δ͜ͱΛཧղ͢Δ w Ҋ֎ࢥͬͨ΄ͲશશೳͰͳ͍
ྼײͱ͖߹͏ w ࣗΑΓ༏लͳਓඞͣଘࡏ͢Δ w ԡͭ͠Ϳ͞Εͦ͏ʹͳΔྼײʹͲ͏ରॲ͢Δ͔
ྼײͱ͖߹͏ w ࣗΑΓ༏लͳਓඞͣଘࡏ͢Δ w ԡͭ͠Ϳ͞Εͦ͏ʹͳΔྼײʹͲ͏ରॲ͢Δ͔ w ڹ͚ʂϢʔϑΥχΞϜΛݟ·͠ΐ͏
ब׆ w ೳྗΛదʹධՁͯ͘͠ΕΔձࣾʹ͔͠ߦ͖ͨ͘ͳ͔ͬͨ w ߴߍͷब৬Λݟ͍ͯͨͨΊ w αʔϏεͷυϝΠϯʹڵຯ͋ͬͯɺϏδωεʹ ಛʹڵຯͳ͔ͬͨ w ࠷ऴతʹҰॹʹಇ͖͍ͨਓ͕Ұ൪ଟ͍ձࣾΛબΜͩ
·ͱΊ w େֶࣗʹͱͬͯʮͭΑͯ͘χϡʔήʔϜʯ w ෆมͳࣝΛத৺ʹʹ͚͖ͭͯͨ w ಘͨࣝΛཧ͠ɺ࣮ࡍʹద༻͍ͯͬͨ͠ w దʹࣗΛධՁ͍ͯͬͨ͠