Golang

Golang でのログローテション

前に試して、メモするの忘れてた。 Golang のロギングライブラリで、logrus を使ってるけど、これにはローテート機能が無い。 README には logrotate(8) でやれやとあるけど、ポータビリティに欠けるので、Golang にやらせたい。 lumberjack を使えばいけそ…

Golang で Web アプリケーションを作る際のメモ

自分用メモ。ここら辺を参考にした。 Golang でのウェブ開発を考えてみる - Qiita cli GitHub - urfave/cli: A simple, fast, and fun package for building command line apps in Go ここら辺が鉄板。 ちょっとアレと思ったのが、グローバルオプションの位…

socket.io-go-emitter を試してみる

SocketIO のサーバー側が Node.js で以下のようなコード。 var io = require('socket.io').listen(9000); var logger = require('./logger'); var redis = require('socket.io-redis'); io.adapter(redis({ host: 'localhost', port: 6379 })); io.sockets.o…

Vim で Golang を書く時の補完の設定

Golang 付属(最近 vim-jp でもホストされるようになった) Vim の設定で C-x C-o で補完候補を選べる。 neocomplecache や neocomplete を使えばなにも気にしなくて良いのかもしれないけど、Golang の場合、補完のリストを出すのが遅い。 なので、. を打つ度…

Gokyoto に行って来た

Golang に興味あるけど、他に優先したい事があるから環境構築を終わって、Hello World を出して終わってたのを何とかせんといかんなーと思ってたら初心者向けハンズオンがあって、しかも講師が @Jxck_ さんという事で行って来た。 ハンズオンの資料は Go Kyo…