Home > Archives > 2008-09
2008-09
kzk’s bookshelf
- 2008-09-28 (Sun)
- Uncategorized

id:nobu-qが僕のblogの本リストのヘビーユーザーらしいので、リストを作ってみました。
全部買うべき!(本当だろうか。
最近は出来るだけ帰宅してから読書するように頑張ってます。ここ1~2年ぐらいコード偏重すぎだったので。。。しっかりした書籍で基礎的な知識を補強した上で、論文を読み、自分のアイデアや実装等を出していけたら、と思います。
次はhigeponさんの読んでいる”Working Effectively With Legacy Code”が気になってます。
- Comments: 0
- Trackbacks: 0
En Google by Gulfweed
- 2008-09-18 (Thu)
- Uncategorized

ysn先生の作られたGrease Monkey。クリック一発で、日本語版Googleと英語版Googleの検索を切り替えることができます。
とくに論文とか探す時に、日本版Googleだとまともな結果が出ない時、非常に重宝します。
英単語でよく検索する人におすすめです。ぼくはもはやこれなしでは生きていけない・・・。
- Comments: 0
- Trackbacks: 0
PNUTS
- 2008-09-16 (Tue)
- Uncategorized

Yahooの広域分散DB?まだ論文読んでないので間違ってたらすいません。
- PNUTS - Platform for Nimble Universal Table Storage
- PNUTS: Yahoo!’s Hosted Data Serving Platform
- Data Challenges at Yahoo!
DBは門外漢だけど、VLDBとSIGMODぐらいは目を通しておかないとなあと激しく反省。
SIGMOD 2008では、Facebookの分散ストレージCassandra、GoogleのMegaStore (BigTableの上に作られたTransactionManager)なんかも発表が有った模様。
GoogleAppEngineがBigTableを使ってるのにTransactionが有ったので「ん?」と思ったんだけど、こういうレイヤーを被せているのですね。
たしかBigTableの論文では1 row単位のtransactionしかサポートしてないと書いてあった記憶があるのだが、AppEngineを見ると複数操作を1つのトランザクションに出来る機能が有ったので疑問を抱いていた。
なんで、AppEngineにBigTableを使ってるっていうのはマーケがはったりかましてるのかなと思ってたwww
あとせっかく色々機能をそぎ落とし、特殊化して成功したと思われるBigTableにまた皮をかぶせるっていうのは正しい選択なのかな?汎用DB用の機能を要件にいれたせいで、あとで非常に困る予感がする。
しかしこれでようやくGAEに興味が持てたので、今度触ってみよ。
SIGMODは他にも面白そうな論文達がいろいろと。この辺はひたすら面白いな~。
- Comments: 0
- Trackbacks: 0
コメントスパム対策
- 2008-09-09 (Tue)
- Uncategorized

20秒に1回ぐらいコメントスパムが投稿されるようになったので、対策。
今まで試したのは
- comment-cgiのパス変更
- hiddenフィールドを追加して、それが無いと投稿できないようにMT側を改変
ですが暫くしたら破られたので、今回はhiddenをdocument.writeで生成してみることにした。これでjsを解釈するbotじゃないと投稿できないはず。
しかしでかい個人ブログを運営してる方ってどうやってスパム対策してるのかなあ。Apacheのログを見ても、ほとんどまともなアクセスが無い。ほんと鬱陶しすぎる。
# これで駄目だったらはてなに戻るかなあ。
- Comments: 2
- Trackbacks: 0
Home > Archives > 2008-09
-
- August 2010
- May 2010
- February 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
