投稿

オープンソース・ソフトウエアの流用を検出するツール,バイナリの検査も可能に

イメージ
 テンアートニは1月30日,開発したプログラムにオープンソース・ソフトウエアから流用したコードが含まれているかを検査するツールの新版「protexIP v3.0」を発売した。  protexIPは,これまでに公開されているオープンソース・ソフトウエアのデータベースを備えている。対象コードにオープンソース・ソフトウエア起源のソースコードが含まれているかどうかをパターンマッチングにより検査,関数名など一部が変更されていても検出可能という。  ただし,バイナリに関しては完全に一致した場合でなければ検出できない。ソースコードをダウンロードしてユーザーのマシンでコンパイルした場合は,たとえ流用したコードが含まれていても検出できない。  価格は検査対象ファイルが50Mバイト以下,5ユーザーの場合で378万円など。 (高橋 信頼=ITPro) 関連リンク:http://www.10art-ni.co.jp/product/protexIP/index.html

ちょっと、Ajaxのテストページを作ってみた

http://loveapple.atso-net.jp/ajax/xmltable2/xmltable2.html

手伝ってくれる人がいますか

最近、Discuz!4.0というフォーラムの日本語パッケージの翻訳がはじまっていて、手伝ってくれるひとがいますか。 ご興味を用いるなら、直接僕のメールに連絡するか、 Sourceforge.jpで、直接プロジェクトに参加していただいてもかまいません。 プロジェクトページ: http://sourceforge.jp/projects/fdjp/ CVSリポジトリ: http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/fdjp/CVSROOT/Discuz4.x/

フェイスアイコンを検討中です

操作ミスで、前のやつを、みんな消しちゃった。 ^^!

Firewallデザインパターン、学習メモ

前書き   記憶に、先生は、Firewallデザインパターンの「Firewall」が、車のファイアウォールのことだと、言ったことがあるはず です。イメージで理 解すると、中身を見えず、壁から入れず、外側で、中身を意識しなく、すべての機能を利用する。これは、GoFの同一視のデザインパターン又は、DAOデザ インパターンと似ているような気がします。特に、DAOデザインパターンです、クライアントは、DAOの工場、DAOFactoryを使えば、具体的に は、どんなデータソースなのかを、意識しなくても、データの操作を行えるのが特徴です。ただ、DAOは、J2EEまで対応するが、先生に、 Firewallは、小中規模しか対応しないの話を聞いたことがあると思います。   Firewallデザインパターンは、どんなもんか、勉強したいけど、ドキュメントがありません。「 algolAlpha のソースコードにありますので、暇があったら見てください。」って、先生にメールして聞いてみたら、本当に「じゃ、感じてください」と、なるかな。まぁ、技術は、言葉で伝えられないもの多いので、algolAlphaのソースコードを読んで、宝を見つけていきます( :P Ver.20051121   algolAlphaのソースコードを開いて、とりあえず、 クラス図 を生成しました。 ク ラス図を見ると、すべての変数や演算子を定義するクラスは、ひとつの変数及び演算子の親クラスを継承して、さらに、AlgolValueを継承して、こ うする目的は、クライアント、利用する側から、一番上の親クラスしか意識しなくても、すべての機能を利用できると言う意味かな? それで、私は、algolAlphaのソースコードを読み始めた。読みながら、コメントも追加して、ほかの人からの開発の参入もしやすいように、準備して おきます。このたびに、ソースコードの不具合又は、適切ではないところを見つかったら、デバグしようと思います。 Ver.20051122   JsTextAreaクラスを見つかった。これは、JTextAreaクラスを継承し、KeyListenerを実装しています。詳しく読んでいないが、これが面白い。 不足: ひとつのファイルに、複数のクラスのソースコードを書かれています。こうすると、クラスを見つけるのが面倒くさくなる。 isXx...

中国語エンコードの漢字を日本語エンコードの漢字に変換する

たとえば、 中国語しか出来なくて、日本語を分からない人は、日本にいる友人の、日本語しか表示できない携帯にメールを送信しようとしたら。 日本の携帯は、日本語と英語しか表示できないのがほとんどでしょう、そのまま、中国語を送信しても、メールの本文を表示できるわけないでしょう。 従来は、英文か、中国語のローマ字の書き方で、アルファベットを送信するのが普通だった。 ただ、中国語でも、日本語でも、漢字がたくさんあるわけで、もし、中国語の漢字を日本語の漢字に変換し、漢字をそのまま表示できれば、日本の携帯上で表せる漢字で表現される中国語になるでしょう。 しかも、メールを書く人も、読む人も、日本語を分からなくても、漢字を読めばいいでしょう。 似たような有料サービスが、だいぶ前からもあったわけだが、自分は、無料サービスを提供するために、こんなプログラムを開発しようと思います。 現時点は、デモ用の変換プログラムが出来ています。 →  http://loveapple.atso-net.jp/conversion/ZhConversion.php メールの送信なら難しいくないはずですけど、後は、膨大的な字典から、漢字データベース(四千字程あるらしい)を作成だと、一人で、かなり大変ね ^^! http://life.httpcn.com/Dict.asp?act=4

PHPに隠れた、イースター・エッグを見つかった

PHPにイースター・エッグが隠れています。 あるPHPページの後に、「?=PHPE9568F36-D428-11d2-A769-00AA001ACF42」のパラメータを追加すると、狗の画像が表示されるはずですが、PHPのバージョンによって、兔の写真か、又は他の写真に変わるかもしれません。 興味があるかたは、このページで試して見て下さい⇒ http://plum.loveapple.cn/index.php?=PHPE9568F36-D428-11d2-A769-00AA001ACF42 ハックス: この GUID の定義は PHP のソースコードの ext/standard/info.h 中にあると思います: #define PHP_EGG_LOGO_GUID "PHPE9568F36-D428-11d2-A769-00AA001ACF42" 似ったような GUID が、以下にの様なものもあります: PHP_LOGO_GUID:PHPE9568F34-D428-11d2-A769-00AA001ACF42 ZEND_LOGO_GUID:PHPE9568F35-D428-11d2-A769-00AA001ACF42 PHP_CREDITS_GUID:PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000