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
Sho Kusano
October 14, 2013
Programming
0
1.7k
命短し恋せよ乙女
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
250
ISUCON 夏祭り 2023 ハンズオン資料
rosylilly
1
6.2k
今日から始めるリアルタイム配信の裏側
rosylilly
10
7.5k
ISUCON12 事前講習
rosylilly
6
14k
BURST #0
rosylilly
1
210
ISUCON 11 Prior
rosylilly
10
17k
ISUCON 夏期講習 2020
rosylilly
7
10k
真剣.js / shinken-js
rosylilly
1
3.8k
Sustainable Operation
rosylilly
2
3.4k
Other Decks in Programming
See All in Programming
オニオンアーキテクチャを使って、 Unityと.NETでコードを共有する
soi013
0
370
React 19でお手軽にCSS-in-JSを自作する
yukukotani
5
560
VisionProで部屋の明るさを反映させるシェーダーを作った話
segur
0
100
Lookerは可視化だけじゃない。UIコンポーネントもあるんだ!
ymd65536
1
130
BEエンジニアがFEの業務をできるようになるまでにやったこと
yoshida_ryushin
0
190
php-conference-japan-2024
tasuku43
0
430
DevinとCursorから学ぶAIエージェントメモリーの設計とMoatの考え方
itarutomy
0
130
traP の部内 ISUCON とそれを支えるポータル / PISCON Portal
ikura_hamu
0
180
生成AIでGitHubソースコード取得して仕様書を作成
shukob
0
630
GitHub CopilotでTypeScriptの コード生成するワザップ
starfish719
26
5.9k
『改訂新版 良いコード/悪いコードで学ぶ設計入門』活用方法−爆速でスキルアップする!効果的な学習アプローチ / effective-learning-of-good-code
minodriven
28
4.1k
functionalなアプローチで動的要素を排除する
ryopeko
1
190
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
229
18k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
The Power of CSS Pseudo Elements
geoffreycrofte
74
5.4k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.1k
Gamification - CAS2011
davidbonilla
80
5.1k
Visualization
eitanlees
146
15k
Producing Creativity
orderedlist
PRO
343
39k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
98
18k
Building Applications with DynamoDB
mza
93
6.2k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.2k
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?