脳みその中身

Inside of My Brain

FileMakerで作った色テーブルにWebSafeColorのレコードを自動生成する

とある顧問先のお仕事で、HTMLで表をいくつか書くことになったんですけどね。
「面倒くさいから、FileMaker*1 で Tabe メインのHTMLを自動生成するってのが、後々ラクチンじゃね?」
ということで、ごねごねしてみることに…。
thの background-color とか、H2の color とかも汎用性を持たせた方がよかんべなー
と考えると、やっぱ、color のテーブルを作って、そこから引っ張ってきて、各々の色をConfigureしてやるのが常道だろうと…。
なんぼFilemakerが使いやすくなったからと言って、Color Wheel まで使えませんので、そこそこの色レコードを先に入れておいた方がよかんべなと。
じゃ、どんな色を入れておくかということで…。
Web Safe Color (ウェブセーフカラー)ってのあるじゃないですか。
環境に左右されずに、同じように見える色ってやつ…。
あれくらいは、全部入れておこうかなと…。
Web Safe Color ってのは、ご存じのように、RGBそれぞれの要素で、“00”,“33””66“,”99“,””cc“,”ff”の6段階のみを使用した216種類の色ですが、
んなものなんか法則性があるに決まってますから、その法則性に従って、スクリプトで、レコードを生成したいなと…。
で、ごにょごにょと、並べてみました。
0,3,6,9,c,f,30,33,36,39,3c,3f,60,63,66,69,6c,6f, …
ん?
これって、2桁になるのって7種類めからなのね。
つまりは、6進法?
6進法とWebSafeColorの関係

  • 注1現行のファイルメーカー8.5ってやつは、計算式内で簡単に変数を使えますし、let関数なんてのが使えます。
    Developer版に至っては、でバックモードをonにして、データビューアってやつで、値の監視をしながら、スクリプトのでバックができます。
    極めつけに、カスタム関数ってのが定義できますから、開発がしやすくて、大変助かります。

Continue reading

Mac / Win 共存環境での操作ログ監視ツール

数年前までは、私がおつきあいしている会社でも、「社内には、IT系に不慣れな人しかいない」…という会社が多かったです。
それが最近は、みんな問題なくコンピュータを操り、自宅にコンピュータを持つ人も普通になってきました。
じゃあ、各社のシスアドにとってみれば、管理が楽になったのかというと、問題は、そういう(普通にコンピュータは使える)方々の、危機管理意識というか、セキュリティ意識の低さでしょう。
アンチウィルスソフトを配備し、統合的に体系立てて管理することも大切です。*1
今日は、もっと具体的な操作ログの自動監視ツールのお話です。
Windows Onlyなら以前からあったのですが、
「コンテンツウォッチャー・スマート」は、Mac OS X / OS 9 / Windows のいずれのクライアントPCでも対応しているようです。

 株式会社インテリジェントワークスは、Macintoshクライアント対応のPC操作ログ監視/IT資産管理ツール「コンテンツウォッチャー・スマート」を、5月下旬より発売する。
 「コンテンツウォッチャー・スマート」は、Mac OS Xに加えMac OS 9/Windowsクライアントにも対応した操作ログ監視ツール。クライアントの様々な操作ログをリアルタイムに抽出することで、各クライアントのファイル操作ログやアプリケーションの動作ログ、プリンタの出力ログを監視することができる。P to Pアプリケーション自動検知/削除機能により、Winnyに加え、Macで利用されるCabosやLimewireを削除できるほか、不正PCの自動検知機能により外部からの不正侵入を抑止することができる。
 デバイス監視も可能で、社内のPCから重要情報をUSBメモリなどで持ち出そうとした場合、直ちに管理者に警告通知される。また、スクリーンショット機能により、不正利用/不正操作のスクリーンショットを保存し監査証跡化することができる。情報漏洩が発生した場合でも、トレース機能によりファイルパス検索を行ない、リアルタイムで犯人を追跡することができる。
 PC 操作ログに加えサーバ内の操作ログも一元監視することができる。ログ管理は部門/部署ごとに行なうこともでき、LDAPやActive Directoryにも対応している。社内ログの運用報告書や内部統制報告書なども、PDFで改ざん防止措置をとった上で保存することができる。また、 IT資産台帳自動作成機能を搭載し、社内のPCのアプリケーションインストール情報やフォント情報を資産台帳として作成することができる。
http://www.intelligentworks.co.jp/

これでシスアドの仕事はそうとう楽になります。
社内の人材を楽にすることに興味のない経営者の方は、無視してください。w
「システム」とは会社の土壌そのものであり、
会社が社員に与えてあげられるのは、システムのみである。
社員の仕事が楽になり、同質同量以上の仕事が、短時間で終わらせられるような「システム」があって、初めて、「ふつうの社員」が、「人材」に化ける可能性が出てくる。
そん理屈に実感が持てない人には、何の利益にもならない情報でした。

FAXサービス “D-FAX” 登録料有料化へ

数年の長きにわたって、D-FAX を利用させていただいています。
D-FAX とは、与えられる特定のFAX番号あてのFAXを、FAX の内容をメール添付のTIFFファイルで通知してくれるサービスです。
同様のサービスは多いですが、D-FAXは、その機能の多くを無料で提供してくれています。
このサービスが役に立つ人は、

  • 出先にいる場合が多く、出先でメールが受け取れる環境のある人
  • そう多くFAXを受け取ることはないけれども、FAXが来ないわけではない人
  • 自分からFAXを送信するより、受信することの方がだんぜん多い人

でしょうか…
大変便利に使わせていただいてきましたが、この度、このD-FAXが、登録料のみ有料化されることになったようです。
ただし、有料化開始前からの利用者には、登録料も発生しないとのことです。
有料化されるのは、2007年3月1日(木)からですが、
現行サービスの新規登録受付停止が、2007年2月26日(月)12:00からのようですので、
それまでに、登録しておけば、有料化開始後も無料で、ほとんどのサービスを享受できるようです。
くわしくは、D-FAX ホームページ

NTPコマンド

とにかく今すぐに同機させるコマンドを調査。
とりあえず、以下のコマンドをバッチにしたりして、スクリプト中でたたけばいいんじゃない?
ネタ元:ここ大変Useful!
※Windows XP にて動作を確認

net stop w32time & net start w32time
w32tm /config /update /manualpeerlist:ntp.tohoku.ac.jp /syncfromflags:manua

MetaNotes: Ejovi Nuwere (イジョヴィ・ヌーワー)氏の3月14日証人尋問 原告陳述書

長野の住基ネットに関するセキュリティー監査を務めた Ejovi Nuwere (イジョヴィ・ヌーワー)氏の証人尋問における原告陳述書です。
「Ejovi Nuwere (イジョビ・ヌーワー)氏の原告最終準備書面」には、こうあります。

2 事件の概要
 本件の事実関係を簡単に説明する。
本件セミナーの共同主催者を構成する関係者たちは、原告の講演内容(長野県における侵入実験に関わったセキュリティ専門家の体験談)がふだんの講演とはかなり趣を異にし、参加者の注目を浴びる面白い内容になると考え、原告が発表者になることを承諾し、これを実行するつもりだった。
ところが、本件セミナーの後援名義使用承認後に、総務省は原告の発表内容が長野県における侵入実験に関するものであることを主催者以外からの情報として知り(甲3)、急遽、主催者であるSIDCの関係者を総務省に呼び出し、事前に原告の発表内容を総務省に告げなかったことを非難した。
原告の発表する内容は、どのような内容であるにせよ、コンピュータ専門家として住基ネットの構造や管理運用状況に問題があることを指摘することにならざるを得ない。住基ネットの安全性を強調し続けている総務省にしてみれば、総務省が後援するセミナーでこのような発表をされることは、何としても避けたいことであった。いわば、SIDCに騙されて後援者になったのも同然であるから、後援を取り消すということも当然視野に入って来る。
他方、原告は、総務省とSIDCの間の上記のような事情は知らない。原告にしてみれば、限られた時間の中で、コンピュータセキュリティの専門家として、守秘義務に反しない範囲内で、自分の体験を話すつもりでいた。事前に長野県の意向を確認し、その了解を得ていただけに、発表を中止しなければならない内容は何もないと認識していた。それが、総務省が介入してきたことで、発表ができなくなった。

このたびこの、彼が原告となって提訴した「住基ネット侵入実験講演中止に関わる国への損害請求」が棄却されました。
以下、私見から一歩も出ないレベルの話です。
国は明らかに住基ネットの問題点を隠そうとしています。
今回の棄却は、主催者側の一連の行動があまりにお粗末だったので、トカゲのしっぽ斬りのように、「主催者の責任であり、総務省の直接の責によるものではない」という判断によるものなのでしょう。
さて、セキュリティーは、私を含めたITsolutionを生業にしているものにとって、クライアントの責任者との間でいつもやっかいで、同時に重要なことですが、セキュリティー監査それ自体を生業としているprofessionalもまた、我々と同様のやりきれなさを感じているのだと知りました。
日本官僚それ自体が悪いのでは決してないと思います。
ただ、彼らは、自分以外を信じません。
自分以外を、バカだと思っています。
バカでない人たちもいるのだろうけれど、それは、バカとの比率で言えば取るに足らないものであり、バカ用のメソッドを全てとしてしまうことを妨げる理由には足らないと思っています。
同じ人と人として、その人が持つ考えや、その人が持つプロフェッショナリズムに対する尊敬など、これっぽっちも感じられません。
フェアーではありません。
理論的ではありません。
あえて言うなら、メソッド至上主義なのかもしれません。
しかしそのメソッドも、「今までそれで動いてきたから」という理由のみが背景なのでしょう。
問題が、表立たなければ、その問題は存在しなかったことにされてしまうのです。
これらは、各企業の中にも存在する問題であることはあきらかです。
専門家でない方々もこの原告陳述書を隅から隅までお読みになって下さい。
あなたが置かれている日本的な環境の問題点をこれほど上手に浮き彫り
にしている文章はありません。

“住基ネットに対する最も大きいリスクはハッカーではありません。それは、総務省です。それは、政府の説明責任を否定しようと努力する弁護士の軍団です。それは、行動で問題に対処することよりも、一般国民の意見の相違を抑制することの方が良いと感じる総務省の職員です。”

MetaNotes: Ejovi Nuwere (イジョヴィ・ヌーワー)氏の3月14日証人尋問 原告陳述書

Web標準の日

SEO とは、Search Engine Optimizationの略で、直訳すると、「検索エンジン最適化」となる…なんてことは、Web関係で飯を食っている人たちには、おなじみの話ですね。
要は、Google や Yahoo などの検索エンジンで、検索結果上位に来るようにする技術のことです。
ただし、ご存じのように、各検索エンジンは、アルゴリズムのロジックの基本を公開しているにすぎず、具体的な方法論となると、仮説→トライ→エラーの繰り返しで、見つけ出すしかない。
しかし逆に、「明らかに検索エンジン対策」という色気むんむんのサイトについては、場合によっては、“Google八分” と呼ばれるような状態にもなりかねない。
サイトを作成する側が、Google など検索エンジンの顔色をうかがうことに終始し、
検索エンジンは、アクセス者に「重要性の高いサイト」を優先して表示しようとやっきになることは、
それぞれのプロセスで、間違いがなければ、大変結構なことだと思うのですが…
残念ながら、サイトによって、また、検索エンジンによって、そーでないことも、散見されます。
さて、SEO と言うと、単純に、HTMLやCSSなどのコーディングでの工夫という部分と、それ以外の部分があります。
「それ以外の部分」については、また後日に譲るとして、「コーディング」部分でのSEOということについて考えてみます。
本来、HTMLは、「文書の構造」を規定するものであるわけです。
対して、CSS は、ページの見た目を規定するものと…
これらをしっかりとわけましょねと…
こーゆーことを指して、「構造と表現の分離」なんて言います。

Web標準の日

CSSが取りざたされ始めた1996年以降、よく言われた言葉であり、これの出来ていないサイトを指して、「行儀の悪いサイト」などとバカにしたりされて来ました。
ええ、確かに行儀というか作法の誤ったサイトは多いです。
理由の一端は、Web作成ツールの一部*1に、見た目を各ブラウザで統一するために、Tableタグを多用する設計になっていたモノにも認められるでしょう。
しかし、元々の根源は、各ブラウザが、Web標準の規格を無視し続けてきた*2ことにつきるのではないでしょうか?
で、そのWeb標準ってなによ?と…
いうあたりの話なのですが…
[Web標準の日](The Day of
Web Standards)と題したイベントが7月15日に開かれます。

  • 注1例えば一時期のGoLive
  • 注2特にIEは、Shareが大きいくせに、最悪です。PING形式に対応せず、独自タグを乱発し、CSSの扱いにも癖があります

Windows Media Player での MPEG2 Codec

「Windows Media Player で、MPEG2のファイルを再生しても音しか出てこないよぉママン…」との相談あり。
「(あたしゃママンでもないし)そらあーた!コーデックが入ってないということでしょ」と1×8の木村っぽく吐き捨てるように電話を切った。
「こぉでっくってどこに行けば売ってるのぉ〜…」
…そんなあなたには、下記参照ということで…
SourceForge.netの
ここMpegDecoder012.msiがブツですぜ旦那。
ダウンロードしたら、ダブルクリックでインストール。しくよろ。

分割送受信について(Partial message)

クライアントから以下のような相談が来ました。

顧客にJPEG画像添付のメールを送ったところ、何行かの英語が書かれているメールが17通来ただけで、画像が見えないと言われたのですが、どーゆーことでしょ?

じゃ、同じものを、私のメアドに送ってみて下さいな…とお願いしました。
すると…

Partial message, part 1 of 17
To read this message, select all of the parts of the message and select the Message –> MIME –> Combine Messages menu item.

というようなものが17通。*1
昔、添付ファイルのあるメール本文をエディタにコピペして出来たテキストファイルをStuffItでデコードしていた思い出がよみがえります。
とりあえず、色々と調べた結果、Outlook Express とか、Outlook 2000 とか*2の分割送受信機能が元凶のようです。
具体的には、

  1. [ツール]→[アカウント]で「インターネットアカウント」を表示
  2. [メール]というタブをクリックしてメールのアカウントを表示
  3. 当該アカウントを選択後、[プロパティ]ボタンをクリック
  4. プロパティウィンドウの[詳細設定]タブをクリック
  5. 次のサイズよりメッセージが大きい場合は分割する」のチェックをはずす*3
  6. OKだかなんだかで全部閉じる

というようにOutlook Express の設定を変えてやることで、問題は解決しました。
確かに、大昔なら、フロッピーディスクに入りきれないデータのバックアップに、セグメント化したこともあるけれど、今時、一通の添付ファイル付きメールを複数に分化し、送信サーバの目をごまかして、大きなファイルを送るというやり方にせこさを感じます。
元々、メール1通あたりの容量による送信制限は、
「くそでかいファイルをメール添付で送りつけること自体が望ましくない」
という意味からであり、
「くそでかいファイルでも分割するならいいよ」
ということには繋がりようがないではありませんか。
相も変わらず、Windowsはうっとおしいものです。
おまけに、分割の基準初期値は、60KBだそうです。
送信サーバの制限でも60KB以上は送られませんというところはないだろうに…
それともあれでしょうか?
ニュースグループへの投稿するときと共通の設定という変な仕様のせい?

  • 注1もちろん“part 1 of 17”の部分は、各メール共にカウントアップした記述です
  • 注2Outlook 2002 /2003 ではこの機能はなくなっているらしい
  • 注3この下の○○KBの部分が分割基準サイズ

MVC ついでに、Xoops だとか、Smarty だとか…

テンプレートエンジンに Smarty を使って、Xoops + MySQL でいくってのが、やはり、王道なのだろーか?
よく考えたら、Smarty も研究が足りないかも…
とりあえず、ITmediaのこのあたりに紹介めいた話だけあるので、興味のある人はどぞ。
Smartyがらみの書籍を調べると、Amazonで和書での検索では、一冊しかhitしないですね。
Smarty入門~PHP5+テンプレート・エンジンでつくるMVCアプリケーション~という虹色カバーの本です。
ん?あ、これ持ってます。はい。
まだ、半分も読んでないけど…
ちなみに、この本の著者山田さんのサイト(WINGS)で、サーバサイド技術関連 オンライン公開記事なるものをハケーン!

Python だの zope だの plone だの…

動的サイトの構築は、中小企業や個人を含めた多くのサイトで必要性は増すばかりだと思われます。
理由は、簡単。

  • 更新作業担当者がコンテンツに集中できる
  • アクセス者にわかりやすく、統一のとれたwebインターフェースの提供が容易にできる
  • DB部分と見せ方部分の分化により、DBに入力されたデータが無駄にならない

要は、今まで高いお金を払った大企業相手にしか提供されなかったシステムに近いものが、比較的容易に使用できる方向にあることは間違いないでしょう。
さて、どーして高いお金が必要だったのか・・・
黎明期は、完全なカスタムシステムだった→開発費に金がかかる
第二期は、カスタマイズする元となる(テンプレート)システムが高い
てな話なのでしょうね。
ところが、世はBlog時代。
Blogだって、一種のCMSとして利用できます。
というより、CMS代わりにBlogを利用しているブロガーは多いといった方が適切でしょうか。
で、具体的に何使ってやれっつーの?
フリーじゃなければ、使えないしさ…
ってなことで、実績のあるXoopsかなとかいろいろと試行錯誤してきた私な訳です。
というようなことで、表題の組み合わせが、おいしそーであると。
実績だって、NATOの内部システムだのなんだのとたっぷりあるわけだし…
このエントリは、そのあたりを調べたときのURLメモです。
2006/03/03追記:
著しくわかりやすいのがここ
http://www.zope.co.jp/siryo/

Continue reading