2007-05-01から1ヶ月間の記事一覧

glayer_ex.jsの使い方の説明を書きました。

glayer_ex.js - glayer.jsの拡張 使い方の説明を書いたのと、実際各種オプション指定時の動作確認が出来たので、バージョンを1.0としました。

S2Dao 1.0.43 で、SELECTの戻りにBeanアノテーションに指定したクラス以外のDTOが使える

まだ、試してないのですが、、ということはTABLEアノテーションを指定していないJavaBeansも戻りに使えるってことなのですかね。で、その場合にはTABLEのメタ情報が使えなくなって、SQLの自動生成は使えないことになるのかなぁ。今まで、S2Daoが使えないパタ…

glayer.jsのVer2.2をリリースしました。

glayer.js - グレーアウト表示ライブラリ 今回の変更はSafari対応です。 Safari2.0.4でも正常に動作するよう変更しました。

Safariではdocument.compatModeが定義されていない。

表示モード(標準/互換)を判別する方法はあるのだろうか。

Safariでウインドウサイズ

Safari 2.0.4 で確認しました。 表示モード(標準/互換)に関わらず、下記でいけそうです。 ウインドウサイズ window.innerWidth window.innerHeight スクロールバーで隠れた箇所含む document.body.scrollWidth document.body.scrollHeight 下記のエントリに…

Safariに対応するということ

Firefox、Opera、IEと比べてさらに面倒な気が… 昨日の件以外にも、思った通りに動かない箇所あって、当分Safariで遊べそうな気がしています。

WebKitの最近のnightly buildに含まれるDroseraは、動作がおかしい模様

2007/05/14のWebKit-SVN-r21448.dmg とかだと、ブレイクポイントで止まってもカーソル位置がわからなかったりして、どうも動作がおかしいっぽいです。 しょうがないので、2007/02/28のWebKit-SVN-r19919.dmgを今は使ってます。

スタイルの内容を取得する際、display = 'none' の状態だと内容が取得できない

下記のようなスタイルがあったとして、 #hoge { width: 100px; position: fixed; } hogeに適用されているスタイル(例えばposition)を取得したい場合、hogeのスタイルに display = 'none' が設定されていると、Safariでは内容が取得出来ないようです。 var el…

日付フォーマット変換を行うライブラリを作ってみました。

dateformat.js - 日付フォーマット変換ライブラリ 指定したパターンによるDate->String、String->Dateの変換をJavaScriptで行うライブラリです。 Date->Stringに変換するためのものはわりと見かけるのですが、逆のパターン(String->Date)がなさそうだったの…

Number#toFixedがブラウザによって結果が異なる場合がある

Enjoy*Study - 小数点以下第x位を四捨五入 上記エントリで、(1.255).toFixed(2) の結果が "1.25" になった(Firefoxで確認)ことに、後々違和感を感じたので、他のブラウザでどうなるのか確認してみました。 ブラウザ (1.255).toFixed(2) IE 6 "1.26" Firefox …

小数点以下第x位を四捨五入(2007/05/20修正)

1.255の小数点第3位を四捨五入することにより、1.26という値を期待したのですが、、 >>> (1.255).toFixed(2) "1.25" >>> Math.round(1.255 * 100) / 100 1.25 toFixedでも、小数点の位置変えてMath.round()使っても、予想した結果(1.26)にならない(浮動小数…

Fizz-Buzz問題

どうしてプログラマに・・・プログラムが書けないのか? JavaScript(Firebugのコンソール上)で for (var i = 1; i <= 100; i++) console.log(((i % 3 == 0) ? 'Fizz' : '') + ((i % 5 == 0) ? 'Buzz' : '') || i);

suggest.jsのver2.0をリリースしました。

suggest.js - 入力補完ライブラリ 入力補完を行うためのライブラリです。ver1.4からの変更点は下記の通りです。 prototype.jsへの依存を排除。(prototype.jsが不要になった) クラス名を変更。(IncSearch.Suggest→Suggest.Local、IncSearch.SuggestTag→Sugges…

Mac miniを買いました

アップル - Mac mini 可愛すぎです。 最初はMac Bookと悩んだんですが、家での自分の領域には、Mac Bookさえ置けるスペースがもうないので、Mac miniにしました。 KVMスイッチでディスプレイとキーボード、マウスをもともと使っていたWindowsのディスクトッ…

OperaでESCキーがキャンセルできない

TABは以前からそうですが、ESCキーもキャンセル出来ないっぽいです。 昔はESCキーはキャンセル出来たような気がしたんですが(単なる確認漏れなだけかも…)、Opera9.2で試したところ、TABと同じようにキャンセルできないっぽいです。 Enjoy*Study - OperaでTAB…

DWRを使えば、MVCのViewとControlをJavaScript側に持ってこれそうな気がする

DWR使ってそのままModel層を直接呼び出せば、ViewとControlをJavaScript側で実装できそうな。(というか、Controlはいらなくなる) そしたら、JavaのコードよりJavaScriptのコードの方が多くなって、JavaScript好きにはたまらない。 で、DWRで担えない部分も、…