2009-03-01から1ヶ月間の記事一覧

化けの皮

変な人、いや、超身勝手な人と思っていた身近な人が、実は結構著名人であったという事実を今日知った。 なにやら、企業戦略やら、起業家支援やら、速読やら、セミナーやら、著書も両手を超えているし、肩書きだけはものすごい人だったらしい。ところが、一枚…

Aptana1.2.5.023247で問題発生?

今日久々にeclipseからアップデートのお知らせが出たのでドンッと更新。そうしたらワークスペースがデフォルトに固定されてしまった。つまり、"C:\Documents and Settings\user\workspace"(Windowsの場合)に固定。 当然作ってたパッケージ情報とかマッサラだ…

ようやくSAStruts

途中寄り道したJavaMaiとか文字コードとかをまとめたので、本題のJavaフレームワークに戻る。Teedaにいく予定だったけど、敷居の低さからSAStrutsに。 まずは概要を読んだ感想。 Struts2をベースにせず、Struts1をベースにしたところに漢を感じる。でもそれ…

みんなに使ってもらえるライブラリとは

なんか大風呂敷な気がするけど、brancoMailCore見てて思ったこと。 自分は、まずJavaでメール送信するJavaMailが好きじゃない。なんというか大げさすぎて。そして日本語にまともに対応できていなくて。だいたいメールアプリを作るわけじゃないから、メール送…

日本語エンコーディング各種まとめその3

今度はデコードにおいてどの文字種をサポートしているかという表。まとめ切れてない。 文字種 Shift_JISISO-2022-JPx-euc-jp-linuxEUC-JPeucJP-Openwindows-31jx-windows-iso2022jpCP50220 NEC特殊記号未定義未定義未定義未定義○○○○一部未定義 NEC選定文字未…

日本語エンコーディング各種まとめその2

2009/04/01バグパレード登録済 その1はUnicode側中心だったけど、今度はその逆。これはありだろうか? Unicode Shift_JISISO-2022-JPx-euc-jp-linuxEUC-JPeucJP-Openwindows-31jx-windows-iso2022jpCP50220 げ (3052)集約------------------------¬ (FCFB)N…

日本語エンコーディング各種まとめその1

2009/04/01バグパレード登録済 (外字追加) (画像だとやっぱり良くないかなと思ってテーブルにしてみた) Unicode←→JIS/SJIS/EUCの癖をまとめてみた。基準はWindows。というか秀丸(汗)。秀丸は、きちんとしたEUC-JPだとかJISを解釈できるわけではないので、そ…

JavaVMのオプションを環境変数で設定する

なるほど、というか、前もこんなの見たことあったかも。環境変数にJAVA_OPTIONSを書いておくと、デフォルトのオプションとして使ってくれる、と。 JAVA_OPTIONS=-Dsun.nio.cs.map=x-windows-iso2022jp/ISO-2022-JP,windows-31j/Shift_JIS とか。

日本のメール事情を考慮したJavaメール送受信ライブラリ

メール送受信には苦労した過去があるので、もし誰もちゃんと作ってないならやろうかなと思ってた。 けど、いがぴょんさんのblancoMailCoreを見つけたのでひとまず中止。色々考慮してあるっぽいし、LGPLだし、JavaMail1.4.1対応を検討している(いた?)みたい…

JavaMailを素で使った場合の日本語メール環境での問題

JavaMail完全解説原稿(ダウンしてるみたい)から、当時の問題点をピックアップして、Java6の現在だとどれだけ楽ができるか考えてみてる。 ヘッダの問題 encoded-wordの前後に正しく空白を入れてくれないメイラがある。(空白のない箇所でencoded-wordの区切り…

x-eucJP-Open

なるほど、windows-31jやらx-windows-iso2022jpと同じようなものなんでしょうか。 -Dsun.nio.cs.map=x-windows-iso2022jp/ISO-2022-JP,windows-31j/Shift_JIS,x-eucJP-Open/EUC-JP とかするとWindows最強とか? あれ?この場合、JISAutoDetect(x-JISAutoDete…

ISO-2022-JPへのエンコード時バグ

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6226510 JavaでISO-2022-JPの出力をすると、最後のSO(簡単に言うと漢字終わりの符号)が出力されないバグ。これまた昔のプロジェクトで発覚して、結局場当たり的な解決をした記憶が。 Java1.6では修正済…

java.nio.charset.spi.CharsetProvider

独自の文字コードセットを追加するためのしくみ。こんなのいつできたんやら。これとvm起動オプションでのsun.nio.cs.map変更で面白いことが色々できちゃいそうだな。 「Utilz 独自キャラクタセットの作成」とか見ると以外に簡単に実装できそう。

ということでx-eucJP-Open

気になるので調べましたよ。お手軽に検証できるエンコードだけですが。 結論から言えばEUC-JPとかx-eucJP-Linuxとまったく同じ挙動。今のところ何も違いが見つかってません。 ダメじゃん。(追試したらそういうわけじゃない感じなので取り消します) ちなみに…

メモ

ろくに働いてないのに月収60万円だけど質問ある? 泣ける。仕事くれ。 ごま摺り團子の松栄堂 三越と三芳PA上り売店でも購入可能。ふむ。この団子は冷凍出荷。自然解凍して食すと極美味。 JDK 1.5.0のUpdateバージョンで変わったところその5 1.5.0_07からx-wi…

なんとなくJavaMail

昔プロジェクトで使ってたJavaMailのhackが出てきたので、今のJavaMailはどうなっているのか確認。 現在はオープンソースとしてBSDとかGPLライセンスになっていたりして、やっぱり時代が進んでいるんだなぁとか。 Mercurialに寄り道 で、JavaMailのソースを…

式言語

今回のstruts2はOGNL式だったけど、JSPは元々EL式。最近はOGNLの10倍速くてif文まで書けるMVEL式というのが旬らしい。 ちょっと古いけど、http://www.theserverside.com/news/thread.tss?thread_id=46083なんかを見ると、確かに高速。(アホやってJesse君がdi…

struts2のインターセプタまとめ

要はServletのフィルタのstruts2版。構造も動きもほとんど同じ。だから、当然ログイン認証インターセプタというのが出てくる。そう思って探してるんだけど、なかなかちゃんとした実装が見つからない。インターセプタをちゃんと勉強すべきか? 欲しいログイン…

アノテーションまとめ

おはようさん。struts2のアノテーション機能をやる前にJava5のアノテーションのおさらい。忘れないうちにまとめとく。 そもそもアノテーションとは、宣言に対する付加情報で、式やら制御文やらメソッド呼び出しには付与できない。宣言っていうのは、クラス宣…

struts2自習その1

struts1も終わった(本当か?)ので、まずはstruts2へ。これならstruts1との比較もあるだろうし楽かなと。 で、 実践サンプルで学ぶStruts 2なんてものをチョイス。他にもいくつかよさそうな学習テキストがあるけど、まずは。 と、思ってたら、もう終わった。s…

struts1補習

ダイナフォームを忘れてた。フォームクラスを削除しちゃって、struts-config.xmlを書き換え、アクション側でこちょこちょ。悪くないな。 でもJSPに一覧データ渡すときに使うKeijiDataクラスが消えないから宜しくない。まぁそれだけ。

struts1自習終わり

Strutsで作るWebアプリケーション入門を教材としたstruts1の自習は終わりにした。 第3回はほとんど流し読みだけど、XDocletの事だけなので、まぁ、いらないだろう。必要になったら勉強すればいいし。 validatorに関しては、struts1.3でのメッセージの出し方…

もやもやと言えば

もやもやといえば、メイちゃんの執事。最終回まで久々に見たドラマだったけど、60点かなぁ。女心はわからんなぁ。 ラブコメだからあれでいいんだろうけど、本筋に関係ないところはばっさり無視というのがどうも。不完全燃焼40%ということで。

antが動かん

例のstruts1.3で勉強しているアレですが、どうもantが動いてない@eclipse。でコンソールから試すと、これまたトラップ発動中であったりするわけで。 struts1.3に入っているblankアプリケーションのbuild.xmlは、どうも1.2用のままらしく、struts.jarとか書…

Tomcat5.5のデータソース

例のstruts1お勉強で出てきたデータソース。strutsが1.3なんでstruts-config.xmlには書けないし、server.xmlはいじりたくない。新しくDBインストールも嫌な感じ。 derbyをembeddedモードで使えないかと探したがserverモードじゃないとダメっぽい。 ローカル…

struts1は終わらなかった

なんかいろんなことで時間食われてstruts1の早食い終わらなかった。明日はValidatorから。

免許更新

こんな私にも免許更新の通知がやってきましたよ。まぁ免許持っていれば誰にでもくるわな。あ、普通自動車免許です。 本当はもう少し先まで大丈夫なんだけど、仕事が決まってからの更新は辛い*1ので今のうちに、と。 葉書が届いてまず最初に気づいたのが 手続…

初心に戻ってお勉強中

過去やってた仕事では、フレームワークを使って一から構築なんてのも無かったし、一番長期のやつなんかは生servletという状態なので、Seasar2とかやりたくてワクワクしてるけど、今後来そうな案件を考えると一通りお勉強ということで。 Struts1 まぁ、その古…

書籍探し

ここのところ良書を探して本屋やらBookOffやらを徘徊しております。都内には出向かず近所だけ。 ワークフローやらMavenやらSeasarやらを探してるんですけどね。 インストールのしかた的な入門書は結構出てくるけど、アーキテクチャやら思想やらにちゃんと触…

JPEdごめん

仕事もないのにこんな事してていいのか状態ではありますが、「Javaできるもん」というには修行が必要と割り切ってやっております。 で、JPEdを「ベータ版にも劣るアルファ版認定」とか叫んでいたわけですが、謹んで取り下げます。「完成版には程遠いベータ版…