2014-04-01から1ヶ月間の記事一覧
ゴール MacにRedisをインストールしてことはじめ【redis】【MacOS】 - DRYな備忘録 これをやったので Goのコードから同じことをしてみます 方針 tcpでredisサーバに接続して、redisのプロトコルでメッセージのやりとりをします。 Redis Protocol specificati…
ゴール Macにredisを入れて起動、クライアントからGETだけしてみるよ インストール % brew search redis % sudo brew install redis コマンドの補完をつかって、コマンド何があるか簡単に見るyo % redi #ここでtab! redis-benchmark redis-check-aof redis-…
問題 以前 Go言語のchannelって一体何よ ~基礎編~【golang】 - DRYな備忘録 のエントリを書いて分かった気になってたgolangのchanですが、このたびそらで書いてみて動いたのでこれはちょっと理解できたと思っていいだろうということでメモるよ。 並行処理と…
問題 Golangのstructに生えてるメソッドによって、structのfieldを更新しようとしたけど、変わってないっぽい? package main import "fmt" type Ship struct { name string } func (s Ship) ChangeName() string { s.name = s.name + "改" return s.name } …
問題 コミット前処理を行うpre-commitフックを作ったのにgit commitで発動しないでござる。 例えばこういうのGo言語のハードタブがつらいマンのgit pre-commitフック - DRYな備忘録。 原因 実行権限が無いでござる。 % ls -la .git/hooks/ total 88 drwxr-xr…
問題 ファイルのエンコードやvimのエンコード合わせてんのに日本語文字化けするときー。あるある。 解決 シェルの文字コード確認 echo $LANG シェルで利用可能な文字コード確認 locale -a | grep ja シェルの文字コード設定 export LANG=ja_JP.utf8 雑感 い…
問題 Go言語ではinterfaceで実装すべきメソッドの制約がつけれる 定義したstructが定義したinterfaceの実装を満たしているかチェックしたい 解決 Go言語では "Type Assertion" という仕組みがある package main import "fmt" // import "reflect" type Foo i…
Python そもそもなぜPython選ぶかっていうと、Pythonの画像処理ライブラリ(その名もずばりPython Imaging Library (PIL))の使い勝手がなかなか好きなので、画像処理したい時に選びます。実際、以前艦これ関係でOCRサーバを作ったときにPILに画像の前処理な…