Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

皆さんこんにちは、Janです。最近シンプルなGo言語にハマって学び始めました。初めてのブログでGoのパッケージ管理ツールについて説明します。 dep とは npmのようなパッケージ管理・依存関係管理ツールです。 dep と go getの違い dep とgo getは類似のことをやっていますが、違う目的で使用されています。 ではそれらの違いを見てみましょう。 go get 自分のgoプロジェクトに外部パッケージを取得することで作業できるようになり、それ全てが$GOPATH/src/github.com/の下にダウンロードかつインストールされて共有で使用できるようになります。 dep 自分のコードに依存関係を使いたいなら、それをダウンロードして使用することができます。 ワークフローとして,コードにインポートを追加して、dep ensureコマンドで実行することによってGopkg.toml,G
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Go言語を始めて38日たったので、これからGo言語を始めるプログラマにちょっとでもヒントになるように、どのようにGo言語を始めて、どのような手順で学んできたかまとめておきます。 筆者のバックグランド PHP歴、JavaScript歴10年~ Python 3ヶ月くらい Ruby 1日 静的言語経験ほぼ皆無(Java 3日くらい、Scala 3日くらい、Objective-C 1週間くらい、Cそもそも挫折、C# 1日) 静的言語というと、「コンパイルの一手間が面倒」だとか「環境を作るのが面倒」だとか先入観があり、ほぼ食わず嫌い状態でした。
package main import ( "fmt" "math" ) const eps = 1e-9 func Sqrt(x float64) float64 { z := 1.0 p := z for { z = z - (z * z - x) / (2 * z) if math.Abs(z - p) < eps { break } p = z } return z } func main() { fmt.Println(math.Sqrt(2)) fmt.Println(Sqrt(2)) } package main import "code.google.com/p/go-tour/pic" func Pic(dx, dy int) [][]uint8 { image := make([][]uint8, dy) for y := range image { image[y]
公式ページのGetting Startedに書いてあるのはアーカイブをダウンロードして展開する方法ですが、epelリポジトリを追加することでyumでインストールすることができます。ただし、現時点で配布されているバージョンは1.5.1です。 Golangのリリース履歴 Go 1.6 (February 2016) Go 1.5 (August 2015) Go 1.4 (December 2014) Go 1.3 (June 2014) Go 1.2 (December 2013) Go 1.1 (May 2013) Go 1 (March 2012) 環境 CentOS release 6.7 epelリポジトリの追加 epelを追加していない場合は追加
公式サイト A Tour of Go Web上で実行しながら学ぶことができる公式のチュートリアルです。 チュートリアル 公式のチュートリアルです。初学者向けからジェネリクスのチュートリアルなども用意されています。 A Tour of Goが終わった後に取り組むと良いでしょう。 Go Wiki Go Code Review Commentsなどが掲載されているGitHub上のWikiです。 パッケージドキュメント 標準パッケージやサードパーティ製のパッケージのドキュメントが見れるサイトです。検索もできます。 入門 プログラミング言語Go完全入門 筆者が作っている巨大なGoの入門資料です。なぜGoが作られたのか、から最新のジェネリクスの情報、静的解析まで扱っています。 Gopher道場 Goを体系的に学べる場です。10時間くらいある動画教材(自習室から入手可)もあります。 Go の最初の手順
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く