今日の自転車

久しぶりに自転車で出勤。ジャージのポケットに身分証と携帯電話と家の鍵で、他は荷物なし。
往路は平均 27.4km/h で、わりと快調だった。
登戸で追い抜いた人が、ペースは僕より遅いくせに、二子の手前の橋の階段のところとか、丸子橋のたもとの信号待ちとか、そういうショボいところで僕を抜かしてくるので、中原街道と綱島街道が分かれるところのコーナーで、下ハン持ってアタックしてやった。車も少なかったので、左車線中央に出て、コーナー外側からズバッ! 45km/h くらいで、たいしたことないですが、それで完璧にちぎれた。うひひ。
帰りは、旗の台のHanna Manna というお店でパスタ。すごい。激うまでした。また行こう。で、環七+世田谷通りで帰宅。食べた直後だったが、やたらと調子がよく、概ね 52×16 くらいで漕ぎ倒した。自転車とか原付とかが後ろにすっ飛んでくのが最高だね。
42.19km @ 28.4km/h (1h29m08s) odo 4576.8km

写真屋さん

基本的に、僕の最近のカラー撮影はリバーサル (しかし、昔ほど露出が読めなくなった…) ですが、
白黒にしてもカラーにしても、ネガなら最後はプリントで決着がつくわけで、それが下手だったらどんなに撮る奴がうまくても、ダメなわけです。
白黒はできることなら自分で焼くのがいちばんで、それができないなら撮らない、ということに決めました。いまでも、自分で焼いたらそんじょそこらの連中には負けない腕の自信はありますが。
カラーは、薬品の問題なんかがあって、結局のところプロに頼むのが一番です。
でも、なかなかうまいところがないんだよ。
高校時代から散々お世話になった、近所のお店が閉店してしまってからは、大学の近くの原田写真工房さんにお願いしている。ここは、なんていうか、すごいっす。研究室の宴会の写真なんか頼むの、申し訳ないくらい (笑)。でも、本気なのはリバーサルで撮っちゃうので、許してください。
あと、研究室の卒業生がおしえてくれた 世田谷区若林の Photo Lover というお店 はいい感じらしい。

std::map や std::vector で erase

条件にマッチする要素を順に検索して削除すると、削除したときに iterator が無効になる。
vector なら、erase() が削除後に有効な次の要素への iterator を返してくれるので、
for (std::vector::iterator i = v.begin(); i != v.end(); ){
if ( condition )
i = v.erase(i);
else
i++;
}
map だと、iterator を返してくれないので、
for (std::map::iterator i = m.begin(); i != m.end(); ){
if (condition)
v.erase(i++);
else
i++;
}
のようにすればよい。両方とも for の () の、最後を空欄にするのがポイントですな。