タグ

golangに関するnntsuguのブックマーク (102)

  • 今どきの Go の書き方まとめ (2020 年末版) - エムスリーテックブログ


    m3  CTO (id:Saiya)  Go Go Go Go   Advent Calendar 2020 6 ...   Go
    今どきの Go の書き方まとめ (2020 年末版) - エムスリーテックブログ
  • Go製WebToolKit Buffalo[概要編] - Qiita


     Golang UK Conference 2017GoWebToolKitREADMEBuffalo  BuffaloGoWeb沿WebGo使Web Buffalopackage BuffaloJavaScriptSCSSWebWeb
    Go製WebToolKit Buffalo[概要編] - Qiita
  • GoのAPIのテストにおける共通処理

    GoAPIを書くとき、参考になるユニットテストの話は非常によく見ます。Table Driven Testをしましょうとか、サブテストの実行とか、そのあたりの話はたくさん書かれています。 また、テストキャッシュなども出てきましたので、ユニットテスト周りの機能・ノウハウは充実していると感じてます。 一方で、httptestを使ってテストサーバーを立て、リクエスト/レスポンスの内容を検証する場合、単一のリクエストを検証する程度のサンプルにとどまっていたり、あまり共通でこういう処理を書いてるよ、みたいなノウハウがなく、自前で一から書くとなると非常に腰が重くなります。 事実自分はそういう経験をしました。そういった共通処理は普段internalパッケージの中の、testutilsとしてまとめる、などしています。 今回はGoで上記のようなテストを書く場合、どういう共通処理が必要となったかをテーマとして

    GoのAPIのテストにおける共通処理
  • Golang 1.11 で導入された ListenConfig を使って SO_REUSEPORT を利用する - Carpe Diem

    概要 先日リリースされた1.11でソケットオプションを設定できるようになりました。 これによってLinux 3.9から導入されたSO_REUSEPORTという、同じポートでbindすることが可能になる機能が利用可能になります。 環境 golang 1.11 macOS 10.13.6 (Darwin Kernel Version 17.7.0) Ubuntu 16.04 (4.4.0-87-generic) 何が嬉しい? 一言で言うとGraceful Restartが可能になるという点です。 通常サーバプロセスを再起動するとその瞬間はリクエストを捌けなくなります。 Rolling updateのような事ができる環境であればいいですが、そうではない場合 a) Listenしているsocketのfile descriptorの複製 b) SO_REUSEPORTを使う といった手段でデプロイ時

    Golang 1.11 で導入された ListenConfig を使って SO_REUSEPORT を利用する - Carpe Diem
    nntsugu
    nntsugu 2018/10/22
    graceful restart
  • このページについて


    golang.tokyo  Codelabs of Gobygolang.tokyo organizers View on GitHub  golang.tokyo Go issue  A Tour of Go Google Cloud ShellGo by pospome  - Gopher by tenntenn GoWebAssembly by tenntenn Go by tenntenn  by daisuzu 
    nntsugu
    nntsugu 2018/09/15
    良い
  • Goでテストを書いてみよう


    Go macOSOS GitHub使git cloneZIP $ git clone https://github.com/golangtokyo/codelab.git ZIP go-greeting $ cd codelab/go-greeting $ ls 1_helloworld 2_time 3_package 4_mock
    nntsugu
    nntsugu 2018/09/10
    codelab
  • Go言語関連書籍のまとめ - Qiita


    2  Go   URL 2  Go |  C&R 2  Go |   | |  | Amazon    18 使9 918 Go   URL Go Go (CodeZine BOOKS) |   | |  | Amazon  Go 
    Go言語関連書籍のまとめ - Qiita
  • Go 学習レッスン II | Progate

    学習レッスン Go II 言語バージョン: Go 1.10.1 このレッスンでは、Goの必須の知識である「標準パッケージ」の使い方と「繰り返し処理」について学習します。一歩ずつ実践的な知識を習得していきましょう!

    Go 学習レッスン II | Progate
  • golang.tokyo #17 -テストの話- 参加レポート | mom0tomo


    freeegolang.tokyo golang.tokyo freeeGo4 RailsGo使 #1 Tour of testing@budougumi0617twitterbudougumi GoGo 1.10 govet Test cache -parallel Go 
  • Using GraalVM to run Native Java in AWS Lambda with Golang

    If you are deploying serverless applications in AWS Lambda and using Java, you are well aware of cold start problems. Cold start happens because of the way the Java Virtual Machine works, it kicks in JIT (Just-in-time), and it needs to “warm-up” like a car from the 80s. AWS Lambda caches containers for you, so when idle, it is paused and brought back online immediately as soon as a request arrives

    Using GraalVM to run Native Java in AWS Lambda with Golang
  • Goでゲームサーバーを実装して考えたこと / game server in go

    IGDA日 ゲームサーバ勉強会 #8 https://techplay.jp/event/666753 登壇した資料のようなメモ

    Goでゲームサーバーを実装して考えたこと / game server in go
  • Go(Un)Conference(Goあんこ)を開催しました! - istyle Tech Blog

    会社でGoばかり書いていて、気付いたらGoのイベントをやっていた inoues です。 今回は弊社内で開催致しました「Go(Un)Conference(Goあんこ) LT大会 1kg」のレポート記事になります! どんなイベント? Goあんこは社内での「Go Conferenceが人気過ぎて、全く抽選に当たる気がしない・・・」という話をキッカケに、それじゃ我々でイベントを開催してみよう!という心意気の元、誕生致しました。 基的には、アンカンファレンスと銘打っている通り、参加者様のLTで成り立っているイベントです。 ひたすらにLTをやり、そして聞く、という非常に学びがあるイベントとなっています! 第2回も5/25(金)に開催予定ですので、このレポートを読んで興味の出た方は是非ご参加を! 当日レポート それでは当日のGoあんこの様子をレポートしていきます! Togetterにもまとめてあります

    Go(Un)Conference(Goあんこ)を開催しました! - istyle Tech Blog
  • Goのクロスコンパイル環境構築のためのシェルスクリプト

    build-crosscompile-env.sh #!/bin/sh # Environment list # $GOOS $GOARCH # darwin 386 # darwin amd64 # freebsd 386 # freebsd amd64 # freebsd arm # linux 386 # linux amd64 # linux arm # netbsd 386 # netbsd amd64 # netbsd arm # openbsd 386 # openbsd amd64 # plan9 386 # plan9 amd64 # windows 386 # windows amd64 set -e OS=("darwin" "darwin" "freebsd" "freebsd" "freebsd" "linux" \ "linux" "linux" "netbsd

    Goのクロスコンパイル環境構築のためのシェルスクリプト
  • Golang を使うなら Makefile を恐れるな - Frasco


     Golang 使 gobuild  gotest bash  makefile make  makefile  make 使 makefile  #
    Golang を使うなら Makefile を恐れるな - Frasco
  • 他言語プログラマがgolangの基本を押さえる為のまとめ - Qiita

    概要 普段はgolang以外を書いている人が、 golangを始めたい時にとりあえず押さえておきたい言語仕様のまとめ。 golang の特徴 Google 開発 コンパイル型の言語 シンプルな言語仕様 コンパイル・実行が高速 並行プログラミングに強い 基知識 .go の拡張子 golang のプログラムは何らかの package に属している必要があり、そのうちの 1 つは必ず main でなければならない。 main パッケージの中で main 関数があれば、それを実行する決まりになっている タブ区切り推奨 セミコロンなし ビルドと実行

    他言語プログラマがgolangの基本を押さえる為のまとめ - Qiita
  • Go でツール書くときの Makefile 晒す - Qiita

    Go でツール書くときはタスクランナーとして make を使っています。ビルドだけじゃなくて、テストや配布用パッケージ作成も一括して make でやっています。 今回は整理も兼ねて、自分が普段どういう Makefile を使っているのか解剖していきます。 なぜ make を使うのか ビルドフラグ覚えるのが面倒だから、make は (Windows を除く) 大半のプラットフォームに入っていて使いやすいからというのが理由です。script/build みたいにシェルスクリプトを複数用意するのでもまあ良いと思いますが…。大半の Go プロジェクトは Makefile 置いてありますね。 make を使った開発フロー 基的には、リポジトリを git clone / go get -d した後に以下のコマンドを打てばアプリケーションをインストールできるようにしています。 $ cd $GOPATH

    Go でツール書くときの Makefile 晒す - Qiita
  • 依存関係管理ツールdep(golang) - Qiita


    JanGoGo dep npm dep  goget dep go get使  goget go$GOPATH/src/github.com/使 dep 使使 ,dep ensureGopkg.toml,G
    依存関係管理ツールdep(golang) - Qiita
  • AWS Lambda Go without Go - so what


    LT     TCPmainstatichttps://t.co/dWjs8YiuFe Masashi Terui (@marcy_terui) 2018117LT aws-lambda-go aws-lambda-go entry.gofunction.gonet/rpc
    AWS Lambda Go without Go - so what
  • GitHub - dzonerzy/goWAPT: Go Web Application Penetration Test

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - dzonerzy/goWAPT: Go Web Application Penetration Test
  • Treasure 2017 の研修資料は Go を学ぶのに最高だった - kakakakakku blog


    Go 調VOYAGE GROUP  Treasure 2017  GitHub suzuken  Go GitHub - voyagegroup/talks  Go Go    CLI net/http curl    goroutine
    Treasure 2017 の研修資料は Go を学ぶのに最高だった - kakakakakku blog