↑日記で日々積み重ねた情報をトップの「わんこのページ」にまとめています。

わんこ日記 [RDF]

過去の日記

2003-11-01(Sat) [長年日記]

Javaのプロファイル

プロファイリングの方法についての本

3,000円(2002/07)
Javaプラットフォームパフォーマンス―コードレベルのチューニングと開発プロセスへの統合(スティーブ ウィルソン/ジェフ ケセルマン/Steve Wilson/Jeff Kesselman/豊福 剛) Javaプラットフォームパフォーマンス―コードレベルのチューニングと開発プロセスへの統合(スティーブ ウィルソン/ジェフ ケセルマン/Steve Wilson/Jeff Kesselman/豊福 剛)

Eclipseで使うならば、「Eclipse profiler plugin」もいけてる。これは、インストールでWindowsではDLL,Linuxでは自分でコンパイルした.soが必要。

参考資料: 「第6回 Eclipseをプロファイラとして活用する」 読まなきゃ

[]

2003-11-02(Sun) [長年日記]

[PostgreSQL] PostgreSQLのpsqlをemacsで使うとき

PAGERをoffにしないと、使いにくい。

% psql -P pager= [DBname]

とすると、PAGERをoffに出来る。

[]

2003-11-03(Mon) [長年日記]

DAOを使いたい

なんかJDBCでSQLをこねくり回すのに疲れたので、DAOとしてTorqueを採用することにした。

参考資料:Jakarta Torque について

Torqueを動かしてみる チュートリアルの日本語訳

Torqueの使い方

使い方を、ちょろっと書いておく

参考: Jakartaチュートリアル jajakartaプロジェクト日本語訳

1. torque-gen-3.1を展開する。

2. ファイル3つの設定

2-1. build.propertiesの設定(torque.projectとJDBC URLを忘れずに変更)

2-2. schema/[name]-schema.xmlでデータベース構造を書く(database name=[DB名]を忘れずに変更)

2-3. schema/Torque.propertiesの設定JDBC URLとログの設定(torque.database.defaultを忘れずに変更)

3. ビルド

 % ant -f build-torque.xml でsrc/*を生成。

6. DB生成

 % ant -f build-torque.xml create-db

(古いDBが消されEncodeの設定が不明なので自分でcreatedbした方が良いかも)

7. Table生成

 % ant -f build-torque.xml id-table-init-sql

 % ant -f build-torque.xml insert-sql

以上で、DBを作成し、テーブルが出来る。プログラムについては、そのうち

[]

2003-11-04(Tue) [長年日記]

PDA専用定額制のPHSパケット通信サービス 月額2,000円

So-netのサービスで、「bitWarpPDA」コースというのが始まるらしい。

月額2,000円でPDAからインターネット使い放題というのは、少し魅力的。(980円とかなら、さらに魅力的だけど…)

ただし、CFでの提供なので、SDスロットしかないh1937では使えないや。やっぱりCFスロットのあるPDAにしないとネットワーク接続はつらいのかなぁ

[]

2003-11-05(Wed) [長年日記]

オープンソース版 InterBase

Windows/Linux/Solaris版のDB InterBase 6.0.1が2001年1月にオープンソースとして公開されている。ただし、その後、Borlandは商用に特化し最新版の7.1はオープンソースになっていない。

そこで、コミュニティは、InterBaseベースでFireBird を開発している。

参考資料: japan.internet.comの記事「第三の DB、Firebird

[]

2003-11-07(Fri) [長年日記]

[eclipse][Strus] EasyStrus

eclipseのupdate managerでインストールできる。

http://easystruts.sourceforge.net/eclipse/updates/site.xml

[]

2003-11-08(Sat) [長年日記]

[JSF] 「Sun ONE Studio 5を使いこなす(3)JavaServer Faces とは

Sun Developer NEWSにJSFの紹介があった。バリデータの解説。こんな風に入力チェックがtaglibで出来るのね〜

[Struts] Transaction Token資料

Strus JP MLの人の作成した資料。ページごとに異なるキーをHTTPレスポンス生成時にJSPカスタム・タグがページに埋め込みブラウザから送り返されたTokenが、最後に送ったTokenと一致していれば正しいページからのリクエストと判定して、ボタンのダブルクリックやページ戻りの検出する。

ミソは、

  1. JSPを呼ぶアクションで Action::savaToken(request)

  2. JSPタグで

  3. アクションの最初で Action::isTokenVaid(request,true)で確認 false returnでエラー

[Torque] DB,XMLSQL,クラスの関係

図、Torqueジェネレータであれこれ自動生成 」で、ばっちりTorqueジェネレータで出来るDB,XMLSQL,クラスの関係が分かる。

普段使うのは、om(XML→クラス), sql(XML→SQL), insert-sql(DB作成)だね。

[]

2003-11-09(Sun) [長年日記]

[gnus] shimbunのお勧め設定

index-range last --最新のページを取得

prefetch-articles on -- 記事一覧と同時に中身も取ってくる

encapsulate-images off -- 画像は取らない

[]

2003-11-10(Mon) [長年日記]

[地図] MapFan.net Ver4 1,980円

バージョンアップで3,200円から1,980円に安くなった。

でも、PocketPCには対応していないんだよな。

参照 9月25日の日記8月31日の日記

[欲しい!] ソニー、20GB HDD搭載のポータブルビデオプレーヤー

PocketPCで同じ事できるか試していたんだけど、さすがSONY欲しいものを出してくれる。でも、これって

全機能を利用するには、Windows Me/2000/XPを搭載し、「Giga Pocket」が利用可能なバイオが必要。

[PC Watchより引用]

というと、価格が五万円もするのが難点だなぁ。

[]

2003-11-11(Tue) [長年日記]

[tDiary] 最新版にする。

ちょっと調子悪いかも…

まずは、リファレンスのURL→文字列の置き換えの設定方法が変わっていた。

tdiary.confの編集ではなくてWebからも出来るようになっていてtdiary.confの出力も変わっていた。

MovableTypeからのトラックバックも怪しいのでテストした。

disp_referrer.rbが、disp_referrer2.rbに置き換えられる。

なんか、disp_referrer.rbの設定が変わったと思ったら

disp_referrer2.rbは、2003年9月19日にdisp_referrer.rbとしてtDiaryのレポジトリにコミットされました。 むとうさんのdisp_referrer.rbを使いたい方は、配布元から取得するか、Branch_disp_referrer-1ブランチを使ってください。

[本日のリンク元もうちょっとだけ強化プラグインより引用]

ということで、違うものになったのね〜

ウリは「検索語ごとに固められる」ということだけど、しばし使ってみましょう。

[]

2003-11-12(Wed) [長年日記]

GTK 2.2のアンチエイリアシング

GDK_USE_XFT=0

で止まる。

参照: Debian ウィークリーニュース - 2003 年 01 月 21 日

同じような本を書いているJames Robertsonさん

11月末に「Managing Requirements for Project Success」という新しい本を出す。


6,713円Requirements-led Project Management: Discovering David's Slingshot(Suzanne Robertson/James Robertson) Requirements-led Project Management: Discovering David's Slingshot(Suzanne Robertson/James Robertson)

と思ったらアメリカのAmazonで紹介されているAddisonWesleyのページを見たら2004/04/23まで出ないってさ。

James Robertsonさんの出している本の訳本としては


6,000円(2002/12)要件プロセス完全修得法(スザンヌ ロバートソン/ジェームズ ロバートソン/Suzanne Robertson/James Robertson/苅部 英司) 要件プロセス完全修得法(スザンヌ ロバートソン/ジェームズ ロバートソン/Suzanne Robertson/James Robertson/苅部 英司)

がある、コメントによると訳語は滅茶苦茶らしいけど、読みやすそうな予感

Java2セキュリティポリシー

http://java.sun.com/j2se/1.4/ja/docs/ja/guide/security/PolicyFiles.html

http://java.sun.com/j2se/1.4/ja/docs/ja/guide/security/permissions.html

PolicyToolによりGUIでの編集も出来る

http://java.sun.com/j2se/1.4/ja/docs/ja/tooldocs/solaris/policytool.html

[]

2003-11-13(Thu) [長年日記]

[gnus] Groupバッファで`G f'ファイルなどをもとにグループを作成するときに…

なんかMeadow 2.00をnetinstallしてからgnusでMIMEが入ったRMAILファイルを'G f'で開くと、へんてこりんになっていた。

実は、このコマンドでファイルを開くときにファイルのタイプを`mbox', `babyl', `digest', `news',`rnews', `mmdf', `forward', `rfc934', `rfc822-forward',`mime-parts', `standard-digest', `slack-digest', `clari-briefs',`nsmail', `outlook', `oe-dbx' および `mailman'から自動認識してくれるんだけど、自動認識がうまくいかなくなったみたい。(多分RMAILなのにmime-partsだと思われた)

対策について、ずっと悩んでいたんだけど、*info*に書いてあった

このコマンドに接頭辞を与えた場合、ファイル名とファイルタイプをプロンプトで入力

[gnus infoより引用]

だってさ。

Goupバッファで'C-u G f'で読むと良いのね。

[gnus] 古いメイルファイルをnnmlに移したいとき

古いメイルファイルをグループとして開いて`M P b' を打って、グループバッファの全ての記事に実行印を付け、`B r' を打って全てのプロセス印の付いた再スプールする。これも*info*より

[JSR] JSR-175 Metadataのパブリックドラフト(Public Draft)

「JSR 175 A Metadata Facility for the JavaTM Programming Language」パブリックドラフトが公開された。

[JVM] alphaWorks HeapRoots

HeapRootsは、VMの持っているメモリヒープのダンプを行うツール。OutOfMemoryになったメモリーリークを調査するのに利用できる。一度、使ってみたい。

[]

2003-11-14(Fri) [長年日記]

[注目!] SkyBoard

オープンソースのグループウェアを探していたんだけど、

WebMail、連絡メモ、ホワイトボード、会社スケジュール、出勤予定、個人情報閲覧、掲示板、電子会議室、営業日報、週報、施設予約、取引先・担当者情報管理、当番表、ワークフロー、資料集、Q&A、TIPS、アドレス帳、回覧板、スケジュール、プロジェクト進捗管理

[『SkyBoard 2.0』機能より引用]

と、なかなか良さそう。動作環境は、Apache 1.3.12、PHP3.0.15_i18n-ja、PostgreSQL 6.5.3/7.0、IMAP-4.7(University of Washington版)、GD 1.8.1。

GDってなに?

[SSL-VPN] Amrita VPN

オープンソースのSSL-VPNさがしていたんだけど、これそうなのかな?

なんかhttpsの443portを使うSSL-VPNには見えないし、Windowsクライアントが無いから、わんこには使い道ないか… (LinuxどうしならDebianにぱパッケージがあるvtunで良いしね)

vtunでも良いかと思ったけど… How Toを読んだら、Amrita VPNが良いのはBASIC認証のproxy経由で使えることだ! 確かに、これには一理ある! でも、おうちサーバは、apach-sslが443ポートは使ってしまっているんだよなぁ なんとかapache-sslと両立させたい

[DB] 【特選フリーソフト】Firebird

BorlandのオープンソースRDB InterBase 6.0ベースのRDB Firebirdの紹介記事を発見

参考: Firebird日本語パッチ版

Firebird日本ユーザー会

本日のツッコミ(全1件) [ツッコミを入れる]

_ 林 務 [弊社で公開しているのは、Firebird日本語パッチ版ではありません。IBOConsoleという、管理コンソールの日..]

[]

2003-11-15(Sat) [長年日記]

[link] eclipse ?えくりぷす?からリンク

いただいた、Lombozプラグインの使い方日本語解説として紹介されている。

[link] MobWiki1_2 - MobWiki1.2の開発用ページからリンク

いただいた。Wikiでの関連ページ一覧の例として (この一覧はPukiwikiの基本機能で、#naviをかっこよく出せなかったから、「一覧」とかしただけなんだけどね)

[Apple//] 10月6日のAPPLE][の話題に<%=my '20031006#c01', 'コメント' %>

Devidさんも、Apple//eが欲しいらしい。わんこも Apple][が、欲しいんだけど、逆にApple//eが、余っていると勘違いされてしまったらしい。

本体ケースとキーボード以外の、電源やマザーボードにFDD、さらには自作を含むI/Fカードとか、HowTo本とかならあるんだけどね。これも売ろうとは思ってないです。

[]

2003-11-16(Sun) [長年日記]

[APserver] 来週 J2EE 1.4に対応したJava System Application Server 8無償版が出る

うーむ 「8」っていうことは、SunOne Server7の次ってことかぁ

「無償版」ってことは、SunOne Server7と同様に有償版もあるんだよな。

RIこと、J2EE 1.4 SDKは、β版までは出ていたけど、完成版は出ないのかな?

関連するニュース記事発見

CNET米サン、J2EE準拠「Java System Application Server 8」を無償リリースへ

やっぱりJava System Application Server 8が「RI:リファレンス実装」になってJ2EE 1.3 SDKやJ2EE 1.4 SDKベータ版の後続版は、出ないみたいですね。

[]

2003-11-17(Mon) [長年日記]

WindowsXP Profetionalのリモートディスクトップ

これが有ればWindows上でVNCは、いらなくなるかなぁ。Linuxを使う時のX11サーバの代わりにVNCは必要だけど。

参照: @IT Windows XPの正体 実験/実証によって探るWindows XPの真実の姿 リモート デスクトップで遠隔操作する

[PGP] PGP8.0 User's Manual日本語訳が公開されている

pgpflash-japan MLという、名リングリストもある事を知ったので、月に1〜2通ペースでPGP関係のニュースを送ってくれるようなので早速登録しておく。

PGP 6.5.3ckt日本語版 r3(2002/10/17)をWindowsでは使っているんだけど、WindowsXPでPGPdiskの動きが悪くて(既に開いているPGPdiskファイルをクリックするとOSが固まる)困っていたんだけど、PGP Corp.よりPGP 8.0.3というのが出ていることを知った。

でも、PGP 7.0以降ってコマンドライン版が無いから、Meadowでメイルするにはコマンドライン版などは6.5.3cktで、PGPdiskだけ8.0.3にするかな?

と思ったけどPGP 8.0 User's Manualによると古いバージョンとの混在は出来ないし、PGPDiskはPersonal以上のライセンスが必要だって… 残念PGP 8.0.3つかえない。

アイ・オー、IEEE 802.11a/b/gが同時利用可能な無線LANルータ

おー a/b/gが共存できるようになったのは、うれしいね

[]

2003-11-18(Tue) [長年日記]

HTTPの良い資料「Studying HTTP」発見

RFC-Translations related HTTP」として、HTTPに関係するRFCの翻訳や、もう少しかみ砕いた「Response」(200 OK / 404 Not Foundとかの解説ね)も有用

[]

2003-11-19(Wed) [長年日記]

[Security] SQLインジェクション

最近、passwordに ' OR 'A'='A などといれて、SQLを誤魔化してログインするSQLインジェクションが流行っているらしい。

参考: IPA ISEC情報セキュリティ対策

JavaScriptの資料

とほほのJavaScriptリファレンス 関数や文字列操作についても載っている。

JavaScript講座 簡単なサンプルが載っている。

文字コード表

文字コードについてならば、正規表現/文字コード最新リンク2003と、ここからリンクされている。文字コード表は、Unicode,JISの文字コード表が書いてあって便利

[Patent] NPO団体が“サブウィンドウを開くと特許侵害”と主張中

あるNPO団体が「サブウィンドウを開くWebページはすべて当団体の特許に抵触する」として、特許使用料請求のメールを方々に送っているそうだ

[やじうまWatchより引用]

これって、審査請求とおって特許になっているの? このNPO法人文化情報推進協議会みたいに、特許どんどん申請しないとね。

[Security] ソフテック、高木浩光氏と共同開発したセッション管理自動検証ツール

いままで高木さんが手動でやっていたのを、自動でやってくれるらしい。クロスサイトスクリプティング脆弱性やSQLインジェクションなどにも対応で、一ヶ月ライセンス98,000円

[]

2003-11-20(Thu) [長年日記]

[Struts] Struts 「Re: Validatorの入力検証」

Lagoonプロジェクトも、そろそろValidatorを使って入力チェックしてみるかな」と思っていたら、良い情報がStruts-user MLに流れた

> Validator でデータの入力検証を行っています。

> パスワードの入力確認等で、ある二つのプロパティが

> 同一かどうかをチェックしたいのですが、可能なのでしょうか?

ML のログを見て解決されたようですが、

Struts 付属の文書にも載っているので紹介しておきます。

http://jakarta.apache.org/struts/userGuide/dev_validator.html

の Comparing Two Fields という節です。

日本語訳は

http://www.janit.com/TechnoInf/

で読むことができます。

[struts-user 2849よりより引用]

日本語訳では、「Struts ユーザーガイド - Validator ガイド」の2 つのフィールドを比較するのところ

ちなみに、「ML のログを見て解決」というのは、2843で出ている質問で、解決したMLログというのは、 259825992600のこと。

会社設立手続きをオンライン化する「創業ナビ」が開設

会社設立に必要な情報を提供してくれるらしい。

[]

2003-11-21(Fri) [長年日記]

[JSP/Servlet] JSPでイメージを扱う

com.sun.image.codec.jpeg.JPEGImageEncoder ってクラスがあるらしい。使い方は、

JPEGImageEncoder objEnc=JPEGCodec.createJPEGEncoder(response.getOutputStream());

objEnc.encode(objBi);

[基礎から学ぶサーブレット/JSP(9)より引用]

このほかに@ITにイメージの作り方が書いてある。ここを読むと、結構簡単にイメージをダイナミックに作れるんだね。
[]

2003-11-22(Sat) [長年日記]

[JSR] JSR-109 EJBをWebサービスにみせる。

Implementing Enterprise Web Services に注目すること

BPEL4WS(Business Process Execution Language for Web Services)

バッファロー、802.11aと802.11b/gが同時利用できる無線LANルータ

みんな802.11a/b/gが同時利用できるようになるね。やっぱり電子レンジがあるおうちでは802.11aの5GHzが有効だからね。(2.4MHzのb/gだと、電子レンジしている最中は1秒ごとに接続が切れる)

米MicrosoftとCA、ウイルス対策とファイアウォールを1年間無償で提供

http://www.my-etrust.com/microsoftから登録すると一年間無料でウイルス対策とファイアウォールソフトが手に入る。

CAといえば、昔、無料のウイルス対策ソフトが有って使っていたような気がする。2001年のどこかで、無料でのサービスが無くなってしまったのでやめてAVG 6.0 Free Editionを使っているんだけどな。

AVGも今年の夏に出た最新版の7.0からはFree Editionが無いから、CAに乗り換えるかな。

東芝ソリューション、150万語の辞書を搭載した翻訳ソフト新バージョン

英日・日英翻訳ソフトの新製品「The翻訳インターネットV8.0」を12月19日に発売

[InternetWatchより引用]

去年、前のバージョンでV8.0の150万に比べて1割少なかった130万語辞書のV7.0を買ったんだけど、なかなか良かった。そういえば、夏に登録ユーザに特別価格でオフィス向けの英日/日英翻訳ソフト The 翻訳オフィス V6.0 英日/日英翻訳ソフト The 翻訳オフィス V6.011,985円(2003/7/18)を販売(確か9千円とか)のお知らせメイルが来ていたけど、そのメイルどこかに行ってしまった。

「The翻訳インターネットV7.0」は、学習も出来て、富士通の翻訳ソフトより良かったのは、2月13日の日記に書いたとおり。

「うさぎのいる島」

3月31日の日記で書いたこと有るけど、逆リンクたどって知ったんだけど、- 飲み屋放浪記(東戸塚・戸塚編) -によると最近はサービス料10%が着くらしい。コンビニだった頃と変わらず、冷蔵庫から飲み物取ってくる形式は変わってないみたいだけどね。

今日のなんでやねん 11/20」よりリンク頂いた

調べてみると

Studying HTTP

これはいい.今度からHTTPについて調べるときはここを見ることにしよう. from わんこ日記

[今日のなんでやねんより引用]

とのこと、そー Studying HTTP良いですよね。

[]

2003-11-23(Sun) [長年日記]

[Tomcat] JK2 ロードバランシングの設定

Apache-TomcatをつなぐリダイレクタのJK2でのロードバランシングの設定。このYour Technology PartnerにはJK2の入手方法(Linuxだとコンパイル)からセットアップについて日本語で詳しく解説されている。

ここの解説で、ApacheのプロセスでTomcatをJK2が起動できると知って興味が沸いた。

[Linux] hda: timeout waiting for DMA

うーん。ディスクが刺さってた。断末魔の叫び↓

Nov 6 11:41:40 spc46 kernel: hda: timeout waiting for DMA

Nov 6 11:41:40 spc46 kernel: ide_dmaproc: chipset supported ide_dma_timeout func only: 14

[ただのにっき(2003-11-06)より引用]

うちのマシンも「hda: timeout waiting for DMA」って良く出ていたような気がする。単にドライバーが正しく対応していなかったり、HDDのサスペンドから立ち上がらない時に出るだけだと思って一瞬マシンが黙り込むけど気にしていなかった。

あり、いまログ見たら出てないから前のマザーボードのBE6の時に見かけたのかなぁ。それとも、HDDを交換(25MB→60MB)したから、それから出なくなったのかなぁ。

[Natcraker] [General]iproute2 と複数インターネット接続(2002.1203)

Vtunを使って、物理ネットと仮想ネットでルーティングを振り分ける方法

おうちサーバは、Vtunの方はUML(User Mode Linux)で使っているけどね。

[]

2003-11-24(Mon) [長年日記]

[Linux] ハードディスクのS.M.A.R.T.情報を表示するには

S.M.A.R.T.ってBIOSで出るマザーがあったけど、何か分からないでいたのだけど、

S.M.A.R.T.(スマート:Self-Monitoring, Analysis and Reporting Technology System)は、多くのハードディスクが持っている自己診断機能だ

[@IT Linux Tipsより引用]

@IT VMwareでISOイメージを使ってLinuxをインストールするには

これ良いんだけど、CDのISOイメージがHDDに沢山たまってしまっている今日この頃

JScriptのバージョンと機能

最近、JavaScriptに手を出しているので参考になる。だけど、バージョン毎に機能が、どんどん増えていっているので、やはり、サーバサイドで何とかする方が安全ね。

[]

2003-11-25(Tue) [長年日記]

[JDK][Tiger][JSR] dW Javaの理論と実践: 並行コレクション・クラス JSR-166

JDK 1.5(Tiger)のjava.util.concurrentパッケージの紹介。

ConcurrentHashMapクラスは、synchronizedMapよりはるかに素晴らしい並行性を提供しているMapのスレッド・セーフな処理系です。複数読み取りが常にほぼ同時に実行することができ、同時読み書きも通常ほぼ同時に実行することができ、複数書き込みも多くの場合同時に実行することができるのです

[dW Javaの理論と実践: 並行コレクション・クラスより引用]

高負荷の状態での同期問題には、ConcurrentHashMapが有効そうですね。100多重で160倍早い

CopyOnWriteArrayListは、リスナーの登録テーブルのように登録よりも検索が多いときに有効

Javaの並行処理については、


1999/11/05 4,910円
Concurrent Programming in Java: Design Principles and Patterns (Java Series)(Doug Lea) Concurrent Programming in Java: Design Principles and Patterns (Java Series)(Doug Lea)

の本に詳しく解説されている。

これらのクラスを今のJDK 1.4で使いたいならば、util.concurrentをダウンロードすれば、EDU.oswego.cs.dl.util.concurrent.ConcurrentHashMapとして利用できる。

また、Tigerに向けてはJSR-166で検討されていて、JavaDocやPreliminary Test Release 2が手に入る。

この記事の前の記事のJavaの理論と実践: (若干) シンプルになった並行性がでは、ThreadをPollして起動して負荷低減させるutil.concurrentのPooledExecutorクラスなどについて解説がある。

[Link] Hideyuki Mita's Web Page - eclipse

Hideyuki Mita's Web Page - eclipseから「EclipseでJ2EE開発をする際にメジャーなLombozについての情報があります」とリンクいただいた。

[Link] Hermitage - Link

「サーバーサイドjava情報源.eclipse使ってJ2EEです.」として、Hermitage - Linkからリンクを頂いた。

[]

2003-11-26(Wed) [長年日記]

[J2EE] J2EE 1.4リリース

Java 2 Platform, Enterprise Edition (J2EE) Downloadのページからダウンロードできる。

最新版のJ2SE 1.4.2_02が前提のJVMなので注意

[Link] たまにっき2003-10-07より

ベリサインのSite Finder転送サービスの話題。

そういえば、J2SEのベリサイン2003/01/08問題は、どうなるんだろう…

[Link] 2chの掲示板内からリンクされた

水島さんのhttp://ime.nu/w3.cube-web.net/が、止まってしまった。11/10頃の話で

とりあえずこっちでも使ってみるか。

[【Java/C/他】統合開発環境Eclipse M9より引用]

だそうだけど、わんこのぺーじは、eclipseでもサーバサイドのJ2EEだけが対象領域だから、ちょっと目的が違うと思うんだな。(そもそも、貧弱なおうちサーバでやっているので、わんこのメモが大きな目的であり、不特定多数の書き換えを許可していないし、インターネット全域に公開しているわけでもないし)

[]

2003-11-27(Thu) [長年日記]

js-ml

JavaScriptメイリングリストって有ったんですね。早速ROM

こんな便利な機能の話題もありました「Enterでfocus()移動

ボーランド、次世代Java開発プラットフォーム「Borland JBuilder X」を発表

JSP/Servletの開発なら「Borland JBuilder X Developer」68,000円。EJBするならVisibrokerが付いている「Borland JBuilder X Enterprise」30万円かな。

新しく付いたStruts Builderって便利なのかな? 今は、eclipse + Easy Strutsで満足しているけど…

[注目!][DivX] 長瀬産業、ネットワーク機能を搭載したDivX対応DVDプレーヤー

TRANSGEAR DVX-500 12月20日発売22,800円。MediaWizにDVDプレーヤーが付いて、同じ値段だとすると割安。TVやWindowsで動作するサーバソフトの画面がMediaWizに似ているのは気のせいかな?リモコンも、MediaWizのペコペコボタンではなくて、ちゃんとしたものみたいだし

記事にある「DVX-500にも接続可能なIEEE 802.11g対応の無線LANルータや無線LANコンバータ」というのにも興味があるな。

そういえば、DVX-500と同等の機能を持つアイ・オー・データのAVeL LinkPlayer(AVLP1/DVD)29,800円も似ているような気がしてきた。

参照: パソコンに保存した動画ファイルをTVで再生できる「AVeL LinkPlayer」

なんとなくかくいたずら 発覚

MovableTypeで、tDiaryみたいな「リンク元」表示が出来ないかと思って「MovableType Refer」で検索していて、この記事を発見した。

高校生が日記に意味無しコメントを書くので注意した顛末について記載されている。ログには重要な情報が詰まっているので、ソフトウェア・エンジニアとしては、ふつうはログ解析をするものだと思っているけど、ログとか無いと思っちゃうのか、この高校生もインターネットをバーチャルと誤解してしまったのかなぁ。町で、知らない人に突然からむなんてことはしないのと同じに、日記にコメントしたりトラックバックしたりするのは、それなりの人間同士の礼儀が必要ですよね。

ちなみに、わんこ日記では、わんこのページでの

それから、わんこのサーバで動いているシステムだから、ここにおかれたものは、全部わんこへ寄贈されたものと考えるよ。その情報を、改変しようが捨てようが、どうつかうのも、わんこの自由ね。著作権などを自分のものにしておきたい人は、自分のサーバにおくなどリンクを張るくらいにしてね。

[わんこのページ - 注意事項より引用]

と同じように、コメント・トラックバックは、おうちサーバ上に有るものは、全て、寄贈された物だと扱います。

[]

2003-11-28(Fri) [長年日記]

[Struts] 日立ソフト、Jakarta Struts対応Javaアプリ開発フレームワークを発売

Assam anyWarp V3.0がStrutsに対応、JBuilder Xといい、最近、Strutsに対応した開発ツール増えているね。

[SSL-VPN] ike-scan

相手のVPNが何が調べる? あとで調べる

[APServer] IBMとBEAがJ2EE共通仕様をJCPに出すらしい

  • Service Data Objects RDB,XMLから複数データソースからデータを取り出す

  • Timer for Application Servers タイマーサービス

  • Work Manager for Application Servers 並列処理設定

WebSphereとWebLogicの次期メジャーリリースに載るらしい。

Subversion サブバージョン」

CVSの置き換えを狙ったバージョン管理ソフト。Berkeley DBをリポジトリとして使っている。ディレクトリ管理も出来てClearCaseにも勝てるかな?

注目すべき特徴は、ViewCVS対応。WebDAV対応。

参考: Subversionによるバージョン管理(日本語訳)

[]

2003-11-29(Sat) [長年日記]

Eclipse Visual Editor Project

あり、このまえプレスリリースが出ていたと思ったら、0.5が、もうdownloadできるのね。

VBみたいにGUIを組み立てられるというので、興味有り

『スター・ウォーズ エピソード3』の序曲はアニメから

エピソード2の続編がアニメで出ているらしい。スカイパーフェクTV!のカートゥーンネットワーク

エピソード3の前に見ときたいな。

駅前探検倶楽部、経路検索ソフト「ekitanExpress Online」の新版

its-mo Naviとも連携して、セットで2,980円/年。its-mo Naviにはインターネットから切れたときにPDAで使うので注目していたから、ちょっとニュースかとおもったけど、ekitanExpress Onlineは、PC用だしインターネットから切れていない時には使えないから、いらないか

its-mo Naviも、PocketPC 2002で、2003対応に、なかなかならないので、h1937で使えない(;_;

ちょっと怖い: 「紛失の心配なし」-- 体内インプラント型RFIDタグを売り込む米企業

前から、「体の中にクレジットカードとか入ったら便利だなぁ」とか「もし入れるんだったら一番無くなりにくい首のあたりか」なんて思ったことはあるけど、実際に出てくると

切羽詰った泥棒なら、被害者の体からタグを切り出そうとするかもしれない

[CNETより引用]

なんて言われてしまうし、 ちょっと怖いか…

Cygwinで日本語メッセージ

defaultの物はEUCらしいけど、小関さんがCygwinのSJISのメッセージカタログを作ってくれている

XviDコーディック

Windows用のXviDコーディクのバイナリって、XviD.orgには無くって、ここのドキュメントにも書いて歩けど、Nic's XviD Binaries & Paraphernalia ;)からダウンロードなのね。

[]

2003-11-30(Sun) [長年日記]

NECアクセステクニカ、IEEE 802.11a/b/gに準拠した無線LANアダプタ

IEEE802.11aとb/gが切り替えなのは何だけど、無線LANコンバータとしては、二台の端末をつなげるし、CocoonとMediaWiz用に便利かも 12,800円

#そもそも、こういう奴って、Hubつなげれば、何台でも端末ぶら下げられるの?

PSX 12月13日発売だけどスペックはダウン?!?

弟から借りているPS2は、いつかは返さないといけないけど、いろいろソフト買っちゃっているから、PSXに、ちょっと関心があったんだけど、発表当時からDVDドライブが性能ダウンな物と変えられたり、ソフトもライセンスの問題かGIFやMP3対応が見送られた用で残念。

【主な変更点】

・HDDからDVDへのダビング速度が24倍速から12倍速へ変更

・DVD+RW再生とCD-Rの再生が非対応に変更

・静止画対応フォーマットのうち、TIFF、GIF形式がそれぞれ非対応に変更

・サイバーショットの動画フォーマットの取り込みが非対応に変更

・音楽再生対応フォーマットについてMP3が非対応に変更

[www.yodobashi.comより引用]

[欲しい!] 超小型ラジコン「ビットチャージー」を操れる「USBit」レビュー

TOMYから出ている、ちっちゃなラジコンをPCから制御できるUSBitが、おもしろそう〜

コントローラはカノープスから出ていて、組み立てキットUSBIT TK 4,800円 完成品USBIT TC 6,800円で、実際のラジコンは、TOMY ビットチャージー ホンダNSX-R 2,980円 東急バス 3,980円。

ワンセット買って試してみたい。Javaからコントロールできるライブラリを自分で作らなきゃな。

第3回 J2EEカンファレンス

12月11日の日経BP主催のJ2EEカンファレンス(名前そのまま)、ちょっと注目して良いかもね。半日で9,000円。「Java技術最新動向-EoDの新潮流, JSF, Project RAVE, J2SE 1.5のインパクト」は、石原さんが講演するんだと思っていたんだけど、いつのまにか講演者が変わっている。

RAVAもTingerも注目だけど、どこまでdeepに話してくれるんだろうか?

Postgresでユーザ/バスワードでアクセス

Debian 3.0(WOODY)ならば、

  1. エンコード指定してDB作成   $ createdb -E UNICODE DB名

  2. パスワード指定してユーザ作成 $ createuser -P

  3. /etc/postgresql/pg_hba.confに

    host  all  all  127.0.0.1  255.255.255.255 md5

    を追加する(md5以外でもcrypt, password(平文) ,krb4 ,krb5もあり)

  4. アクセス           $ psql -h pghost -U ユーザ名 DB名

Postgresで、ユーザに権限を与える

ユーザに許可を与えるならば、psqlの中などのSQLで

GRANT ALL ON テーブル名 TO ユーザ名;

する。(ALLでなくてSELECT,INSERT,UPDATEなどでも良し)

Postgresでユーザのパスワードの変更

ユーザのパスワードの変更は

select * from pg_user;

ALTER USER username WITH PASSWORD 'パスワード'

で出来る。

参照: PostgreSQL ユーザガイド ALTER USER

PostgresでTCP/IP接続を許す

TCP/IPでサーバかlistenするためのPostgreSQLインストール時に/etc/postgresql/postgressql.confでtcpip_socket = 1となっているはず。

pg_hda.confに

host all 127.0.0.1 255.0.0.0 ident sameuser

なんてしておくと、localhostからはパスワードなしで入れる。

参考:

オープンソースで作るJava+DB特集:第1回 PostgreSQLで学ぶSQLデータベースの操作」で、PostgreSQLでのDBの作成、ユーザの作成、ユーザの認証の設定について詳しく解説されていいた。

[Struts] StrutsでforwardされるJSPを隠すのが良い

ユーザが直接URLで叩かれないようにweb.xmlでsecurity-constraint指定する

参照: StrutsでつくるWebアプリケーション 特集:第2回 実用サンプルコードで理解する「Struts」の基礎 下の方

[Struts] JSPのFromで漢字を受け取る

Servlet2.3ならばFilterがGOOD!

参考: (4/15) 下の方

[Struts] Strutsでエラーを表示

ActionErrorに入れて、html:errorsで表示 (7/15)と次のページにかけて

[Struts] Struts Validatorで入力文字の検証

Struts FormをActionFormの継承からValidatorFormの継承に変える

参考: (13/15)

次に、validation.xmlに条件を記載する。

参考: (14/15)

第1回 IPSJ/SIGSE パターンワーキンググループ勉強会

[DP/ML]で紹介されていた、2003年12月12日(金)19:00 〜 21:00だって、興味有るかも。

IPSJ/SIGSEのホームページを見たら「12月19日開催: 「分析」にまつわる勉強会 第二弾 (Nov 27)」というのもあった、パターンWG 実践タスク パターンワーキンググループ 「J2EEサブタスク」と「要件定義サブタスク」主催による勉強会ということで、J2EE関係有りそうで良いかなと思ったけど、

「概念モデルに責務を書いても良いですか?」など

分析で悩んでいる方も沢山いらっしゃると思います。

[「分析」にまつわる勉強会のお知らせ第一回より引用]

にあるので、要件分析のほうなのね。設計よりの方が興味有るけど…

Javaプログラムの複雑さを計る

eclipse用のプラグインがある Eclipse Metrics Plugin

参考図書: ソフトウェア開発の定量化について、ちょっと古い手法だけどね。

6,500円ソフトウェア開発の定量化手法(Capers Jones/ケイパー・ジョーンズ/鶴保 征城/富野 寿) ソフトウェア開発の定量化手法(Capers Jones/ケイパー・ジョーンズ/鶴保 征城/富野 寿)1998/04

[]

Google Web検索 on-o.com内を検索