2014-01-01から1年間の記事一覧

Golangでネットワークプログラミングの勉強

go

Whispering Gophers を読みながらネットワークプログラミングの勉強をしてる。 part2は標準入力で受けた文字をjsonに変換してlocalhost内でtcpを使って送るというもの。 JavaScriptとか書いてて個人的に未知の領域だったのだけど、こんな簡単に書けるんです…

Macにtreeコマンドを入れる

Macにtreeコマンドが入ってないのでHomebrewで入れた。 $ brew install tree

Goでpackageに定義した変数を参照できない

go

Goで自作packageをimportして使うサンプルを書いていて上手くいかなかったのでメモ こんなpackageをサンプルで書いてmainでimportして使用しようとした。 package gosample var message string = "hello world" package main import ( "fmt" "gosample" ) fu…

多摩川の花火大会行ってきた

場所は川崎側の第三京浜と東急ゴルフパークの間の芝生で見てました。全然混んでなくて良かった。 多摩川の花火大会

GoSublime導入

go

ubuntu (Xubuntu) 14.04LTS で golang のインストールと SublimeText3 の設定 - けいれん現象の幽玄美よを参考にGoSublime入れてみた。便利。

godocが見つからない

go

パッケージのドキュメントを見ようとgodocを使おうとすると見つからないと言われてしまう。 どうやら別途インストールしないといけないらしい。 $ go get code.google.com/p/go.tools/cmd/godoc package code.google.com/p/go.tools/cmd/godoc: cannot downl…

Goの実行環境を入れてみる

go

Goを試してみるためにまず実行環境を入れてみた。 Homebrewで簡単に入るようなのでインストール $ brew install go $ go version go version go1.3.1 darwin/amd64 Vagrantで用意したUbuntuにはlinuxbrewで入れてみた。makeに時間かかる。 Linuxの場合公式か…

Vagrantのhost-only設定がうまくいかない

Vagrantのhost-only設定で少し悩んでた。 config.vm.network :hostonly, "192.168.33.10" どうやらこの書き方は古いらしく、こう書くのが正しいらしい。 config.vm.network :private_network, ip: "192.168.33.10" sshの設定をconfigファイルに書き出し $ va…

Robolectricで標準出力にログを出力する

Robolectricを使いテストを実行する際に、AndroidのLogクラスでログを出力したい時があったのでメモ。 調べてみると、ShadowLogクラスのstreamフィールドの値を変更すれば良いようです。 テストコードでこんな感じに書いておきます。 @Before public void se…

Robolectricで「volley/res/values is not a directory」と言われた場合の対処方法

Robolectricを使ってテストを実行した際に以下のようなエラーが発生した。 java.lang.RuntimeException: java.lang.RuntimeException: ../volley/res/values is not a directory volleyはAndroid用ネットワークプログラミング用ライブラリで、そのパッケージ…