タグ

Goに関するpy0nのブックマーク (3)

  • goqueryが便利 - razokulover publog

    GIFMAGAZINEのバックエンドの一部でGoを使いたいなと思って、最近Goを書きはじめた。 そこでとりあえずスクレイピングしてみるかと思って調べたら、goqueryなるライブラリを発見。 PuerkitoBio/goquery これを使えばgoでjqueryライクにセレクタを指定して、DOMノードを操作できる。 Rubyだとnokogiriを使っていたんだけど、それよりも個人的には直感的に使える感じがした。 以下はサンプル。 package main import ( "fmt" "github.com/PuerkitoBio/goquery" ) func main() { doc, _ := goquery.NewDocument("http://matome.naver.jp/topic/1LuxN") doc.Find(".mdMTMTtlList02Item").Each(f

    goqueryが便利 - razokulover publog
    py0n
    py0n 2014/07/15
    便利そう。
  • Goでファイルを読んで別のgoroutineに渡す - Qiita

    Go言語で以下の頻出操作を行うスニペットを書いた。 ファイルをバイト列として読む ファイルの内容をチャンネルで別のゴルーチンに渡す(そこで標準出力する) チャンネルのクローズを検出しゴルーチンの終了処理を適切に行う package main import ( "flag" "fmt" "io" "log" "os" ) func main() { flag.Parse() in_file := flag.Arg(0) f, e := os.Open(in_file) if e != nil { log.Fatal(e) } defer f.Close() ch := make(chan []byte) done := make(chan struct{}) // 標準出力用ゴルーチン起動 go func() { loop: for { select { case b, ok := <-ch

    Goでファイルを読んで別のgoroutineに渡す - Qiita
  • Goコードの書き方 - The Go Programming Language

    package main import "fmt" func main() { fmt.Println("Hello, 世界") } イントロダクション このドキュメントでは簡単なGoパッケージの開発の説明、 goツール 、Goパッケージとコマンドの標準的なフェッチ・ビルド・インストールの方法を紹介しています。 go ツールの利用に際しては、コードを特定の方法で構成する必要があります。このドキュメントを注意深く読みましょう。最も簡単にGoをインストールし、使い始める方法を説明しています。 同様の説明を スクリーンキャスト で見ることができます。 コードの構成 ワークスペース go ツールは、公開レポジトリでメンテナンスされているオープンソースコードを扱うことを想定して設計されています。実際にコードを公開する必要はありませんが、公開する場合もしない場合も同じ方法で環境の設定を行うことができま

  • 1