No Such Blog or Diary
Axis2 v1.1 を…
Axis2 のバージョン 1.0 は悲しいバグがところどころに含まれてたので最近リリースされた 1.1 に乗り換え.Java2WSDL で生成される WSDLも変わったようで namespace やら何やら色々変わってた気がする.ここらへんで古い WSDL でスタブコードを作ったら namespace がおかしいと文句を言われ時間を喰われたり,ライブラリのバージョンが変わったせいで複数のバージョンがクラスパスに入ってておかしなことになったりと変に時間がかかりまくった.あほらしい.が,1.1 にしたら前にあったいきなり NullPointer で落ちるとかいうことがなくなったのでよしとする.
- Comments: 0
- TrackBack (Close): -
どうにかならんものか
GWTのTreeItemにごちゃごちゃ機能をつけまくったらブラウザごとの動作が怪しくなってきた.イベントチェインがどうやって動いてるのか今一良く理解してないので何かおかしなことをやってる気がする.でも面倒なのでほっておく.どうでもいいが javascript の DOM Element から Java の DOM Element への変換が欲しい.
- Comments: 0
- TrackBack (Close): -
RawInput + SendInputs + GlobalHook
これらを使えば複数のキーボードによる入力を複数のウィンドウに分配できる気がするのだが… RawInput をグローバルhookするのが C# 単体だと無理だよなぁ.Low Level Hook みたいに DLL なしでもフックできると便利なのだが…
- Comments: 0
- TrackBack (Close): -
素朴な疑問と解決
C# で mmap 使いたいなぁと思って色々調べてたら, Windows だと MapViewOfFile という API だったのね.
それはさておき Marshal.StructToPtr は便利そうだ.
- Comments: 0
- TrackBack (Close): -
今日の One Liner - 名前変更,ピリオドをハイフンに.
Metapost で生成したファイルを完全な eps に変換しするのに huga.102.eps とかの名前にしてしまう.それを platex を使う場合はこれで問題ないのだが,pdflatex を使った場合には拡張子が分からんと文句をいわれる.ので,huga.102.eps とかを huga-102.eps に直す bash-only の One Liner:
for i in *.*.eps; do j=${i%.eps};k=${i%.*.eps}-${j#*.}.eps; echo mv $i $k; mv $i $k; done
- Comments: 0
- TrackBack (Close): -
ps2pdf で eps の BoundingBox に pdf のサイズを合わせる
普通にやると eps 内の papersize という記述に基づいて pdf の MediaBox を決めてしまうらしいので,BoundingBox に合わせて MedaiBox を指定させるには -dEPSCrop のオプションをつけるとのこと.
ps2pdf -dEPSCrop huga.eps
ほかに EPSFitPage というのもあるらしいが良く分からず.
- Comments: 0
- TrackBack (Close): -