Hatena2008-12-01
code:hatena
<body>
*1228084112*vim修行2日目
vimで書いたものをコピーするのはどうするんだろう。"*yyで出来ると思ったけど出来なかった。仕方がないのでマウスで選択してコピーした。
「def __init__(self, x, y, z):」を入力した後の状態でどうすれば
|python|
def __init__(self, x, y, z):
self.x = x
self.y = y
self.z = z
||<
簡単に入力できるのかを考える。まず「?selfC-jW」でselfの次の単語に移動して、「v4wy」でコピー、次の行に貼付けたいので「p」して、、あ、間違い。それじゃ今居る位置に貼り付くのか。えーと、どうするべきか。「AC-jC-[p」だろうか。で、「^」して先頭に移動し「qa」でマクロの記録を開始して「isC-n.」で「self.x, y, z」にする。カンマを改行にするのはどうするのか。「C-[wwrC-j」だろうか。で「w@aw@a」かな。
あ、ダメだ。これじゃ「self.x = x」の「 = x」がないじゃん。やり直し。「?sC-jW」して「v2WyAC-jC-[p」でコピペして、「^qaisC-n.」して、あれ1文字コピーするのはどうするんだ?「yl」でいいのか?
もう疲れたので続きは明日。
*1228087497*知性の糧
節約生活をする上で、細かな生活費を削減するよりは大きな出費を削減した方が効率がいい。なんだけども、突き詰めていって書籍などの「なくても死なない」ものへの出費を削って飢えない最低限の生活をすることに意味はあるのか。肉体は生きていても知性は飢えて死んだも同然ではないか。的なことを言われて悩んでいる。
いや、新しいMacBookを買うのかどうかって話なんだけどね。
*1228149329*照明が明るすぎるので
f:id:nishiohirokazu:20081202013528j:image
半透明のポリエチレンのシートを磁石で止めた。机周辺は明るいまま、ベッドの周辺だけほの暗くなる。サイズ的にも明るさ的にもばっちりなんだよなぁ、これ。唯一の問題点は「東京都23区推奨」って書かれていること。
*1228152977*東京都23区(2日目)
f:id:nishiohirokazu:20081202023649j:image
21個。板橋区と世田谷区が忘れ去られている。豊島区役所は山手線の内側。豊島区が下にずれてそこに板橋区が入る。杉並区が中野区の西に移動して、杉並区って書いてあるところは世田谷区が入る。
台東区の位置は完璧。台東区は上野台地の東側だから台東区。中央区と千代田区の位置が逆。中央区は山手線の中央ではない。有楽町の東。足立区の位置はだいぶ間違っている。日暮里辺りまで荒川区が降りてきて、その北に足立区が入る。練馬区や足立区を北区の北においてしまったけど北区の北はすぐ蕨市とか戸田市になる。
f:id:nishiohirokazu:20081202025719j:image
</body>
<comments>
<comment>
<username>Voluntas</username>
<body>買ってしまうがよろし。</body>
<timestamp>1228094736</timestamp>
</comment>
<comment>
<username>shou</username>
<body>買ってしまえよおねがいします(俺の背中を押す的な意味で)</body>
<timestamp>1228096014</timestamp>
</comment>
<comment>
<username>elim</username>
<body>買ってしまいましょう :)</body>
<timestamp>1228099892</timestamp>
</comment>
<comment>
<username>ka-nacht</username>
<body>> vimで書いたものをコピーするのはどうするんだろう。"*yyで出来ると思ったけど出来なかった。<br>OS側のクリップボードへのコピーのことであれば:echo has('+clipboard')が1(=十中八九GUI版)でなればできません。<br>そのようなバージョンでも利用可能にするプラグインはあります。 http://www.vim.org/scripts/script.php?script_id=2098<br><br>> 「def __init__(self, x, y, z):」を入力した後の状態で……<br>私ならベタにoself.x = x<Esc>YpPfxryjrzfxrzryですかね。<br>数が多い・自動化したいという話であれば以下のようにします。<br>?x<Return>yt):put =map(split(@@, ', '), ''' self.'' . v:val . '' = '' . v:val')<br><br><br>なお特殊なキーは:help key-notationで書かれている表記の方がVim使いと対話する上では便利です。例えば「C-j」では「C」「-」「j」なのかCTRL-Jなのか区別がつけられません(文脈から分かるとはいえ)。またこの表記の方がVim的にも再利用ができるので便利です。</body> <timestamp>1228102200</timestamp>
</comment>
<comment>
<username>Youchan</username>
<body>熱が篭もってやばいことになりそう・・・</body>
<timestamp>1228186739</timestamp>
</comment>
<comment>
<username>nishiohirokazu</username>
<body>見えない側の半分は開いているから多分大丈夫だよ!</body>
<timestamp>1228190813</timestamp>
</comment>
</comments>