Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
命短し恋せよ乙女
Search
Sho Kusano
October 14, 2013
Programming
1.9k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
命短し恋せよ乙女
The Introduction of Gondler on Go Conference 2013 Autumn
Sho Kusano
October 14, 2013
More Decks by Sho Kusano
See All by Sho Kusano
ISUCON 反省会
rosylilly
1
350
ISUCON 夏祭り 2023 ハンズオン資料
rosylilly
1
6.8k
今日から始めるリアルタイム配信の裏側
rosylilly
10
9.2k
ISUCON12 事前講習
rosylilly
6
18k
BURST #0
rosylilly
1
290
ISUCON 11 Prior
rosylilly
9
18k
ISUCON 夏期講習 2020
rosylilly
7
11k
真剣.js / shinken-js
rosylilly
1
4.5k
Sustainable Operation
rosylilly
2
3.8k
Other Decks in Programming
See All in Programming
月間100万人のサービス刷新で、 技術選定をHonoに振り切った話
yutobara
8
5.8k
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
470
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
21
21k
setup-vp GitLab対応の裏側
naokihaba
0
160
SREの越境 / SRE Collaboration
y0hgi
2
300
Workers Cache を知る
syumai
0
350
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
8
5.6k
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
190
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
390
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
1.8k
コードレビューのボトルネックを"する側"と"される側"の両面から解消する
yub0n
2
1.5k
Apple Intelligence を用いた個人情報誤送信防止、及びユーザーリクエスト体験の改善について
yukiny
0
320
Featured
See All Featured
Skip the Path - Find Your Career Trail
mkilby
1
250
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
GitHub's CSS Performance
jonrohan
1033
470k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
58k
Amusing Abliteration
ianozsvald
1
330
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
400
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Mobile First: as difficult as doing things right
swwweet
225
10k
Music & Morning Musume
bryan
48
7.4k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
350
Joys of Absence: A Defence of Solitary Play
codingconduct
1
540
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
280
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?