2011年 06月 01日

2011年 06月 02日

2011年 06月 03日

screen で起動している別の window のワーキングディレクトリを補完したい

みなさん当然 cdd というのをつかっているんじゃないかと思いますが、cd 以外のときでも別の window のディレクトリを入力したいときがあるかと思いますので、zsh ユーザのかたであれば cdd の末尾に以下のように追加致しますと、[補完したい window の数字]C-x i と入力することで、指定 window のディレクトリが補完されるようになります。

function screen-cd () {
  local MATCH
  LBUFFER=${LBUFFER%%(#m)[0-9]#}
  local -A arg
  arg=$MATCH
  if grep "^$arg:" "$CDD_PWD_FILE" > /dev/null 2>&1 ;then
    local -A res
    res=`grep "^$arg:" "$CDD_PWD_FILE"|sed -e "s/^$arg://;"|tr -d "\n"`
    LBUFFER+=$res
  fi
}
zle -N screen-cd
bindkey "^Xi" screen-cd
2011年 06月 04日

時間は自動的に過ぎるし、社会的な役割・立場は、刻々と変わっていってしまう。表層的な部分の変化は拒むことができず、受け入れていくしかない。その中でも、根本的で個人として最小の部分について、見極めないといけない。

そういう、どうあっても変化しない最小構成の人格を取り出して、言語化するためには、どういう方法があるだろう。例えば、環境に変化を与え続けると、変化しない部分は見えてきそう、ないしは、急激に変化を与えれば、もっと小さいものが取り出せそうだとは思うが、いずれにしても環境要因で表層を変えてしまうので、普段の中ではとりにくい方法に感じる。非破壊的なもっといい方法が欲しい。

自分の頭の中でぼーっと考えていることを、自分で信用できない。考えているときは確かさを感じるのに、言葉に実装しようとするとうまくいかないことが多いし、書き下しながら整然と考えると確かでないことのほうが多い。

2011年 06月 05日

2011年 06月 06日

2011年 06月 07日

Nobody Knows My Name - 門田匡陽

門田匡陽

3.0 / 5.0

を買った。なんとなくタワレコで買ったら梅田のインストアライブの引換券がもらえたので得した感じ。Dear My Teacher って GDHM のときにやってたやつかな。まだ聞きこんでない。とりあえず後夜祭がかっこいい。

あと

奇跡 - くるり

くるり

3.0 / 5.0

も買った。

日曜日ちょっと急に実家方面に行った。当日の午前3時ぐらいに行くことが決まったけど普通に行けるし、テクノロジー(新幹線)すごい感じがした。それで月曜日の朝に帰ってきたけど、最速で帰ってくると休日のアニメを出社までに自宅で消化できるぐらいの余裕がある……

インターネットを使ったコミュニケーションについて、対面のものより常に劣っている感じがしばらくついてまわったけど、情報量は確かにそうだとしても、削られた情報量のおかげで別の価値が生まれている点もあって、(当然なんだけど)単に質の違うメディアで、場合によって善し悪しがあるだけであった。

あとやはり曖昧さがとても必要な要素と感じる。

gerry++

2011年 06月 08日

明日買うもの

  • 赤色の油性ペン
  • プリント用の紙
2011年 06月 09日

2011年 06月 08日

新キーワード

[[かしこみかしこみちゃん]]

2011年 06月 10日


2011年 06月 11日

理解力がないのはどうにもならないが、知識がないというのはコンピュータによってどうにでもなる。

2011年 06月 12日

2011年 06月 13日

土曜日は買ったCDのインストアミニライブのために大阪へ。家にいてもしかたないので、さっさとでかけて、キヤノンギャラリー梅田と、ニコンサロン大阪にいってみた。ニコンサロンは2つ展示があるんだけど、どっちも面白かった。

インストアライブ、結構人が少なめだった。No body knows my name の曲をいくつかやった感じで、アコースティックだけど結構熱くておもしろかった。「今の音楽業界にムカついてる」って静かに言っていたのが妙に面白くて「ああこういう人いるんだ」というかなんというか、ちょっと安心した。

テストに適当に名前をつける2

http://subtech.g.hatena.ne.jp/motemen/20101214/1292316676 を見た直後に書いてたコードを長いこと放置していたので

にちょっと変えたのを置いてみました。

  • 行番号と該当テストの行

を name に入れるようにしただけです。use するだけで適当に使えると便利なので、同じようなモジュールがなければ CPAN にあげたい気がします。

こんな感じになります↓

    ok 1 - L28: is $_->res->code, 405;
    ok 2 - L32: is $_->res->status_line, '400 api_key is required';
    ok 3 - L36: is $_->res->status_line, '400 api_key is invalid';
    ok 4 - L40: is $_->res->status_line, '400 s is required';
    1..4
ok 1 - api_key
    ok 1 - L54: is $_->res->status, 200;
    ok 2 - L56: cmp_deeply $res, {
    ok 3 - L79: is $_->res->status, 200;
    ok 4 - L81: cmp_deeply $res, {
    1..4
ok 2 - basic
    ok 1 - L112: is $_->res->status, 200;
    ok 2 - metadata
    ok 3 - L141: is $_->res->status, 200;
    ok 4 - metadata append
    1..4
ok 3 - metadata
1..3
2011年 06月 14日

2011年 06月 15日

とある写真コンテストの公募に応募してみた。今まで自信がなかったので一度もそういうのに応募したことがなかったけど、自信がなくてもとりあえずやってみようという感じになった。去年ぐらいから地味に準備をしていて、A3+まで出せるプリンタを買ったり、ポートフォリオブック買ったり、モニタとプリント時でどう受け取り方が変わるかを見たりとかしていたが、結構ぎりぎりまで写真自体を選びきれなくて、本当にこれでいいか……という感じで出してしまった。

誰かに写真を教わったことがないし、どうやって作品として組をまとめて見せるのかを見たことさえなかったので、形式的にどうやって出せばいいかで悩んだが、結局ブックに纏める方法をとった。大テーマはだいぶ前から決まっていたけど、40枚程度に纏めるうえで、小テーマというか、さらに強い一貫性と制約が必要だと思われたので、そこを決めるのにも手間取った。

とりあえず今回は作って出すまでが最低ラインの目標だったので、出すだけでそこまでは達成できた。できたやつを一通り見てみたりすると、納得できるかとは別に、満足感はある程度あって良かった。評価されるかはわからないけど、これから30歳ぐらいまではめげずにちゃんと毎年出していきたい。

2011年 06月 16日

2011年 06月 15日

Ruby の scan を Perl でどうやるか忘れる

よく忘れるので memo

str =  '<11> <22> <33> <44>'

str.scan(/<(\d+)>/) { # ブロック付き
    warn $1
}

str.scan(/<(\d+)>/) # ブロック無し (Array がかえる)

を Perl でやるとき

my $str = '<11> <22> <33> <44>';

# たぶん正統派 (ブロック付き)
while ($str =~ m{<(\d+)>}g) {
	warn $1;
}

# ↑ の書きかたを忘れるのでよくやってしまうやつ  (ブロック付き) ↓
$str =~ s{<(\d+)>}{
	warn $1;
	$&; # 破壊してもいいときはつけない
}eg;

# ブロック無し (Array Ref.)
my $matched = [ $str =~ m{<(\d+)>}g ];

クエリ文字列をなんかいい感じに正規化っぽいことしたい

key 順でソートしたいけど、同じ key の value の順番は変えたくないみたいな。

最初もっとダサかったけど motemen さんに query_form_hash とか教えてもらった。canonical とインターフェイスを似せた query_form_canonical を定義してみる。なんか、そもそも論とかありそう。

use URI;
use URI::QueryParam;

sub URI::query_form_canonical {
	my $self = shift;
	my $other = $self->clone;

	my $hash = $self->query_form_hash;

	$other->query_form(map { $_ => $hash->{$_} } sort keys %$hash);
	$other;
}

sub nearly_equal ($$) {
	my ($a, $b) = @_;
	$a = URI->new($a);
	$b = URI->new($b);

	$a->query_form_canonical->eq($b->query_form_canonical);
}

use Test::More;

ok nearly_equal('/foo/bar?b=b&a=a&b=c', '/foo/bar?a=a&b=b&b=c');
ok !nearly_equal('/foo/bar?a=a&b=b&b=c', '/foo/bar?a=a&b=c&b=b');
ok nearly_equal('/foo/bar', '/foo/bar');

done_testing;

一部間違っていたので修正した

http://twitter.com/#!/nanto_vi/status/83883488855592961:twitter:detail

2011年 06月 16日

gerry++

2011年 06月 17日

2011年 06月 16日

media query 使って横幅に応じて広告がでるようにした。

2011年 06月 18日

2011年 06月 19日

2011年 06月 21日


土曜日、クックパッドのオフィスに遊びにいったりした。セコンさんとか久しぶりに会うので面白かった。テストの話とかきいたけど、普段 Perl でテスト書こうとすると欲しいのが Ruby には既にあったりするんだなーと思い、最近全く Ruby 触っていないので新鮮だった。最近自分で言語間のノウハウ融通ができてなくて良くないなということに気付いた。その後さらの人と会って実家へ。

日曜日、府中の森まで行って紫陽花を見てきた (写真は殆ど撮ってない、直前のエントリの写真は松尾大社の)。よく覚えてなかったけど府中の森って小学生のときすごいよくつれられていったのを思い出した。博物館の展示とか、昔興味なかったところとか入ってみて新鮮だった。暗くなってから、生田緑地で蛍を見たりした。聞いたことはあったけど実際行ったのは初めてだった。思ったより見れたし、あの生田緑地の都会との微妙な距離感の中で見るというのが不思議な感じがした。

他人の視点による感受性の拡大

もう少し先で踏ん張りどころだなーという感じのところだけど、モチベーションの火を燃やし続けるのはものすごく難しいので雨とか降らないで欲しい。

それらいろいろ混ざった多少の混乱があって、ただでさえまわらない頭がさらにまわっていない。

2011年 06月 22日

テストで気軽に sleep できるモジュール

書いてみました。

use すると、組込みの time() と sleep() を上書きして、sleep で sleep しなくなります。よくわからないですが、新しいインターフェイスを覚える必要なく時間が絡むテストができるようになるので、多少便利な気がします

2011年 06月 23日


2011年 06月 24日

花の写真ばっかりなのは息抜きなんですが、そもそも写真撮れてないって感じです。

『いなり、こんこん、恋いろは。』よしだもろへ

いなり、こんこん、恋いろは。 (1) (角川コミックス・エース 326-1) - よしだ もろへ

よしだ もろへ

3.0 / 5.0


いなり、こんこん、恋いろは。 (2) (角川コミックス・エース 326-2) - よしだ もろへ

よしだ もろへ

3.0 / 5.0

なんかよくわからないけど、id:nanto_vi さんから唐突に1巻を貰って、非常に気に入ったので2巻も買ってしまった。ストーリー的には割とよくある感じの成長?ラブコメストーリーだと思いますが、悪役が出てこないし、キャラクターが個性的だし、絵が可愛いし、良いです。

サブキャラ的ポジションにいる、うか様 (宇迦之御魂大神ということになってる/2巻の表紙) が非常に可愛いくて、衣装が平安装束っぽい感じ (よくわからないけど、女狩衣変形? 掛水干?) なんですが、あの布が多くて、もさっとした温かい雰囲気をいい感じに気持ち良く描かれているのがすごい好みです。

All Things Bright & Beautiful - Owl City

Owl City

3.0 / 5.0


Give Up - Postal Service

Postal Service

3.0 / 5.0

このへんのCDを買ってみた。turntable.fm で流れていたのがすごい気にいったのですぐ買ってしまった。

『六番目の小夜子』恩田陸

六番目の小夜子 (新潮文庫) - 陸, 恩田

陸, 恩田

3.0 / 5.0

を読んだりした。こういう系 (ホラー?) のは読んだことがなかったので新鮮だった。呼びかけのシーンがすごくて、想像すると鳥肌がたつ描かれかただった。あのへんの、煽りきった非現実感、そのあとでネタを多少バラすみたいな現実感のバランスが面白かった。

思ったよりさくさく読めたので、こういうのはもうちょいいろいろ読みたい。

2011年 06月 23日

はてなダイアリーで雑誌原稿(というか WEB+DB PRESSの原稿)を書くためのグリースモンキースクリプト

はてなダイアリーをプライベートモードにして原稿を書いてたんですがそのときつかっていたスクリプトを公開しときます。

とりあえず gist で private gist を作り、次にはてダ詳細編集ページにいき、任意の日付で

https://gist.github.com/xxxxxxxxxxxxxxxxxxxx

* 
foobar

とかテキストエリアに入力して、保存すると準備完了です。

その後はその場編集モードで保存を押すたびに、gist に日付をファイル名にしてバックアップがつくられます。

はてなダイアリーの仕様上、1章ごとに日付を分けたほうが無難です。長く書きすぎて溢れると、溢れた分、書いた内容が消えます。

はてなダイアリーからはてなダイアリーを書くためのユーザースクリプト

2011年 06月 25日

gerry++

2011年 06月 27日

紫陽花は、この花火みたいなのが好きです。

gerry++

2011年 06月 28日


gerry++

2011年 06月 29日

transit.yahoo.co.jp (Yahoo! ロコ) の路線検索結果を2クリックで Google Calendar にインポートできるようにする

↓ の「カレンダーに追加」は Yahoo! カレンダーへインポートするためのリンクなってるんですが、Google カレンダーにしてほしいのでそうする user.js を書きました (Chrome で動作確認済み)

↓ こんな感じに入ります。

もっとマシなのを書いてもらいました

https://gist.github.com/1056634

gerry++

2011年 06月 30日