2010-01-01から1ヶ月間の記事一覧

OSC Tokyo 2010 Spring

http://www.ospn.jp/osc2010-spring/modules/eguide/event.php?eid=35ということで、KVSの影に隠れて実は使われ始めている(かつ、Dominoのように衰退しつつ?あるものも)、ドキュメント指向の集まりになりました。NoSQLに惑わされつつある人が、memcache系の…

[CouchDB][ネタ] これが本当のRDBとの連携(あと少し)

CommonJS 続き。node.js はあまり意味がないというか面倒なので、flusspfered とかいうやつを試してみます。 http://flusspferd.org/ 。JavaScript for C++ とか書いていますが、SpiderMonkeyベースです。。portsみたらあったので入れてみます。 $ sudo port…

node.js を使ってみる

CommonJSをCouchDB上で動かしてみる試み、ということで、node.js(http://nodejs.org/) を試します。Mac OS X 10.6, CouchDB 0.10.1, node.js 0.1.26 です。 $ ./configure $ make $ sudo make install でインストール完了。/opt/local/bin/node ができあがっ…

CommonJS

id:hagino_3000 さんの発表をきいて、確かに、CommonJSの動きでserver side js のライブラリが充実してくるのなら、CouchDBの上で動かないといろいろと不便になりそうだな、と思った次第なので、ちょっと調べてみよう。SpiderMonkey ベースの実装があれば、…

Hackathonのtweet

http://www.yssk22.info/tstore/_design/search/_show/keyword/ts-search-%23monjudoh保存しておきました。twitterと違ってなくなりません。しかし、twitterとちがってDNSが、契約更新忘れという人為ミスによって起こります。なんかバグってて、重複してスレ…

Hands-on

http://dl.dropbox.com/u/219436/CouchDB/PythonHackathon3/handson/_build/html/index.html typoだらけで、まだ完成していませんが。本の翻訳もネズミがかじったような抜け状態ですが、あわせてどうぞ。 http://dl.dropbox.com/u/673631/couchdb/html/index…

発表資料。

一度だけやってみたかった「CouchDBは21世紀のLotus Notes/Dominoである」というテーマで挑んだら、案の定、というかNotesユーザーいねぇーーーって状況で、ごめんなさい、でした。もうやりません。Couch DB in 15minutesView more documents from yssk22.最…

Python-Hackathon #3 で話してきました

お疲れ様でした & ありがとうございました。あんなに人が集まっていて、しかも夜まで帰らないなんてすげーな、と。以下参加記録。いくつか www.yssk22.info 向きにリンク張ってますが、どうもDNSの契約更新しわすれてたみたいで、一時的にDNSが引けなくなっ…

Python Hackation #3 で話します。

http://d.hatena.ne.jp/yssk22/20100108#1262965119 で少し書きましたが、来週23日(土)の予定がゲットできなそうな雰囲気(講演会の当選通知が来ない...)なので、Python Hackathon に行くことになります。CouchDBの紹介(15min)と、Hands-on やります。すごい…

[CouchDB] Definitive Guide のイントロダクション読むぐらいだったらこれを読むべき

というのは冗談ですが、いろいろWebをあさっていたらIBMで以下のドキュメントが公開されていることに、今更ながら気がつきました。なんで誰も教えてくれなかったんだ、、というのはおいといて。。。http://www.ibm.com/developerworks/jp/lotus/ldd_tsurezur…

RESTについてのメモ。

ファイルIO相当のResource操作以外の動詞(editはその例)は、そのResourceをターゲットとしたApplication起動と解釈できる場合が多いでしょう。 動詞 edit を使うのは、「編集用にロックする」を意図しているように見える、とメモ代わりにブコメしておいた…

(追記) ちょっと調べた

Firefoxのエクステンションで、rel="application" を解釈してくれるものがあるようです。http://almaer.com/firefox/appdiscover/まさにこれだよ。(実際には対応していないけど) twitterの例もまさにこれだよ!的な。

Hackathon シナリオを Relaxon で作る。

やりながら更新。といっても、当日のお楽しみもあるので目次だけをこちらに転載。はじめての方がいるので、一緒に(というか私がごちゃごちゃいいながら)やってます。 13:30 - 14:30 基本操作 CouchDB のインストール Futon の操作 データベース作成削除 ドキ…

Relaxon その他ネタ。

最後は少し無理矢理気味に参加者の方にいろいろ話してもらいました。2chストレージの話。待ってます。というか2chまとめストレージでもいいかもw災害情報ストレージの話。bash 4.0 に実装されている配列機能を使おうとしているところを初めて見た。高度に発…

CouchDB何に使えるの、の追記。

id:shase_lab さんがいっていた、syslog ストアとか、システム管理系のサーバー実装にはすごく向いているんじゃないか、と確かに。 データ構造が柔軟なので、あらゆるイベントを管理できる。 _changes 等を使えば、管理サーバーに通知されたイベントをプッシ…

その後は飲み会

教えていただいた中華が一杯で入れなかったのでその隣にあった中華で。紹興酒のせいで、すごいことになってました。今週は、転職初出社ですごく(精神的に)疲れていたのですが、それもふっとんだのでよかった。

CouchDB Relaxon + Python Hackathon

http://d.hatena.ne.jp/Voluntas/20091116/1258353971お誘いいただいたので、前向きにネタ(CouchDB + Python = Raindropあたりで)ネタを作っていこうと思っているのですが、ちょうど同じ日の夕方に新潟にいかなければならなさそうなのです。atnd 見るとすご…

予想以上にたまる。

2日弱で15キーワード、37919 tweet、0.5 GB でした。 Disk は、クローリングタスク用のドキュメントが、何回もupdateをしているので、その分だけ履歴がたまっていっているためにディスクを消費していたので、コンパクション!と唱えてやることで50MBぐらいま…

Twitter の検索結果を保管しておいてくれるアプリケーション

http://d.hatena.ne.jp/yssk22/20100102#1262278416 の続きです。ひとまず、最低限は動くようになったので我が家にデプロイしておきました。http://www.yssk22.info/tstore/_design/search/_show/top/デモ用途なので、結果が飛んだらごめんなさい、ですが、…

update フィルタと validation のコンビネーションでHTTPを制御する。

http://d.hatena.ne.jp/yssk22/20091212/1260617233 に書いたupdateフィルターですが、こんなことをしたくなるかもしれません。 // test/updates/foo.js function(doc, req){ var v = parseInt(req.form.value) if( v > 0 ){ doc.value = v; return [doc, "O…

検索結果をCouchDBにとっておく。

昨日、twitter のTLで流れてはっとしたのですが、確かにtwitterの検索結果、履歴がさかのぼれなくなることがあって、これはこれで不便だなぁ、というときがあります。ということで、例によってCouchDBに放り込んじゃいましょう。今回は年も変わったというこ…

今年もよろしくお願いします。たぶんにもれず、年越しプログラミングをしてました。

検索結果をCouchDBにとっておく。

昨日、twitter のTLで流れてはっとしたのですが、確かにtwitterの検索結果、履歴がさかのぼれなくなることがあって、これはこれで不便だなぁ、というときがあります。ということで、例によってCouchDBに放り込んじゃいましょう。今回は年も変わったというこ…

あけましておめでとうございます。

今年もよろしくお願いします。たぶんにもれず、年越しプログラミングをしてました。