日曜日, 30 1 月 2005

寿司 この記事(寿司)を「はてなブックマーク」に追加 この記事をクリップ! この記事(寿司)を「del.icio.us」に追加

今日は出前で寿司をとった。
ちらし寿司も一緒に注文したのが失敗で胃のキャパシティを超えて食べてしまった。
次からは寿司だけにしとこう。
でも久しぶりだったのでうまかった。幸せ。
Posted by tsujitako at 11:24 午後 in 雑記/

土曜日, 29 1 月 2005

iLife '05 この記事(iLife '05)を「はてなブックマーク」に追加 この記事をクリップ! この記事(iLife '05)を「del.icio.us」に追加

iLife '05が発売されたので買ってきた。
と言ってもまともに使ってるのはiPhotoぐらいしかないけど。
早速新しくなったiPhotoを起動して使ってみたけど、なんかサムネイルのスクロールが遅くなってない?
気のせいかもしれないけど、iPhoto 4の頃はもうちょっとスムースにスクロールした気が。
iPhoto 5からはムービーも読み込めるようになったようで。多分使わんけど。
あとはスライドショーが良くなったのか。ふんふん、ちょっと使ってみよう。
と、「色数が少なすぎます」とエラーメッセージが。
環境設定のディスプレイを見てみると確かに32000色になってたのでこれを1670万色に変更。
お、ちゃんと設定パネルが開いた。なるほどトランジションも使えるのかこれは素敵。
さっそくスライドショーを再生してみるとギターで奏でられるメヌエットをBGMに次々と写真が変わっていく。設定したトランジションが効いて良い感じ。
そういえば、トランジションといえばDesktop Managerでトランジションが遅いとこの前書いたなぁ、もしかしたらこの色数の問題で遅くなってたのかも…。
そう思って1670万色に増やした状態でDesktop Managerのトランジションを有効にしてみると、普通にトランジションが効いたまま切り替わった。
そうだったのか、色数が問題だったのか。
iLife '05を買って受けた恩恵はこれが一番かも。
Posted by tsujitako at 10:14 午後 in Mac/

今日の船場カリー この記事(今日の船場カリー)を「はてなブックマーク」に追加 この記事をクリップ! この記事(今日の船場カリー)を「del.icio.us」に追加

ビーフチーズカリー。 今日のはあまり辛くなく、まろやかだった。

e3f1465db89f0acad06e67cc1ceca1b0

金曜日, 28 1 月 2005

moblog この記事(moblog)を「はてなブックマーク」に追加 この記事をクリップ! この記事(moblog)を「del.icio.us」に追加

blojsomが吐き出すログを見てると
[INFO ] 2005-01-21 09:13:10 [Thread-18] Marked moblog mailbox as disabled for user: default. No moblog-hostname property. - (MoblogPluginUtils.java:135)
というログが12分間隔で延々続いていた。
なんだこれはとblojsom公式で調べるとどうやらmoblogというメールからエントリを書き込めるプラグインがあるらしい。
そのmoblogの設定が正しくされていないからこのログが出ているようだ。
せっかくなのでこの機能を有効にして携帯から書き込めるようにしてみることに。画像を添付すると勝手にimgタグを付けて貼り付けてくれるみたいだし。

moblogの設定はまず/WEB-INF/plugin.propertiesに
moblog=org.blojsom.plugin.moblog.MoblogPlugin
moblog-admin=org.blojsom.plugin.moblog.admin.MoblogAdminPlugin
を書き込む。というかデフォルトで入ってる。
次に/WEB-INF/web.xmlに
<init-param>
  <param-name>plugin-moblog</param-name>
  <param-value>moblog.properties</param-value>
</init-param>
と書く。これもデフォルトで入ってる。
次にmoblogがメールを取得するための情報を/WEB-INF/(blog-id)/moblog.propertiesに書き込む。
そもそもmoblogプラグインがメールを取得する方法は指定のアカウントがあるPOP3(IMAP)サーバにログインし、定期的にメールがあるかどうかチェックしてメールを取得するようだ。
ファイルの中はこんな感じ。
moblog-hostname=(POP3サーバのIP)
moblog-userid=(メアドアカウントID)
moblog-password=(パスワード)
moblog-category=/
moblog-enabled=true
moblog-authorization=moblog-authorization.properties
moblog-authorization.propertiesにはエントリの投稿を許可するFromメアドを列挙しておけば、それ以外のメアドでは投稿できなくなる。
これで準備は完了だけどmoblogプラグインがメールをチェックする間隔はデフォルトで5分になっているので、これを調節したければweb.xmlに
<init-param>
  <param-name>plugin-moblog-poll-time</param-name>
  <param-value>(チェックする間隔(秒))</param-value>
</init-param>
と書けばいいみたい。

早速メールを書いて送ってみるとサブジェクトはちゃんと日本語になるけど、本文が化けてしまった。
moblogの設定を見てもエンコード方法を指定するところは無いし、困った。
困ったのでソースを追っていくことにした。
プラグイン本体はorg.blojsom.plugin.moblog.MoblogPluginなのでこの中に答えがあるはずだ。
見ていくとJavaMailからメールをInputStreamで読み出す際にUTF-8で読み出している、どうもこれが原因っぽい。
まずUTF-8なんかでメールを送ることはないと思うので、UTF-8になっているところをISO-2022-JPに書き換え。
コンパイルしてTomcat再起動後、もう一度メールを送ってみるとめでたく日本語が正常に表示された。
送ったエントリはこれ
なかなか使えそうな予感。
Posted by tsujitako at 10:18 午後 in Java/blojsom/

昨日のフェレッツ この記事(昨日のフェレッツ)を「はてなブックマーク」に追加 この記事をクリップ! この記事(昨日のフェレッツ)を「del.icio.us」に追加

リルが上になって寝てた。

51a3a3fe955e32de57a6921bdb07de8f

カテゴリーのURLが… この記事(カテゴリーのURLが…)を「はてなブックマーク」に追加 この記事をクリップ! この記事(カテゴリーのURLが…)を「del.icio.us」に追加

日本語のカテゴリーを作ったけどテンプレートで$blogCategory.getCategoryURL()を呼ぶとそのままエンコードされずに日本語がURLに入ってしまう。
これは困った、何か良い方法はないかとblojsom公式のJavadocを見てるとBlogCategory#getEncodedCategoryURL()という目的にピッタリなメソッドが用意されているではないか。
喜び勇んで元のgetCategoryURL()をgetEncodedCategoryURL()に書き換えた。
お、ちゃんと日本語がURLエンコードされてるな…でもちょっとおかしい。
よくみるとhttp://の「:」までもエンコードされhttp%3A//となってるではないか。
これでは日本語がエンコードされていてもリンクとして機能しない、困った。
色々考えた挙げ句、ソースを書き換える事にした。
ソースを追っていくとorg.blojsom.util.BlojsomUtils#urlEncodeForLink(String)でURLエンコードを行っているようだ。
ここを以下のように書き換えた。
--- BlojsomUtils.java.org       2005-01-28 01:38:29.000000000 +0900
+++ BlojsomUtils.java   2005-01-28 01:56:22.000000000 +0900
@@ -788,10 +788,16 @@
         }
 
         try {
+               String prefix="";
+               if(input.startsWith("http://"))
+               {
+                       input=input.substring(7);
+                       prefix="http://";
+               }
             String result = URLEncoder.encode(input, UTF8);
             result = replace(result, "%2F", "/");
             result = replace(result, "%20", "+");
-            return result;
+            return prefix+result;
         } catch (UnsupportedEncodingException e) {
             return input;
         }
コンパイルしたBlojsomUtilsをWEB-INF/classes/org/blojsom/util/に置いて完了。
Tomcatを再起動すると「:」が正常に表示されるようになった。
でもこれって多分バグだと思うし、本家で直してくれないかなぁ。
Posted by tsujitako at 2:40 午前 in Java/blojsom/

木曜日, 27 1 月 2005

Desktop Manager この記事(Desktop Manager)を「はてなブックマーク」に追加 この記事をクリップ! この記事(Desktop Manager)を「del.icio.us」に追加

仮想デスクトップツールのDesktop Managerがちょっと調子が悪い。
何が悪いのかというとデスクトップ切り替え時のトランジションがやたら遅いのだ。
派手好きなのでZoomトランジションを使っていたけど、今では切り替えに1秒程度待たされてる感じ。
Zoomだけに限らず、どのトランジションにしても同じ。前までは一瞬で切り替わったのに、なんでだ。
トランジションをオフにすれば一瞬で切り替わるけど、なんか寂しいし。
もう一台のPowerBookの方で試したら普通に切り替わった。
節操なくアプリやプラグインをインストしたのが原因なのか…。
desktop manager
Posted by tsujitako at 3:13 午前 in Mac/

水曜日, 26 1 月 2005

mod_perl この記事(mod_perl)を「はてなブックマーク」に追加 この記事をクリップ! この記事(mod_perl)を「del.icio.us」に追加

Apacheのアクセスログ解析用にAWStatsを使ってて思うのが、統計ページを見ようとするとやたらと重いってこと。
AWStats自体はPerlで書かれているのでこれはmod_perlを使えば速くなるかも、と試してみた。
環境はhttpd-2.0.52、awstats-6.2、mod_perl-2.0.0-RC4。
Apache2とAWStatsは既に環境構築済みなのでmod_perlのみDSOとしてインストールする。
$ tar zxvf mod_perl-2.0-current.tar.gz
$ cd mod_perl-2.0.0-RC4
$ perl Makefile.PL (apxsの場所とか聞かれるので答える)
$ make
$ su
# make install
その後httpd.confに以下を追記。
LoadModule perl_module      modules/mod_perl.so
PerlModule Apache2
<IfModule mod_perl.c>
    <Files *.pl>
      SetHandler perl-script
      PerlResponseHandler ModPerl::Registry
      PerlOptions +ParseHeaders
      Options +ExecCGI
    </Files>
</IfModule>
で、httpdを再起動させてみて統計ページを見てみるとDirDataが見れないとawstatsのエラーが。
DirDataを相対パスで書いていたのを認識できなくなったようだ。
絶対パスに書き換えて再度見てみると今度は成功。
表示速度も2回目以降は今までの遅さが嘘だったかのように速く表示されるようになった。
まだApache2用のmod_perlは実験段階の状態だけど十分実用性があると思う。
Posted by tsujitako at 2:33 午後 in Linux/

火曜日, 25 1 月 2005

Courier-IMAP この記事(Courier-IMAP)を「はてなブックマーク」に追加 この記事をクリップ! この記事(Courier-IMAP)を「del.icio.us」に追加

POP3/IMAPサーバであるCourier-IMAP
そろそろバージョンアップでもするかと最新版のcourier-imap-4.0.1.tar.bz2をダウンロードしてインストール、そして完了…とはいかなかった。
どうも認証モジュールがcourier-imapから切り離されてcourier-authlibとして別パッケージになってしまった様子。
仕方が無いので先にcourier-authlibの方をインストすることに。
$ tar jxvf courier-authlib-0.53.tar.bz2
$ cd courier-authlib-0.53
$ ./configure
$ make
$ su
# make install install-configure
これで/usr/local以下のetcやらlibexecやらsbinやらに必要なものがインストールされる。

次に本体であるcourier-imapをインスト。
$ courier-imap-4.0.1.tar.bz2
$ cd courier-imap-4.0.1
$ ./configure
$ make
$ su
# make install install-configure
デフォルトで/usr/lib/courier-imap以下にインストされる。

起動手順はまずcourier-authlibを起動させて、
# /usr/local/sbin/authdaemond start
その後courier-imapの起動。(POP3サーバの場合)
# /usr/lib/courier-imap/libexec/pop3d.rc start
Posted by tsujitako at 2:21 午後 in Linux/

月曜日, 24 1 月 2005

百ます計算 この記事(百ます計算)を「はてなブックマーク」に追加 この記事をクリップ! この記事(百ます計算)を「del.icio.us」に追加

巷で話題の百ます計算。
賛否両論があるようだけど脳を使うのには違いないはず。
最近ボケてきた自分の脳にカツを入れるためにもいっちょやってみるか、と思いJavaScriptで百ます計算を作ってみた。
使い方は以下の通り。

・サイズ(マス数)とタイプ(計算方法)を選んで開始ボタンを押すと百ます計算スタート。
・開始すると自動で上段と左側の - がそれぞれランダムな数字に変化。
・その後、最初のマスにキー入力のフォーカスが移りマスが黄色く変化。
・黄色くなったマスの上段と左側の数値をタイプで選んだ方法で計算し入力。
・正解すればマスが青くなり次のマスにフォーカスが移動、間違うと赤になりとどまる。
・赤くなった場合は正しい値を再度入力。
・全て青くすれば計算終了。

サイズ タイプ
所要時間  -  ミス  - 

Amazon
陰山メソッド 徹底反復
百ます計算
Posted by tsujitako at 8:10 午後 in JavaScript/
前のページ   1 > 2   次のページ