投稿

11月, 2005の投稿を表示しています

PHPDoc

本家:http://www.phpdoc.de/ PHPDocは、 Javadoc の仕様を採用した、PHP世界のドキュメントソフトで、PHPで開発されました。あなたのソースコードのために、信頼性が高い、オブジェクト指向および手 続きコードの汎用APIドキュメンテーションの作成方法を提供しております。PHPDocはオープンソースプロジェクトで、PHPのライセンスの下に分布 している。商業プロジェクトの開発でも使えるでしょう。 PHPDocの作業デモ → http://www.phpdoc.de/demo.html 他のソフトもあるが、あとで試してみよう phpDocumentor

本:「日本人の性格」

この本も入手不可能だけど。 リンク: 「自分の言葉を大事に」 http://isc.shinshu-u.ac.jp/hassin/hen.htm 「私の中で日本が変わった」 http://isc.shinshu-u.ac.jp/hassin/image.htm

学習レポート

目的: オブジェクト指向を理解する; Decoratorデザインパターンの使い方をマスタする; あるクラス群に対する簡単なテスト方法; デザインパターンがどんなもんなのかを理解する。 要求: Decoratorパターンのサンプルコードをトレースしてください; 何故Mainクラスが存在するか、その役割を述べてください; DecoratorパターンとPlum+のデータソースをアクセスするDaoFactoryの相違を述べてください; 書いたソースコードのJavadocを作ってください。 上のレポートが出来たら、さらに、二つのプログラミングの課題を出す予定です。 Decoratorパターンに関するその他の情報: http://www.techscore.com/tech/DesignPattern/Decorator.html http://www.hellohiro.com/pattern/decrator.htm http://www.pc-view.net/Solution/040120/page48.html

日本マスコミの嘘

  先週の火曜日で、朝日ドットコム「 300キロ級車両、日独企業が受注へ 中国高速鉄道 」というニュースを見つかった。あれっ、と思って、前の日、月曜日の夜は、中国鉄道省は、ドイツのSIEMENS社だけと63.5億元(約500億円)の契約をしたと言うニュースを、 中国のサイトで見た けど。しかも、朝日どっとコムだけでなく、読売新聞でも「 中国の新幹線、日独が半数ずつ受注…日本6社近く契約 」があった。誰が正しいなのか。   実は、本当なことはどうなのか、その後日のニュース、「 中国鉄道部、日本の報道を否定、新幹線購入の予定なし 」ということで分かりました。同じことを中国のsohuというECサイトでも 報じました 。 そして、その記事を見ると、《财经时报》という中国の雑誌の記者は、読売新聞社、川崎重工や三菱重工に中国高速鉄道受注に関することを聞いたら、皆は回答 拒否されていた。すごいですね、嘘をつくときも、嘘を内緒するときも一緒にやるよな、さすがに誠実を誇っていて、人種差別をうまくできる商社の常識かな: P   まぁ、 数千億円までのチャンス が あるようなので、sohuの記事でも、「日本の会社がまだチャンスがある」をも述べました。ただし、中国の景気が悪くなれば、売国したり、亡国の徒 になったり、してもかま わない奴が満ちている日本の国会があるので、中国高速鉄道の受注を受けるチャンスがあるかどうか、まだ別の話になるでしょうね。 もっと前向きにして、うまく商売出来れば、誰にも損がないでしょう。

いやなPHP

PHPの特徴は何なのか、 分かりやすくて、面倒くさいだ。 使いやすいといわれているが、 ちょっと大きい(中規模ぐらい)なシステムなら、 めちゃくちゃになるような気がします。 自分のスキルに限られているかもしれないが、 クラス図や、PHPDocなど開発ツールがあったら、 もっと、やりやすくなるじゃないでしょうかね。 やっぱりJavaがいいんだ。

Ajax

エイジャックス(通称:あじゃ←嘘)これを使って面白い事ができないかと勝手に模索してみる Tipsやメモ 文字コードについて 日本語使うときはUTF-8を使用しないと文字化けしてしまうようです。はまりました。 HTML側はSJISでもEUC-JPでも良さそうですが、読み込むファイルやPHPなどはUTF-8にします。 (参考) Ajaxを使って日本語を扱う方法のメモ Sajax http://www.modernmethod.com/sajax/ PHPやPerl、ASP、ruby、Pythonの関数を JavaScript ? から呼び出せるようです 試しに使ってみました http://oct.ah-tech.co.jp/~tera/ajax/sjax/index.php 残念ながらajaxそのものについてよくわからず作ったために普通にPHPでPOSTしたのと変わらない状態になっています… リンク ググる はてな Ajax とフレームワーク 利用例 日本語版Googleサジェスト Google Maps JavaScriptで作る究極ファイラー ちょっとびびった 郵便番号検索 Ajax で画面遷移なしの Amazon 検索 これを応用して何かできそうな気が… 解説 Ajaxとアクセシビリティ 大変興味深かったです 特に郵政のようなサイトにAjaxを導入する場合はスクリーンリーダを利用しているユーザへの配慮を十分にしなければいけません

Apache Web Services

Axisのプレゼンテーションを見たことがあるが、 Plum+のビジネスエディションでは、使えそうです。 Project List Addressing Axis EWS JaxMe jUDDI Kandula Mirae Muse Pubscribe Sandesha Scout SOAP TSIK Woden WSIF WSRF WSS4J XML-RPC

継承と実装のメリット

AAクラスとAAAクラスは、共通な処理が沢山ある場合は、 皆に、1つのAクラスに継承して、 共通な処理を、全て、Aクラスに定義して、 開発の効率を向上できる。 もし、さらに、AAAAクラスがあって、それもAクラスを継承する。 そして、AAAクラスとAAAAクラスは、ほんの一部の機能しか共通しない場合は、 AAAクラスとAAAAクラスを、1つのインスターンスを実装したほうがいいです。 ただ、必要がなければ、継承や、実装をしざるべきです。

石原氏の演説、「差別的」と報告 国連人権討論

2005年11月08日13時20分  人権問題を扱う国連総会の第3委員会で7日、国連人権委員会の人種差別問題に関する特別報告者のディエン氏(セネガル)が、人種差別や外国人差別に関する調査報告を行った。ディエン氏は日本についても言及。質疑応答の中で「東京都知事の外国人差別的演説」についても取り上げた。  ディエン氏は、今年7月に行った日本での現地調査の結果として「日本には外国人差別や外国人排斥が存在する」として、在日韓国・朝鮮人や中国人、新たにアジアやアフリカ諸国から来た人々が差別などの対象になっていると指摘。中国代表の質問に答えて「東京都知事の外国人差別的発言に対して、日本の当局がよりはっきりした態度を打ち出すなど、人種差別と戦う政治的な意思が求められる」とした。  石原慎太郎都知事は2000年4月に「三国人(さんごくじん)、外国人が凶悪な犯罪を繰り返しており、大きな災害では騒擾(そうじょう)事件すら想定される」と発言するなどしている。

リッチクライアントの作成ツール

XUL XML User Integerface Language。FirefoxのUIを開発するのに使われているXMLベースの「UI記述言語」です。 Googleでの検索結果 Ajax JavaScript のフレームワーク。Google Mapsでも利用されています。 Googleでの検索結果

Plum+のアーキテクチャー

イメージ
Standard Edition このバージョンは、個人のホームページやブログも柔軟に対応できるのを図っています。卒業研究の間、開発するパッケージです。 基本なフロー: 1.Plum+ Hostで、コンテンツを作成/編集する; 2.完成したコンテンツデータを、データベースに保存する; 3.保存したデータを、データベースサーバから読み取って、あるテーマにしたがって、静的なコンテンツページを生成する; 4.生成したページを、HTTP Serverに転送する(*2); 5.クライアントのブラウザから、Plum+で作成されたコンテンツをアクセスする。 Business Edition このバージョンは中規模以上のWebサイトをサポートするバージョンです。Standard Edition との違いは、マルチユーザをサポートして、クライアントは、Plum+のクライアントソフトで、自分のコンテンツに対しての管理などを行なえる。 このバージョンから、Plum+は、サーバプロセスとクライアントプロセスを解れます。 Enterprise Edition このバージョンは、Business Editionと同じ様に、中規模以上のWebサイトをサポートするバージョンですが、Plum+のクライアントソフトを使わず、J2EEを利用したWebアプリケーションに経由、ブラウザ上でも、自らのコンテンツの管理などを行なえる。 このバージョンのサーバプロセスは、サーバ上のJRE上で動くプロセスです、クライアントプロセスは、J2EEのTomcat上のプロセスです。 注釈: *1: 対応するデータベースの優先度順位は、Firebird、XML、オラクルなどとなります。 *2:HTTP Serverにページを転送する方法は、初期のバージョンでは、ローカルホストのファイルシステム一つの方法しか対応しません。時間があれば、FTP、SFTP、NFS、SFSなどをもサポートしようと思います。初期バージョンは、HTTP Server、Plum+ Host、Database Serverは、全て、一台のマシン上で動くとします。

Plum+ CMS

目標 卒業研究の間、達成する目標 Standard Editionの開発を完成; Sourceforge.netで、Plum+プロジェクトを登録する; GPLを基づいて、公開します。 卒業研究終えても、開発が終らない オープンソースプロジェクトとして公開するので、誰でも開発を自由に参加出来ます; Business EditionとEnterprise Editionの開発を開始する; オープンソースプロジェクトを基づいて、ビジネス運営方法を探索する。 特徴 技術面: XP開発手法を利用しています; SpringやJakarta Commonsなど、オープンソースフレームワークやコンポーネントを利用するため、再利用性高く、読み易いソースコードの開発を図っています; MVCモデルの上で、DAOデザインパターンなどの技術を利用して、拡張性や、再利用性、開発効率、柔軟性を更に高めます; データベースは一つ以上のRDBやXMLデータベースを対応する予定です(*1) 使用面: データベースを利用するから、コンテンツの管理効率が高い; FirebirdやオラクルなどのRDBをサポートしますので、大規模なコンテンツ数も対応できる; コンテンツの管理などは、バックグラウンドのプロセスで行ないます。実際公開されるコンテンツは、Apacheで、HTMLなど静的なコンテンツとして、公開されるから、中規模以上のアクセスを簡単に対応できます; Plum+はGPLを基づいて公開されるから、柔軟的にビジネスサイトを対応できます。

Star Ware

イメージ
解放軍のレーザーガン(?)

不満な声がありました

 今日、友達に「なんで、君のブログは最近中国語になったのか、読めねぇ〜」って、不満の声がありました(^^;)。実際、あの日は、試験勉強で凄くつか れていて、中国語のニュースサイトやフォーラムサイトから、チラチラ神州6号のニュースをそのまま張りつけたけど。最近のアクセス量がすくないから、自分 しかみないなと思って、実際は、自らの世界に友達も関心しているのを分った。  いつも、私のブログにアクセスしていただく皆さん、本当にありがとうございます!今後のブログは、もし、外国語の記事を掲示する時、是非、翻訳文も一緒に付けるようにします。翻訳文を付けない外国語のページを掲示しないように、改正いたします。申訳御座いませんでした。  それで、今日はOracle Fellowの証書を申し込みました。確かに、その資格試験と同じ様に腐っている。オラクルのSQLとオラクル入門二つ科目まで、合格して、まだ、証書を申し込んでいない方の為に、参照になれば、いいよなと思っています。  証書を申し込む為に、「 Oracle University 」のアカウントを持たなくては行けないので、取り敢えず、ここ→http://www.oracle.co.jp/master/index.html で、アカウントを作成して下さい。確認メールが届いて、アカウントの作成が出来たら、下の四つのステップが在ります: 試験申請 を選択して、ログインが必要ならログインして、既にログインされていたら、 「資格種別」のプルダウンメニュー の「ORACLE MASTER」→ 「資格トラック」 の「資格トラック」の「データベース管理・運用」を選択して、「資格ID」に各々、「1Z0-011J」、「1Z0-012J」を入力して検索。 後は、指示にしたがって、PrometricIDなど、試験情報を入れて、申し込みできると思います。  まぁ、資格は人を騙すもんだから、ちゃんと、証書を用いないと、目的にならない場合も生じるでしょうね :P