タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

golangとgoに関するhkjのブックマーク (4)

  • Golang開発環境を作成する(module対応) - Ubuntu16.04/VSCode - Qiita

    はじめに 自分用メモです。 以下、今回記録を残そうと思った経緯を箇条書きで記載します。 2018/8 頃 go1.11 がリリースされた modules という機能が追加されたため、早速試した 便利だとは思ったが、Visual Studio Codeの補完機能が非常に遅く(1-3秒くらいかかる)使いづらい 時間もないし、自分の環境だし、原因調査するのも面倒だったためGO111MODULE=offでしばらく乗り切ることに 最近(2019/5)になって時間も増えたため、補完機能がなぜ遅いのか原因調査開始 Visual Studio Code の Wiki に理由らしいことが書いてあった Why is code navigation and code completion slow when using Go modules? Go moduleを使用すると、コードナビゲーションとコード補完が遅

    Golang開発環境を作成する(module対応) - Ubuntu16.04/VSCode - Qiita
  • Goのプログラミングパターン

    QCon London 2016において、Peter Bourgon氏は「Successful Go Program Design, 6 Years On」というプレゼンを行い、Goでプログラミングするときに使うべきパターンと避けるべきパターンについて説明した。 GOPATH: 環境変数PATHにGOPATH/binを加え、関係バイナリを簡単にアクセスできるようにする。Bourgon氏は一つのグローバルなGOPATHを使うことを推奨する。たいていの場合、これでうまくいく。自分のコードと外部依存のコードを明確に分離したい人は、2つのGOPATHを作るのが好みだろう。gbを使って、環境変数をセットせずにプロジェクトごとに構築するという選択肢もある。 リポジトリ構成: リポジトリの構成はプロジェクトに依存する。プライベートなプロジェクトで決して公開しないなら、好きな構成で構わない。オープンソース

    Goのプログラミングパターン
  • Go言語で API サーバーを開発する | カメリオ開発者ブログ

    こんにちは!白ヤギの開発者、森です。 白ヤギではいま API サーバーを Go 言語で開発しています。 皆さんも Go の話題をよく見聞きするようになっていると思います。今回は白ヤギの業務でどんな風に Go を使って開発しているかの一端を紹介します。 余談ですが、先日、大学の先生とお話ししたときにこんな話を伺いました。その先生は学生にプログラミングを教えているそうですが、何割かの学生は及第点に届かないそうです。しかし、そういった学生がプログラミングの素養がないかというとそういう訳ではなく、プログラミングを学ぶ上でその学生にとって何が理解を促すのかが違うだけなのだと仰っていました。教える側として全ての学生が習得できるプログラミング教育というのを見つけられていないのが悔しいといった話をされていました。 何かを学ぶというのを一般論では語るのは難しいということかもしれません。そのため、私はこうい

    Go言語で API サーバーを開発する | カメリオ開発者ブログ
    hkj
    hkj 2015/05/26
  • Go言語で幸せになれる10のテクニック - Qiita

    はじめに Go近辺を徘徊していて見つけたブログポスト。 Ten Useful Techniques in Go Goな方々には常識なのかも知れないけど、Go初心者の私にとっては面白かったのでちょっとまとめてみる。 紹介されているのは以下の10個の項目。 Use a single GOPATH Wrap for-select idiom to a function Use tagged literals for struct initializations Split struct initializations into multiple lines Add String() method for integers const values Start iota with a +1 increment Return function calls Convert slices,maps,et

    Go言語で幸せになれる10のテクニック - Qiita
    hkj
    hkj 2014/08/06
  • 1