classics.

2010/06/27 Sunflickr

いいにおいのするイベント6

GPS_162

とうめいロボさんが久しぶりにライブに出るというのでそれを目当てに心斎橋まで行ってきました。小さなクリスマス会以来で半年ぶりですね。ちょうど一年くらい前が遊色ブローチでしたね。

会場には大体時間通りに着いて、演奏が始まるまで中に入ってひっそりとモバイルインターネットなどをしてました。

IMAG0021

演奏の方は、とうめいロボさん以外は初見だったのですが、どれも違ったジャンル(?)でおもしろかったです。特にVampilliaはインパクトがすごかったですね。あの後にとうめいロボさんがやるという流れもすごい。河端一さんの演奏も印象深かった。

大体終わって、そろそろ電車も危ないかなということで帰る前に、とうめいロボさんに1年前にMacBook Airに書いて頂いたサインが薄くなってしまったのでまた書いて頂けないかと頼んでみたら、了承していただいて新しく書いてもらえました。ノートPCにサインをねだる輩はやはり珍しいのか、覚えていただいていたみたいでした。

before
IMAG0760

after
とうめいロボさんサイン上書き

そんな感じで、サインの上書きされたマシンで電車インターネットしながら帰宅しました。

2010/06/24 Thuflickr

Ruby+MongoDB+MeCabで全文検索

これに検索コマンドをつけたのでメモ。MeCabを選んだのは気分です。

User Streamsから取得する際にそのままのJSONをMongoDBに入れてたのを、MeCabかませた配列も入れるコードを追加(過去ログもバッチ処理した)。

if status['text']
    status['keywords'] = MeCab::Tagger.new("-Owakati").parse(status['text']).split(' ')
end

あとインデックスを張る

$ mongo
> use userstreams
> db.status.ensureIndex({keywords: 1})

検索する関数

def search(keyword)
    keywords = MeCab::Tagger.new("-Owakati").parse(keyword).split(' ')
    return $db['status'].find({'keywords'=>{'$all'=>keywords}},{:sort=>['id', 'descending'],:limit=>10})
end

いろいろ書いた気がしていたけどあまり書いてなかったですね。{'keywords'=>{'$all'=>keywords}} の部分がどうするのかよくわからず、はまった。あとバッチ処理が長かった。

これまでの検索用関数はこういう感じで正規表現で楽勝じゃんみたいなのにしてたけどクエリが重くて、タイムアウトエラー吐いたりしたので思い直したのでした。

def search(keyword)
    return $db['status'].find({'text'=>/#{keyword}/},{:sort=>['id', 'descending'],:limit=>10})
end

2010/06/23 Wedflickr

Ubuntuにmecab-ruby入れるメモ

$ sudo apt-get install mecab libmecab-dev
$ wget http://jaist.dl.sourceforge.net/sourceforge/mecab/mecab-ruby-0.98.tar.gz
$ tar zxvf mecab-ruby-0.98.tar.gz
$ cd mecab-ruby-0.98
$ gem build mecab-ruby.gemspec
$ sudo gem install mecab-ruby-0.97.gem

libmecab-dev 入れてなくてはまった

2010/06/19 Satflickr

カオス*ラウンジ 2010 in関西

20100619082639
京都駅
IMAG0065
JR
GPS_103
大阪
GPS_108
破滅予定地
GPS_109
ミラーボール

破滅準備
GPS_117
ランチタイム
IMAG0067
トンカツ定食
IMAG0068
食べた

カオスプロクシなど

GPS_122
ジャンク補充
GPS_124
京都へ
GPS_127
五条ついた
GPS_131
かおすら!
GPS_134
暑いのでストリートコンピューティング
GPS_138
夕食へ

そして帰宅しました。

2010/06/04 Friflickr

京野菜フェア


京てまりまるごとサラダ 250円, originally uploaded by oquno.

6月のカンフォーラは京野菜フェアをやっているので、以前食べて気に入った京てまりまるごとサラダなんかをキメてみました。

下にツナマヨネーズ的なものがあって、なかなか合います。シャレオツ気取りな割には学食なので250円とお手頃価格なのもいいですね。

2010/06/01 Tueflickr

今年もGDDがやってくる

Google Developer Day 9月に東京で開催します。サテライト会場も京都で予定。less than a minute ago via TweetDeck

昨年GDD PhoneをタダでばらまいたGDDが今年は9月にあるということで。おそらく先日のGoogle DevFestのようにクイズでフィルターして、そこそこコードが書けないと参加できないようになるのでしょう。ただ、去年の規模から考えると、前回のGDDが1500人で、先日のDevFest定員が400人だったので、どちらも平日に開催されたことを考えると、今年のGDDも平日に開催されるとしたら、もしかしたらDevFestよりも難易度低いんじゃないかと思われます。休日だったら死闘かもしれませんね。

Nexus Oneが余って困るみたいな記事もありましたし、結構今回は期待していいのではないかと思われます。DevFestでの粗品アンケート方式を鑑みると、京都のサテライト会場でも粗品程度なら区別なくくれそうな気もしますね。そのうち発表されるであろう会場の規模で倍率も変わると思いますが。

追記

Google Developer Day 2010 Japan の開催日は9月28日になります。今回は前日に BootCamp も予定。less than a minute ago via TweetDeck

9月28日(&BootCamp27日)に決まったらしいですね。平日なので倍率もたいしたことなさそう。