「コンピュータ」一覧
LOAD DATA LOCAL INFILE ~ REPLACE
Winnyの前に
「情報漏えいを防ぐ最も確実な対策は、パソコンでWinnyを使わないこと」と阿部官房長官が国民に呼びかけた。
残念ながら最も確実とはいえない。それよりも確実な対策は、Windowsを使わないこと。Windowsはシェアが広がりすぎてウィルス作者の格好の標的にされている。Winny(または同様の動作をするソフト)を勝手にインストールするウィルスが登場すれば、Winnyを使っていないつもりでもいつの間にかWinnyネットワークに見られたくない文書をばらまいてしまうのだ。
もしかすると、最初からインストールされている(しかし殆どの人が使わない)ハイパーターミナルが世界中からの接続を待ち受けて、世界中のハイパーターミナルネットワークに情報をばら撒くようなウィルスが既にあるかもしれない。
さらに確実な方法は、インターネットにPCをつながないこと。つながっていなければ、流通経路がほぼ断たれてしまう。情報が入ったパソコン本体やメディア、またはそのコピーが物理的に盗難されない限り流出することはない。
著作権法違反幇助の問題に関しても、Winnyが悪いとするならば、Windowsも悪いし、インターネットそのものも悪い。日本の道路は100km/h以上のスピードは出せないのに出せる車を作ったら道路交通法違反幇助。殺人にケータイが使用されたらドコモを殺人幇助にすべきだ。さすがにそれは言い過ぎ?ありえない?そしたら、もっと直接的に人を殺すことのできるピストルやマシンガンや戦車やミサイルを作ったメーカーが殺人幇助にならないのはおかしい。アインシュタインも大量虐殺幇助か。
いいことに使えば優れたもの。悪い人が悪いことに使うからよくない。開発者が犯罪者になってしまうとすれば、優れたものを開発すると、いつ犯罪者になってしまうかわからない暗黒時代。技術の進化が犯罪を冗長しているということになる。
そうか。それでアノ企業は頑張っても頑張らなくても給料出し渋るわけだ。
ペーパーセキュリティ
先日、会社の食堂で拾ったといって、ある人が一枚の紙を持ってきました。それは、上得意様Confidentialと記入された仕様書のコピーだったのですが・・・
その食堂は社外の方も出入り可能なところです。そんなところで"Confidential"=機密の書類を、しかも上得意様の書類を落とすなんて、とんでもないことです。
もし上得意様に知れたら取引停止、そしてその上得意様だけでなく、世間一般から信用喪失、とんでもないことになりかねません。そうでなくても、上得意様のライバル会社などの手に渡ったら?表向きは何もなかったようでも、情報漏洩で他社が攻勢にまわり、得られるべき利益を損失することもありえます。もちろん、その内容にもよりますけど。
PCセキュリティは盛んに叫ばれていて、暗号化だの認証カードだの導入されていますが、一度印刷してしまった紙一枚は機密情報満載のパソコンに匹敵します。むしろ、パスワード不要で暗号化が為されていない分、パソコンより機密情報を抽出しやすいでしょう。
PDFで配布されている書類でも、一度印刷しないと読めない人は未だにたくさんいます。
そんなことでは、セキュリティ確保などできるわけがありません。PCセキュリティにカネをかける前に、モラルとパソコンの使い方教育について投資すべきです。
LOAD DATA INFILE
CSVからデータを読み込んで、フィールド毎に分割して、INSERT。
ところが、LOAD DATA INFILEという構文を使えばデータファイルから一括入力ができるらしい。
これを使えば、次のような流れができる。
・ローカルでデータファイルを作成
・データファイルを圧縮
・圧縮データファイルをFTPで転送
・HTTPでCGIを呼ぶ
・CGIがデータファイルを展開
・CGIがデータファイルをデータベースへ入力
データ入力の手間がかなり軽減される。
本当は、データ作成すらサーバ側で行いたいところ。
実際やってみると、サーバの負荷が大きいのでレンタルサーバでは気がひける。
なので、ローカルでデータを作ってどうやってサーバへ転送するのがいいか、考えていたのだった。
いいことを知った。
