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
命短し恋せよ乙女
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Sho Kusano
October 14, 2013
Programming
0
1.9k
命短し恋せよ乙女
The Introduction of Gondler on Go Conference 2013 Autumn
Sho Kusano
October 14, 2013
Tweet
Share
More Decks by Sho Kusano
See All by Sho Kusano
ISUCON 反省会
rosylilly
1
330
ISUCON 夏祭り 2023 ハンズオン資料
rosylilly
1
6.6k
今日から始めるリアルタイム配信の裏側
rosylilly
10
7.7k
ISUCON12 事前講習
rosylilly
6
16k
BURST #0
rosylilly
1
270
ISUCON 11 Prior
rosylilly
10
18k
ISUCON 夏期講習 2020
rosylilly
7
11k
真剣.js / shinken-js
rosylilly
1
4.2k
Sustainable Operation
rosylilly
2
3.7k
Other Decks in Programming
See All in Programming
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
230
AI時代のソフトウェア開発でも「人が仕様を書く」から始めよう-医療IT現場での実践とこれから
koukimiura
0
130
CSC307 Lecture 12
javiergs
PRO
0
460
AIとペアプロして処理時間を97%削減した話 #pyconshizu
kashewnuts
1
210
atmaCup #23でAIコーディングを活用した話
ml_bear
4
740
nilとは何か 〜interfaceの構造とnil!=nilから理解する〜
kuro_kurorrr
3
1.6k
AI活用のコスパを最大化する方法
ochtum
0
120
浮動小数の比較について
kishikawakatsumi
0
380
Go Conference mini in Sendai 2026 : Goに新機能を提案し実装されるまでのフロー徹底解説
yamatoya
0
520
どんと来い、データベース信頼性エンジニアリング / Introduction to DBRE
nnaka2992
1
180
AHC061解説
shun_pi
0
330
社内規程RAGの精度を73.3% → 100%に改善した話
oharu121
13
7.6k
Featured
See All Featured
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
140
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.3k
Exploring anti-patterns in Rails
aemeredith
2
280
Side Projects
sachag
455
43k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
450
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
The agentic SEO stack - context over prompts
schlessera
0
680
WCS-LA-2024
lcolladotor
0
470
Building an army of robots
kneath
306
46k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.1k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Transcript
None
Ե࿀໋ ঁͤ ɹΑ͠ ؒ᧙ग ʹ͖ͤ ɹ͵৶ https://speakerdeck.com/rosylilly/ming-duan-silian-seyoyi-nu
Θ ͨ ͠ 4 I P , V T
B O P S P T Z M J M M Z Me
ࠓͷ͓ Gondler https://github.com/rosylilly/gondler http://pub.ne.jp/nishi777/?entry_id=2398896
1. Introduction of Gondler 2. Implementation details 3. FAQ 4.
Appendix ࣍
Gondler Bundler for golang. inspired by gom*. https://github.com/rosylilly/gondler * Go
Manager https://github.com/mattn/gom Introduction of Gondler
$ gem install gondler Let’s install gondler Introduction of Gondler
$ go get example.com/repo/package Before gondler Introduction of Gondler
$ cat Gomfile package 'example.com/repo/package' $ gondler install After gondler
Introduction of Gondler
package 'example.com/repo/package', tag: 'tag-1' Tag lock Introduction of Gondler
Branch lock package 'example.com/repo/package', tag: 'branch-1' Introduction of Gondler
Commit lock package 'example.com/repo/package', tag: 'commit-1' Introduction of Gondler
$ gondler install Install dependencies Introduction of Gondler
$ gondler build or $ gondler exec go build Build
with dependencies Introduction of Gondler
$ gondler test or $ gondler exec go test Test
with dependencies Introduction of Gondler
$ gondler exec generator or $ gondler generator Exec on
gondler environment ref: https://github.com/samuel/go-thrift Introduction of Gondler
`exec` is optional $ gondler tool Execute 'tool' or 'gondler-tool'
Introduction of Gondler
$ gondler repl > build REPL on gondler environment gondler
repl is a experimental Introduction of Gondler
࣮ ԋ Demo https://github.com/rosylilly/gondler-sample
ৄ࣮ ࡉ Implementation details
$ gondler install Implementation details
Parse Gomfile Gomfile is default path. change by --gomfile=PATH Implementation
details
Set GOPATH default GOPATH is .gondler/. change by --path=PATH Implementation
details
Run go get -d example.com/package download only. don't install package.
Implementation details
Run git checkout -q commit checkout defined version(supported git and
mercurial) Implementation details
Run go install example.com/package Build and install package Implementation details
Α͋͘Δ࣭ͱճ Frequently asked questions
Q. Why is gondler implemented in ruby? A. The right
tool on the right place. Frequently asked questions
Q. Why is "Gomfile"? A. For compatibility with gom. Frequently
asked questions also "Gondlerfile" is too long.
Q. How to contribute gondler? A. Look forward to your
pull requests! https://github.com/rosylilly/gondler Frequently asked questions
Appendix
Gondler Features Resolve Dependencies of Dependencies Auto-Generate Gomfile Appendix
Gomfile.lock
Special Thanks: Gondler Contributors @futoase @makimoto Appendix
Special Thanks: Slide Reviewers @r7kamura @__gfx__ @makimoto Appendix
͝ ਗ਼ ௌ ͋ Γ ͕ ͱ ͏ ͝ ͟
͍ · ͠ ͨ T h a n k y o u f o r l i s t e n i n g
Ԡ࣭ ٙ Any Question?