tips

他のライブラリとの競合を避けたブロックスコープの書き方

色々なライブラリを使用している既存のページなどで、ちょっとした処理を挟みたい場合、Prototype などと、$() が現状・将来的にも競合しないようにするには、 jQuery.noConflict() を一般的に使いますが、もっと影響範囲を狭く、シンプルに実現する方法が以…

YAPC::Asia Tokyo 2010 のタイムテーブルを手軽に PC/iPhone で見る方法

今年の YAPC::Asia もタイムテーブルはパンフレットをあてにしていたのですが、載っていなかったので慌てて用意しました。公式サイトに iCal が用意されているので、これを Google Calendar にインポートします。左下の「他のカレンダー」の「追加▼」のプル…

動的に変わる EC2 のインスタンスの IP アドレスを自動収集するスクリプト書いた

EC2 は便利なのですが、プライベート IP アドレスが変更されない保証が無いので、/etc/hosts に他のインスタンスのアドレスを書いておいても、ある日変わっている可能性があります。そこで、ec2-api-tools の ec2-describe-instances でサーバーインスタンス…

超初心者向け vim チュートリアル

意外と知られていないのですが、vim には、まったくの初心者が、基礎的な一通りのコマンドを数日で完全に覚えることができるチュートリアルプログラムが付属しています。そのプログラムは、vimtutor といい、Ubuntu の場合、vim-runtime パッケージに含まれ…