2006-07-01から1ヶ月間の記事一覧

IEの標準/互換モードで参照すべきclientHeightが異なる

Internet Explorer上のJavaScriptで、クライアントサイズが取得できない問題 クロスブラウザに注意がいきがちですが、標準/互換モードによって参照すべきプロパティが変わってくるものもあるとは、、 互換モード document.body.clientHeight 標準モード docu…

FireFoxの標準モードでは、エレメントのstyle.width,heightに数値での設定が出来ない

// FireFox 1.5の標準モードでは代入できない(互換モードならOK) // IE 6,Opera 9ではモードかかわらずOK document.getElementById('hoge').style.height = 1000; document.getElementById('hoge').style.width = 1000; // これはOK document.getElementById…

logrotateのタイミングで、処理中のリクエストが切断されて困る場合の対処

Linux上でhttpd(Apache)をRPMで入れた場合、logrotate設定(/etc/logrotate.d/httpd)におけるhttpdの再起動は、たいてい下記のようになってます。 kill -HUP `cat /var/run/httpd.pid`これだと、logrotateタイミングで接続中のリクエストがあっても、見事に切…

Oracleで正規表現

10gから使えるようになった正規表現ですが、知っておくとかなり使えると思います。 REGEXP_LIKE REGEXP_INSTR REGEXP_SUBSTR REGEXP_REPLACE 10gからのため、WEB上での情報は少ないですが、その中では下記サイトが一番参考になりそうです。 @IT:SQLクリニ…

Axis1.4とS2Axis

Axisを1.4にバージョンアップしようと思ったのですが、S2Axisのトップページ見ると、「Axis 1.2〜1.3 対応」と書いてありました。 Seasar - DI Container with AOP - S2Axis Axis1.4には対応していないのですかね。1.3からそれほど変わっているようには見え…

文字エンコーディング毎のUnicodeマッピングの違いについて。

Javaにおいて、文字コードの変換は、文字エンコーディング対Unicodeの変換表を使用して行われます。 同じ字形でも、文字エンコーディングによってUnicodeとのマッピングが異なるので注意が必要です。 文字エンコーディングによって、Unicodeとのマッピングが…

文字エンコーディング毎の収録文字の違いについて。

単にEUC、シフトJISといっても、文字エンコーディングによって、対応している文字に差分があります。 しいては、同じ文字エンコーディング名であっても、対応ベンダによって差分があったりもします。 下記の表に、Javaにおける文字エンコーディング毎の対応…

はてなブックマークをインクリメンタルサーチするGreasemonkeyスクリプトを更新しました。

変更点は、下記の通りです。 (主に、はてなブックマークフィードAPIで取得したXMLで、パースエラーが発生する件についての対処になります) 変な制御文字が入っていた場合に、XMLパースでエラーになる問題に対処しました。 時折メンテナンス画面が表示されてX…

はてなブックマークポイントを頂きました。

参考になるエントリ&ブックマークをいつも提供していただいている方(←尊敬してます)から、ここ1ヶ月半くらいで2回もポイントを頂きました。ありがとうございます。 (こういった機能があることを、ポイントを頂いて初めて知りました…)

はてなブックマークフィードAPIで取得したXMLで、パースエラーが発生する

以前作った、はてなブックマークをインクリメンタルサーチするブックマークレット、Greasemonkeyスクリプトですが、エラーが発生して全件読み込めないことが多々あるようです。 Enjoy×Study - はてなブックマークをインクリメンタルサーチ(Greasemonkey版)を…

JavaScriptの正規表現で、メタ文字の"\s","\d"はクロスブラウザでの互換性が無い。(追記@2007/11/29)

正規表現で"\d"は、"[0-9]"と一緒だとずっと思っていましたが、FireFoxでは全角数字もマッチします。(FireFox1.5.0.4で確認) /\d/.test('1') // =>true /\d/.test('1') // =>trueちなみにIE 6、Opera 9では、"/\d/.test('1')"はfalseとなります。気になっ…

Shibuya.js Technical Talk #2に行けなかった

チケットは取ったけれども、仕事がどうにもならなくて、結局いけませんでした。 皆勤賞目指していたのに!! Shibuya.js Technical Talk #2 id:brazilさんを見れなくて、ほんと残念です… 竹迫さんのネタプレゼンは、きっと公開されないんだろうなぁ…