タグ

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

タグの絞り込みを解除

golangに関するtakezoeのブックマーク (7)

  • GoのためのGo

    Go言語はシンプルさを念頭にデザインされた言語です。仕様は単純明瞭さのために小さく収められていますが、そのため表現力に欠けているとか、コードが冗長になるという印象を持つ人も多いでしょう。有名なところでは、ジェネリクスや例外といった機能が(今のところ)存在しないことが問題にされることが多いようです。 一般に、ソフトウェアエンジニアリングというものは書かれる言語だけに依るものではありません。視点を拡げてGoを取りまくツール群を含めて見てみると、go fmt や goimports といったツールが広く使われていること、また go generate コマンドの存在などを見ても、Goという言語には、人間のプログラミングを機械によってさまざまな面から補助しようという態度があります。

  • Big Sky :: golang オフィシャル謹製のパッケージ依存解決ツール「dep」

    « Re: Go でシングルバイナリな Web アプリを開発しているときに webpack --watch をうまいところやる | Main | Ruby の a = a + 1 はなぜ undefined method '+' for nil:NilClass なのか » golang にはパッケージマネージャが無数にあります。 PackageManagementTools · golang/go Wiki · GitHub Home Articles Blogs Books BoundingResourceUse cgo ChromeOS CodeReview CodeReviewComments CodeTools C... https://github.com/golang/go/wiki/PackageManagementTools 僕もその一つの gom というのを開発している

    Big Sky :: golang オフィシャル謹製のパッケージ依存解決ツール「dep」
  • CodeReviewComments

    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

    CodeReviewComments
    takezoe
    takezoe 2016/01/24
    Goのコードレビューのポイント集
  • Emacs で Go を書く - Qiita

    Go とは GoGoogle が開発しているプログラミング言語です。触ってみた感想としては、 PHPRuby などの軽量言語ほど柔らかすぎず、かと言って C++Java ほど堅すぎることもない。それなりに堅いが面倒な記述は少ないバランスが取れている言語だと思いました。 パフォーマンスもそれなりに良く、 Web Framework Benchmarks でも上位にいることが多いです。Go 向けフルスタックWebフレームワークの Revel は、先ほどのベンチマークではフルスタックに限定すると最速という結果になっています(ORMはありませんが…)。 そしてなにより、書きやすい言語です。コードフォーマッタ (gofmt) やドキュメント付けツール (godoc) が公式で用意されているため、そのあたりの下らない宗教戦争が起きません。詳細は後述しますが、関数定義ジャンプなどのコー

    Emacs で Go を書く - Qiita
  • A Tour of Go

    A Tour of Go

  • シュッと golang に入門する話 - ちなみに

    photo by ajstarks なんか最近みんな書いてる golang 。OSS へのコントリビュートチャンスも増えてきました。自分でバリバリ書くには時間も自信もない。でも、バグ修正くらいならやってみたい。それくらいの目的のために最低限必要な知識を書いてみました。 この記事では、自分ではバリバリ書けないけれど、golang の OSS プロジェクトには貢献したいという人向けに、出来るだけシュッと学べるように重要なポイントのみ絞って紹介していきます。 初心者向けの優しい解説記事という訳ではないので、自分で調べるためのキッカケとしての読み方を想定しています。また、自分自身が想定読者のため、間違ったことを書いている可能性もあります。という逃げも書いておきます。 開発環境 基的に Mac OSX + HomeBrew + Atom を前提とします。といいつつ、golang も Atom もす

    シュッと golang に入門する話 - ちなみに
  • Go support for Android

    Go support for Android David Crawshaw June 2014 Abstract We propose to introduce Go support for the Android platform. The focus will be on supporting games written in Go. The APIs will be those defined in the Android NDK. Background Android is an operating system designed for running apps. An app relies on far more platform libraries and services than are provided by a traditional Unix operating s

    takezoe
    takezoe 2014/06/21
    これは…
  • 1