単語辞書プログラム
各単語の一覧表示や検索ができる小さいWebサービスを開発しました。
元々は単語辞書の作成を頼まれたことがきっかけでしたが、Google スプレッドシートで本名が見られることを恐れて放置してしまい、お詫びという形で開発したものです。
データは csv ファイルで記載されていて、名前や読み、発祥、説明などを加えることが可能です。 一度に複数表示できるところが特徴です。
開発にあたっては、 CGI プログラムの TOWN を参考にしました。 TOWN は POST パラメーターの mode に与えられた文字列から、どの施設を表示したいか判別することが可能なことから、本プログラムもこの方法を使用しました (現在だったら、 PHP ファイルから HTML ファイルの変更や、セッションの活用など、もっといい方法があるかもしれません。)。
PHPで1からプログラムを開発したことから、この開発でWebアプリケーションの基礎を知ることができました。
関連リンク
TOWN とは
桑田湘平が開発した生活ゲームの Perl 製 CGI スクリプト。設立者は、複数の街を設けて、それぞれの街をレイアウトし、仮想の街を作ることができる。
参加者は、その TOWN に参加し、掲示板に参加してコミュニケーションを取ったり、仕事をして所持金を稼いだりすることが出来る。好評だったこともあって、後に たっちゃん が改良、改造を行ったものを頒布していた時期もあった。
なお、開発時期がかなり古いこともあって、不正スクリプトタグの実行や取引額の変更行為などが散見されていたが、逆にこれが Web アプリケーションのセキュリティを学ぶお手本にもなった。
現在は公式サイトが消失しているため、配布を終了している。