恥知らずのウェブエンジニア -web engineer, shameless

これは一歩を踏み出すことができない者たちのブログ

PHPerが始めるgo言語入門 〜インストール〜 

これまでperlちょぴり、ほぼphpでお仕事をしてきたのですが、
このままだともろもろ幅が広がらない危機感を感じていました。

とはいえ、C,javaとかやるのもなー
rubyやってもなー
な感じで行動に移していなかったのですが、
最近go言語が広まりつつあり、
静的型付け,コンパイルで処理が高速,並列処理が容易とのことで、
phpとは違う知識がつけれそう+おいおい仕事にもつながる可能性もありそうなので、
ちょっと本腰入れて取り組んでみようと思います。


なので、何はともあれインストールから。

Go言語のインストール - golang.jp
こちらを参考にインストール

  • ソースをDL、解凍
  • PATH設定
  • インストール確認

ソースはこちらから
Downloads - The Go Programming Language

cd /usr/local
wget https://storage.googleapis.com/golang/go1.4.2.linux-amd64.tar.gz
tar -xzf go1.4.2.linux-amd64.tar.gz

vi /etc/profile
    export PATH=$PATH:/usr/local/go/bin
go version
go version go1.4.2 linux/ad64

でインストール完了!

続いてhello world

hello.goを作成します。

vi hello.go

package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}

実行してみます
go runでコンパイルせずに実行できるそうです。

go run hello.go

>hello, world

問題なさそうです。

今回は一旦ここまで。
次回からは、

  • 言語仕様の確認
  • 並列処理してみる
  • WEBアプリつくってみる

とかとかやっていければと思います!



以上となります。

感謝致します。
f:id:ogataka50:20150419221410j:plain