〜2009年2月中旬〜
GmailでもiGoogleのGadgetが使えるんだけど、
いつまで経っても自動で再読み込みしないから
気温を表示してくれるGadgetが使いものにならない。
と思ったけど、Firefoxはコンテキストメニューに
「指定間隔ごとに再読み込み」なる機能があるよ!
あと設定ができないのでXMLを取ってきて書き換えてgithubに置いてたり。
末尾に.txt?.xmlをつけるのがポイント。
前から疑問なんだけど、TwitterのRSSは長いと切れる。
たかだか140文字しかないのに。なんでこんな中途半端な仕様なの?
git svnでmirrorする人が多いようだけど、
どうせ全部あったって無駄だし時間もかかるし、
-r 22000:HEADぐらいで十分だと思うよ。
% git svn clone -s -r 22000:HEAD http://svn.ruby-lang.org/repos/ruby
とかで。古いのが欲しければそこだけ後からfetchもできる。
% git svn fetch -r 21900:21999
git gcするとobjectがpackされる。
% du -sh 62M . % git gc Counting objects: 7102, done. Compressing objects: 100% (4097/4097), done. Writing objects: 100% (7102/7102), done. Total 7102 (delta 3084), reused 6738 (delta 2804) du -sh 51M .
cloneだとソースがcheckoutされた状態だけど、
% mkdir foo.git % cd foo.git % git --bare init % git --bare svn init -s http://svn.... % git --bare svn fetch
ならbareなリポジトリが作れるようだ。
git svn init, git svn fetchをまとめてgit svn cloneだとだめなのが惜しいな。
Gmailでメモを書いて自分宛てに送るよりも、
保存してドラフトに残しておいたほうが便利なことに気づいた。
追加で書けるし、検索もin:draftsをつけるだけだし。
びっくりしたのは家の中より外のほうがあったかかったことだ。
むしろ暑かった。
Thunderbirdで検索しようとして途中まで打ってBSで全部消すと、
そこから文字を打ってもなぜか字が薄くなって
しかもインクリメンタル検索できなくなる。
この変な挙動はいったいなんのため?
なんか1周するのが速いなと思ったら、
ファイル名が.oggじゃなくて.ogaになっていて
プレーヤが認識していなかった。
F10のSound Juicerがそういう設定なんだな。
正式には.ogaが正しいんだろうけど、
設定で.oggしとこう。
ルータがだめなのかと思ったら、ノートPCだと問題ないし。うーむ。
これもなんどアップロード失敗したことか。
なんか所々違和感があるのはVL ゴシックが変わったのか?
再起動したらネットワークのほうは調子いいようだ。
cia.vcがダウンしたらrubyのcommitの終了時も
タイムアウトするまで待つようになってしまったらしく、
httpじゃなくてmailを送るように変更した。
たまにそんな苦情も出てたし結構ダウンしてたのかな。
もうpost-commit自体batchコマンドへつっこんじゃうのがいいのかな。
環境変数とかが引き継がれるならそれでもよさげだ。
man batchしてみたら環境変数もbatchを実行した時点のものが
保持されると書いてあった。
確認:
% echo 'env > env.log' | foo=bar batch commands will be executed using /bin/zsh job 1234964025.b at Wed Feb 18 22:33:45 2009 % grep foo env.log foo=bar
なるほど。カレントディレクトリも保持されるわけで、結構使い途がありそう。
やっぱgit commitしても、ついgit pushを忘れるよね。
もうどうせならcommitしたらpushも自動的にやらせちゃえ。
% vi .git/hooks/post-commit % cat .git/hooks/post-commit #!/bin/sh # # An example hook script that is called after a successful # commit is made. # # To enable this hook, make this file executable. git push % chmod +x .git/hooks/post-commit
コメントに書いてあるようにchmod +xも忘れずに。
昨日のはいずれこの日記をgitでdeployするための布石なんだけど、
まあ実験して満足して終わる可能性のが高い。