April 2008 Archives

ぱそこん買った

| 0 Comments | 0 TrackBacks

今現在も woremacx.com とかをホストしてたり、適当なクローラを動かしたりしているサーバのパワーが限界でした。デスクトップマシンのパワーを VMware で間借りしてネタバイザーを提供するというありえない事になったので、鯖にするぱそこんを買いました。

CPU は Q6600 で、メモリを 8G という構成です。#vagina のみなさん、#project@irc.lazy-people.orgのみなさん、相談にのっていただきありがとうございました。

OS は、今まで rpm 系で生きてきたので、Fedora の最新リリース版をいれてみました。けど、少し負荷をかけるとディスクへの書き込みが失敗するというカオスが観測されました。カーネルに当たってるパッチとかの問題なのだろうけど、うまく動くバージョンを調べるのは面倒です。これって、deb 系にスイッチする良い機会だよねと言うことで debian etch をインストールしました。etch のカーネルだとカオスもなく満足に使えました。そして、先ほど sid 化して、今に至ります。aptitude や dpkg のサクサク感がたまらないので、今後導入する Linux に関しては deb 系にすることにしました。

このマシンのパワーだけでは足りなくてスケールせざるをえないような、そんな Web サービスを作れたらと思います!

みんなも自宅にクアッドコアのマシン置いて開発するといいよ!

インテル Core 2 Quad Q6600 2.40GHz BOX
インテル
売り上げランキング: 19353
5 コストパフォーマンスが高いと思います
5 なかなか爆速です。

連載 : ネタバイザーの誕生を振り返る 第3回

| 0 Comments | 0 TrackBacks

3月29日

この日の vaginarepos は、yusukebe さんの WebService::Simple の話で激しくもりあがりました。 URI を作って、リクエストを投げて XML を parser して、という API を使う際に毎回似たようなコードを 書いていることからの脱出がスタートとなり、すばらしいモジュールが産み落とされました。

4月1日

チャットしながら NHK のプロフェッショナルを見た。神でしたね!

4月2日

Pager を Flickr 的 Paginate にしました。また、yusukebe さんと otsune さんに教えてもらって AutoPagerize対応しました。これでマウスを延々カチカチするお仕事からみなさんが解放されることとなりました。 (参考: WordPress サイトの AutoPagerize 対応 - JACO-BASS TODO - ゆーすけべーのナニゲニ Flickr っぽい paginate をする Data::Page::Flickr )

また、過去のエントリをサムネイルでも見れるようになりました。やったね!

4月4日

この日は、ネタバイザーが大きく進化した日です。

ネタを投稿(要はてな認証)できるようになりました!それに合わせて、投稿者のアイコンをネタに付けるようになりました。


(otsune tumblr まとめサイト 画像保管庫Q)

otsune さんが、本気更新はじめました。

以下が 4/17 現在の投稿数ランキングです。otsune さんがダントツですね!

+---------------+----------------+
| name          | count(user_id) |
+---------------+----------------+
| otsune        |            105 |
| kamawada      |             29 |
| kamadango     |             19 |
| nyarla-net    |             19 |
| tomyhero      |             17 |
| tomoya        |             16 |
| woremacx      |             15 |
| mrkn          |             10 |
| mattn         |              9 |
| itamae        |              6 |
| vkgtaro       |              4 |
| kana-kana_ceo |              4 |
| yutani82      |              4 |
| srkzhr        |              1 |
| yappo         |              1 |
+---------------+----------------+

4月5日

tomyhero さんによる dry なコピペを行う Acme::DRYCopyPaste プロジェクトがスタート!

なんかネタバイザーが重かったので、mysql のスローログの使い方教えてもらったりしてチューニングに取り組みました。なにげに DBIC から生 sql へところどころ移行したりしました。www

ネタバイザーにタグクラウドがつきました。またしても yusukebe さんの指摘から実装することになりました。アイディアの総合商社ですね!はぁはぁ。

デザインは TTSite を使うことに決定しました。www

続きます...

連載 : ネタバイザーの誕生を振り返る 第2回

| 0 Comments | 0 TrackBacks

このエントリは、YourAVHost の提供でお送りします。

3月26日

第1回連載では、 「朝までなんんだかんだと盛り上がりました」としめくくったわけですが、 朝までの間に、yusukebe さんによるネタバイザーのプロトタイプが放たれました。 フォームに入れた単語をテンプレートに差し込んで表示する cgi でした。 これで一気にジェネレーターを作ってリリースする流れになりました。

yusukebe++

26 日の夜、ぼくはようやく Catalyst で実装した版 (今のような permalink がある版) をなんとか動く状態まで持ってきました。 そんな中、yusukebe さんは先を行っていて、さらなる hack をしていました。 現在のネタバイザーのように flickr に検索をかけて写真を取ってくるのです! なんとすごいのでしょう。

yusukebe さんの hack した版のスクリーンショットは、otsune さんの tumblr に保管されています。


(otsune tumblr まとめサイト 画像保管庫Q)

3月27日

ぼくが yusukebe さんの flickr hack を見たのは 27 日になってからでした。 yusukebe さんから flickr に検索を投げるコードをいただいて Catalyst 版にさっそく載せてみました。 yusukebe さんからコードをいただいてなければ、もっとぼくの作業は遅くなったことだろうと思います。

27日の夜は、ぼくは flickr の検索結果を memcached に置くようにしてみました。

3月28日

27日から28日にかけて tomyhero さんによる timeline hack が、おごそかにとりおこなわれました。 現在の チョットまえのネタバイズ ページのベースになっている hack です。 ぼく個人的には、Template::Filters::LazyLoader という素晴らしいモジュールの存在を知ることになった hack です。Foo::Filters というクラスを作って fs_foo というメソッドを生やせば引数なしのフィルタに、fd_bar というメソッドを生やせば引数をとる必要なフィルタを作れるのです。Lazy なぼくにピッタリです!

そんなこんなで、ほぼ今に近い状態まで来ました。

続きます。

連載 : ネタバイザーの誕生を振り返る 第1回

| 0 Comments | 0 TrackBacks

yusukebe さんとのユニット woresukebe そして vag*narepos の皆さんとのコラボレーションでできた ネタバイザー をリリースしてからまる 1 日以上経過しました。

今回のジェネレーターの作成では、IRC でのカオスな会話、 その中で大量にわき出てきた斬新・奇抜なアイディア、 そしてみなさんのネタ投稿などと、多くの方々のご協力があってリリースという形に持ってくることが できました。関わってくださったみなさん、本当にありがとうございました。

ネタバイザーの紹介については、yusukebe さんがリリース当日に書かれたエントリ (ゆーすけべー日記: woresukebe & vag*narepos で キーワードをネタにおかしなことをつぶやく「ネタバイザー」を作った) を読んでいただくとして、ぼくはリリースまでの流れを何回かに分けて追ってみたいと思います。

3月25日

ITMedia で、コクヨのポケディアノートについて紹介されている記事を読み、 すぐに興味を持ちました。 いくつか機能のあるポケディアノートを試してみたところ、 その中でも特にランダムにメールを返してくれる機能が面白いと感じました。 何らかのアイディアをメールを送信すると、そのアイディアの幅を広げてくれるというのは、 自分ひとりで何か考えているときに非常に便利であると思います。 また、この機能を複数人で共有したとすると、 何人かでアイディア出しをしている場で、その場に新鮮な空気を吹き込めるわけですから、 とても役に立つ仕組みであると感じました。 なので、この機能をベースに何か作りたい!と自分ひとりでwktkし始めました。 (参考:アイデアの素を生み出すマッシュアップサイト「ポケディアノート」 - ITmedia Biz.ID)

ただし、ケータイにランダムなメールを返す仕組みでは、 どうしても個人用のアイディアツールになります。 公開する機能も一応あるようですが、その方法ではリアルタイム性が失われます。 ぼくは、IRC でリアルタイムにワイワイやりながらアイディアが出てくる過程を楽しみ、そして有効に活用したいのです。 なぜ IRC でリアルタイム性にこだわるかですが、 とるにたらない何気ない一言から始まったアイディアが 「いいね」「それ、うける」「あったら便利だよね」などという会話を重ねていくうちに CPAN モジュールという形になったり、Web アプリの機能改善につながったりと、 プラスの方向に進んでいく流れを何度となく見てきたことがあげられます。 そういう理由から、アイディアを広げるツールを IRC に取り込んでみて試してみたいと思いました。

3月26日

とりあえず 1 つだけ機能をつけて、とあるカオスなチャンネルにボットを放ちました。

'次' と誰かが発言すると、ポケディアノートがメールで返してくれるような文章を 表示するボットです。 「次」「そのアイディアを一番喜んでくれるのは誰ですか?」「おとうさん!」... のような繰り返しに なるわけですが、少し物足りなさを感じました。

そんな中、yusukebe さんから、ヒント文の「そのアイディア」部分をユーザ指定の単語に 置き換えれるようにしたらどうかとというアイディアが出されました。

早速実装して、試したところ、イイ!まじでイイ!

その後、

(yusukebe) これさー [スポンサー:http://listpod.tv/]
(yusukebe) とっととジェネレーターにしようぜ [スポンサー:http://listpod.tv/]
(yusukebe)おもしろいよ [スポンサー:http://listpod.tv/]

と、朝までなんんだかんだと盛り上がりました。

明日に続きます。