Google Chrome に Extentions を同期する機能がほしい

職場とか家とか別PCとかすべてに Extentions をわざわざ入れるのが面倒…
Google のアカウントでそのへん管理してインストールと同時にアドオンも全部入れてくれると嬉しいのに…
って、別アカウントでログインした場合どないすんねん!ってね。。。汗

HttpServletRequest#getPathTranslated() の値がnullになる

web.xmlに設定するサーブレットマッピングによっては拡張パスを含むリクエストの情報が取れないらしい
strutsのように「*.do」などを設定すると軒並みnullが返ってくるのはどうにかならないのかなぁ?


/servlet/sample.do へリクエス

url-pattern *.do servlet/*
getPathTranslated() null /usr/local/tomcat/webapps/hoge/servlet/sample.do
getPathInfo() null /servlet/sample.do

「*.ext」で設定した場合は物理パスは「[catalina.home]/webapps/hoge/...」とか作ってやる必要があるということか?
どうにかして一発で取れないものか???


OutputStream#write(int) が遅い

Servletのファイルダウンロード処理にOutputStream#write(int)を使っていたんですが、コレが非常に遅くて困った

ServletOutputStream outputStream = response.getOutputStream();
int int outputData = 0;
while ((outputData = inputStream.read()) != -1){
	outputStream.write(outputData);
}
outputStream.close();

OutputStream#write(data, off, length)を使う

Apacheの公開領域に同じファイルを置いてダウンロードするのと比較すると、テスト環境で10倍も処理時間がかかるのはやっぱりおかしい!
ということで、この部分を以下のようにバッファ処理を行うように修正

byte[] buf = new byte[4096];
while ((length = inputStream.read(buf)) != -1){
	outputStream.write(buf, 0, length);
}

すると処理速度が急激に速くなった!(Javaを介さず直接ダウンロードと同じぐらい!)
これ、普通にファイルストリーム出力の実装では全部こうしたほうがいいっぽいね
バッファ処理、侮れない…

FireFox3.6 の灯火

FireFox3.6 リリースとのことで!

これ地味だけど面白いですね!

頑張れ!大阪!今801!!!(笑)


Eclipse の CVSリポジトリ・エクスプローラー でブランチ・バージョンごとに比較でヒストリーが見れない

非常に便利なのであるが、ここでヒストリー表示が見れればなおよかった…
コミット時のコメントだけ抜いてくるようなことできないんだろうか???


ヒストリーを表示がほしい


IEにてAjax通信がキャッシュされる、F5でリフレッシュしてもダメ

XMLHttpRequestで取得したリソースがキャッシュされて非常に困った…
「F5」や「Ctrl + F5」もムダだった…
どうやらIEだけの問題のようです


解決策

jQueryではちゃんと対策されているみたい!さすが!

$.ajax({
    type: "GET",
    cache: false
    url: "http://www.hoge.com/",
    success: function(data, status){  
        //処理
    }
});
結果

urlに「_(半角アンダーバー)」をキーとした「現在時刻ミリ秒」がリクエストパラメータに追加される

http://www.hoge.com/?_=1234567890123

iPhoneアプリ Evernote を導入

評判が良さそうなので
とりあえず使ってみないと分からない!
使うなら早めに使ったほうが良さそう!
この程度の認識で本日導入〜!


画像やPDF内の文字を含めた全文検索もできるようで?
手書きの議事録とかも認識してくれるのかなぁ〜?


Evernote


参照

Evernote ついに日本語対応へ。始めるならば今! | Lifehacking.jp
とりあえず1,000件か…
メーリングリストとかで流れてくるメールを
そのままコピーしたりしてみようかな?
そのうち自分なりの使い方をまとめたいですね