taiyoh's memorandum

@ttaiyoh が、技術ネタで気づいたことを書き溜めておきます。

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

node.jsでtwitterのstatuses/update_with_mediaに対応

var Twitter = require('twitter') , request = require('request') , fs = require('fs'); Twitter.prototype.updateStatusWithMedia = function(text, params, callback) { var self = this , oauth = this.oauth , form, orderedParameters, r , url = 'h…

express.jsにgettext系の_関数を仕込む

引き続きnode.js系tips。 node-localizeというモジュールでの言語の管理がちょっとお手軽だったので、これとexpressを組み合わせるようにしてみた。 // express-localize.js var Localize = require('localize'); module.exports = function(path, defaultLo…

node.jsでのクイックハック

jquery-deferredを使ったなんちゃってトランザクション。 まだnode-mysqlでの使用しか想定してないので。 var $ = require('jquery-deferred'); function transaction(conn, callback) { var d = $.Deferred(); d.done(function() { conn.query('COMMIT'); }…

有限オートマトンの習作として

PerlでFSM::Simpleというモジュールを書いてみた。 #!perl -w use strict; use warnings; use FSM::Simple; my $count = 0; my $fsm = FSM::Simple->new({ rules => { init => sub { my $state = shift; if ($count < 20) { $state->next('add'); } else { $…