月別アーカイブ: 2006年1月

東横インの不正改造問題

■ほとんどの支配人が女性であるということで、以前から女性労働力の活用(人間をモノ扱いしたこの表現、自分で書いていて強い違和感があるのだが)で注目されていた「東横イン」というホテルチェーンで、身体障害者のために義務付けられている施設をいったんは建設しながら、法定検査の後、撤去、ロビー拡張や客室を増やすなどの偽装工事を行っていたとして、建築基準法違反に問われているようだ。
「東横」という名前が付いているので、てっきり東急グループ企業だと僕も勘違いしていたのだが、東急グループとはまったく無関係だ。コンプライアンス意識が低く、「バレなければ多少の違法行為は許される」という「赤信号みんなでわたれば恐くない」的意識は、耐震偽装やライブドアに限らず、官製談合も含めて、日本の実業界にあっては「古き悪しき伝統」であり、今に始まった話ではない。
したがって、最近になって急激に日本に拝金主義がはびこっているかのような、「関口宏のサンデーモーニング的」論調は浅はかすぎて、議論としてはまったく生産的でなく、自体の改善にもつながらない。
結局、一企業の中でそのような違法行為が始まったときに、同じ組織の中でそれを阻止する自浄作用が働くしくみが、違法行為が起こる以前から組織に組み込まれているかどうかが本質的な問題だ。
こういった急成長ベンチャーに典型的なのが、創業者の周囲をかためる経営陣に、創業者に根本的な批判や疑義をさしはさむことのできない「イエスパーソン」ばかりが集まってしまうという弊害である。創業者が意図してイエスパーソンばかりを集めているというよりも、創業以来、創業者の理念に心酔して、結果的に会社の中枢が創業者の単なるフォロワーで固められてしまう、と言った方が正確だろう。
このようなベンチャー企業でコンプライアンスが正常に機能するには、創業者自身が自分とは異質なものを、監査役なり適切な位置に配置するだけの、冷静さや、相対主義的な考え方を身につけているかどうかにかかっている。
おそらくヒューザーの小島社長や、東横インの西田社長は、ある意味「純粋」な人たちであったために、自分自身の経営理念に一転の疑問も抱かず、がむしゃらに事業に打ち込み、自分の周囲がイエスパーソンで固められていくことに無自覚だったのだろう。企業理念というものに対して純粋でナイーブ過ぎるがゆえに、社内の部門間牽制が働かず、違法行為を発生させる温床を作り出してしまったのだ。
ライブドアの堀江元社長に彼らのようなナイーブさはなく、まったく逆で、意図的に法制度の限界に知的に挑戦するゲームを楽しんでいたのだろう。
多くの日本人はこれらの企業家と同じようにナイーブで、企業理念の実現を目指して仕事に打ち込む企業家の純粋さを、かんたんに称揚してしまう。拝金主義を批判する前に、一つの企業には創業者の情熱という「熱い」側面と、コンプライアンスのような、ある意味「しらけた視点」の「冷たい」側面の両方があって、初めて永続的な法人として成立するのだという、当たり前のことを思い出すべきだろう。
そして企業内に「熱い」側面と「冷たい」側面の拮抗状態を作り出すよう強制する制度が、日本の資本主義には未整備であることが最大の問題である。日本のマスコミも、関口宏の『サンデーモーニング』に典型的に現れているように、制度の未整備という本質的な点を議論せず、拝金主義批判や「お金より大切なものがある」などといった安易な道徳論ばかりをふりかざす。それが結果として制度の未整備を放置するという悪循環がある。
創業者の周囲にイエスパーソンばかりという企業は、財務諸表に現れない経営リスクを抱えているということが、もう少し経済界の常識になっていいと思うのだが、歴史大河ロマンの好きな日本人はなかなか考え方を変えられないのだろう。
2月からの日本経済新聞の連載は堺屋太一の『チンギスハン』だというし。また歴史物か、という感じで、うんざりだ。

gyaoでイエス2001年アムステルダム公演放送中(02/16まで)

■ネットサーフィンしていたら、どこだかのブログで今USENのブロードバンドテレビ「gyao」で2001年のyesアムステルダム公演が放送されていると知り、さっそく視聴してみた。番組は3時間近く。まだ全ては観ていないが、ヨーロピアン・フェスティバル・オーケストラという40人編成の管弦楽とのコラボレーションで、1曲目がいきなり『Close to the Edge』である。
何と表現すればいいのだろう。身体的な反応をそのまま報告するしかないのだが、鳥肌が立った。yesの「危機」を全曲通して聴くのも久しぶりだが、オーケストラとの競演でゆったりとした編曲がなされており、このライブ版ではさらに長く30分近くの壮大かつ重厚な演奏になっている。発表から30年を経てもまったく迫力とスリルを失わない曲だ。
画面に現れるスティーブ・ハウは強い老眼鏡をかけて、一人際立って老け込んでしまっているのだが、1曲ごとに使うギターを取替え、すばやい左手の運指と演奏の正確さは変わらない。ジョン・アンダーソンの甲高いボーカルも変わっていない。美しいコーラスワークもライブであることを感じさせない。
僕は正直言うと1980年代『ロンリーハート』がリアルタイムのyes体験で、弟の影響を受けて1970年代の作品群と聴き比べ、「すでにyesは終わっている」と、その後のアルバムはほとんど聴いていない。今になってyesが2001年にアルバムを出していたことを知ったのも、俗化したyesはyesではないとばかり考えていたためだ。
しかしこのライブでは2001年のアルバム『マグニフィケイション』からも何曲か演奏されているのだが、いつの間にyesは1970年代の「神学」を取り戻していたのだろうか。ライブで新曲を紹介するジョン・アンダーソンのコメントは、ナイーブなほどに「神学的」である。
2006/02/16まで放送しているので、まだ観ておられないプログレッシヴ・ロック・ファンは、今すぐにでも通信環境を光ファイバーにする工事を申請してでもこのyesのライブを視聴すべきだ。
リック・ウェイクマンとビル・ブラッフォードは観ることができないが、オリジナルメンバーでは、ジョン・アンダーソン、スティーブ・ハウの他、ベースのクリス・スクワイア、『イエスソングズ』でドラムを担当していたアラン・ホワイトも観ることができる。キーボードはトム・ブリズリンという青年が担当しているが、違和感をまったく抱かせない素晴らしい演奏をしている。スティーブ・ハウは中ほどでクラシック・ギター(ガットギター)の演奏も聴かせてくれる。

スピヴァク『グラマトロジーについて』英語版序文

■先週、近所の図書館でふと『デリダ論』というタイトルが目に止まってしまったので、文庫サイズということもあり、ガヤトリ・C.スピヴァク著『デリダ論―『グラマトロジーについて』英訳版序文』(平凡社ライブラリー)を借りて読み始めている。この本は2005年に出版されたものだが、原著のスピヴァクによる英語版序文は1976年に出版されている。30年の年月を経て今ごろスピヴァクの序文の翻訳が出版されたのは、「追悼デリダ」ということらしい。
(ご存じない方のために付け加えておくと、デリダというのはフランスの現代哲学者の名前で、日本の哲学研究家の間では1980年代にかなり「流行」した。2004年に死んでいる。どういう思想を考え出した哲学者かと言うと...とっても説明しにくい。というより、僕はいまだにデリダの思想を正しく理解している自信が持てない)
ところで、いつになったら僕はデリダをあきらめられるのだろうか。僕がデリダをあきらめられない理由は、僕が「いつかはきっとデリダを正しく理解できる」と考えていることにある。
今よりもフランス語やドイツ語が読めた学生時代、デリダの思想に強くひかれ、『エクリチュールと差異』のゼミに出席したり、高橋哲哉の講義に出席したりしながらも、結局のところデリダを「正しく理解」することができないまま終わった。卒論にデリダを引用しているにもかかわらず、である。
社会人になってからも、数年に一度は思い出したようにデリダ関連書を読んだり、『序文』にも書かれているように、デリダが差延というキーワードの着想をそこから得ているフッサールやフロイトといった思想家の本を読んだり、このまま死ぬまで「デリダを正しく理解する」という欲望から逃れられないのではないか。
しかし、いつまでたっても正しく理解できないというのが、正しいデリダ理解なのではないか。今日、ふとそんなことを考えた。

ExcelからMSDE2000に接続する方法

■前回にひきつづき、マイクロソフトが提供している無償のリレーショナルデータベース(SQL Serverの機能限定版のようなもの)MSDE2000について、Windows XPクライアントからODBC設定なしで接続できてしまう方法を追加でご紹介したい。
社内で使っているWindows XPパソコンが、セキュリティ設定上、自分でODBC接続の設定を作成・変更できないようになっている場合がある。このようにセキュリティ制限がかかっている場合でも、Microsoft Excel 2002以上を使えば、ネットワーク経由で別のコンピュータ上にあるMSDE2000に接続できてしまうのだ。
ポート番号の指定もせず、MSDE2000がインストールされているコンピュータのIPアドレスを設定するだけで、なぜかMSDE2000に接続できてしまう。MSDE2000のポート番号は自動で決定されていて、Windows機同士ならいちいちポート番号を指定しなくても勝手に接続してくれるのだろうが、あまり深く考えずに設定方法をご説明する。
(1)Excelを起動する。
(2)「データ」→「外部データの取り込み」→「新しいデータベースクエリ」をクリックする。
(3)すると「データソースの選択」という画面が開くので、ここで「<新規データソース>」という文字をダブルクリックする。
(4)すると「新規データソースの作成」という画面が開く。まず「新規データソース名」として好きな名前を入力する。(例:「MSDE2000」など)
(5)次に「アクセスするデータベースの種類に対応するドライバ」の欄で「SQL Server」を選択する。
(6)次に「接続」ボタンをクリックする。
(7)すると「SQL Serverログイン」という画面が開く。「サーバ」欄にMSDE2000のインストールされているサーバのIPアドレスを入力する。名前解決できるネットワーク構成になっている場合は、サーバの名前でもOK。
(8)次に「セキュリティ接続を使用する」のチェックマークをはずす。
(9)そしてログインIDとパスワード欄に、MSDE2000に登録してあるユーザ名とパスワードを入力する。前回の記事のように「SA」とそれに対応するパスワードしか登録していない場合は「SA」とそのパスワードを入力する。
(10)次に「オプション>>」ボタンをクリックすると下半分の画面が展開する。デフォルトで利用するデータベースを指定したい場合は、「データベース」欄で選択しておく。「言語」欄には「Japanese」を設定し、その他の欄は初期値のままでいいはずなので「OK」ボタンをクリックする。
ちなみに、デフォルトで利用するデータベースを指定しないまま、VBScriptやVisual Basicの中でMSDE2000に接続した後、使用するデータベースを切り替えたい場合は、以下のようなコードを書けばよいだけだ。
Set oConn = CreateObject(“ADODB.Connection”)
Call oConn.Open(”
Call oConn.Execute(“use (データベース名)”)
(11)もとの「新規データソースの作成」画面に戻るので、今後いちいちユーザIDとパスワードを入力したくない場合は「データソースの定義にユーザIDとパスワードを保存する」にチェックマークを入れてから、「OK」ボタンをクリックする。
以上でデータソースが作成される。パソコンに対して管理者権限を持っていなくても、ユーザ権限さえあれば、Excel用のデータソースが作成できてしまうということだ。
このデータソースをつかって、今設定したMSDE2000に接続するには、次のようにすればよい。
(1)同上の「データソースの選択」画面から、いま作成した新規データソースをクリックして反転の状態にする。
(2)同じ画面の「クエリウィザードを使ってクエリを作成/編集する」に好みに応じてチェックマークをつける。つけなかった場合は、「OK」ボタンをクリックすると、すぐにMicrosoft Queryの画面が起動する。ここから先はMicrosoft Accessのクエリ作成と同じ要領で、MSDE2000内にある複数のテーブルを組み合わせてクエリを作成していけばよい。
Microsoft Excelに付属しているMicrosoft Queryは、データベースやクエリから抽出したデータをExcelのワークシートに返すことができるので、簡単なデータ抽出ツールとして活用できる。
XAMPP環境では、ちょっとしたデータ抽出をしたい場合でもPHPスクリプトでCSVファイルを返すプログラムを記述する必要があるし、いくらmyphpadminが使いやすいツールとは言っても、Microsoft QueryのようにGUIでデータベースに対する問い合わせ文を組み立てられるわけではない。
上記の作業には一切文字化けのおそれはないし、結局のところWindowsサーバにWindowsクライアントの組合せを使っている場合は、MSDE2000、Excel、Microsoft Queryと、マイクロソフト製のツールを組み合わせる開発が、悲しいかな最も効率的ということになってしまうのかもしれない。

MSDE2000に簡単にSQL文を発行するツール

■ひきつづきマイクロソフトの無償リレーショナルデータベースMSDE2000を、かんたんなデータ蓄積の目的で使う方法について書くことにする。
先に述べたようにExcelに付属しているデータ取り出し機能を使えば、パソコンに対して管理者権限がなくてもデータソースの新規作成をして、ネットワーク経由でMSDE2000に接続できる。
しかし、テーブルやビューの作成などのSQL文を発行するのに、わざわざVBScriptやVisual Basic for Applicationsでプログラムを書くのは面倒なので、Oracleでいう「SQL*Plus」のようにSQLコマンドを直接サーバ上のMSDE2000に向かって発行できるツールがあると便利である。
そこでvectorで無償のツールを探してみたところ最適なツールが見つかった。acure氏作成の「Microsoft SQL Server 2000 / MSDE」向け超簡易SQL発行ツール MSQLW.exeである。このツールの良いところは、ADOがインストールされている通常のWindowsパソコンであれば、パソコンに対して管理者権限がなくても、ただ実行形式ファイルを実行するだけで使える点だ。vectorからダウンロードしたファイルをマイドキュメントなどのフォルダ内に解凍するだけで使える。
ダウンロードして解凍した後の「MSQLW.exe」というファイルを実行し、最初に左上隅の「接続/切断」ボタンをクリックしてログインする。「Server」欄にはMSDE2000のインストールされているコンピュータのIPアドレス、「login name」欄にはMSDE2000のユーザID、「passwd」欄には同じくそのパスワードを入力する。実行するたびにログインしなければならないのがやや面倒だが、OracleのSQL*Plusも同様なのでまあいいだろう。
次に「DB」という名前のプルダウンリストから、使用するデータベース名を選択すると、その下に自動的にテーブル名一覧が表示される。このテーブル一覧から、任意のテーブル名をダブルクリックすると、自動的に「SELECT * FROM テーブル名」というSQL文が発行され、右下のグリッドにデータ一覧が表示される。非常に便利である。
残念ながらこのグリッドではデータの編集はできない。逆に、かんたんにデータの編集が出来てしまったのでは困る場合もあるので、仕様としては正しい仕様だろう。自分でSQL文を発行したい場合は、右上のテキストエリアにSQL文を入力してから、SELECT文なら「Select」ボタンを、それ以外の作成・削除・更新系のSQL文なら「Execute」ボタンをクリックすれば、そのSQL文が実行される。テーブル内容をグリッド画面で確認できる点では、OracleのSQL*Plusよりも数段使いやすい。
この「MSQLW.exe」をSQL*Plus代わりに利用すれば、ネットワーク経由でMSDE2000に接続して、自由にテーブルやビューの作成、データ内容の確認ができる。「MSQLW.exe」を補助ツールとしてテーブルやビューの定義を行いながら、Excelのデータ抽出機能をエンドユーザに提供する。このような組合せで開発をすすめれば、お金をかけずに簡単なデータウェアハウスっぽいデータ蓄積・データ検索のしくみを社内で開発することもできる。何よりExcelという、エンドユーザがある程度使いなれたツールでデータ抽出機能を提供できる点が、この方法の便利なところだ。
もちろん運用ではMSDE2000に蓄積されたデータのバックアップはどうするのかなどの問題はあるが、そのあたりは専門書やマイクロソフトのMSDNのWebサイトをご参照頂きたい(というより僕自身がまだ調査しきれていないのだが、まあMSDE2000のサービスを夜間の一定時間停止して、その間にMSDE2000のデータファイルを丸ごとコールドバックアップしておけば大丈夫だろう)。
ちょっとしたデータベースアプリケーションを開発する場合、Windowsプラットフォームを使うという前提で、これでもまだ、わざわざ文字化けの回避が難しいMySQLを使う意味があるかどうか。微妙なところではないだろうか。