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 generate と go/ast のざっくりとした話
Search
Masashi Salvador Mitsuzawa
October 06, 2016
Programming
0
2.2k
go generate と go/ast のざっくりとした話
go generateとgo/astの話をざっくりとします。
Masashi Salvador Mitsuzawa
October 06, 2016
Tweet
Share
More Decks by Masashi Salvador Mitsuzawa
See All by Masashi Salvador Mitsuzawa
サービス開発でLLMをどうやって履きこなすか
masashisalvador57f
0
610
ブロックチェーン基盤比較_向き不向きの観点でユースケースを考える.pdf
masashisalvador57f
1
2.6k
実践:Ethereumを利用したアプリケーション開発 ~ 技術選択・アーキテクチャ・地雷~
masashisalvador57f
1
6.1k
イーサリアムのデータ構造
masashisalvador57f
7
6k
匿名性が気になってZerocashの White Paperを追ってみた #blockchaintokyo
masashisalvador57f
2
4.4k
Golang @ eureka
masashisalvador57f
2
3.9k
Talk About GopherJS (Briefly)
masashisalvador57f
0
630
Other Decks in Programming
See All in Programming
Terraform やるなら公式スタイルガイドを読もう 〜重要項目 10選〜
hiyanger
11
2.8k
Claude Code と OpenAI o3 で メタデータ情報を作る
laket
0
110
オホーツクでコミュニティを立ち上げた理由―地方出身プログラマの挑戦 / TechRAMEN 2025 Conference
lemonade_37
1
430
PHPカンファレンス関西2025 基調講演
sugimotokei
6
1.1k
GitHub Copilotの全体像と活用のヒント AI駆動開発の最初の一歩
74th
6
1.7k
대규모 트래픽을 처리하는 프론트 개발자의 전략
maryang
0
110
11年かかって やっとVibe Codingに 時代が追いつきましたね
yimajo
1
240
iOS開発スターターキットの作り方
akidon0000
0
230
React は次の10年を生き残れるか:3つのトレンドから考える
oukayuka
41
16k
CLI ツールを Go ライブラリ として再実装する理由 / Why reimplement a CLI tool as a Go library
ktr_0731
3
950
一人でAIプロダクトを作るならAIにはもっと働いてもらいたい / I want AI to work harder
rkaga
3
260
Gemini CLIの"強み"を知る! Gemini CLIとClaude Codeを比較してみた!
kotahisafuru
3
920
Featured
See All Featured
Practical Orchestrator
shlominoach
190
11k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
GraphQLとの向き合い方2022年版
quramy
49
14k
Site-Speed That Sticks
csswizardry
10
750
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
332
22k
What's in a price? How to price your products and services
michaelherold
246
12k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
A Tale of Four Properties
chriscoyier
160
23k
It's Worth the Effort
3n
185
28k
Transcript
HPHFOFSBUF"455*14 .BTBTIJ4BMWBEPS.JUTV[BXB!FVSFLB
BCPVU8IP*BN .BTBTIJ4BMWBEPS.JUTV[BXB UXJUUFS!.BTBTIJ4BMWBEPS 4FSWFSTJEFFOHJOFFS!QBJSTEJWJTJPO ܦྺ ݄%F/"ೖࣾ ݄ΤϨΧೖࣾ 1)1(P%BUB.JHSBUJPOQSPEVDU։ൃ ͖ͳݴޠ 3VCZ
(PMBOH +BWBTDSJQU )BTLFMM ݩʑͷઐ ܭࢉతਆܦՊֶʢͷۭؒهԱʹؔ͢ΔཧϞσϧͷݚڀʣ ػցֶशʢಛʹڧԽֶशʣ झຯ ಓࣗసंΞτυΞόοΫύοΧʔ ΧϨʔ৯͏ͨΊʹੜ͖ͯΔ
(Pṽ͟ͼᖃ 4JNQMJDJUZ EPU(P3PC1JLF4JNQMJDJUZJT$PNQMJDBUFE 5IFTUBUFPG(P
HPHFOFSBUF HP͝ΛႳ᥍ 5IFHPDPNNBOEIBTBOFXTVCDPNNBOE HPHFOFSBUF UPBVUPNBUFUIFSVOOJOHPGUPPMTUPHFOFSBUFTPVSDFDPEFCFGPSFDPNQJMBUJPO θϸϖΩϰ᧸ͽς⑲ξθ⑲ώΤᓺᕧͫΝͱΓω⑲ϰ࣮ḝΤᥦხặͫΝ -FUUIFNBDIJOFEPUIFXPSL 3PC1JLF (FOFSBUJOHDPEF
5IF(P#MPH 3FMFBTF/PUFΚΜ (Pς⑲ξθ⑲ώθϦϸύͽ ᑿ͖ፖ Τᔉ͟
4USJOHFSᆚď໋ᙚϛϲεΚΜĐ ᨷᨷᤅ የᥙᅾᶡᙎͩͱ͖ ͥΞΤბႷᗌᔉ͡ͶΛ͖ TUSJOHFSθϣϸώᥦხᓺᕧͫΝ
4USJOHFSᆚď໋ᙚϛϲεΚΜĐ QJMMHP QJMM@TUSJOHHP ᥦხᓺᕧͧΞͱθ⑲ώĐ ᥦხᓺᕧ͖͖͞ 5IFSFTOPRVFTUJPOUIFHFOFSBUFENFUIPEJTVHMZ 5IBUT0, UIPVHI CFDBVTFIVNBOTEPOUOFFEUPXPSLPOJU 3PC1JLF
(FOFSBUJOHDPEF 5IF(P#MPH ຖỹTUSJOHFSθϣϸώΤຒ͡Ħ.BLFGJMFᄑͽΑࠐΒĦ ᨷᨷᤅϚΦΩϰ͞૿͚ͱΛ
4USJOHFSᆚď໋ᙚϛϲεΚΜĐ QJMMHPXJUIHPHFOFSBUF -FUTHPHFOFSBUF
HPHFOFSBUFͺᷯΡͭᑿ͚Νθ⑲ώᓺᕧω⑲ϰ DMJQQFSIPVTFHFO NPOPDISPNFHBOFBSHFO ཋ᪦ମͽ"DUJWF3FDPSEϮΩδͼϦςψώΤᓺᕧ ODXHPUFNQMBUF ᬥᨷͩͱUFNQMBUF 4FU )FBQ ಠᥦᨷᤅ൱ĐͽᷯΡͭθ⑲ώΤᓺᕧ QRVFSOBGGKTPO
ᴢᓝΚΜᖩ͖.BSTIBM+40/6ONBSTIBM+40/Τᓺᕧ
᳔ͯΚ͔͡Νᑿᠭ NPDLᓺᕧ WFLUSBNPDLFSZ HPMBOHNPDL +40/ᄑϚΨ⑲ϰώτεᓺᕧ GBWDMJQKXH XJUIHPCJOEBUB
FVSFLBሆᠭᆚ ᧸ᘥHPCJOEBUB SPVUJOHᕓᨷϚΦΩϰ͝Λς⑲ξθ⑲ώᓺᕧ TFSWJDFGBDBEFXPSLFSᄑᥦხᓺᕧ͖ͩΝϯϢνύϯΔ ό⑲τมỐᠭΧϜϯζ⑲μϬϸ ϲνψδĤᤫᗌ͞ᶶ᠓ͼᐙᐠͲ࣮ͣͫΝ !.BTBTIJ4BMWBEPS෪ᤫͺͩ YP%#͝ΛᬿᨭϧόϰΤᓺᕧ
FVSFLBሆᠭᆚ ᧸ᘥHPCJOEBUB SPVUJOHᕓᨷϚΦΩϰ͝Λς⑲ξθ⑲ώᓺᕧ TFSWJDFGBDBEFXPSLFSᄑᥦხᓺᕧ͖ͩΝϯϢνύϯΔ ό⑲τมỐᠭΧϜϯζ⑲μϬϸ ϲνψδĤᤫᗌ͞ᶶ᠓ͼᐙᐠͲ࣮ͣͫΝ !.BTBTIJ4BMWBEPS෪ᤫͺͩ YP%#͝ΛᬿᨭϧόϰΤᓺᕧ
ͥͥ͝Λ"45ề
HFOFSBUFᑿ͘උ᪽θϣϸώ͵ͻ͘ხ͖ΝΥͲĦͺ͖͘ᤃዧ ᆚ͚+40/ϚΨ⑲ϰώτεᓺᕧ --᧣ͼൃᓡ ͺΜ͔͚ͬᩆྥᶡḿᦐΝ ǹ ͶΛ͖ උ᪽θϣϸώς⑲ξΤಡΒͺ"45Τᑿ͵͖ΝΛ͖ͩ "45 ᱢᓯཋየኴ
θϸϖΩϮ͞࿖͘ϜϲεϮϥᬊණᶡḿ ďͼͻϜϲεϮϥዳͽؔͼ͖ဒ߸ᕭᅊͧΞΝ ϜϲεϮϥª TDBOOFS ª5PLFOᅾª QBSTFS ª"45 ᶝϮΩϛϮϯHPBTU HPQBSTFS HPUPLFO͖᪰ͩ͞Ν
HPBTU HPQBSTFS HPUPLFOᑿ͖ፖ ཋየኴᓷᠭؔ *OTQFDU TXJUDIΔͩ͡ṞΧκ⑲μϬϸ᧣ϓ⑲ώΤᄌΝ 8BML
͵ͱΛ1SJOUຉؔኴᥦମΤΝ 1SJOU 'QSJOU
ᆚ
᳔ͯBTUΤᑿ͵͟Νͥͺ ੩᧣ḑᔡ ᘊỖᏝࡶႷຌᒿ IUUQRJJUBDPNLOTIJUFNTGEGCFDDB FYQPSUͧΞ͖Ν͞ዹᑿᠭมݕᬰ KHBVUIFSPOVTFEFYQPSUT
ᲩͺͩΜጿͧΞ͖ΝᥙΖየᥙᅾݕᲇ
ΐͺΓ HPHFOFSBUF ཋ᪦ମቤΓࠐΑΤᑿ͘ͺͥΟͺᫍΑᐠͣͶͶ͘ΐ͡ᑿ͘ͺ ჯͪΚ͘ͼᶡဒᖃUFNQMBUFͽᄢͺͩᥦხᓺᕧ͟Νͺ WTSFGMFDU
ϖϚή⑲ϣϸξďᖩႷĐ᧣ͽዧ᩼͞ပͥΜΖ͖ͫ ࣮ḝᙉͽQBOJD᧣ͼͥͺͽͼΜΖ͖ͫ JOUFSGBDF\^Ṟᙼ͖ HPBTU ៷ͺඦ୯ BOOPUBUJPOΤͫϚΨ⑲ϰώτεΤḑᔡͫΝᄑᷡΜͺၛᲝ͖ ၛᲝ͖͞Θ͚ͽಡΓΝᔉͣΝ SFBEBCJMJUZJTUIFNPTUJNQPSUBOUGFBUVSFPGQSPHSBNNJOHMBOHVBHF
UIBOLT