Posted at

ヒカルのgo (hikarie.go)

More than 5 years have passed since last update.


Official


このイベントとこれからのgo by @7yan00


  • 初〜中級者向けのイベントにしたい




  • Revelの話


    • GOのwaf

    • 速い(Railsより25倍、Cakeだと80倍、コンパイルより4倍)

    • Playみたい

    • Herokuでも実行出来る




golangでweb開発をするには by @yosuke_furukawa


  • SlideShare

  • net/http <- 優秀

  • RESTFul-API


    • drone/routes

    • goweb



  • DBアクセス


    • database/sql

    • gorp(ORM)

    • gorm(ORM)



  • GOでwebアプリ使うメリットって何?


    • リソースを消費しない

    • 型があることの安心感



  • waf(パワポ参照)


    • net/http(シンプルなの作りたい時)

    • goweb、drone/routes(RESTFul-API作りたい時)

    • gorilla/negroni(net/httpをツールで拡張)

    • marniti, beego(Sinatra,Expressに似てる)

    • revel, falcore(Railsみたいなフルスタックwaf)



  • Revel


    • Playぽい

    • フルスタック



  • Falcore


    • ngcore製

    • 0ダウンタイムデプロイが可能



  • beego


    • ドキュメントが充実



  • martini


    • 人気がある

    • Sinatra/Expressライク

    • でも作者は他の作ってる。(GoCon2014springでもそんな事言ってた)



  • NERGONI


    • ライブラリのかたまり



  • Gorilla


    • ツールキット

    • isuconで使われていた




LT * 5


golang完全初心者がチュートリアルを完了させれば何が出来るようになるか by @katryo


  • SpeakerDeck


  • A Tour of GOムズかったけど、コマンドラインツールを作れたというお話

  • stringが使いやすい(LL感覚で使用出来る)

  • メモリの事を考える機会があった

  • 学習コストが少ない

  • LL使いが戸惑った事


    • Goのインストール

    • GOPATHの流儀

    • Errorは戻り値



  • Java、Cと比べて


    • 学習コストが少ない

    • 気軽に書いて動かせる




初心者がGOでPERCOLを実装してみた話 by @zoncoen


イケてるGopherになれる5つのポイント by @tenntenn


  • SlideShare

  • channelとGoroutineを使いこなせ!


    • for-selectパターン



  • structの埋め込み(インターフェイス)を使いこなせ!

  • typeをうまく使いこなせ!

  • reflectをうまく使いこなせ!

  • Gopher君をうまく使いこなせ!

  • codegangsta/cli便利


複数プラットフォームにGoアプリケーションを配布する by @deeeet


  • SpeakerDeck

  • Goでバイナリで配布出来るから楽

  • HashCorp

  • CrossCompile


    • gox・・・並列実行でバイナリを吐く



  • Upload


    • Bintray(HashCorpの場合)



  • Install


    • homebrew Formula(Ruby DSLで記述)




How to write CUI application in Go by @k0kubun


  • SpeakerDeck

  • CUIアプリでGoを書いてみた話

  • go-readline

  • termbox-go

  • go-termbox