Go Lang

golang

CentOS7にGo言語をインストール

久しぶりのCentOS CloudAtCostのディスクにエラーが出まくりでOSごと再インストールしました。(ubuntu -> centos) このクラウドサービス信用ならないような記事がちらほら見受けられて重くてsshすらもつながらないこともちらほら、 とりあえずGoで遊んでみようと思ってCentOSにインストールします。 Go言語をインストール epelリポジトリを追加する $ yum in […]

Go言語によるWebサーバ構築

Go言語でWebサーバを起動 Webサーバを起動 テンプレートファイルを読み込んで表示 Go mainファイル 以下のソースコードを書く main.go テンプレートファイル $ mkdir templates 起動 $ go run main.go http://localhost:8080 にアクセスするとテンプレートファイルが表示されているはず・・・

Go言語でMongoDBを操作する

Go言語からMongoを操作する前に GoからMongoDBを操作する方法です。bazaarというバージョン管理ソフトを使ってライブラリを入れる必要があるのでインストールと、Go言語自体のライブラリを格納するGOPATHが設定されている必要があります。適当にググって設定しておいてください。 ubuntu $ sudo apt-get install bzr mac (ports) $ sudo p […]

GO言語のチュートリアルを突き進む

Returnの値を省略する Go言語では関数内のreturnを省略することができるんですね。。。 関数を定義している最初の行に型を記入する必要があるようですが、 複数の戻り値がある場合に間違いがなくて良さそうな感じです。 その他にも ifに () をつけないところや、 elseを書くときに } else { と一行で記述しないとエラーになったり いつも記入するときには改行を入れて if elseを […]

GoをCGIとしてWebで動かす。

GoをCGIにしてHello Worldを動かしてみる Go自身でもWebサーバになるようですが、 コンパイルした後にCGIで動作させることもできましたのでおいておきます。 やり方はApacheのCGIの設定ができていれば、 コンパイルする、出てきたバイナリファイルをCGIとして読み込ませるだけでいけました。 プログラム blog02.go [java] package main import ( […]