· Other
昨日書店に行き、「これ面白そうじゃない?」と嫁が見つけた書籍がありました。そのまま購入してさっき読み終えた、僕にとって短時間で一気に最後まで読み込めた珍しい本、それは「ファミコンの驚きべき発想力」です。
[
[OpenSocial 3.0 Summit Minutes](http://goo.gl/sZKnT)
参加者の所属企業を抜き出してみると、以下のような感じになります。ちなみに括弧内の数字は参加人数です。
[Ji…
Read more →
· My PC environment
FreeNAS 8.0.4 RELEASEが公開されたので、さっそくバージョンアップしてみました。
まずは以下からバージョンアップ用のイメージをゲット。ついでにハッシュ値も入手。僕が使っているのは64bit版なので、x64向けのものをダウンロードします。
[http://sourceforge.net/projects/freenas/files/FreeNAS-8.0.4/](http://sourceforge.net/projects/freenas/files/FreeNAS-8.0…
Read more →
· Semantic Web
「ソーシャルメディアで情報を正しく共有しよう」という題名で、全6回の連載をITproにて始めました。
[ソーシャルメディアで情報を正しく共有しよう](http://goo.gl/exUj2) - ITpro
Open Graph ProtocolやHTML Microdataなどについて解説していきます。お楽しみに!…
Read more →
· Erlang
erlang-uuidモジュールを使えば良さそう。
[travis / erlang-uuid](https://github.com/travis/erlang-uuid) - Github
厳密に言えばmac addressとか使ってなくて完全乱数なんだけど、まぁきっと大丈夫。
追記:2012-02-20
voluntasな人に
[このように](https://twitter.com/!/voluntas/statuses/171071687448735745)ご指摘いただきました。…
Read more →
· Erlang
qlc:sort()関数を使えば実現できます。例えば以下のようなRecordがあったとして、
-record(sample, {id, name, sortorder}).
sortorderでソートした結果を得るには、以下のような感じになります。
mnesia:transaction(fun() -
QH1 = qlc:q([X || X
Sample1sample.sortorder < Sample2sample.sortorder
end),
qlc:e(Q…
Read more →
· Erlang
Erlangのコンパイラと言えばerlcですが、Erlang専用のビルドツールが存在します。それがrebarです。
まず、入手から。githubから落としてきます。
git clone git://github.com/basho/rebar.git
そして、rebarをビルドします。もちろんErlang OTPはインストール済みな状態からやりましょう。
cd rebar
./bootstrap
これでrebarコマンドができあがります。さっそく実行してみましょう。rebarがサポ…
Read more →
· Other
今日はバレンタインデー。さっき妻から2つのプレゼントをもらいました。一つはチョコレート、もう一つは手編みのマフラーです。

とても幸せです!…
Read more →
· Erlang
最近またerlangでコードを書き始めた。こんなやつ。
[mixipage crawler]
[https://github.com/yoichiro/mixipagecrawler](https://github.com/yoichiro/mixipagecrawler)
まさにうちの運用に怒られそうなコードです。いわゆるクローラですね。mixiページの情報を引っ張れるAPIがないので、とりあえずスクレイピングしまくってます。指定時間間隔で各ページに訪れて、新着情報のページを解析し各フィ…
Read more →
· facebook
いくらなんでも「うざい人」て。。。
…
Read more →