misc

ブログを移動させた

もうすぐ30歳にもなるし はてなもはてダなのかはてなブログなのかよくわからんし ブログを書く頻度がとてつもなく下がってるし でもSphinx/ReSTで書いたメモは大量にあって公開するのもやぶさかではないし 最近英語で技術文書を書くのが当たり前になってしま…

JSON String のマルチバイトの仕様

ES5 の仕様書http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdfJSON.stringify(”ほげほげ") は "ほげほげ" となるのが正しい模様。一方で、RFC http://www.ietf.org/rfc/rfc4627.txtによると、"ほげほげ" は "\\u307b\\u3052\\u30…

twitter.com をログストレージにする、の続きの続き

我が家の主要なサーバーアプリケーションの一つに、自動録画サーバーがあります。完全に自作のツールで、録画忘れを防止するのに役立ってはいるのですが、このツールも基本はPython(+CouchDB)で記述されているので、ログをtwitterに出すようにしました。とこ…

twitter.com をログストレージにする、の続き

適当にやっていたエラーハンドリングを改善して0.1.1にする、という遊び。140文字を超えるログメッセージは 140文字に切り詰めてはき出すようにしました。これで効率よく内容を伝えるログメッセージを考える習慣が身につくはずです。ちなみに使っていて気が…

もうめんどくさいからtwitter.comをログストレージに使うことにした

ログの設定とかアラートの設定とか、、いろいろあるとは思うんだけれど、自宅のサーバー運用でわざわざファイルに出すとかsyslogに出すとかgrowlで通知とかmailで通知とか、、、もう面倒なので、twitter 全部飛ばすことにしました。 ソース: http://github.c…

hands-on マテリアルのソース

bitbucket.org で公開することにしました。自分的にはSphinxの練習ですが。http://bitbucket.org/yssk22/couchdb-hands-on-materials/src/それに伴いビルド済みHTMLの公開場所も少し変えました。Dropbox で 301 Moved Permanently をやるにはどうしたらいい…

つまり、プロになったわけで。

テストを書くのが当たり前になりました。テストはかけばいいってものではありません。書いて実行して結果を報告する必要があります。ということで、 http://github.com/yssk22/crayon/blob/master/spec/suite.js JSpec でもJUnitのXMLレポートを出せるように…

試用期間が終わりました

のでタイトルから修行中を削除しました。リリースも経験したし、もう修行中とかいってられる立場じゃなくなってきています。。。ちょっとこれまでの感想をメモ。 やるべきことが大量に増えた。忙しくなったけど、その代わり休日が充実した。 バイト時代(2000…

dW Japan 10周年

ちょうど大学に入学した頃から、少しづつ読んでいたわけで、もう10周年なのですね。alphaWorks Japan はなくなってしまったけれど、そんなわけで、記事が紹介されていました。 Web 時代の非リレーショナルデータベース: 第 1 回 Apache CouchDB の概要とイン…

twitter は偉大。

OpenSocial Containerの続きをしようと思って、ひとまず周囲のCouchAppとかShindigとかの環境を見ていました。で、以前から couchapp の !code が再帰的に展開されないのがわずらわしくて、MLに投げたりFork/Pull Reqしたりしていたんですが、結局、twitter …

RESTについてのメモ。

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

(追記) ちょっと調べた

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

その後は飲み会

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

予想以上にたまる。

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/デモ用途なので、結果が飛んだらごめんなさい、ですが、…

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

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

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

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

我が家の基盤

引っ越しをして新しいマンションでネットワークが開通しました。今度は光になったのですが、速度測定したら上り/下りともに50Mbpsぐらいでているようでした。今までは上り1Mbps/下り8Mbpsぐらいだったのでだいぶ進化しました。あと部屋の中の無線LANも以前は…

前置きが非常に長い。

週末遊びすぎて、頭の中の奥底に技術系の話がとんでいってしまったので、頭の体操がてらエントリを起こす。以下のエントリを注意深く読んだ。http://satoshi.blogs.com/life/2009/10/restful-mvcなアーキテクチャの話.html結論はないです。のでタイトルも適…

ケータイ買った。

先週末、4年8ヶ月ぶりにケータイを購入した。昨年7月iPhoneにスイッチしたわけだが、最近、よく見る芸能・エンタメサイトで、「続きはケータイ公式サイトで!」メソッド*1が使われているから。。。仕方がないのでケータイも持つことにした。ひとまず、ヤマダ…

クリーンインストールした Snow Leopard に CouchDB

Snow Leopard に乗り遅れまいといれてみたものの、クリーンインストールしてPortsからErlangを入れようと思ったら入らないじゃん、というオチ。http://www.tobyjoe.com/2009/08/building-erlang-on-snow-leopard/ にErlangをビルドするためのPortprofileのパ…

partuzaのガジェット追加のシナリオ

Partuza のソースを追うに当たって、2-legged oauthは納得したので後は実際のユーザーストーリーの流れに即してコードを追うことに。ということで、手元にインストールして試してみたメモをベタバリ(インストールログじゃないです)、したものを徐々に編集し…

日本ケータイ底力 #1

実際の空間を移動しながらアイテムを拾うことで、リアルな空間とケータイの仮想空間の連動を可能にし、これまでのRPGでは体験できなかった冒険を楽しめる http://plusd.itmedia.co.jp/mobile/articles/0908/10/news081.html http://d.hatena.ne.jp/yssk22/20…

今後のiアプリについて、ちょっと思いついたので書き殴る。

Webとは全然関係ないのですが。http://v.japan.cnet.com/blog/murakami/2009/08/03/entry_27024122/#ひとまず、iアプリ、超初期のころしかしらないけど、今ならこんなアプリ作ってみたい、というのを書いてみる。超思いつき。 無駄にグラフィックがいいので…

メモ。People のドキュメント表現

OpenSocial では、各種データのRepresentationがREST SPECの中に規定されている。例えば、People などは、 http://www.opensocial.org/Technical-Resources/opensocial-spec-v09/REST-API.html#personFields にある。これをこのままCouchDBにいれとけばいい…

どうでもいいけど、そろそろ一言言っておくか。

http://www.atmarkit.co.jp/news/200907/08/biglobe.html次は、ファミリークラウド、と誰かが言い出すに一票*1。本当に使えますよ!!! *1:ここはぜひ、任天堂の次世代ゲーム機にこの名前をつけてほしい!?

shindig の javascript

は、Java 版のバグなのか、PHP版のバグなのか、両方共通なのか、とかわからんがなと思いつつ、、ぶっちゃけshindigのプロジェクト自体がよく見えない & 見るつもりもあまりないので、メモ。gadget.js という、ガジェットコンテナ用のJavaScript、微妙にifram…

ID統合が大嫌いな理由

IDを統合してほしいんじゃなくて、人格を統合してほしいんだよね、でもそれは無理だよ、と言い続ける自分がいる。 サラリーマンとしてのID(ysasaki2)とエンジニアとしてのID(yssk22)は分けたい エンジニアとしてのID(yssk22)と個人としてのID(xx)は分けたい …

Autopaginize

Autopaginize で自分のエントリを見ると無限ループするのは気がついていたが放置をしていた、、、たぶんヘッダに適当なタグをつけていたからだと思うんだけれど、最近は見ていただいている人が増えているようなので、ヘッダ削除したwどうでしょうかね。

今日だけは本当に休みなので

都内をうろうろしていたら、、、http://www.tfd.metro.tokyo.jp/inf/h21/2008-1130-28/poster2.htmlええーーーーーーー。なんでまた、実写版ドラゴンボール。。。と書く場所間違えた気がするが、気にしない。