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
GoでCLIツールを作りたかったお話と参加した感想 / Gopher dojo #8 LT
Search
Hiroyuki Tanaka
July 31, 2020
Programming
0
440
GoでCLIツールを作りたかったお話と参加した感想 / Gopher dojo #8 LT
Hiroyuki Tanaka
July 31, 2020
Tweet
Share
Other Decks in Programming
See All in Programming
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
21
7.3k
CSC307 Lecture 02
javiergs
PRO
1
780
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1.4k
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
2.5k
プロダクトオーナーから見たSOC2 _SOC2ゆるミートアップ#2
kekekenta
0
220
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
180
ぼくの開発環境2026
yuzneri
0
240
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
740
24時間止められないシステムを守る-医療ITにおけるランサムウェア対策の実際
koukimiura
1
110
CSC307 Lecture 09
javiergs
PRO
1
840
Grafana:建立系統全知視角的捷徑
blueswen
0
330
Featured
See All Featured
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
180
Why Our Code Smells
bkeepers
PRO
340
58k
Speed Design
sergeychernyshev
33
1.5k
Thoughts on Productivity
jonyablonski
74
5k
How to train your dragon (web standard)
notwaldorf
97
6.5k
4 Signs Your Business is Dying
shpigford
187
22k
Evolving SEO for Evolving Search Engines
ryanjones
0
130
Discover your Explorer Soul
emna__ayadi
2
1.1k
Music & Morning Musume
bryan
47
7.1k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
Transcript
GoͰCLIπʔϧΛ࡞Γ·ͨ͠ʂ͔ͨͬͨ ͓ͱࢀՃͨ͠ײ Gopherಓ#8 LTେձ Hiroyuki Tanaka
Name: ాத ߒ೭ GitHub: tanaka0325 Twitter: @_tanaka0325_ ϑϦʔϥϯειϑτΣΞΤϯδχΞʢ2020/02ʙʣ ීஈ Ruby
(Ruby on Rails) ͱ Go Λগʑͬͯ·͢ɻ ࣗݾհ
͜ͷͷͨΊʹ࡞ͬͨΓ͔ͨͬͨ CLIπʔϧͷΛ͠·͢
chiri • pomodoro λΠϚʔ • ूதͨ࣌ؒ͠Λܭଌ͍ͯ͘͠πʔϧ ◦ ໘ष͘ͳΒͳ͍Α͏ʹλεΫͱඥ͚ͳ͍ • ਖʢchiriʣੵΕɾɾɾ
• ɾिɾ݄ɾ୯ҐͰूܭσʔλΛݟΔ͜ͱ͕Ͱ͖Δ • ͦͷ͏ͪ GAE / Firestore Λͬͯ web Ͱ͑ΔΑ͏ʹ͍ͨ͠
None
None
શવਐΊΒΕ·ͤΜͰͨ͠
Γͷ࣌ؒͰ Gopherಓ#8 ʹࢀՃͨ͠ײΛ͓͠·͢
ྑ͔ͬͨ͜ͱᶃ • Goͷ༷ʹ͍ͭͯೲಘײΛಘΔ͜ͱ͕Ͱ͖ͨ ◦ ࠓ·Ͱ͋;ʹ͍ͯͨ͠෦ ◦ ߨٛதʮͳΔ΄Ͳɺ͔ͨ͠ʹ...ʂʯͱࢥ͏͜ͱଟ • ҹʹͬͨ͜ͱ ◦
ʮϙΠϯλؔܕ͔ͩΒͱ͍ͬͯಛผѻ͍͠ͳ͍ʯ ◦ ʮΘ͔Βͳ͔ͬͨΒҰ୴ int string ʹஔ͖͑ͯΈΔʯ • จ๏େࣄ
ྑ͔ͬͨ͜ͱᶄ • ՝͕͍͍ײ͡ ◦ तۀதʮશʹཧղͨ͠ʯ ◦ ՝தʮͳΜΘ͔ΒΜʯ • ࣮ࡍʹࣗͷ಄Ͱߟ͑ͯɺखΛಈ͔͢͜ͱେࣄ •
༷͕ΨνΨν͡Όͳ͍ ◦ ਓͦΕͧΕͷ༨͕͋Δ • ಉ͡ࡐͷଞͷਓͷॻ͍ͨίʔυ͕ಡΊΔ ◦ ྫྷ੩ʹߟ͑Δͱ͋·Γແ͍γνϡΤʔγϣϯ
• ͍·ͩʹ՝͕ऴΘͬͯͳ͍ ◦ ͕͔͔࣌ؒͬͯ࠷ޙ·ͰΓ͍ͨؾ࣋ͪ • ࣗͷ՝ʹҰഋҰഋͰɺಉظͷϨϏϡʔ͕શવͰ͖ͳ͔ͬͨ • ಉظͱ͋·Γίϛϡχέʔγϣϯ͕औΕͳ͔ͬͨ ◦ ͔ͤͬ͘ͷػձͳͷʹɾɾɾ
ল
• ՝ͷଓ͖ • ଞͷํͷίʔυΛಡΉ ◦ #8ΑΓલͷࢀՃऀͷํͷίʔυಡΈ͍ͨ • ݩʑ࡞Δ༧ఆͩͬͨ chiri Λ࡞Δ
• Go ΛϝΠϯͰ͍ͬͯΔاۀʹब৬ ͜Ε͔Β͍͖͍ͬͯͨ͜ͱ
ຊʹͪΐͬͱͨ͠Ռ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠