愛と勇気と缶ビール

ふしぎとぼくらはなにをしたらよいか

2010-11-01から1ヶ月間の記事一覧

libev3.9系から4.0系へのアップグレードに伴ってawesomeが起動しなくなった場合の対処法

awesomeをバイナリパッケージで入れてると、libevを3.9系から4.0系にアップグレードした時点で「libevが見つかりませんよ」というメッセージが出てawesomeが起動しなくなる。対処法としては、Archの場合はaurのやつを入れるなりしてawesomeをビルドしなおし…

jQueryで複数の要素が返ってくるセレクタの結果セットにget系の関数を適用する場合の返り値

割と常識的な話かもしれないけど 例えば、 (function($) { $(".hoge").attr("name", "hoge"); })(jQuery); という風に書くと、内部的にループが回ってhogeクラスが指定されているelement全てのnameを"hoge"にできる、というのは割と知られた話である。じゃあ…

Shindigのwave featureで実現する簡単なお絵かきチャット feat. node.js and Socket.IO

タイトル書いてから気づいたけど、別にチャット機能とかなかった。 http://d.hatena.ne.jp/zentoo/20100821/1282407303 以前に書いた↑のエントリでは、Shindigのextrasに入ってるwave featureを調べてみて、「あーこれShared Stateはコンテナ側で何とかして…

VimperatorでInstant Previewsとイチャイチャするためのpluginを作った、けど…

最近(3日前くらい?)、Google検索の結果画面でリンク先のページのプレビューが見えちゃうInstant Previewsというムフフな機能がリリースされた。けど、ブラウザとしてVimperatorを選択した僕達がInstant Previewの引き金となっている(であろう)clickイベン…

v8botをTwitter用にportした

某所の某チャンネルで、v8botなるものを見つけたので、Twitterでも動くようにしてみた。動くようにしてみたというか、サンドボックス周り以外はイチから書いているし、機能は一つしか移植していない。元のヤツは参考程度。http://twitter.com/v8botReplyでJa…

まろびゆく世界

Vim

そういえばいつの間にか、pathogen + git submodule方式に移行していた。母さんが薄いラッパー書いていた。http://github.com/zentooo/Vivaちなみに、ちょっとかぶった。http://github.com/tokuhirom/tokuhirom-dotfiles/blob/master/util/vim-fooVimプラグ…

node.jsのインストールはpython3がデフォになってるとアビャビャー、ってなるという話

node.jsのインストールは、.configureからmakeまで全部がtools/wafなんとかに依存していて、tools/wafなんとかの下のpythonスクリプトは全部python2系(僕が確認したのは2.7のみ)じゃないと動かない。configureとかをいじって何とかごまかすのもいいけど、p…

Term::ANSIColor::Relaxで愛されモテカワ端末に大変身!?

今更ながら、autobox面白いな、と思ったので。http://github.com/zentooo/p5-term-ansicolor-relax 下のコードを実行すると use Term::ANSIColor::Relax; use feature qw/say/; say "I"->green; # color say "love"->magenta->bold->underscore; # style say…

ゆとりがlong pollingを実装してみた

long pollingって結局 HTTPでつなぎに行って、レスポンスが帰ってきたら何かして再度つなぐ(Client Side) HTTPリクエストをキープしといて、イベントに応じてレスポンスを好きな時に返す(Server Side) の2つだろう、と思って、勉強を兼ねて「とりあえず上記…

node.jsでshotgun

これhttp://github.com/weepy/bounceを npm install bounce して bounce -r -w './httpserver.js' 'node httpserver.js' こう。カレントディレクトリにある、httpserver.jsを編集している場合の話。shotgunというよりこれは、子プロセスのrespawn機能付きのi…

redflagをナビ子記法でリファクタリングする

WEB+DB press vol.59に載っていた、id:uupaaさんのナビ子記法が目からウロコだったので真似してみた。 (function(global, require) { var sys = require('sys'), fs = require('fs'), Script = process.binding('evals').Script; setups = [], events = {}; …