自宅で電子メールを送受信(UUCP)したくて使い始めたのがLinuxでした。
PC-UNIXの黎明期でしたが、ディスク容量の制約のため、手持ちの80386ノート
PC(20GB HD) にインストールできたのが、Slackware のもとになった
SLS(Soft Landing Software) Linuxでした。
JEと合間って日本語環境が便利になり、それ以来、Linuxを使っています。
Linux の普及に伴いディストリビュータも増え、選択肢も増えましたが、
自分で作ることの楽しみをいつまでも持ち続けたいので Slackware の
日本語化から派生したPlamo Linuxを愛用しています。
(Plamo on VAIO)
「プラモりぬくす(Plamo
Linux)」Plamo Linux は、Slackware Linuxから派生してJE,JF,JGなどの
日本語化プロジェクトをマージした日本独自の
「リヌックス」
キットです。このプラットホームを自分の
開発環境として、初期のPlagiawareと呼ばれた頃(1997)から、
PostgreSQL+PHP+ApacheによるWeb+DBパッケージを提供してきました。
(この Plamo Linux 版 PostgreSQL のことを勝手に「ぷらもグレス」と名付けました。)
PostgreSQL(ポストグレス・キュー・エル) は、カリフォルニア大学バークレー校(UCB) で生まれ育ったデータベース 管理システム INGRESやPOSTGRESの直系です。バークレーでのマスコットはカメ でした。
その後、インターネット上の開発チームでメンテナンスがされていて、 postgresql.orgを中心に開発と普及活動が行
われています。現在は大手企業の開発協力もあり、さらに性能や信頼性を向上しています。
※ "ポスグレ" とか "ポストグレ" とか呼ばれ
ていますが、もともとは "Post Ingres" のことなので "ポスト グレス" です。
日本では、Postgres95 の時代にユーザ同士の情報交換のために立ち上がった postgresql日本語メーリングリストのメンバーコミュニティから発展した 日本ポストグレスユーザー会(現 NPO法人日本PostgreSQLユーザ会) が普及活動に大きく貢献しています。 わたくし自身、FAQの和訳を行った縁もあり、日本語指向のPostgreSQL情報を 「PostgreSQL Notes for Japanese」にて提供させていただいてます。
PHP(PHP:PHP Hypertext Preprocessor) は1995年ころよりWebページに簡単な プログラムを挿入できるCGIとは少し趣の違ったツール PHP/FI(Personal Home Page/Form Interface)から派生しました。データベースにアクセスするための インターフェースがあり、HTMLファイルにプログラムをタグで埋め込むことで WebとDBとの連係が簡単に行なえたことは当時とても衝撃的でした。その後、 Zend社創設メンバーにより、PHP3では本格的なプログラミング言語へと変貌し、 PHP4ではオブジェクト指向が取り込まれるともにWebプログラミング言語に必要 なセキュリティの仕組みも盛り込まれ、PHP5ではパーサエンジンが大幅に改良 され性能の向上(PHP5.1)が行なわれるとともに、オブジェクト指向プログラミ ング言語としても利用できるようになりました。
マサチューセッツ工科大学(MIT)の分散コンピューティング環境研究プロジェクト Athena はX Window System の開発で有名ですが、そののもうひとつの落とし子 が Kerberos 認証システムです。華やかなX Window Systemとは対照的に、分散 コンピューティングの裏舞台でセキュリティの基本となる認証を司ります。 シングルサインオンの立役者として、Microsoft の Active Directory にも採用 されています。最近の Linux ディストリビューションや Mac OS X でも標準的に サポートされていてマルチプラットホームでのシングルサインオンを実現できま す。
1997年ころから細々と Kerberos 情報の共有をするべく日本語メーリングリスト の運用もしていましたが、「 Kerberos Japan」を最後に現在は休止中です。
仕事や個人的に調べたり試したことを、LiNetのサイトで提供しています。 puki Kerberosや Kerberos Notes for Japanese
アクセスによって自宅サーバに接続したりするうえでとても便利です。SSHでポー ト毎にトンネルを張るのにくらべて一括設定が可能なためとても簡単です。また、 Windowsからも透過的にLANにアクセスすることも可能でどこでもオフィスな環境 を安易に手に入れることができます。
OpenVPNの導入設定に関するメモをいくつかこちらのOpenVPN設定メモ として置いてあります。 企業の拠点間を結ぶネットワーク(WAN)をあたかもLAN環境のようにしたり、外部
OpenVPN は、オープンソースソフトウェア として開発されています。
OpenLDAPはLDAP(Lightweight Directory Access Protocol)のオープンソースソフトウェア実装です。LDAPは個人情報や図書目録のような項目が決まっている情報や組織などの単純な階層構造の情報を大量に格納して高速に検索するためのデータインターフェースのようなものです。OpenLDAPはODBC(Open Database Connectivity)経由でSQL対応データベースエンジンをサポートしています。
こちらの「OpenLDAP設定メモ」 には、Windows版のOpenLDAPを使って、PostgreSQLをバックエンドとするOpenLDAPのインストールと設定を試してみましたときの文書をいくつか置いてあります。
OpenLDAP は、オープンソースソフトウェア として開発されています。
NASAで開発された NQS(ネットワークキューイングシステム)が分散環境に対応 し、PBS(ポータブルバッチシステム)へと進化しました。OpenPBS はオープンソースで提供されています。 GRIDコンピューティングにも利用されます。
「Batch(バッチシステム)」 では、VMWareを使ったテスト環境の構築と実際のテストの仕方を紹介しています。
PVMはTCP/IPネットワーク接続されたクラスター構成の計算機群で並列計算
を行うための通信インターフェースライブラリで、そのTcl/Tkへの実装が
TkPVMです。WishシェルのGUIからPVMを利用すれば、並列計算中のパラメータ
を可視化することも可能です。
「TkPVMマニュアル和訳」
|
( ソフトバンククリエイティブ) PHP4は2007年末日でサポートが終了(セキュリティフィクスは2008-08-08迄) のアナウンスがされました。本書ではPHP4からPHP5への移行について、その 注意点をわかりやすく解説しています。(株)オープンソース総合研究所にて 知り合った 橋本英勝さんと三宅泰裕さんとの共著。 |
(Amazon)
|
|
SymfonyによるPHP5のCRUDアプリケーション開発のネタを提供 |
(Amazon)
|
|
基本操作からDBアプリ開発まで |
(Amazon)
|
|
( オライリージャパン) セキュリティを意識したPHPプログラミングのポイントをわかりやすく解説、 主要な攻撃パターンごとに有効なセキュリティの実践を例示 廣川 類 氏と共著 |
(Amazon)
|
|
-- 丁寧な解説と豊富な例題でPHP5の基礎をしっかり習得 -- ( オライリージャパン) Webデザイナーからのステップアップ、 他の言語からの乗り換えに最適の一冊 廣川 類 氏と共著 |
|
|
-- 新生 青マンモス本 -- ( ソフトバンククリエイティブ) 廣川 類 氏と共著 サンプル&ノウハウ満載 |
|
|
-- 新生 マンモス本 -- ( ソフトバンククリエイティブ) 堀田 倫英 氏と共著 ご存知「宴会くん」サーバの解説、 SQLiteの使い方、 PHP5新関数リファレンスなど |
|
|
-- 実践的Webアプリケーション開発技法 -- ( ソフトバンククリエイティブ) 廣川 類 氏と共著 |
|
|
PostgreSQL Windows版開発者さいとうひろし氏らと共著 PostgreSQL 8.0 for Windows日本語インストーラ付き ExcelからのDB登録ツールもあり |
|
|
Bruce Momjian著, 日本PostgreSQLユーザ会訳 (ピアソンエデュケーション) 〜 企画と付録A FAQ を担当 〜 |
|
以下の記事は、 Software Design Linux Issue 『すみからすみまで Linux』 (ISBN4-7741-0749-2) にてまとめ直しています。
| © copyright 1999-2008 J.KUWAMURA | 最終更新日:2008年5月5日 暫定版開発メモランダム | |||