スポンサーリンク

Windowsでgolang(1)Go(1.7.1)とRevel(v0.13.1)のインストール

Rails(Ruby), Django(python) ときて、突然、Revel(golang, Go言語)をやってみたくなった。

Go言語について、ひとつだけ言いたいことがある。

Gopherは可愛くない。と思う。。。

(環境)
Windows8.1 Pro 64bit
Atom
(Go 1.7.1)
(Revel v0.13.1)

(1)Goのインストール (Go 1.7.1)

Posted:2015/12/25 9:00:13 AM|Category : Go言語
Go言語をインストール(for Windows)
http://hombre-nuevo.com/go/go0001/

の通りにやってみる。

https://golang.org/dl/

image

go1.7.1.windows-amd64.msi (72MB) をダウンロードしてインストール。

image

そのまま、C:\Goにインストールした。

image

1分弱で終わった。

image

(2)動作確認

C:\godev というフォルダを作成。

image

hello.goを作成。以下を記載して保存。

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

 

[sourcecode language=”python” padlinenumbers=”true”]
package main

import "fmt"

func main() {
fmt.Printf("hello, world\n")
}
[/sourcecode]

image

image

cmd.exe で、

cd c:\godev
dir
go run hello.go

image

macやlinuxなら、jupyter notebook で簡単にgolangが使えるらしいが、、、

(参考)

Jupyterでgolang
golanggolang1024JupyterJupyter177dockerdocker3191PythonPython7381
Tsutomu-KKE@githubが2016/07/06に投稿(2016/07/07に編集)
http://qiita.com/Tsutomu-KKE@github/items/7421cea17e272612bd1a

Cloud9で簡単Jupyter環境構築
y__samaが2016/05/14に投稿(2016/05/20に編集)
http://qiita.com/y__sama/items/58419e85f39265fe6df8#_reference-a18a7c2e9d46a5339b05

(3)GOPATHの設定 → Windowsでは、これがかなりややこしい。

(参考)

Windows に インストーラを使って GoLang を インストールするときの注意点
WindowsWindows2350GoGo2193
kent_oceanが2016/06/04に投稿(2016/07/12に編集)
http://qiita.com/kent_ocean/items/566e6a23d76ef3b4d125

2014-02-13
Go言語のはじめかた(Windows)
http://myomi.tumblr.com/post/76433858737/go%E8%A8%80%E8%AA%9E%E3%81%AE%E3%81%AF%E3%81%98%E3%82%81%E3%81%8B%E3%81%9Fwindows

PC を右クリック > プロパティ > システムの詳細設定 > 詳細設定タブ > システム環境変数

image

とにかく、

http://qiita.com/kent_ocean/items/566e6a23d76ef3b4d125

の通りに、GOROOT と、GOPATH の設定を行い、パソコンを再起動。

imageimage

image

パソコンを再起動(大事なことなのでry))

(4)Revelのインストール

go get github.com/revel/revel
go get github.com/revel/cmd/revel

image

うんともすんとも言わないので、うまくいっているのか分からない。

image

あ、revel だめそう。

image

先ほどの環境変数の設定により、revel.exeは、C:\Go\Projects\bin に保存されている。

image

C:\Go\Projects\bin;

これではだめですか???

image

んん?パソコンを再起動してみる。

→ revel help で、てゃんと表示がかえってくるので、できているらしい。。。

image

Revelも、Railsに匹敵するくらい、Windowsでの環境設定が難しい。
(Cloud9や、Vagrantを使うのがいいのは分かっているのですが、、、)

その点、Django (python)は、Windowsでの環境設定が本当に簡単であった。(2016年時点)

(5)revel アプリの作成

revel new myapp

いきなりエラー。

image

Abort: could not create a Revel application outside of GOPATH

私の環境(Windows 8.1)では、

image

となっているので、 C:\Go\Projectsの中に作ってくださいということなのか?

image

ここに revel フォルダを作成し、移動。

image

cd c:\go\projects\revel
revel new myapp

image

myapp は、C:\Go\Projects\src フォルダに作成されたらしい。

image

revel run myapp

image

いきなり、セキュリティの重要な警告。。。許可するしかないし、、、

ブラウザで、http://localhost:9000/

image

また警告。とりあえず許可。

やっと、Windowsで、RevelのHello worldができた。

image

image

image

ファイルの並び方は、Djangoよりも、Railsに似ている印象。私にとっては好印象!

しかし、この調子でいくと、デプロイも難しそう。。。

次はこれかな。。。

2015-06-02
Go言語のWebフレームワークRevelで遊んでみる
http://okisanjp.hatenablog.jp/entry/archives/4897

(参考)

2015-7-21
Goに入門してRedis+PostgresなアプリをHerokuにデプロイするまで

http://leko.jp/archives/763

スポンサーリンク

golang

Posted by twosquirrel