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

lobobrowser cobraを使ってWEBのスクリーンショットを撮る

web2jpg.jar -a 0.5625 "http://www.google.co.jp" "sshot.jpg" ↓ な感じ jarとライブラリとソース http://sorr.biz/spinouts/web2jpg.zip オプション a アスペクト比 cw キャプチャする(大体の)横幅 tw jpgの横幅 d キャプチャするまでのdelay 左上に小さ…

pure javaなブラウザlobobrowserのレンダラcobraの文字化けを適当に修正

javaに組み込んで使う場合、 http://lobobrowser.org/cobra/getting-started.jsp BareMinimumTest.java import javax.swing.*; import org.lobobrowser.html.gui.*; import org.lobobrowser.html.test.*; public class BareMinimumTest { public static void…

gears使って作ってみるテストその1 アンテナっぽいデモ

デモ http://sorr.biz/sorra/ソース http://sorr.biz/sorra/sorra.js 要gears http://gears.google.com/ gearsインストール方法 http://codezine.jp/a/article/aid/1397.aspx はてなアンテナがそろそろいっぱいになりつつあって、自前でやろうかと以前から考…

google検索のような記法でgearsのデータベースをググるために検索文字列からSQLのWHERE句を組み立てる(AND OR NOT フレーズ対応)

ORとかNOTとか使ってググったこと無かったんだがとりあえずちょろっと下調べをして挙動をまとめた 基本的な形は hoge hage と複数のキーワードを並べるとAND検索 hoge OR hage でOR検索 hoge -hage でNOT "hoge hage" でフレーズ んで NOTはどこで指定しても…

複数のjsファイルをそれぞれの読み込み・評価完了まで待ちながら順番にappendChild()する(jQueryとそのプラグインとか依存があるもの対策)

ブックマークレットからjQueryとjQuery.blockUIを使いたかったので書いてみた IE6とfirefox2ではこれで動いてた var RSLoader = function(arr, callback){ this.target = arr; this.index = 0; this.callback = callback; this.load(); }; RSLoader.prototyp…

gears使い始めて二日、要点をメモ

データベースを開いてテーブルを作る try { db = google.gears.factory.create('beta.database', '1.0'); db.open('hoge'); db.execute( 'CREATE TABLE IF NOT EXISTS hoge('+ 'id INTEGER PRIMARY KEY AUTOINCREMENT,'+ 'hoge TEXT' ')' ); } SQLiteそのも…

はてなアンテナにブックマークレットから追加しようとしたらURLの&以降が切れるのは

ブックマークレットが javascript:location.href='http://a.hatena.ne.jp/append?'+location.href; だから location.hrefが 〜?hoge=hogehoge&hage=hagehage ... の場合 http://a.hatena.ne.jp/append?http〜?hoge=hogehoge(ここで切れる)&hage=hagehage .…

Ajaxで低負荷な掲示板を作ってみるテスト

スタンダードなCGI掲示板をそのへんのフリースペースに設置して、そこそこ利用者が増えて人が多い時間帯に403とか吐きはじめたらもうそろそろ終わりが見えている。 perlプロセスが立ち上がってデータをファイルなりSQLなりから読み込んで出力。 これがリクエ…

sqlite jdbcが日本語パスのデータベースファイルを開こうとするとうまく動作しない問題

pure java版は上記と同様の問題があるっぽい(ソースは追ってないが) ネイティブ版を使えば問題はなかった

Senでsen.homeに日本語パスを設定するとうまく動かない問題

StringTagger.java line 248 Document doc = builder.parse(new InputSource(confFile)); ↓ Document doc = builder.parse(new FileInputStream(confFile));

ここ最近Javaとたたかった成果が一応完成したので記念に書いておく

http://sorr.biz/sepr/ MecabとSQLに触っておく必要あったので、以前WhiteBrowser用スキンを作ったときに組み込んだアイディアを汎用化? してみた 形態素解析してファイル名の断片を辿って目的のファイルにたどり着く 感じ プレイヤーに組み込んだら面白そ…

JTableで列の表示/非表示切り替え とりあえず方法の流れは見つけたのでメモ

//一回削除してそれを最後尾に追加 してみるテスト //JTable tableがあるとして HashMap<String, TableColumn> tableColumnMap = new HashMap<String, TableColumn>(); public void test(){ removeTableColumn("id"); //最後尾に追加 table.addColumn(tableColumnMap.get("id")); } private void remove</string,></string,>…

JTableの列を非表示に ってのはできたが 表示/非表示を切り替えるのはさっぱりだ

viewとmodelが分離してるってのはわかるが テーブルをnewしてみたり nullをつっこんだり 再生成してみたりしたが一度removeしたcolumnは元に戻らなかった 時間ない&あんまり重要じゃないのでとりあえず放置

IPAフォントを読み込んでnew Font()してみたが

どうやってもgとかの下が切れてどうしようもなかった さっぱりわけわかめなんかこういうのは忘れた頃にためすとなんかうまくいったりするのでわすれたころに、またあおう

SwingでD&Dする のはちょっと手間だなーとおもってたが

軽く調べたら http://osima.jp/blog/howto_swing_dnd.html とか見つけて一瞬で終わったこういう無駄が無くてかつ要点を満たすサンプルは大変参考になる

sqlitejdbcでgetSearchStringEscape()したらnullが返ってきて泣いた

どうもSQLiteはじぶんでescape設定してね な模様 んで何も考えずにいつもの調子でprepareStatement()の?にあとからsetString()でescapeを設定しようとしてちょっとハマったどうかんがえてもprepareStatement()の段階でescapeの指定が無いとそらエスケープの…

FlowLayoutが折り返し考慮せずにPreferredSizeを返してくれる件について

BorderLayout と FlowLayout の組み合わせで改行しても高さが増えない http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=5940&forum=12とかで情報があったので助かった public Dimension preferredLayoutSize(Container target) { synchronized (ta…

senの辞書をあれこれさわってて小一時間悩んだが

MecabのJavaポート、には違いないんだがしかし古くてむしろChasenTNGなんだろうなこれ というところまで理解した 言語の枠組みがconnect.csvでdic.csvは単語ごとの生起コスト 流し読んだMecabの仕組みはこれをもちっと汎用化したかんじかだいぶわかったので…

SQLiteJDBCさわって気になった点

intとintegerは扱いが違う? intだとautoincrement指定できなかったり unique指定しててもreplaceが全く気にせずinsertしてくれる on conflict ignoreでinsertすることにしたなかなかハマりどころ満載の予感

Rhinoでコンパイル後のパフォーマンスを簡単にチェック

文字列連結 function randStr(len){ var str =""; for(var i=0;i

Rhinoでやっとコンパイルできたのでメモ

java -Dfile.encoding=UTF-8 -cp .;js.jar org.mozilla.javascript.tools.jsc.Main hoge.js んでhoge.classができてるので java -Dfile.encoding=UTF-8 -cp .;js.jar hoge でOK

RhinoをWindowsで使うときは -Dfile.encoding=UTF-8 を指定するべし

いやなんでもそうなんだけど、システムのデフォルトエンコーディングを使うらしくてShiftJISで読んでてエラーを大量に吐いてただけというオチもう少しはじめにこの辺を疑うべきだった

SpiderMonkeyでなんか正規表現がおかしいと思ったら

js.exe -f hoge.js でも js> load("hoge.js") でも なんか内部ではunicodeになってないっぽい js> print('あ'.length) 3 になる hoge.jsに書いても同じ さっぱりどうしようもなくてひさしぶりにお手上げだ 追記どうしようもなかったのであれこれためしてると…

hp tx2005/CTでlogicool mx620を使おうとしたがレシーバが邪魔なのでウェイトセーバのなかに突っ込んでみた

適当なUSBコネクタAオスを用意 樹脂部分をニッパなどでむしっていく パーツを外して分解していく ここまで外したらOK 問題なく外せればいいが、樹脂の中に埋もれているので、たぶんケーブルは一度切断して再度半田付けすることになると思う ボンドで固定&と…

firefoxでリンク先の画像をプレビューしたくなったので

拡張を探したらGreasemonkeyで書いたかんたんなのが見つかったhttp://www.grauw.nl/projects/pc/greasemonkey/ Image links inline viewer 要素の下に表示されるのでポインタが下の方にあったら隠れてしまうのと、デカいサイズの時にうざいのと、aの中にIMG…

アフィで買い物

Yamada-DenkiWEB.comアウトレット品ならロジクールストア! ドスパラツクモ『駿河屋』 クレバリーツクモレノボWeb広告限定ストア PC激安【電脳売王】 通販ショップGENO PLUS 楽天で探す