monthly gimite

試験運用中。

2011-01-01から1年間の記事一覧

Twitterの検索結果の1日単位のフィードを作った

Twitterの検索結果の1日単位のAtomフィードを作りました:Twitter daily search result Atom feed今までTwitter公式の検索結果フィードをGoogle Readerに登録していたのですが、これだと1 Tweetごとに別のエントリになってしまって、見にくいです。そこで、1…

[web][android] パスワードの代わりにAndroid携帯で認証するサイトのデモを作った

Touchauth Demo試すのが若干面倒(Androidアプリのインストールが必要)なので、動画も用意してみました。携帯で撮った低解像度手ぶれ動画ですが…。各PC/ブラウザに対して、 初回はブラウザ上に表示されたQRコードを携帯で撮ることで認証。 2回目以降はログイ…

Tweet Search Streamでキーワードに関連するハッシュタグを表示

tss

Tweet Search Streamにハッシュタグ以外のキーワードを入れたときに、そのキーワードに関連する(と思われる)ハッシュタグを(あれば)表示するようになりました。「このイベントのハッシュタグは何だろう」という時に便利かもしれません。「関連する」といって…

Yuyake - ブラウザ上でRubyでWebアプリ開発

色々未完成なのですが、放置気味だったのでとりあえず現状を公開することにしました。Yuyakeブラウザ上でRubyでWebアプリを開発してそのまま実行できる、というものです。フレームワークはSinatraのみをサポートしてます。利用にはGoogleアカウント*1が必要…

Tweet Search Streamが日本語ハッシュタグに対応

tss

Tweet Search Streamを日本語ハッシュタグに対応させました。例: #名言の文末を過去形にすると深みが増す - Tweet Search Streamバリデーションを弱めればいいだけかと思ったら、 Tweet Search StreamはJSONを解釈する前にキーワードでのgrepをかける Twitte…

[tss][websocket][js] web-socket-jsとTweet Search Streamのスライド

すっかり忘れていたのですが、しばらく前に社内でweb-socket-jsとTweet Search Streamについて発表する機会があったので、そのスライドを置いておきます。内容的にはこのブログに書き散らしたことの詰め合わせみたいな感じだし、文字ばっかりだし、なんか英…

Fiberを使ってem-http-requestとかを同期的に呼び出す

EventMachineの関数(em-http-requestとか)を多用すると、コールバックだらけになって訳が分からなくなるのが欠点です。Ruby 1.9のFiberを使うと、em-http-requestみたいな非同期関数を同期的に呼ぶことができます。em-synchronyというライブラリがそのような…

[js] 次世代JavaScriptのawait (Deferred Functions)

この記事で知ったのですが、次世代JavaScriptのawaitという機能が楽しそうです。 function sleep(ms) { var deferred = new Deferred(); window.setTimeout(function() { deferred.callback(); }, ms); return deferred; } function foo() { for (var i = 0;…

[coffeescript][js] CoffeeScript雑感

なんかCoffeeScriptというのが話題になっていたので試しにちょっとだけ使ってみました。パッと見の印象は「このRubyとPythonとJavaScriptのちゃんぽんみたいな独自文法は無駄に敷居を上げてるような気が…。JavaScriptに最低限の拡張を加えるなり、Mirahみた…

jruby-jars-*.gem のビルド方法

jruby-jars-*.gem をビルドする方法のメモ。 $ git clone git://jruby.org/jruby.git jruby $ cd jruby $ ant $ ./bin/jruby bin/gem install rake rspec $ ant gem $ ls dist jruby-complete-1.6.1.jar jruby-jars-1.6.1.gem jruby-complete-1.6.1.jar.md5 …

[ruby] rubygemsのダウングレード

諸事情でrubygemsをダウングレードする必要があったのですが、 $ sudo gem install -v 1.3.7 rubygems-update $ sudo update_rubygemsでいけたっぽい。

[priv] gimite.net, irc.gimite.net, tweet-search-stream.gimite.netは3/14に一時停止します

輪番停電のため、gimite.net, irc.gimite.net, tweet-search-stream.gimite.netは3/14 8:30〜22:30頃にサービスを停止します。実際の停電は9:20〜13:00、18:20〜22:00らしいのですが、途中で電源を入れられる人がいないので、ずっと止めます。停電の予定につ…

[web][priv] iframe → Google Gadget コンバータの不具合

201/4/18追記: 現在は(以前に変換されたものについても)直っています。Google Gadget側のバグが修正されたようです。iframe → Google Gadget コンバータで変換して貼りつけたガジェットが正しく表示されないという不具合が起きています。以前は http://gimit…

[tss][mobile] Tweet Search StreamのAndroid/iPhone対応

Tweet Search Stream元々動作はしていたんですが、ちょっと見にくかったので、Android/iPhone向けに見た目をいじりました。実際に確認したのはAndroidだけですが…。Tweet Search Streamの動作には、AndroidならAndroid 2.2以上 & Flash Player、iPhoneならiOS…

[css] CSSのmax-widthを指定しつつ中央寄せする方法のメモ

.hoge { width: 80%; max-width: 800px; margin-left: auto; margin-right: auto; } で 幅をウィンドウの80%に ただしそれが800pxを越える場合は800pxに 余った余白は左右均等に(中央寄せ) max-widthはIE6だと使えないらしい。IE7以降と他の最近のブラウザな…