2008年 06月 18日

完璧に負け癖がついてる。どうすればいいんだ

なんかなー、けっきょく「今まで一回も負けたことがないのから何やるにしても自信満々ですよ」っていう人が生きのこるわけで、じゃあもう負けっぱな感じになると、抜け道がないのだよなぁ。もうこれ、ホントに運でしかない。しかもそういう運を持っている人が、もっと頑張れよ!!!とかいうからなー おわってんなー おわってんなー

これでギリギリのところでフォールバックする状態があればいいけど、残念ながら世の中的にそんなものは存在しやがらないので、逃げだそう!と、思いたったその瞬間には死が待っていて、なので「にげだしたい」の同意語として「しにたい」が使われてしまうのだなと思った。でもって、死んでもいいじゃん、ってのは、「死にたくない」を無視して逃げ道を強制的に作っておくっていう

rescue がないと、スタックのさらの上の rescue まで例外が飛ぶんですよ。「え、そんなことで、そこまでしちゃうの」ってのは rescue 書いてないからだよ。フォールバックの仕組みを各レイヤーにつくろうよ。

自分の中で、やることにストッパがかかってる感じだなぁ。頭で、おれは、これやろう、って思っているのに、手が動かないっていう、なんか、システムにロックがかかってる感じ、違う誰かに操られている感じ。そのせいで怒られる。殺される。

  • 刺身タンポポを瞬殺 + 個人研究
  • 共同研究

だと、前者のほうが気が楽なのかもなと思った。そんなうまいこといかないよ。あれかーそもそも考えかたが間違っていたのかもなぁ……

帰宅してからなんもしてないでもうこんな時間かー 電車乗ってる時間がもったいないなぁ。でも電車の中ってなんも集中できないし、周りの人間はみんなクソだし、臭いし、怖いし、

Tree Style Tab + Mac OS X

Firefox3 がリリースされましたね! Mac OS X 版ではテーマが Safari 系になったりして結構変わっています。 (プロトタイプ段階では Proto という名前のテーマでした)

でもってリリース (と、Tree Style Tab の最近の変更?) でちょっと変わったりしているっぽいので Tree Style Tab (縦置き) の見た目をそれに合せる userstyle を更新しました。

http://userstyles.org/styles/4677

2008年 06月 17日

http://flickr.com/photos/cho45/2580068461/#comment72157605624965558 こういうコメントは本当にうれしいなぁ。

zsh の exntended_glob と HEAD^^^ を共存させる。

extended_glob すると ^ が特殊文字になって HEAD^^^ とかできなくなって UZEEE のでやってみた。

typeset -A abbreviations
abbreviations=(
	"L"    "| $PAGER"
	"G"    "| grep"

	"HEAD^"     "HEAD\\^"
	"HEAD^^"    "HEAD\\^\\^"
	"HEAD^^^"   "HEAD\\^\\^\\^"
	"HEAD^^^^"  "HEAD\\^\\^\\^\\^\\^"
	"HEAD^^^^^" "HEAD\\^\\^\\^\\^\\^"
)

magic-abbrev-expand () {
	local MATCH
	LBUFFER=${LBUFFER%%(#m)[-_a-zA-Z0-9^]#}
	LBUFFER+=${abbreviations[$MATCH]:-$MATCH}
}

magic-abbrev-expand-and-insert () {
	magic-abbrev-expand
	zle self-insert
}

magic-abbrev-expand-and-accept () {
	magic-abbrev-expand
	zle accept-line
}

no-magic-abbrev-expand () {
	LBUFFER+=' '
}

zle -N magic-abbrev-expand
zle -N magic-abbrev-expand-and-insert
zle -N magic-abbrev-expand-and-accept
zle -N no-magic-abbrev-expand
bindkey "\r"  magic-abbrev-expand-and-accept # M-x RET はできなくなる
bindkey "^J"  accept-line # no magic
bindkey " "   magic-abbrev-expand-and-insert
bindkey "."   magic-abbrev-expand-and-insert
bindkey "^x " no-magic-abbrev-expand

こうすると

git reset HEAD^ # までうって RET をおすと
git reset HEAD\^ # に展開されて実行される

git di HEAD^^^..HEAD^ # とうつと、
git di HEAD\^\^\^.
git di HEAD\^\^\^..HEAD\^ # と展開されていく

git は引数に割とファイルとったりするので glob の機能自体は残しておきたいわけです!

2008年 06月 16日

もっと絞ればよかった。接写リングつけて近づくと被写界深度と絞りの対応がズレて混乱する。

「こういう女の子いいよね」シリーズ

せめて写真ぐらいは、とおもって再現像したりしたけれど、だめなのばっかだ

いやまじおれ漢字とか書けねーし(笑) いやマジでマジで(笑) 追いつめてるの誰(笑) おれ?(笑) なんでおれがそんなことしないといけない?(笑) マゾじゃねーし(笑) 誰がしむけたの?(笑) でてこいよ(笑) え、あ、ニートです(笑) 働いてないです(笑) 学校もいってないです(笑) ニコ中っす(笑) あでもニコチン中毒じゃないっす(笑) タバコほんと嫌いなんで(笑) 歩きタバコみると後ろから打ん殴ってやろうかと思います(笑) 自分が発狂したときは歩きタバコを優先すると思いますよ(笑) 不謹慎2.0(笑) リスクヘッジ(笑) もういらない(笑)

どうにか頭のスイッチを明日の朝までに切替えるために、できる限りの言葉、魔法というより呪いみたいな、頭の中で渦巻いて離れないものを外部化して、プールの水を内側からの見掛け上減らすことをしているわけです。呪いは消えさりませんから、外部化するのが精一杯なわけです。外部に一時的に出しておくだけですから、ループして戻ってきます。そうなったらまた外部化する手続きをしないといけないわけです。タンポポ。

twitter ってほんとクソつまんなくてうける。演出ばっかりだ。演出過剰

何が「僕も僕も」なんだよほんとうにもううざいな。非リア充演じているのが腹が立ちまくる。リア充ならリア充っていえばいいじゃない。僕はリア充ですからどうでもいいっちゃどうでもいいですけどね(笑) 大学生はほんとうにダメだな。おれみたいなのばっかりだ。twitter のたかだか一行を書くのにも、人々の思惑を考えるようになってしまった。

アルコール摂取したらほんと何するかわからなくて恐ろしい。いろいろ安定するまでは一滴も飲まないほうがいいと強く感じるわけです。酔ってなくてこれですからね。ひどいですよ。(女生徒リスペクト)

女生徒全部覚えようとか思ったけど短編とは言え結構長いので記憶力が皆無な自分にはとてもむずかしい。女生徒読んで何回泣いたかマジわからん(笑)(笑)(笑)

この日記もフィクションです。演出です。

この日記を読んでから僕に会う人がなんかギャップを感じたり、あるいは僕をもともと知っていてからこの日記を読んでギャップを感じたり、いろいろあるかと思いますが、それはその人が自動的にキャラクタ化しているからですよ。別にどれが本当とかはないからいいですよ。どんな像を持っていてもやりたいようにやるだけです。

逆に、「自分」のキャラクタを「自分」で固めて、相手にそのイメージを強要する人がときどきいますね。そういう人がとても嫌いです。同じように、自分で作った作品の解釈を制御しようとする作家も嫌いです。創造が次に続かないからですね。アイデアにならない。その作品でアイデアの連鎖は終了。消費するだけの作品。ゴミ。

つきつめると、デザインとブランディングっていうのがどっちも嫌いということになりますが、それはある程度はそうですが、全部ダメってわけではもちろんないですよ。0か1かに生きてるわけじゃないんですから。プログラマは0か1かに囚われていると考えている人がいくらかいるかと思いますが、そうでもないと思いますよ。逆に、コンピュータと付き合うと、どこまでが割り切れることかが肌でわかるようになりませんか? そうなりたいものですね。

知ってますか? 非同期実行がさー綺麗に書けるんだよー、とか言っても女の子にはモテませんよ? えぇ、知っていますよ。だからなんだっていうんですか?

LDR 用のブックマークレット

これは便利、LDR か Fastladder ひらいて実行すべき

javascript:void(subs.model.list.forEach(function(s){if(s.link=="\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0064\u002e\u0068\u0061\u0074\u0065\u006e\u0061\u002e\u006e\u0065\u002e\u006a\u0070\u002f\u0063\u0068\u006f\u0034\u0035\u002f")new API("/api/feed/unsubscribe").post({subscribe_id:s.subscribe_id})}));

心底絶望した。