Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
AIコーディングエージェント(skywork)
kondai24
0
170
Developing static sites with Ruby
okuramasafumi
0
290
【CA.ai #3】ワークフローから見直すAIエージェント — 必要な場面と“選ばない”判断
satoaoaka
0
240
AIコーディングエージェント(Manus)
kondai24
0
180
実はマルチモーダルだった。ブラウザの組み込みAI🧠でWebの未来を感じてみよう #jsfes #gemini
n0bisuke2
2
1k
251126 TestState APIってなんだっけ?Step Functionsテストどう変わる?
east_takumi
0
320
Integrating WordPress and Symfony
alexandresalome
0
150
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
6
2.2k
エディターってAIで操作できるんだぜ
kis9a
0
720
MAP, Jigsaw, Code Golf 振り返り会 by 関東Kaggler会|Jigsaw 15th Solution
hasibirok0
0
240
【Streamlit x Snowflake】データ基盤からアプリ開発・AI活用まで、すべてをSnowflake内で実現
ayumu_yamaguchi
1
120
Cell-Based Architecture
larchanjo
0
120
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
Visualization
eitanlees
150
16k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
BBQ
matthewcrist
89
9.9k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.2k
For a Future-Friendly Web
brad_frost
180
10k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
Navigating Team Friction
lara
191
16k
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 ΛϝΠϯͰ͍ͬͯΔاۀʹब৬ ͜Ε͔Β͍͖͍ͬͯͨ͜ͱ
ຊʹͪΐͬͱͨ͠Ռ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠