̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ IT ニュース&コラム 2010/6/14 通巻474号 ソフトウェアデザイン館 Sage Plaisir 21  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ >>> LZH形式の開発中止の影響は?                        News and Column  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄    ウィルス対策ソフトの不具合で LZH の開発が中止 2010年 6月 7日、Micco氏は、UNLHA32.DLL などの開発の中止を発表した。 ただし、問題の対策は継続する。同時に、コンピューター・ウィルス対策 ソフトが LZH に対応しないため、LZH形式の使用は危険であると警告した。    UNLHA32.DLL は、日本のオンライン・ソフトで標準的に    使われている圧縮ファイル形式で、Windows7 でも解凍は    できる。多くの圧縮解凍ツールは UNLHA32.DLL を利用    しており、LZH 形式の存続の可能性が低くなった。    開発を中止した理由は、ウィルス対策ソフトが各種圧縮    形式のヘッダを加工したときの脆弱性の対策が、 LZH に    対応していないことだ。Japan Vulnerability Notes(JVN)    に、この問題を警告してほしいと要請したところ、受理    されなかったという。 LZH は日本のみで普及しており、日本はウィルスが少ない地域であること から、LZH が狙われる可能性は Mac と同様に低い。 技術的な問題が 少ないことだけではなく、狙われにくいことも、リスクが低いと言える。 危険があるとすれば、UNLHA32.DLL ではなく、ウィルス対策ソフト自身が 圧縮ファイルの内容をチェックするときにシステムを破壊してしまうことだ。 問題はウィルス対策ソフトなのだ。 その対策としては、ウィルス対策ソフトが、圧縮ファイルの内容をチェック しないように設定をすることだ。 実は、このチェックをしなくても、解凍 したときにチェックが行われるので問題はない。 対策をがんばっている という責任逃れのための要素が大きい。 また、このチェックは、 ウィルス対策ソフトがパソコンを遅くする1つの大きな要因なのだ。 今回の流れは、オリンピックの招致において日本のプレゼンは最高だったが、 投票権を持つ委員への根回しが不十分で落選したように、技術や地域的な 優位性だけではウィルス対策関係者の協力は得られなかったというわけだ。 自社技術が標準に採用されるかどうかの争いに負けたのと同じだ。 私が数少ないオンライン上で質問したときの Micco氏の印象は、Linux 開発者のように自己技術に自信を持っている方で、武士のようにお堅い 印象がある。 数多くの技術的な課題を克服してきたことであろうが、 今回の対応から推測すると、報われることが少なかったのだろう。 自分の技術が普及することは技術者の夢だろうが、自分の技術にこだわる と苦労を背負うことの方が圧倒的に多い。 坂本龍馬のように臨機応変に 技術を入れ替えて別の形で夢を実現させるのがよいと思う。 Micco氏のような有能な方には、今回の対応でできた時間を使って、 別の分野でも活躍していただきたい。 関連リンク http://japan.cnet.com/news/business/story/0,3800104746,20414735,00.htm * The others Last week watched News  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ◇ radiko.jpでサッカーW杯の配信は、権利の関係で不可。 http://av.watch.impress.co.jp/docs/news/20100608_372947.html … 違法コピーされない実績が足らないからか。試合中は差し替え放送もない。 ◇ Firefoxインターフェースのモックアップが公開。消え行くダイアログボックス。 http://japan.cnet.com/news/service/story/0,3800104747,20414523,00.htm … 設定画面を、ホームページと同じように表示。 UIも一新。 ◇ ポータブルWi-Fi があれば、iPadはWi-Fiモデルでいいや! http://pc.nikkeibp.co.jp/article/column/20100605/1025321/?set=mlz … ソフトバンクでなくても使いほーだい。 ◇ アップル、iPhone 4 を発表。 http://japan.cnet.com/news/service/story/0,3800104747,20414685-0,00.htm … iAds でアプリにも広告が載る。 ◇ プロレベルのデジタルサイネージ動画を制作。無料ソフト PLOT. リリース。 http://journal.mycom.co.jp/news/2010/06/10/032/index.html … テンプレートは有料。 ◇ NECがAndroid搭載のクラウド端末 LifeTouch で目指す市場は。 http://japan.cnet.com/news/service/story/0,3800104747,20415069,00.htm … 社内システムをクラウドの端末として利用。                   Snap Note 3 開発BLOG  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ [ データやファイルや処理が「無い」問題の対処法 ] エラーが発生するときは、自動的に問題がある場所でブレークする ので、デバッグは楽ですが、処理の結果となるデータやファイルが 存在しないときは、どこに問題があるか、すぐに分かりません。 悪魔の証明のように難しいです。 そこで必要となるのが、存在しないデータや、それを作成する元と なるデータやの存在を print する、どこでも使える「ウォッチ関数」 を作成することです。 また、ウォッチ関数で必要なデータ(構造体 のルートなど)を設定する「ウォッチ・グローバル変数」も作成 します。 問題を調べるときは、注目の処理が始まったことを示す print と、 ウォッチ・グローバル変数への代入を記述し、ウォッチ関数をばら まきます。 ウォッチ関数を作成するのに必要なのが、メンバー変数へのアクセス です。 特にメンバー変数が配列のときは、配列番号ではなく、 名前やファイル名で要素を取得できることが重要です。 そうすれば、ウォッチ関数の記述が簡単になるだけでなく、ウォッチ・ ウインドウやイミディエイト・ウインドウで簡単に確認することが できるようになります。 vbslib4 の ArrayClass は、名前で要素にアクセスできるよう、 検索関数を登録できるようにしました。 登録すれば、配列番号の 代わりに、名前(文字列)を指定できるようになります。 Dictionary ではできない、重複した名前や、要素の順番に意味が あるコレクションに ArrayClass が使えるようになります。 >>> http://blog.livedoor.jp/sage_p/  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ メルマガの設定を変更する? >>> http://www.mag2.com/m/0000083983.htm News & Column is composed by T's-Neko 2010 www.sage-p.com  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄