LLの惑星群を楽しもう!~gihyo.jp×LL Planets presents

第2回 IPv6をハックしよう~IPv6ハッカソン~

この記事を読むのに必要な時間:およそ 3 分

IPv6始まりました

2011年6月8日に,世界中のWebサービスの提供者が1日(24時間)だけ自社のサービスをIPv6対応させて影響を探ってみようというWorld IPv6 Dayというイベントが開催されました。

参考:Wolrd IPv6 Day に関する情報提供サイト
http://www.attn.jp/worldipv6day/

大きな混乱も問題もなくIPv6でのサービス提供は充分可能ということが実証できたようです。また,ISPによるIPv6接続サービスも提供され,一般家庭でも普通にIPv6が使えるようになりました。

参考:家庭でIPv6対応の接続サービスを導入 - Wold IPv6 Day 情報提供サイト
http://www.attn.jp/worldipv6day/ipv6-service.html

IPv6はすぐに使えるテクノロジーとして存在しているのです!!

流行りもんには乗っておこう

ところでIPv6ってLLと関係あるの? そもそもLLいじってる人って,IPv6とか意識しないよね。たいていのOSはIPv6対応になってるし,Apacheも普通にIPv6喋れるし,IPv6になったからと言って,LLプログラマと関係ないよねえ。

と思ってたら,LLイベントは流行りもんには弱かった。

今年はIPv6流行ってるみたいだし,なんか企画考えよう,そうだな,ハッカソンでもやってみるか,あ,丁度良いところに来たね,遅刻してきたところいきなりで悪いんだけど,IPv6ハッカソンやるから,番長やってね,よろしく!!

とまあ,そんな流れで,IPv6ハッカソンをやることになりましたよ。

なんてこったい。

ハッカソンって何だ?

ハッカソン(Hackathon:Hack-a-thon)とは,特定の技術に興味のあるプログラマーたちが,ノートPC持参で集まり,みんなで一緒にソフトウェアをハックしまくって楽しむというイベントです。

ハッカソンという用語は,「Hack」「Marathon」を合わせた造語で,米国では10年ほど前から使われています。やり方は以下のサイトに詳しく載っています。

参考:ハッカソン運営ガイド
http://sites.google.com/site/devreljp/Home/hackathon-in-a-box/hackathon-guide

IPv6ハッカソンということは,とりあえず,みんなで集まって,IPv6に関係したものを作れば良いのかな。

とりあえず使ってみる

IPv6は環境さえ整ってれば何も考えなくても使えちゃいます。

WindowsもMacもそのままでIPv6対応のネットワークに繋げれば,即IPv6が喋れるようになります。

もちろん,みんなが使っているUbuntuも11.04からはIPv6を普通に喋ってくれます。

とりあえず以下にアクセスして,動いた!!,と喜びましょう。

The KAME project ~ IPv6でアクセスすると亀が動く
http://www.kame.net/
IPv6@2ch掲示板 ~ IPv6でアクセスするとひろゆきが踊る
http://ipv6.2ch.net/
The NeGi project 2011 ~ IPv6でアクセスすると初音ミクがネギを振る
http://negi.ipv6labs.jp/

動かなかったら環境を作りましょうね。環境がどうしても作れなければIPv6ハッカソンにご参加ください。手軽にIPv6体験ができます。

なんか作ってみよう ~ Railsを試してみる

IPv6は簡単に動くみたいなので,とりあえず何か作ってみましょう。

みんなが使ってるUbuntuだとまずは以下のコマンドを実行して,Railsがインストール,と。

apt-get install rails

適当なディレクトリに移動して

rails ipv6hack
cd ipv6hack
script/server

これでRailsのWebサーバが動きます。

早速ブラウザでアクセスしてみましょう。

IPv6のループバックアドレスは::1なので以下をアクセスすると,

w3m http://[[::1]]:3000/

Railsの初期画面が表示されま……せん。駄目じゃん。

気を取り直して,オプションを付けてウェブサーバを起動。

script/server --b="::"

今度は,ちゃんと以下で表示できました。

w3m http://[[::1]]:3000/

Rails(WEBrick)も工夫すればちゃんとIPv6を喋ってくれるようです。

よしよし。

ポイント
何もしなくてもIPv6使えます,は言いすぎ。

著者プロフィール

佐々木健(ささきけん)

ソフィア総合研究所勤務。データセンターとMSPの中の人。

趣味はバイオリン。オーケストラの練習をさぼり続けてたら,最近は練習に出るだけで褒めてもらえるようになった。

エンジニアとしても,あれこれ不義理しまくってたらそんなポジションをゲットしつつある。継続は力だと思う今日この頃。

コメント

コメントの記入