ヒカルのgo! (hikarie.go) 参加メモ
このイベントとこれからのgo (@7yan00)
Revel
- The Revel Web Framework for Go
- A high-productivity web framework for the Go language
- Play frameworkっぽい
- 標準でbootstrapが入っている
- Herokuもいける
How to create a Web application for Golang (@yosuke_furukawa)
net/httpでWebサーバをたてる
- HandleFunc で routing
- ListenAndServe で port を指定して起動
GoでRESTFul APIを作る
- drone/routes とか goweb とかのルーティング用の3rd modulesを使う
- net/http だけだとパースとか厳しい
DBアクセス
ORM
- gorp か gorm がよさそう
Web Application Frameworks
- シンプルなものなら net/http で十分
- フルスタックなら revel, falcore
Golang 完全初心者がチュートリアルを完了させればなにができるようになるか (@katryo)
初心者がGoでpercol実装してみた話 / Golang + Reveal.js + Websocket で同期的にプレゼンテーションしたい (@zoncoen)
- percol を Go で書き直してたら、もっといい peco ができてしまって。。。
- 同期的にプレゼンテーション
- サーバ側をGoで実装
- net/http
- code.google.com/p/go.net/websocket
- サーバ側をGoで実装
イケてるGopherになれる5つのポイント (@tenntenn)
- channel と goroutine を使いこなせ
- for-selectパターン
- structの埋め込みを使いこなせ
- typeをうまく使いこなせ
- 組み込み型のエイリアス型を作る
- reflectをうまく使いこなせ
- Gopher君をうまく使いこなせ!!
- codegangsta/cli 便利!
- codegangsta/cli · GitHub
- コマンドラインツールを作るためのライブラリ
- コマンドライン引数が簡単に扱える
- サブコマンドが簡単に作れる
Go言語で作ったツールを複数プラットフォームで配布する (@deeeeet)
- hashicorp.com がどうやって複数プラットフォームのバイナリを配布しているか調べてみた
Cross-Compile
- gox
- 複数プラットフォームへのバイナリを並列で作る
Upload
Install
for Mac- Githubレポジトリ homebrew-
を作成 - Formula
.rb を作成
How to write CUI application in Go (@k0kubun)
- go-readline
- GNU readline依存
- go.linenoise
- k0kubun/go-termios
- termbox-go
- Windows対応してるっぽい