ZARU(ざる)のWeb系ブログですー。プログラミング&デザイン関係のTipsとか色々と。

新プログラミング言語「Go」をCentOSにインストールしてみた

Googleから新プログラミング言語「Go」がリリースされて、LinuxとMacに対応しているっていうことで、早速ものは試しでCentOSに入れてみた。

1:バージョン管理ツール「Mercurial」をインストール

CentOSにMercurialが入っていなかったので、インストール。まず、easy_installコマンドが欲しかったので先にpython-setuptoolsをインストールする。

#yum install python-setuptools
#easy_install mercurial

これで、Mercurialが使えるようになった。

2:環境変数を設定

$GOROOT/$GOOS/$GOARCH/$GOBINを設定する。とりあえず、ホームディレクトリに「bin」ディレクトリを作っておく。

$cd;mkdir bin
$export GOROOT=$HOME/go
$export GOOS=linux
$export GOARCH=386
$export PATH=$PATH:$HOME/bin
$source .bashrc

3:Goをリポジトリから入手

$hg clone -r release https://go.googlecode.com/hg/ $GOROOT

4:Goをインストール

$cd ./go/src
$./all.bash

マシンによってはちょっと時間がかかるかも。5分くらい?最後に
— cd ../test
N known bugs; 0 unexpected bugs
って出ればOK。これでGoのインストールは完了。

5:Hello Worldしてみる

ホームディレクトリに作ったbinの中にバイナリが設置されているはず。386を選択した場合は、8gとか8lとかがある。(amd64の場合は6g、6lらしい)

$ cat >hello.go <<EOF
package main
import "fmt"
func main() {
 fmt.Printf("ハロー、世界!\n")
}
EOF
$ 8g hello.go
$ 8l hello.8
$ ./8.out
ハロー、世界!
$

はい。無事にできました。とりあえずどんな言語か全くリファレンスを見ていないので分からないけど。

6:追記

コンパイルした後の8.outのファイルサイズは560KB。けっこう重いなー。

それと、MacOSX 10.6.2にもインストールしてみた。すんなり入った。色々と試してみようかな。

iPhoneや携帯電話で見られるようにするWordPressプラグイン

とりあえずiPhoneユーザとしてiPhoneで見やすいような形にしてくれるプラグインが欲しいと言うことで検索してみたら、ずばりのものがあったのでご紹介。

WPtouch iPhone Theme

普通にプラグインをインストールするだけで完了。設定画面で色々と細かくカスタマイズ出来るみたいだけど、正直細かすぎて面倒なのでほぼデフォルトで。

写真

こんな感じで表示される。うひょー、いいね。iPhoneっぽいね。

それと、普通の携帯電話にも対応させてみるかーと思って検索したらKtai Styleっていうのがメジャーっぽいのでこいつを導入してみた。これも、プラグインを放り込むだけで完了。

スクリーンショット(2009-11-09 18.24.18)

スクリーンショット(2009-11-09 18.24.35)

こんな感じで表示される。

ソースコードをハイライトして表示してくれるWordPressプラグイン

Web系のエントリを投稿する際に、絶対に出てくるのがソースコードの記述。いちいち<pre>~</pre>なんてHTMLを手打ちするのも面倒だし、なんかないかなーと思ってWordPressのプラグインを検索していたら、ずばりのものがあった。しかもこれは、結構有名っぽいので、試しに使ってみることに。

  • 入手:SyntaxHighlighter Evolvedからダウンロード
  • インストール:ダウンロードして解凍したフォルダ「syntaxhighlighter」を/mt-content/pluginsにアップロード
  • 設定:メニュー「プラグイン」からSyntaxHighlighter Evolvedを「使用する」をクリック

これだけ。

しかも表示用のテーマが最初からいくつか選べて、それによってカラーコーディングが変更できる。すてき。僕はとりあえず「RDark」にしてみた。しぶい。

試しにPHPのコードを表示させてみる。単純に[code lang=”php”]〜[/code]で囲むだけ(括弧は半角で)。lang=”"の部分に格言語名を入力すれば、その言語に対応してくれる。便利。

<?php
    echo 'Hello SyntaxHighlighter Evolved!';
?>

代表的な言語に対応しているので、これで困ることはないかなー。

新しくブログを再開しました。

zaruです。新しくブログを再開って言葉がおかしい気もするけれど、かなり大分放置していたブログ「Webプログラマー+WebデザイナーなZARU日記」をいったん過去ログを残すという意味でこのままにして、別サブドメインで、新しくブログをやろうかってことで。

ブログのテーマとしては「Web系」という、すんごい広いテーマに。システム系デザイン系アイデア系色々とエントリできればいいなぁ。