25072011 sake
これで2.1Kとはかなり攻撃的な値段ですな。
キリッピリッとした感じがたまらんです。コストパフォーマンスはかなり良いと思われます。

2,3回連続で飲みつづけてもいいかなぁと思える味わい。
オススメ。
25072011 sake
これで2.1Kとはかなり攻撃的な値段ですな。
キリッピリッとした感じがたまらんです。コストパフォーマンスはかなり良いと思われます。

2,3回連続で飲みつづけてもいいかなぁと思える味わい。
オススメ。
25072011 javascript
このエントリはわかりやすかった。
var net = require('net'); var sockets = []; var server = net.Server(function(socket) { sockets.push(socket); socket.on('data', function(d) { for (var i=0;i < sockets.length; i++) { sockets[i].write(d); } }); socket.on('end', function() { var i = sockets.indexOf(socket); sockets.splice(i,1); }); });
そしてFelix's Node.js Style Guide(和訳)も参考になった。
25072011 javascript
グラフィックスとNode.js
両方気になるなぁ。
Node: Up and Running: Scalable Server-Side Code With Javascript24072011 work
ポジショニングの要諦
人材探し
24072011 life
タイトルだけドーキンスのあれに引っ掛けているけど、中身は全然違う。こっちはエッセイっぽいというか、サイエンティフィックに寄り過ぎず、社会性動物としてのヒトとの利他性はどこから来るのかを論じていく。
筆者は利他的な遺伝子は母性本能の遺伝子に起源の可能性を考えているようであるが、どうなんだろうねー。
24072011 life
割とオーソドックスな内容
基本は増やさない
23072011 work
SCMのはなし。なかなか面白かった
22072011 Python
JSONで返ってきた日付フォーマットをPythonでparseするのはちょっとめんどくさい。
tuple_time = time.strptime("2004-06-03T00:44:35", "%Y-%m-%dT%H:%M:%S")
とやる場合にはtimezoneがパースできない。
"2009-06-10T19:00:00+09:00"
こういうやつはダメ。
こういうときにはdateutilを使えばいい。
import dateutil.parser yourdate = dateutil.parser.parse("2009-06-10T19:00:00+09:00")
参考
GAE/Pythonで。
too many subqueries (max: 30, got 81)
ってことなので、INフィルターには最大30要素までしか入れられない。
リストを30づつに分割して3回クエリを投げて集めるようにしたけど、自動でやってくんないかな。
JSONのほうはPythonのバージョンを2.6にあげればいいらしいんだけど2.5を使っているのでsimplejsonをGAEプロジェクトの下に配置して
import simplejson as json
ってやる。
URL fetchのほうはGAEで用意されているのでそれを使う
from google.appengine.api import urlfetch
これでjsonを返すweb apiにアクセスしてparseできるので、xooqで同じイベントに登録しているユーザーを探せるようにしておいた。
GAE楽しい。