久々の/.への書き込み。しばらく放置気味になっていた山に関するウェブサイトですが、気合いを入れて再構築中です。
で、まずは途中までがんばって、すべて静的ページでつくっていた日本の山岳データベースを動的ページ化し、とりあえず無料山データベースの中で一番充実しているサイトを目指します。事情により当面は山に行ったりできなくなりましたので、インターネットで頑張ろうかなと。で、動的ページ化の理由は単純に静的ページ(といってもローカルでNeoOfficeの表計算ソフトで作ったファイルから自作Javaプログラムで自動生成していましたが。。)だとこれ以上、山の数を効率よく増やすことに限界を感じたからです。
山データベースはもちろんすでにいくつかあって、たとえばヤマレコに登録されているは1014座、山どんの資料室だと1700座程度あるようでこっちはなかなか充実してますがどれも個人的には使い勝手が微妙です。有料ですと山旅倶楽部というのが2万5千図の全情報をオンラインで提供してます。年間2800円。2万5千図掲載の18040座すべてが検索可能なので、圧倒的です。 ただしカシミール3D等が必要でブラウザでは気楽に見られません。国土地理院の数値地図から生成しているので数では圧倒しているのは当たり前と言えば当たり前です。
というわけで隙間を埋めるようなデータベースをこつこつ作ろうと思います。で、動的ページだととうぜん無料のサーバーだと無理ですので、サクラインターネットに申し込んで、ついでにドメインまで取ってしまいました。IYH!!! (AA略) これで金がかかっているので自動的に気合いが入ります(本当か?)。
で開発環境ですがPHP+SQLiteを選択しました。サクラのスタンダードプランだとMySQLも使えますがちょっと大げさすぎるのと、あくまで読み込むだけなのでSQLiteでいいかなと。あと、ローカルで作ってアップロードするだけでOKですし。で、コツコツ、夜な夜な、ローカル環境で作成してます。今公開しているものにまだ追いついていませんが、そろそろ見せられるレベルにはなってきました。中途半間になっていた日本二百名山もローカルのDBでは完成していて、今は三百名山を収集中です。で、さっそく公開しようと思ったのですが、いきなりトラブったのでそれを解決してからURLを公開します。ブログも一応ありますがマニアックすぎますので技術的なメモをこっちにちまちまと書いていきます。
で、トラブルですが、手元のローカル環境では PHP5.3.1でSQLite3クラスを使って開発していたので、サクラのPHP5.2でいきなり動かない、という問題が発生 orz。色々調べてPDOとやらでSQLiteにつなぐと無事DBの中身を表示できました。
$db = new PDO("sqlite:dbfile.db");
$result = $db->exec("SELECT * FROM XXXX");
という具合。
一瞬ローカルDB構築し直しか、と思いあせりましたが、open & close + α 程度を書き換えれば無事大丈夫そうです。ふぅー。