※ リンク先によっては、文字コードが EUC_JP のコンテンツがありますので、文字化けするかもしれません。
自宅で電子メールを送受信(UUCP)するために使い始めたのがLinuxでした。 かつて、MS-DOSのPC9801マシンではBBS掲示板を稼働させみたりしたこともあり、電子メールの送受信にUUPCも使ったことがありました。国内規格で仕様がはっきりしない国産PCに対して、国際標準のPC規格で動くDOS-Vマシンが広まるに従い、DOSがお手本にしたUNIXのクローンOSのインストールも簡単になり、PC-UNIXが普及しはじめました。 当時、仕事ではEWSでUNIXを触る機会が多かったのですが、世間ではPC-UNIXの黎明期ということもあり、個人的に自宅でも高解像度でX-Window System の動くUnixマシンを使いたいと思うようになりました。 PC-UNIXにも選択肢は幾つかあったのですが、まだストレージリソース、すなわちハードディスクは高価であったため、手持ちのIBMノートPCに内蔵のHDD 20GBに収まるLinuxをということでSLS(Softlanding Linux System)というディストリビューションを選択しました。その後、NiftyServeのFUNIXというBBSで、Slackwareというディストリビューションの拡張として JE(Japanese Extension)、JF(Japanese FAQ), JG(Japanese Game)などの日本語化プロジェクトの成果を知り、それらを組み込んで日本語ローカライズしたディストリビューションを作成しているPlamo Linux(プラモりぬくす)の開発プロジェクトを知りました。このプラットホームを自分の開発環境として、Plagiawareと呼ばれた頃(1997)、PostgreSQL+PHP+Apacheによる Web+DB サービス環境をパッケージを作成し提供したことがありました。
PostgreSQL(ポストグレス・キュー・エル)
は、カリフォルニア大学バークレー校(UCB) のセコイア2000プロジェクトで生まれ育ったデータベース管理システム INGRESやPOSTGRESの直系です。バークレー時代POSTGRESのマスコットはカメでした。
(セコイア2000ストレージ)
日本では、UCB POSTGRES 4.2 の頃からPostgres95 への移行の時代に、ニュースグループの comp.databases や ポール・アオキ氏による POSTGRES サポートメーリングリストなどから知名度が上がり、国内でもユーザコミュニティによる日本語メーリングリストが開始され、そのメンバーから発展した 日本ポストグレスユーザー会(現 NPO法人日本PostgreSQLユーザ会)が普及活動に大きく貢献しています。現在では企業の開発協力も得て、さらに性能や信頼性を向上しています。
日本PostgreSQLユーザ会は、国内の個人ユーザ会員によるユーザーコミュニティですが、それとは別に企業会員によるPostgreSQLエンタープライズ・コンソーシアムが組織され、企業向けの情報提供やベンチマークなどが精力的に行われています。
PHP(PHP:PHP Hypertext Preprocessor) は1995年ころよりWebページに簡単なプログラムを挿入できるCGIとは少し趣の違ったツール PHP/FI(Personal Home Page/Form Interface)というWeb用のプログラミング・ツールキットから派生しました。
PHP/FI(現在、PHPバージョン2と位置付けられる)は、当時ではWebのフォーム作成ツールとしては特筆すべきデータベースへのインターフェースがあり、当時のPostges95 にアクセスするための処理もプログラム内に書くことができました。
HTMLファイルにプログラムをタグで埋め込むことでWebとDBとの連係を簡単に行なえたので、当時はとても衝撃的でした。
その後、Zend社の開発によりPHP3、PHP4へと本格的なプログラミング言語へと変貌し、PHP5はオブジェクト指向プログラミング言語として大成しました。セキュリティの仕組みも盛り込まれ、PHP7ではさらなるオブジェクト指向の実装と高速化がはかられ(PHP6は国際化のための実装が収束せず欠番となりました)、PHP8では他のオブジェクト指向プログラミング言語と変らない仕様の、Web開発に特化した汎用記述言語になっています。
マサチューセッツ工科大学(MIT)の分散コンピューティング環境研究プロジェクトAthena はX Window System の開発でとても有名ですが、そのもうひとつの落とし子が Kerberos ネットワーク認証システムです。
華やかなX Window Systemとは対照的に、Kerberos は分散コンピューティングの裏舞台でセキュリティの基本となる認証を司ります。名前の基となったケルベロスは頭を3つもつ番犬で、
シングルサインオンの認証役として、LDAPと組合され Microsoft の Active Directory にも採用されています。今では、Linux ディストリビューションや Mac OS X でも標準的にサポートされていてマルチプラットホームでのシングルサインオンを実現可能になっています。
NASAで開発された NQS(ネットワークキューイングシステム)が分散環境に対応し、PBS(ポータブルバッチシステム)へと進化しました。OpenPBS はオープンソースで提供され、GRIDコンピューティングにも利用されます。PBSの商用製品は、Altaia Engineeringu社から、PBS Professional として提供されています。そして、2016年からは、PBSProをオープンソースとしてコードを公開し、現在再びOpenPBSとなっています。
TORQUE (Tera-scale Open-source Resource and QUEue manager)という名前のリソースマネージャーとして開発が継承されました。TORQUE の開発は、Cluster Resource社を経て、Adaptive Computing社を中心に続けらていましたが、PBSProがオープンソース・ライセンスで公開されたことにより役割を終えたと考えられます。現在はクローズドソースとなった OpenPBS バージョン 2.3 を使用していたため、ライセンスの問題となっています(2018/06)。
PVMはTCP/IPネットワーク接続されたクラスター構成の計算機群で並列計算を行うための通信インターフェースライブラリで、そのTcl/Tkへの実装がTkPVMです。WishシェルのGUIからPVMを利用すれば、並列計算中のパラメータを可視化することも可能です。
【注意】現在、PVMの開発は終わっています。 sourceforge からダウンロード可能です。
高塚遥氏のお手伝いをさせて頂きました(18,19章) 付属DVDにVirtualBoxイメージとサンプルコードが含まれます |
|
PostgreSQL Windows版開発者さいとうひろし氏らと共著 PostgreSQL 8.0 for Windows日本語インストーラ付き ExcelからのDB登録ツールもあり |
Bruce Momjian著, 日本PostgreSQLユーザ会訳 (ピアソンエデュケーション) 〜 企画と付録A FAQ を担当 〜 |
以下の記事は、 Software Design Linux Issue 『すみからすみまで Linux』 (ISBN4-7741-0749-2) にてまとめ直しています。
( オライリージャパン) パフォーマンスの改善、安全性の強化など、機能が大幅に向上したPHP 8を使いこなす上で、信頼できるリファレンスとして、常に手元に置いておきたい一冊です。 PHPを使う上で、約140の遭遇しがちな問題とその解決策をまとめたレシピ集です。PHPの基本的な文法から、暗号化、エラー処理、デバッグ、パフォーマンスチューニングといった重要な概念、型システム、非同期処理まで、効率的でモダンなWebアプリケーションを構築するためのレシピを網羅しています。 廣川 類 氏と共訳 |
|
-- PHP7対応 -- (木下哲也 訳) ( オライリージャパン) ( オーム社) ( Amazon) PHPの基本を学習、既存アプリの拡張、 Webデザイナー・フロントプログラマ、 他の言語からの乗り換えに最適の一冊 廣川 類 氏と監訳 |
|
-- 丁寧な解説と豊富な例題でPHP5の基礎をしっかり習得 -- ( オライリージャパン) PHP技術者認定試験初級認定教材。 Webデザイナーからのステップアップ、 他の言語からの乗り換えに最適の一冊 廣川 類 氏と共著 |
|
( ソフトバンククリエイティブ) PHP4は2007年末日でサポートが終了(セキュリティフィクスは2008-08-08迄) のアナウンスがされました。本書ではPHP4からPHP5への移行について、その 注意点をわかりやすく解説しています。(株)オープンソース総合研究所にて 知り合った 橋本英勝さんと三宅泰裕さんとの共著。 |
|
基本操作からDBアプリ開発まで |
(Amazon) |
( オライリージャパン) セキュリティを意識したPHPプログラミングのポイントをわかりやすく解説、 主要な攻撃パターンごとに有効なセキュリティの実践を例示 廣川 類 氏と共訳 |
|
-- 丁寧な解説と豊富な例題でPHP5の基礎をしっかり習得 -- ( オライリージャパン) Webデザイナーからのステップアップ、 他の言語からの乗り換えに最適の一冊 廣川 類 氏と共訳 |
|
-- 新生 青マンモス本 -- ( ソフトバンククリエイティブ) 廣川 類 氏と共著 サンプル&ノウハウ満載 |
|
-- 新生 マンモス本 -- ( ソフトバンククリエイティブ) 堀田 倫英 氏と共著 ご存知「宴会くん」サーバの解説、 SQLiteの使い方、 PHP5新関数リファレンスなど |
|
-- 実践的Webアプリケーション開発技法 -- ( ソフトバンククリエイティブ) 廣川 類 氏と共著 |