呑んだくれ改めレッツゴー痛風日記
アクセス総数: / 今日: / 昨日:2003-06-02 まったりあたっく [長年日記]
2003-06-03 [長年日記]
2003-06-04 余震 [長年日記]
_ [work] Windowsぶっ飛ぶ
金曜日にデモをするアプリのサーバとDBが入っているマシンがブートしなくなった。
Windows2000が起動する画面に移るときにC0000218 Unknown Hard Errorとかでてリブートする。の繰り返し。Hard Errorとか出ているからメモリを抜き差ししたり、いろいろやってみたが全然ダメ。Googleで調べてみると、ハードの相性が悪いとか、レジストリが逝ったとか、という時に出るエラーらしいっす。で、解決策はWindows再インストールしかない!ですって。ってか、公式のページからの情報ではないのでどこまで信用するか、ってところだが。
悪あがきしようと、インストールCDを持ってきてリカバリをかけてみるもリカバリ全パターン試してみるも、全部ダメ。
結局、北海道支店から同じアプリがインストールされているマシンを持ってきてもらうことになった。
2003-06-05 爆発しまくり。 [長年日記]
_ [work] マシン到着
サーバアプリが到着したので早速、デモ用のクライアントから繋いでみる。・・・。動きません。Oracleにつなぎにいけません。SQL*Plusでも、BED単体でも繋がるため、問題はアプリ側にありそう。しかーし、このアプリ、うんこなやつで全くログをはかない。原因がどこかもわかりません。ソースを追おうかと思ってもソースが無い。ふに〜。何をすればいいのですか?
2003-06-09 [長年日記]
_ [java] さらにJava Web Start
起動アプリへの引数の渡し方。jnlpファイルのapplication要素に1つ以上の<argument>要素を指定できるそうだ。
<application-desc main-class="Hoge">
<argument>hoge</argument>
</application-desc>
ためしに動かしてみた。・・・。おお〜、ちゃんと引数が渡されてる!!すげー。では、次は動的に引数を変えてみよう。サーブレットで作ってみます。getParameterで取得した文字列をargument要素にを突っ込むサーブレットを作ってみました。HttpServletResponseに指定するContentTypeはapplication/x-java-jnlp-fileにします。
response.setContentType("application/x-java-jnlp-file");
一応、servlet-mappingでhoge.jnlpという名前でアクセスできるように設定した。ドキドキしながら動かしてみる。ブラウザからhoge.jnlp?param=hogeとかたたいて。・・・。う〜ん、起動はするのが、引数が渡されていないなぁ。なんでだろう?80番でtelnetして見てみるも、出力しているjnlpは問題なさそう。Tomcatのログをtailしてみると、Java Web Startが起動するときに何回かサーブレット見に行ってる。
うーむ。そこで次に注目したのは、jnlpタグのhref属性。ここで指定しているjnlpファイルを起動時に見に行くのかしら?試しに、その部分もサーブレットで動的にパラメータを追加してみた。
href="hoge.jnlp?param=hoge"
うーむ、どうやら今度はJava Web Startが起動しなくなったぞ。起動時にJNLPExceptionが発生しちった。
例外
JNLPException[category: ダウンロードエラー : Exception: java.io.IOException: Unable to create temp. file for: http://172.25.36.66/nikunoki/hoge.jnlp?param=hoge : LaunchDesc: null ] at com.sun.javaws.cache.DownloadProtocol$RetrieveAction.actionDownload(Unknown Source) at com.sun.javaws.cache.DownloadProtocol.doDownload(Unknown Source) at com.sun.javaws.cache.DownloadProtocol.getLaunchFile(Unknown Source) at com.sun.javaws.LaunchDownload.getUpdatedLaunchDesc(Unknown Source) at com.sun.javaws.Launcher.downloadResources(Unknown Source) at com.sun.javaws.Launcher.handleApplicationDesc(Unknown Source) at com.sun.javaws.Launcher.handleLaunchFile(Unknown Source) at com.sun.javaws.Launcher.run(Unknown Source) at java.lang.Thread.run(Thread.java:536)
ラップした例外
ava.io.IOException: Unable to create temp. file for: http://172.25.36.66/nikunoki/hoge.jnlp?param=hoge at com.sun.javaws.cache.DiskCache.getTempCacheFile(Unknown Source) at com.sun.javaws.cache.DownloadProtocol$RetrieveAction.actionDownload(Unknown Source) at com.sun.javaws.cache.DownloadProtocol.doDownload(Unknown Source) at com.sun.javaws.cache.DownloadProtocol.getLaunchFile(Unknown Source) at com.sun.javaws.LaunchDownload.getUpdatedLaunchDesc(Unknown Source) at com.sun.javaws.Launcher.downloadResources(Unknown Source) at com.sun.javaws.Launcher.handleApplicationDesc(Unknown Source) at com.sun.javaws.Launcher.handleLaunchFile(Unknown Source) at com.sun.javaws.Launcher.run(Unknown Source) at java.lang.Thread.run(Thread.java:536)
Windowsで?を含むファイル名が許されていないことが問題のようですな。
試しにRedHatのネスケ4.78から起動したらちゃんと引数渡せて動作しましたね。
2003-06-10 そろそろ電池切れ [長年日記]
_ [java] まだまだJava Web Start
なんか、あぶない刑事みたいになってきたな・・・。
昨日は動的なパラメータをサーブレットのGETパラメータで渡していたが、Windowsではファイル名に?が使えないために動作しません。そこで、ちょっと頭をひねって考えてみました。
それは、サーブレット名にパラメータを埋め込む。という方法。まず、web.xmlのservlet-mappingで以下のように記述してみる。
<url-pattern>
*.jnlp
</url-pattern>
これで、○○.jnlpという名前でサーブレットを参照できるようになる。サーブレットでは、HttpServletRequest#getServletPath()とかで実際にアクセスされた名前を取得してみる。JNLPファイルを生成するときにはjnlpタグのhref属性には取得したサーブレットの名前を埋め込んであげる。argumentタグにはサーブレット名から取得できる引数を埋め込んであげる。
どきどきしながらやってみた・・・。やったー。クライアントアプリに渡すパラメータが動的に変化したぜー。わーい。
_ 問題点:
動的にjnlpファイルの名前が変わるため、キャッシュされるjnlpファイルの数が増えてしまう。(参照しているjarファイルは同一のjarファイルが利用されます。)
_ [etc] (Hiki)Javadocアンカー生成プラグイン
tDiaryでは使えないのかな〜。
2003-06-11 [長年日記]
_ [etc] 生産管理に関するソフトウェアの開発
支店がつくった生産管理パッケージがうちの事業部にあるんだけどなぁ。ってのをこの前初めて知ったり。
2003-06-12 [長年日記]
2003-06-13 ボーナス [長年日記]
_ [呑み] 祝!ボーナス
ボーナスが出た日くらいは豪勢にいきましょう、ということで、田中さん、ケンジさん、岩井さんとリッチに。SHELLFISH BAR KAZANで。
キャッツアイオイスター、活オマール海老の一尾丸ごと強火炒め、鰹のカルパッチョ、牡蠣トリオをカルテットにしてもらったり、スペシャルパスタとか、KAZANサラダとか。
ブルゴーニュの白とシャブリの白。
すんごく美味しかった!!これで一人7500円ってのは安い!
いや〜、ご満悦。
二次会は天狗。この落差はいかがなものか、と。
2003-06-14 ダメ人間 [長年日記]
2003-06-15 だらだら [長年日記]
2003-06-16 肉の日 [長年日記]
_ [etc] Mozillaが
おかしい。ノートに入れてるMozillaでCtrl+Fで検索しようとすると、どんどんメモリとCPU食いまくって応答しなくなっちゃう。バージョンアップも何もしてないのに、なんでいきなりこうなっちゃうのかな?
ちなみに、今つかっているバージョンはMozilla1.2.1に日本語パックあてたやつ。
2003-06-17 [長年日記]
2003-06-18 いろいろ設定してみたり [長年日記]
_ [emacs] Meadow2とw3m
う〜ん、Meadow2+w3mがちゃんと動いていたのにまた動かなくなったなぁ。
あれこれ調べてみて、原因らしきものがわかった。
ぼくのMeadowの起動方法がssh-addしてemacsを起動するシェルスクリプトをssh-agentに食わせる、というものだったのだが、これがどうにもうまくないらしい。普通にCygwinの窓からemacsで起動するとちゃんと動く。ふむ〜。
解決!!
ssh-addしてemacsを起動するシェルスクリプトの一発目で/usr/local/binにパスを通したら一撃でした。
_ [emacs] Meadow2とMule-UCS
Mule-UCSを入れてみた。ftp://ftp.m17n.org/pub/mule/Mule-UCS/からMule-UCS-0.84.tar.gzをダウンロード、site-lispの下に展開。
その後、Mule-UCS-0.84にcdして、その場で
emacs -q --no-site-file -batch -l mucs-comp.el
してみた。
で、.emacsに
;; Mule-UCSの読み込み (require 'un-define) (require 'un-tools) ;; 日本語の設定 (set-language-environment "Japanese")
と、記述。
w3mでUTF-8なエンコーディングのページを見てみた。おおおお、さっきまで文字化けしていたのに、ちゃんと表示されてるぅぅううう。すげー。
_ [emacs] Meadow2とBDFフォント
Meadow1.1系からフォントの設定ががらりと変わってしまって、今まで使ってたBDFフォントをどうしようかとおもっていたが、Meadow2 の設定に詳しく載ってたので、真似させていただいた。
おお〜、いい感じ。
2003-06-19 [長年日記]
_ [emacs] 続:Meadow2とMule-UCS
昨日、Mule-UCSを入れたはずなのに、utf-8なファイルで日本語が化けるなぁ、と思っていたら、jisx0213をrequireしてなかった。
バイトコンパイル
nikunoki@NIKUNOKI-NOTE /win32App/Meadow2/site-lisp/Mule-UCS-0.84/lisp/jisx0213 bash(33)$ emacs -batch -q --no-site-file -l x0213-comp.el
そして、.emacsに(require 'jisx0213)を追加。
;; Mule-UCSの読み込み (require 'un-define) (require 'un-tools) (require 'jisx0213) (set-language-environment "Japanese")
おお!、ちゃんと表示されるようになった。
2003-06-20 [長年日記]
_ [emacs] Meadow-2.00 Beta1 (NADESHIKO)
アルファ版を頑張っていれたと思った矢先にベータ版がリリースされちった。
2003-06-23 二日酔い [長年日記]
_ [etc] 禁酒する。
もうダメ。禁酒します。
なんかこう、呑んだ時に見る夢が最悪で、どう最悪かというと、自分が馬鹿で理不尽でお調子者で何の罪悪感もなく人の傷口に塩を塗りたくるような人間で登場してくるから。しかも、それは普通に酔っ払っているときの自分とほとんど変わらないから。だから、本当にやらかしているような気がするから。(たぶんやらかしているんだろうなぁ。)
あー、もう駄目。穴があったら入りたい。世界中から迫害されたい。今まで関わってきた人みんなに謝りたい。
_ [java] 日本のJava開発者に“JDO”のよさを知ってほしい
う〜ん、やってみたいのはやまやまだが、(俺も含めた)へっぽこくんにはまだまだ敷居が高いかねぇ。日本語のドキュメントが少なすぎだし。
2003-06-24 鼻かみすぎて真っ赤っ赤 [長年日記]
_ [emacs] 今日の覚え書き〜Meadow2+Mew
せっかくMeadow2にしたんだから、猫の絵が出てきたり、ツールバーにアイコンが出てきたりしたいなぁ。と、いうことで、以下の設定を$HOME/.mew.elに追加。
;; icon-directory (setq mew-icon-directory "c:/win32App/mew-3.3rc3/etc") ;; tool-bar (setq mew-icon-p t)
_ [etc] 腕試し! あなたのセキュリティ知識をチェック
90点だった。恥ずかしい。間違った問題もしょぼかったし。。
_ [Linux] ドコモ、携帯OSにLinuxを採用
ふ〜ん、携帯にもついにLinuxがのるんですね。でも電話にLinuxとか載せて何やるつもりなんですかね?携帯の上でsmtpとか動かせばドコモセンターとおらずにメールが送れたりするのかな?
端末の高機能化は開発コストの高騰要因となっており、各メーカーの収益を圧迫している。ドコモではこれまで3G端末の開発費を分担する制度を導入するなどしてきたが、Linuxの採用で一層の負担軽減を図る。
経費削減が主な目的なのかな?
2003-06-25 [長年日記]
_ [etc] 姉貴から
ヤフーメッセンジャーで質問された。なんか、メールの添付ファイルが開けないんだって。最初はメールが壊れた、とか、見れない、とかごちゃごちゃ言ってて、全然状況がわからないっす。3択問題で確認したら、「次の添付ファイルは安全でないため、メールからのアクセスが削除されました:〈ファイル名〉」って言われるとか。
っつか、OutLookなんか使ったことないからわからんしなぁ。姉貴は仕事ができん!!っと半ば逆ギレ状態だし。
とりあえずそれっぽいページのURLだけ教えといた。
大成功みたい。
本当はOutLookなんか使うな、と言いたいのだけれど、やっぱり一般ユーザの人にはOutLookなんだろうな〜。
_ [java] 今日の恥さらし〜Javaでプロキシ経由でSSL
J2SDK1.4からJSSEが標準で付属されているから、ssl通信はかなり楽になったんですけどね。プロキシ通してみたら全然通信できないなぁ、なんでかなぁ、と思ってはまっていたら・・・
プロパティにセットするキー名を間違っていただけだった!!
システムプロパティにプロキシ情報をセットするときのキーってhttpの時とhttpsの時でちがうのね・・・。
HTTP
System.setProperty("proxyHost", "ホスト名");
System.setProperty("proxyPort", "ポート番号");
HTTPS
System.setProperty("https.proxyHost", "ホスト名");
System.setProperty("https.proxyPort", "ポート番号");
いかにドキュメントを見ていないか、ということを思い知らされて鬱。
2003-06-26 [長年日記]
_ [work] 遠い所の
お客さんと午前中プレゼンあんどデモ。
昼前に終わったのでチーとご飯食べる。
で、頑張って帰る。横浜で湘南新宿ラインに乗り換えて、新宿からは中央線。
もう、今日は帰りたいです。
2003-06-27 [長年日記]
2003-06-28 [長年日記]
2003-06-29 きん家杯争奪!!チキチキボウリング大会 [長年日記]
_ [etc] まつりのまえ
ぼくらは早めにとうきゅうボウルに行って、受け付け机つくったり、いろいろと。
11時集合だったのだが、みんなえらく早く集合してくれてびっくり!!10時45分頃からわさわさ集まってきて、11時には50名くらい集まってた。すごいのぉ〜。

_ うら番 [もう6月ダッピョ]