2011年8月6日土曜日

Update

あまりhgなど使わないので一応メモ
Go言語のインストール 最新リリースを保つ
にあるとおり
$ cd go/src
$ hg pull
$ hg update release
$ ./all.bash
で最新のソースを引っ張ってきてコンパイラとリンカ、
ライブラリがコンパイルされます。

とつぜんCGI

Google Go (golang) as CGI | The Roaming Coderを読んで Go でCGIをやってみた。
私がなにかやってみたというより、かいてあるとおりそのままやってみただけです。
1)まず、コード plain.go
    package main  
      
    import (  
      "os"  
    )  
      
    func main() {  
      os.Stdout.WriteString("Content-Type: text/plain;charset=us-ascii\n\n");  
      os.Stdout.WriteString("Hello world!\n\n");  
    }
2)これをコンパイル、リンクします
8g plain.go
8l -o plain.cgi plain.8
3) 以下の内容で.htaccess ファイルを作成します
Options +FollowSymLinks +ExecCGI
AddHandler cgi-script .cgi
これで、plain.cgiと.htaccessを同じディレクトリに置き、
localhostにブラウザからアクセスするだけです。
こんな状態で見えればひとまず成功です。