タグ

ブックマーク / qiita.com/umisama (2)

  • go1.3でNative Client(NaCl)アプリをビルドする #golang - Qiita

    今朝、golang 1.3がリリースされました。 このバージョンからPlan9などの新しい環境に対応しましたが、特にNative Client(NaCl)が気になりましたので、バージョンアップのついでに試してみました。 Native Client、通称NaClはブラウザ上でx86ネイティブコードが実行出来る仕組みであって、JavaScriptの諸問題の一部を解消できると期待されています。バイナリはNaClのサンドボックスに閉じ込めて実行されるため、周りに影響を与えないという特徴もあります。 類似の技術にMozillaのasm.jsがありますが、asm.jsがJavaScriptを単純にしたサブセットで実行速度を改善しているのに対し、Native Clientはコンパイル済みのマジで気なバイナリがゴリゴリ動くので、大変に萌え度が高いです。 とは言ったものの、go1.3ではNativeCli

    go1.3でNative Client(NaCl)アプリをビルドする #golang - Qiita
  • アプリケーションサーバのユニットテストする - Qiita

    お気に入りのThinkPadキーボードが壊れて不服な気持ちのうみさまです。 新しいX1Carbonを見てThinkPadへの忠誠心も切れかかっていた所だったので、今度はHHKBでも買います。 さて、golangにはアプリケーションサーバをユニットテストするため、net/http/httptestというパッケージが用意されています。 ハンドラのユニットテスト 例えば、こんな感じのアプリケーションがあったとしてHander()を試験したい場合、 package main import ( "net/http" "fmt" ) func Handler( w http.ResponseWriter, r *http.Request ) { fmt.Fprintf(w, "hello world") } func main() { http.HandleFunc("/", Handler) htt

    アプリケーションサーバのユニットテストする - Qiita
  • 1