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
970
つよくてニューゲーム / NewGame++
#zli_oidashilt
ktr
March 21, 2019
Tweet
Share
More Decks by ktr
See All by ktr
Monorepo における Go テストの差分実行 / Running Differential Go Tests in a Monorepo
ktr_0731
0
110
Designing libraries in Go way
ktr_0731
6
1.5k
Go Modules and Proxy Walkthrough
ktr_0731
8
27k
ソフトウェアの複雑さに立ち向かう技術 / Tackling software complexity
ktr_0731
0
180
Fuzzy finder as a Go library
ktr_0731
3
5.8k
やはり俺の Go アプリケーション設計はまちがっている。 / My Go Application Design Is Wrong, As I Expected
ktr_0731
13
3.5k
GopherCon2018
ktr_0731
2
1.8k
Evans: more expressive gRPC client
ktr_0731
2
470
自作 CLI ツールのワークフローとそれを支える技術 / the workflow of my CLI tool and technologies which supports it
ktr_0731
0
1.8k
Other Decks in Technology
See All in Technology
2024.02.19 W&B AIエージェントLT会 / AIエージェントが業務を代行するための計画と実行 / Algomatic 宮脇
smiyawaki0820
13
3.3k
Building Products in the LLM Era
ymatsuwitter
10
5.4k
Nekko Cloud、 これまでとこれから ~学生サークルが作る、 小さなクラウド
logica0419
2
960
Classmethod AI Talks(CATs) #17 司会進行スライド(2025.02.19) / classmethod-ai-talks-aka-cats_moderator-slides_vol17_2025-02-19
shinyaa31
0
120
ビジネスモデリング道場 目的と背景
masuda220
PRO
9
520
Tech Blogを書きやすい環境づくり
lycorptech_jp
PRO
1
240
抽象化をするということ - 具体と抽象の往復を身につける / Abstraction and concretization
soudai
16
3.6k
なぜ私は自分が使わないサービスを作るのか? / Why would I create a service that I would not use?
aiandrox
0
730
滅・サービスクラス🔥 / Destruction Service Class
sinsoku
6
1.6k
RSNA2024振り返り
nanachi
0
580
データ資産をシームレスに伝達するためのイベント駆動型アーキテクチャ
kakehashi
PRO
2
530
モノレポ開発のエラー、誰が見る?Datadog で実現する適切なトリアージとエスカレーション
biwashi
6
800
Featured
See All Featured
Statistics for Hackers
jakevdp
797
220k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
133
33k
Documentation Writing (for coders)
carmenintech
67
4.6k
It's Worth the Effort
3n
184
28k
The Invisible Side of Design
smashingmag
299
50k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
114
50k
Six Lessons from altMBA
skipperchong
27
3.6k
How to Ace a Technical Interview
jacobian
276
23k
Why Our Code Smells
bkeepers
PRO
336
57k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Optimizing for Happiness
mojombo
376
70k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
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 దʹࣗΛධՁ͍ͯͬͨ͠