« 2007年01月05日 | メイン | 2007年01月13日 »

2007年01月06日

●xreaへ公開鍵認証でsshログイン

xreaでの自分のhome (/virtual/username) に .ssh/ ディレクトリを作って,公開鍵を置くだけ.


% ssh username@sxxx.xrea.com  "mkdir ~/.ssh ; chmod 700 ~/.ssh"
% scp ~/.ssh/id_dsa.pub  username@sxxx.xrea.com:~/.ssh/authorized_keys2

ssh-agentと組み合わせると,パスフレーズの省略も可能です.

●ヘッドホン購入

以前使っていたヘッドホンの耳当てパッドがぼろぼろになったので,新しいのを買いにいきました.

事前に候補をいくつかに絞っていったのですが,田舎の悲しさ,お目当ての商品が一つもありません.結局, audio technicaのATH-A500 を買ってきました.ベスト電機で 10,200円也.
レビュー記事によると,可もなく不可もなくと言ったところでしょうか.


mp3やらlast.fmを「ながら」聞きするという使いかたがメインなので,音質よりは遮音性と付け心地の方が重要です.その点では合格点をあげられる買い物でした.


last.fmでは jazzとかswingを垂れ流しながら聞いてます.>ユーザーページ

●preタグの中での改行コードを改善

Movable Type 3.3-jaでは,エントリのソース中の改行に<br />を付加する機能があります. 便利なのですが,<pre>の中の改行にも<br />がついちゃうので,プログラムソースの張り付け時なんかに間延びしてしまって困ります (リスト1--2.)

Pumpkin Moonshine さんで公開されている改行設定のプラグインを導入することで,これを解決できます.有用なプラグインの公開ありがとうございます.

しかし,最近はちょっと探せば殆どのものは見付かりますね.おかげで自分でプログラム書く機会が随分減りました.楽だけどちょっとつまらない気もしますね.

-ソース
<pre>
int main(void){
   printf("Hello! World\n");
   return EXIT_SUCCESS;
}
</pre>


-リスト1: 吐き出されるHTML (改行設定=「改行を変換する」)
<pre><br />
int main(void){<br />
   printf("Hello! World\n");<br />
   return EXIT_SUCCESS;<br />
}<br />
</pre>


-リスト2: 出力結果 (改行設定=「改行を変換する」)
int main(void){
   printf("Hello! World\n");
   return EXIT_SUCCESS;
}


-リスト3: 吐き出されるHTML (改行設定=「Tag」)
<pre>
int main(void){
   printf("Hello! World\n");
   return EXIT_SUCCESS;
}
</pre>


-リスト4: 出力結果 (改行設定=「Tag」)
int main(void){
   printf("Hello! World\n");
   return EXIT_SUCCESS;
}