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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
AgentCoreとHuman in the Loop
har1101
5
240
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
140
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
740
ノイジーネイバー問題を解決する 公平なキューイング
occhi
0
110
izumin5210のプロポーザルのネタ探し #tskaigi_msup
izumin5210
1
130
「ブロックテーマでは再現できない」は本当か?
inc2734
0
1k
CSC307 Lecture 06
javiergs
PRO
0
690
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
3.9k
2026年 エンジニアリング自己学習法
yumechi
0
140
SourceGeneratorのススメ
htkym
0
200
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
170
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
590
Featured
See All Featured
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
190
How GitHub (no longer) Works
holman
316
140k
4 Signs Your Business is Dying
shpigford
187
22k
Abbi's Birthday
coloredviolet
1
4.8k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
66
37k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
54
Docker and Python
trallard
47
3.7k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
170
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
WCS-LA-2024
lcolladotor
0
450
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
140
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 ΛϝΠϯͰ͍ͬͯΔاۀʹब৬ ͜Ε͔Β͍͖͍ͬͯͨ͜ͱ
ຊʹͪΐͬͱͨ͠Ռ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠