2010年 11月 28日

必要にかられて、会社 PC を Leopard から Snow Leopard にアップグレードして、だいたい上手く動いてそうだなあと思ったやさき、いろいろおかしくなっていることに気付き、結局自力で入れた全てのライブラリやプログラムを入れなおすハメになり、死にたくなるほど時間がかかっている……

MacPorts だと全力で全部入れなおしになってしまうので sudo rm -rf /opt/local して MacPorts を消しさり、homebrew でセットアップしなおしている。perl も、今までは MacPorts のを使っていたけどやめて、perlbrew で 5.8.8 (アプリサーバとバージョンをあわせて) を導入することにした。

CPAN 祭がつらい……

久しぶりに 50mm F1.4 を使って撮ったりした。開放でとるとかなり甘いうえに周辺減光が激しいので、流行りの instagram っぽい感じになる。F5.6 ぐらいまで絞るとシャープになるので面白い。

50mm の感覚を忘れていて、100mm にすると落ち着くようになってしまった。

Canon 単焦点レンズ EF50mm F1.4 USM フルサイズ対応 - キヤノン

キヤノン

3.0 / 5.0

  • 余白はなおした
  • 記事一覧ページも微妙ながらあてた

本文の背景が真っ黒だとなんか気取ってる感ある……

#000 -> #111

Snow Leopard / Lion にしたら vim の中から起動する perl がシステムデフォルトの perl に固定されてしまった。

Snow Leopard が余計なことをするようになった。なんとなく "vim path /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin" とかでググっていたら、http://d.hatena.ne.jp/yhino/20100908/1283963661 というエントリがひっかかってくれた。

/etc/profile とか /etc/zshenv とかで /usr/libexec/path_helper というプログラムを実行してシステムのパスを先頭に追加するとかしているので、vim のような環境で、~/.zsrhrc が呼ばれない場合、システム側のしか呼ばれなくなっている。本来 PATH 通しとかは ~/.zshenv に書くべきなので、自分も悪いのだけれど、PATH の管理ぐらい自分でできるし、余計なことをしてほしくないので以下のようにした

$ lm /usr/libexec/path_helper
-r-xr-xr-x  1 root  wheel    50K  5 19  2009 /usr/libexec/path_helper*

$ sudo chmod -x /usr/libexec/path_helper

$ lm /usr/libexec/path_helper
-r--r--r--  1 root  wheel    50K  5 19  2009 /usr/libexec/path_helper

単に実行権限をなくした。

はてなダイアリーのCSSを簡単に書けるようにする

はてなダイアリーのCSSを編集するのはなかなか骨の折れる作業で、とりあえず HTML を落としてスタイルをあてたりしても、ある程度できあがってからは、自分のダイアリに実際に反映してしまって、オンザフライで、あの designdetail のページでCSSを修正してしまったりするものです。

とはいえ、あのフォームはトライアンドエラーを繰替えすには大変なので補助するスクリプトを書きました。

以下を保存して実行すると (Config::Pit で user と pass を指定する必要があります)、$EDITOR で現在のデザインCSSを開き、保存すると反映される状態 (1秒ごとにチェックしており、HTTP で POST しているので、保存してすぐとはいきませんが) になります。

また、ミスって変更しても戻せるように、~/.hatenadiarydesign/ 以下にバックアップを作りまくります。

gerry++

2010年 11月 27日

とりあえずデザイン変えた。各所で余白が乱れているのが気持ち悪いし、本文の細かいスタイルをあててないけれど、あとでなおそう…… とりあえず出さないと不安になる。

変えると自分が一番慣れない。

結局前つくったやつはかなり捨ててしまって、960px 幅をベースに 1024px の環境で作りなおしたのだけど、途中でいろいろ問題が起きて (シンプルヘッダじゃないと実現できないことに気付いて差し替えたりとか)、面倒になってしまった。ダメだこりゃ……

あと思いつきでコメント系を消した (普通のコメントもスタコメも)。なのでスターによるアクションしかページ上でできなくなった。別に困らないだろう。

人に見せている感が強くなったのが良くない感じがする。なんでそう感じるんだろう……

ファーストビューに最初のエントリが見えるのはやっぱいいですね。便利。

  • 記事一覧のページのスタイル全くあててなくてひどい
  • ヘッダとかの余白なおす
  • 引用とアマゾンのスタイルを書く

gerry++

2010年 11月 26日


iTerm2 用の Cmd+数字 によるウィンドウ切替えパッチ

Snow Leopard にしたら今まで使っていた iTerm が option キーを正しく meta キーとして認識しなくなってイライラしたので、iTerm2 はどうなのだろうと思い入れてみると、こっちは上手く動いてくれた。なので iTerm2 を移行しつつ、いつも通り Cmd+数字 でタブじゃなくてウィンドウを切替えるパッチを書いた (ターミナルのタブとか使わないし存在価値がわからない)。

trunk の rev378 へのパッチ。もとから Command+Alt+数字で切替えるコードが入ってるけど、Alt を別ハンドリングしてるせいで全く動いてない無駄なコードになっていて意味不明なので、単に判定を変えるだけです。

From 1ef0734ca9ea0295c178c386ee173cb4e14eb6bb Mon Sep 17 00:00:00 2001
From: cho45 <cho45@lowreal.net>
Date: Fri, 26 Nov 2010 12:44:23 +0900
Subject: [PATCH] Use Command+number to switch windows instead of Command+Alt+number

---
 iTermApplication.m |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/iTermApplication.m b/iTermApplication.m
index b9d47f1..89ede9c 100644
--- a/iTermApplication.m
+++ b/iTermApplication.m
@@ -63,8 +63,8 @@
         PTYSession* currentSession = [currentTerminal currentSession];
         NSResponder *responder;
 
-        if (([event modifierFlags] & (NSCommandKeyMask | NSAlternateKeyMask)) == (NSCommandKeyMask | NSAlternateKeyMask)) {
-            // Command-Alt number: Switch to window by number.
+        if (([event modifierFlags] & NSCommandKeyMask) == NSCommandKeyMask) {
+            // Command number: Switch to window by number.
             int digit = [[event charactersIgnoringModifiers] intValue];
             if (digit >= 1 && digit <= 9 && [[iTermController sharedInstance] numberOfTerminals] >= digit) {
                 PseudoTerminal* termWithNumber = [[iTermController sharedInstance] terminalAtIndex:(digit - 1)];
-- 
1.7.1