CouchDB
会社の通勤往復すら耐えられない電池と、iTunesが全部はいりきらないSDカードに困り果てて次のものを買いました。 microSD 32GB (なんか冒険的に class 10) http://item.rakuten.co.jp/karei-6688/karei-micro-10-32gb/ 3500mAh バッテリー http://www.amazo…
2009年7月から使い続けていたiPhone 3G が連続通話時間10分になっていたこともあり、MBAを買ったことで外で作業することが増え、その度にhotspotやfonの1day ticketを購入するのが面倒になったこともあり。Pocket WiFi にしようかなーといろいろ物色していた…
Macbook のディスクがお亡くなりになって、これでは来るべきCouchDB勉強会の時に困るのでMacbook Airを調達しました。Macbook Pro 13inchがあまりにも残念すぎたので 11inch 最小構成のMBA。初めてのSSDです。軽いです。セットアップします。Homebrew 使って…
今こんなのを作っています。 exports.setup = function(site, done){ site.all('/posts/admin/*', oauth.requiredWith('twitter')); site.install('posts', function(app){ var posts = app.model; site.get('/', $.title('Home'), posts.byTag('news'), $.r…
id:doryokujin さんが、MongoDB JPを立ち上げる、ということをお聞きしたので、「まずは勉強会、話はそれからだ。そして俺らも混ぜてくれ」ってことで一緒にやってきました。ほとんどmongoに興味のある人ばっかりでしたけどね。まぁ、CouchDB の本当におもし…
一般ニュースでも流れているWikileaks. サイトが追いやられるからミラーしようぜ!? 的な話があちこちであって、これを見たときに「とりあえずCouchDBに乗っけとけばレプリケーションで自由自在じゃね?」って思ったわけですよ。とつぶやいたら、コミッターの…
npm publish が失敗するのでいろいろデバッグしていたら、npm の登録サイト registry.npmjs.org が CouchDB で動いていることを見つけました。ということでどれぐらい開発者いるんだろう?と思って /_users/ をたたくわけです。http://registry.npmjs.org/_us…
といってもトップページ+そこからDBを作成するところだけですが。ディスクサイズとかは正直どうやって計算すればいいのかわからないので、後で考えます。update_seq とかdoc countとかはジョブを動かして Eventually Consistency な感じであわせる方向で。ht…
元々の目的は、データモデルがいい加減だとスケールする環境でもスケールしなくなるよ!という話のつもりだったんですが。ソースコードを公開しつつチャレンジしていこうと思います。http://github.com/yssk22/gaecouch今できることは README.md に書いてあ…
imac:gaecouch yssk22$ curl -X GET http://gaecouch.appspot.com/ {"not_found": "Welcome", "version": "0.11.0"} imac:gaecouch yssk22$ curl -X GET http://gaecouch.appspot.com/a {"reason": "not_found", "error": "no_db_file"} imac:gaecouch yssk2…
twitter ではつぶやいていたのを目にしていたのですが、Damien氏にエントリがまとめられています。「Google Ads に CouchIO のCMをサブミットしたら却下された件」→ http://damienkatz.net/2010/05/google_denies_our_commercial.html海の向こうはリアルのTV…
bitbucket.org で公開することにしました。自分的にはSphinxの練習ですが。http://bitbucket.org/yssk22/couchdb-hands-on-materials/src/それに伴いビルド済みHTMLの公開場所も少し変えました。Dropbox で 301 Moved Permanently をやるにはどうしたらいい…
BPStudy32 CouchDB 再入門View more presentations from yssk22.Slideshareにアップしたものの、微妙にフォーマットが崩れたりしてしまいました。オリジナルは http://dl.dropbox.com/u/219436/CouchDB/BPStudy32/BPStudy32-CouchDB.pptx にあるので適当にど…
完全自分専用アプリですが、公開しました。mapping.json と rec.json をいじれば、国内ではどこでも使えると思います。http://github.com/yssk22/recstoreくれぐれも録画したものをレプリケーションとか考えたらだめです(というか、CouchDBで 数GB以上のlarge…
データベースごとに構成情報用のセキュリティオブジェクトがvalidation関数で利用できるようになりました。 なんぞこれ、と思って試してみた。要するに validation 関数で、任意の設定情報を利用できるようにする仕組み。この「セキュリティ」にはものすごく…
jspec が優秀なスペックテストをできるので、ヘルパーを用意。 require と log 関数だけはよく使うので用意してあげます。require は配布時とテスト時の違いを吸収できるような変な書き方をしているけれど。Rhino だと load でJSを読み込めますが、require …
ChangeLog に書いていませんが、view サーバーのソースみてたらやっぱりできるみたい。CommonJS 互換なライブラリ呼び出し。デザインドキュメントのJavaScriptで CommonJS スタイルの require を使ってモジュール化したJavaScriptを呼び出せるようになりまし…
まだ機能を使ったわけではないので変な訳があります。http://svn.apache.org/repos/asf/couchdb/tags/0.11.0/CHANGES の r926573 の勝手私訳です。 セキュリティ Cookie による認証とユーザーデータベースの利用がデフォルトになりました。 Futonにサインア…
http://wiki.apache.org/couchdb/commonjs_modulesということで、デザインドキュメントにモジュールを放り込んでおいて、require("hogehoge") で呼べるようになるようです。先日の録画システムのベンチをしてみたんですが(ML115, Opteron 1800MHz 2 core / 8…
家の録画管理コマンドラインツールが塩漬けで放置されていたので、更新作業をしていました。ほぼスクラッチから作り直しで、しばらくかかりそうです。requirement はこんな感じです。 特定の芸能人がでる番組は見る見ないに関わらず確実に補足。 オンライン(…
http://www.yssk22.info/stats/_design/site/_show/historyまだ、表示計の整理が全然できていませんが、jqplot で書き直して、プラグインで簡単に監視項目を追加できるようにしてみました。ちょっと jqplot は大げさすぎて使いにくく感じている。あと /proc/…
ML115をリフレッシュして、完全にCouchDBサーバーにした。いつもLinux入れるときには適当なパフォーマンスモニタツールをいれて、いろいろ集めてほくそ笑んでいるのだが、グラフは canvas で書けるし、データベースは CouchDB で簡単に入るんだから、別に自…
ブランチきってもらいました。といってももうやることないんですが。http://github.com/couchapp/couchapp/tree/recursive-macrosサンプルは以下参照で。http://yssk22.blogspot.com/2010/02/couchapp-code-macro-recursion.html一応、今はプロとしてコード…
先日紹介したとおり、ドキュメント指向大集合、ということで、CouchDBのほうを話してきました。資料です。CouchDBView more presentations from yssk22. 他に、Lotus Notes/Domino や MongoDB、Redis の話がありました。発表者の方々お疲れ様でした & 急でぶ…
http://blog.madoro.org/mn/54私もRailsいらねーや、ってくちなので、殆ど同じです。というか、自分で作ったRailsアプリは、仕事のものも含めて、CouchDB への移行したし。 そういうのが嫌で、RDBMSとして正しく使おうと、find()で:includeとか:joinsとか使…
サポート → couchio が手伝ってくれると思います。 http://damienkatz.net/2010/02/migrating_notesdomino_to_couch.html 開発環境 → Eclipse Plugin がでたっぽいから(http://pittypanda.github.com/)、eclipseじゃないとやだ、とかいうエンタープライズな…
http://blog.couch.io/post/399191405/screencast-demoing-some-new-couchapp-jquery前に twitter で Rails の screencast っぽくっていっておいたら、つくってくれました。興味のない人は最後の30秒だけ見ればいいと思います。jchris先生はお茶目すぎるw
http://www.ospn.jp/osc2010-spring/modules/eguide/event.php?eid=35 微妙に更新されていますが、 無茶を承知でdeveloperWorks のプログラマーKさんに、Domino のお話をいただけることになりました。 CakePHP の MongoDB DataSource を作っている id:ichika…
どうも試験を受けないと駄目らしく、面倒だなぁと思いつつも落ちたらシャレにならないようなので、IPAのガイドを読んでいました。でも、飽きたのでCouchDB用に翻訳しました。Def本ではセキュリティのプラクティスは対象外ってことだったので、完全に経験に基…
ダッシュボード。Futon があれば十分、という話もありますが、Futon に加えて、セキュリティの設定ができるコントロールパネルがあります。API Key という形で鍵を生成して、鍵毎に細かくアクセス制御をできるので、これは便利。一応、stats もみれますが、r…