2007-01-01から1年間の記事一覧

del.icio.us IncSearch - Firefox Extension の ver 1.2.1、Hatebu IncSearch - Firefox Extension の ver 1.1.1 を公開しました。

del.icio.us IncSearch - Firefox Extension Hatebu IncSearch - Firefox Extension 今回はバージョンは、バグ対応のみで、、 ブックマーク更新の際にエラー(HTTPステータスコード:411 Length Required)が発生する問題に対処しました。 このエラーコード(411…

del.icio.us IncSearch - Firefox Extension の ver 1.2.0、Hatebu IncSearch - Firefox Extension の ver 1.1.0 を公開しました。

del.icio.us IncSearch - Firefox Extension Hatebu IncSearch - Firefox Extension 共に変更点は下記の通りです。 「Sync」、「Setting」に対するショートカットを追加。 入力テキストボックスのサイズを設定変更可能とした。 Mac OS Xで動かしてみて、、 …

Hatebu IncSearch - Firefox Extension を公開しました。

Hatebu IncSearch - Firefox Extension はてなブックマークをインクリメンタルサーチするFirefoxの拡張機能(アドオン)です。 del.icio.us IncSearch - Firefox Extension を元に作成しました。 UI、操作性は同じです。 はてなブックマークだと、編集用の画面…

del.icio.us IncSearch - Firefox Extension の ver 1.1.0 を公開しました。

del.icio.us IncSearch - Firefox Extension ver 1.0.1 からの変更点は下記の通りです。 Timeの欄(検索対象ではない)がハイライト表示されてしまう問題対処。 操作性の改善。 「Sync Bookmark」、「Setting」のリンク押下にて表示される画面で、入力フォーム…

RMIでサーバ側が再起動後にアクセスした際にクライアントに返却される例外の種類

RMIのサーバ側再起動後にクライアントからアクセスすると、いろんな例外が発生します。 今まで経験したのは、(覚えている限りだと)下記の4種類です。 java.rmi.UnmarshalException java.rmi.NoSuchObjectException java.rmi.ConnectException java.rmi.Marsh…

はてなブックマークの編集画面

はてなブックマークの編集画面は、 http://b.hatena.ne.jp//edit?eid= みたいな感じだと、入力済みのコメントも入った状態で表示されるのですが、 http://b.hatena.ne.jp//edit?url= のような形だと、入力済みのコメントが入ってきません。 URLとは別にeidが…

Firefox Add-onsで公開するために

Latest topics > Mozilla Add-onsのエディタの人がどういう風に審査してるのか、についての詳細 - outsider reflex Latest topics > Mozilla Add-onsでのレビューの仕方 - outsider reflex とても参考になりました。外部のBlogなどでのレビューも「レビュー…

Firefox 2.0.0.4 (Mac OS X) で、[Ctrl]+[Enter] の keydownイベント時のkeyCodeが、[m]とかぶる

Enter単独ならば、13なのですが、Ctrl押しながらだと、なぜか 77 に。。 77は "m" とかぶっているので、[Ctrl]+[Enter]と [Ctrl]+[m]が区別つかないです。

del.icio.us IncSearch - Firefox Extension の ver 1.0 を公開しました。(2007/07/12更新 -> ver 1.0.1)

del.icio.us IncSearch - Firefox Extension ver 0.2 からの変更点として、行に対するショートカットを追加しました。 今までのページ遷移のショートカット含め、下記のようなショートカットが使用できます。 [Ctrl]+[Left] : 前ページに移動 [Ctrl]+[Right]…

Maven2

最近Maven2を使い始めたのですが、何かと嵌り気味です。 しかも嵌ったときに調べてみても、情報が少ないように感じます。

Firefox Add-onsに公開申請しました。

追記@2007/07/11 「他のユーザによるレビューを受けてから公開申請してください。あとPolicy :: Firefox Add-ons読んでね。」と英語でメール来ました。 ということで、もしこの拡張使おうとしていて、かつFirefox Add-onsのアカウント持っている方は、Firefo…

del.icio.us IncSearch - Firefox Extension の ver 0.2 を公開しました。

del.icio.us IncSearch - Firefox Extension ver 0.1 からの変更点として、1ページの表示件数(デフォルト10件)を変更可能としました。 「Setting」のリンクを押下し、「Number of Results」を変更することにより設定可能です。 なお、表示件数は大きくなるほ…

xpiをそのままインストールさせる方法

Extension Packaging - MDC 最初ダウンロードダイアログが出てしまい、他のサイトみたいにそのままインストールのさせられないのか調べてみたら、Content-Type で application/x-xpinstall を返してあげないとダメだった。 Apacheに下記のように設定した。 A…

del.icio.us IncSearch - Firefox Extension を公開しました。

del.icio.us IncSearch - Firefox Extension del.icio.usのブックマークをインクリメンタルサーチするFirefoxの拡張機能(アドオン)です。 現時点では、下記のGreasemonkeyと同等の機能になってます。 del.icio.us IncSearch - del.icio.usをインクリメンタル…

Storage メモ(その2)

Enjoy*Study - Storage メモ の続き。 SQLiteでテキストの部分一致検索を行うにあたって、どうするのが一番良いか試行錯誤中… LIKE '%文字%'みたいな感じでも、大量のレコードじゃなきゃそれなりのパフォーマンスが出る。(50文字くらいのテキストで1万レコー…

suggest.js - 入力補完ライブラリ について情報共有!

suggest.js - 入力補完ライブラリ について情報共有! Spryの同等機能よりかなり高速。 んでも、スクロールがきかないのがたまにきず。 なんとかして! 「スクロールがきかない」ってのが、どこのことを言っているのかわかりませんでした… IEだとエラーで動…

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

suggest.js - 入力補完ライブラリ 下記のコメントで指摘があった部分を修正しました。 IEだとエラーで動かない時がある。 そんな時は、、、isMatch: function(value, pattern) {// ここから if ( value == null ) { return null; } // ここまでを追加。var p…

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

incsearch.js - インクリメンタルサーチライブラリ クライアントサイドで、JavaScriptによるインクリメンタルサーチを行うためのライブラリです。ver1.2からの変更点は下記の通りです。 prototype.jsへの依存を排除。(prototype.jsが不要になった) ブックマ…

Firefoxの拡張機能として作ろうとしているもの

下記のそのままFirefoxの拡張機能に乗せ変えようと思っています。 del.icio.us IncSearch - del.icio.usをインクリメンタルサーチ 最初はXULで書き直そうと思ってましたが、とりあえず、、そのままHTMLな感じで。 UIの部分は変えずに、内部ではStorage(SQLit…

拡張機能では、XMLHttpRequestのクロスドメインに対する制限がなくなる

試しにnsIHttpChannelなんかを触っていて、レスポンスをASCII以外の文字列として取得するためにいちいちnsIConverterInputStreamで変換しなくちゃならなくて面倒だなーとか思っていたのですが、、XMLHttpRequestでクロスドメイン関係なしにアクセスできるの…

Firefoxの拡張機能作成への道のり

XPCOMを触ってみる Storage,Networkとこらへん XULで遊ぶ 拡張にする なかなか時間が取れないもので、まだまだ先は長そうです。 ネタは、brazilさんの予想通り、インクリメンタルなやつです。ブックマークが膨大になると、動作が危うくなるので、それをどう…

FirefoxでSQLiteのクライアント

途中の成果として、SQLiteをFirefox上から触れるものを作りました。Firefox2で追加されたStorage(SQLite)の機能を使っています。 http://www.enjoyxstudy.com/misc/temp/firefox_sqlite_console.zip 上記をダウンロードし、解凍したディレクトリにあるconsol…

Storage メモ

使うAPIはそれほど多くなく、結構わかりやすい。mozStorage Extensionが見やすかった。 検索プラグインのソース(nsSearchService.js)も参考になりそう。 カラムの型などメタ情報が取れそうなAPIが見つからなかった。mozIStorageValueArray#getTypeOfIndex(in…

prototype.jsのElement.setOpacityで、Gecko系のブラウザだと1を指定しても0.99999を設定される

Firefoxだとopacity:1でも問題ないし、逆にopacity:0.9999だと、Firefoxで印刷する際にその要素が表示されなくなるので困ります。 他のGecko系のブラウザでopacity:1だと問題あるのかな。。なお、opacityが1未満の場合、、Firefox2.0とIE6は印刷時表示されな…

S2Dao 1.0.43で、検索結果の戻り値にDTOを指定した場合、カラム名と列名が一致する必要がある

S2Daoの1.0.43から検索処理の戻り値としてエンティティの他にDTOが指定できるようになりましたが、エンティティを指定した時とはちがって、カラム名の自動変換による対応づけがされないようです。 列名にアンダースコア(ex. user_id)があるけど、DTOのプロパ…

SELECT文の可読性を高めるために心がけていること

SELECT文といっても、単一テーブルしか使わないようなSQLではなくて、複数テーブルを結合するような場合に、気をつけていることを書き出してみます。 USING句よりON句を使う 2つのテーブルならば、それほど気にはなりませんが、3つ以上のテーブルを結合する…

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が定義されていない。

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