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
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.7k
今日から始めるリアルタイム配信の裏側
rosylilly
10
9.1k
ISUCON12 事前講習
rosylilly
6
17k
BURST #0
rosylilly
1
280
ISUCON 11 Prior
rosylilly
9
18k
ISUCON 夏期講習 2020
rosylilly
7
11k
真剣.js / shinken-js
rosylilly
1
4.4k
Sustainable Operation
rosylilly
2
3.8k
Other Decks in Programming
See All in Programming
【やさしく解説 設計編・中級 #4】ルールの寿命と、システムの年輪
panda728
PRO
2
180
わからない話を追いかけたら、プログラミング言語を作る側にいた
ydah
3
470
霧の中の代数的エフェクト
funnyycat
1
490
Built Our Own Background Agent at LayerX
layerx
PRO
9
5k
AWS DevOps AgentのAzure接続機能を検証して見えた活用法/Use Cases Verified for the AWS DevOps Agent's Azure Connectivity Feature
masakiokuda
1
220
源内ハンズオン概要編
hideg
0
130
継続モナドとリアクティブプログラミング
yukikurage
3
690
壊れたパーサから始める関数型設計と構成的なパーサ #fp_matsuri
raiga0310
2
450
『コードを書く以外の』エンジニアリング〜課金基盤移行プロジェクト推進のためのTips4選
yuriko1211
0
590
ここ半年くらいでAIに作らせたR用ツール
eitsupi
0
370
Lean は証明の正しさを確認するためだけのツールって思ってませんか?
inoueasei
1
150
夏だ!祭りだ!祭りとはドメインモデリングでは?
ryugen04
0
190
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
57
14k
How to make the Groovebox
asonas
2
2.3k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
2
3.7k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
360
ラッコキーワード サービス紹介資料
rakko
1
4.3M
Building the Perfect Custom Keyboard
takai
2
830
Designing for Performance
lara
611
70k
Navigating Team Friction
lara
192
16k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Embracing the Ebb and Flow
colly
88
5.1k
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?