「wordpress」カテゴリーアーカイブ

結局は GoogleMap か…


明日香村奥山 大官大寺跡にて

 昨日今日と少し暑さが和らいだのか風があったせいかクーラーを使わずに過ごせました、休みだったので早朝から少しでも走ろうかと思いはしたのですが、先日からの「道路元標DB」の改修作業でついつい夜更かしをしてしまい早起きができず、蝉がなきだす時間になるともう出掛ける気が失せてしまいます。いざ走り出すと気持ちが良いのですがネェ… 

 ところで「道路元標DB」の方ですが、「文字」「数値」「日付」と云ったデータは2/3以上整形がすんでインポートができる状況に、なにしろもともとキーのないデータベースと云える代物ではなかったのでユニークなキーがなかっただけに生成するのに結構手間が、市名はともかく町村名って結構同じものがあるのですよね、自治体コードなんてなかった時代のデータですし。その中で新たな発見があったり間違いがあったりしていて、正しい読みを調べてひらがなで打ち込んで「ヘボン式ローマ字変換ツール」で置き換えてWordpress のスラッグにする次第。

 メニューに悩んだ末、今後増える事のないだろう「地方」ー「都道府県」ー「郡」まではカテゴリーにして、必要に応じて固定ページに、「市町村」は投稿ページと云う構成に。ただメニューが… なにしろ兵庫県などは道路元標が発見がされている郡が25もあるので冗長なものになってしまいます。色々なWordpress テーマを試してみたのですが、いずれも画面からはみ出したりスクロールすらできない始末、行き詰まっていたら「MegaMenu」なんて代物のプラグインがあるのですね、今後デザインを合わせる手間はかかりますか、とにかく一件落着。
 「文字」「数値」「日付」を済ませて「画像」はWordpressのディレクトリにFTPで上げてリンクを張り直す訳ですが、ファイル名にある程度規則性があるので大方は勝手に張れると思っているのですが、問題は道路元標の位置を示していた地図。2018年頃でしょうかGoogleMapがAPIの利用に従量課金を発表時した時に逃げ出したので、以来「道路元標」では地図の表示はできなくなっています。SORAさんちの「轍」ならまだしも「道路元標」みたいなコンテンツを覗きにくる人は限られているので28,500回/月以上なんて従量課金のレベルにはとても及ばないのですが、世間は徐々にOSMに流れるでしょうし、なによりゼンリンと縁を切ったGoogleMapの質の低下を見て、もうGoogleMapはないな思っていたのです。ただOSMではWordpressで使えるプラグインがまだまだ充実しているとは云えません、表示までは問題はできるのですが編集まで考えるとなかなか、OSMも地図そのものの内容はまだまだ、マイクロソフトのBingMapsやYahoo地図もゼンリンが絡んでいるだけに魅力的ですがまだまだ環境が整っていません。結局はWordpressでカスタムフィールドを作るプラグイン「Advanced Custom Fields」がGoogleMap用に定義できるフィールドを持っていたのでGoogleMapに舞い戻ってしまう事に。ただ従来のHTMLに埋め込んであった緯度経度を折角抜き出したのに、GoogleMapに読み込ますのには難解極まりない仕様に頭を抱えています。

 そんなこんなで走れない毎日、夕方出勤前に少しだけ遠回りして明日香村経由、畝傍山の夕景を見ながら明朝こそもう少し遠回りして帰ろうかと考えていたら、朝一から4回目のワクチン接種だって、ありゃ。

道路元標DBの改修に着手

 通勤以外では走りに行けない日が続いています、それに梅雨明けしてからの方がお天気が悪いですしね、走って心地好く疲れて休むと云う事ができないので、生活のリズムがつくれなくて体調まですぐれなくなってます。
 さて「CanCan Home Page」のコンテンツである「道路元標」の改修に手を着けています。収録数が現時点で1,116基、最近では手近な処に残っていないので更新がままらないですし、現在まで確認されている2,000基をほぼ網羅している「国道901号」さんと「穴蔵」さんにはとても及ばないのでデータベースと云うのはおこがましいのですが、そこは足跡と云う事で。
 現状はMicrosoftの「Expression Web」を使っているとは云え殆どHTMLコードをゴリゴリ書いているので保守性は非常に悪いものです、ホームページやこのブログを置いているXSERVER上のMySQLでデータベースを構成してフロントエンドをHTMLとCSSで書いてやればずいぶん良くなると思うのですが、年老いた頭にはなかなか敷居の高いものが、MicrosoftのServerとSQLなら結構やっていたのですがネェ。
 2004年5月にスタートしたブログ「CanCanの気楽な一日」NTTデータのブログサービス「Doblog」の破綻以降はブログサービスに頼らずにMovableTypeからWordpressとブログ作成ツールを利用して現在に至っているのでWordpressならそれなりのノウハウがあって、カスタムフィールドやカテゴリーを使ってデータベース様のものが作れるのですが、決してスマートとは云えませんし、長年コードを書いてきた身には「所詮はブログツール」やろしと抵抗感があったのです、ホームページすらそうでしたからね。まぁウダウダ云っていても何もできないので、思いきって着手してみる事に。巧く行けば1990年代後半には主流だったフレームが非推奨となってしまい封印してしまった「峠データベース」を復活させても良いかも。ただ「峠」は「道路元標」と違って複数の自治体に跨がって単純にツリー構造にならないと云う課題もあるのですが。そう云えば盟友峠おやじナワさんの「峠コレクション」は今なおフレームですネェ。
 さてカテゴリーを使えば都道府県=市郡=町村のツリー構造を実現できますので、当初は従来の様に左サイドにメニューを配置してみたのですが、テーマによってはクリッカブルマップの座標のズレが修正できない事もあって上部に配置してみる事に。
 Wordpress の標準的なテーマ  Twenty Sixteen を使ったもの。ツリー構造が下から左に展開されるのがユニークなんですがね。左側のカテゴリーを表示させているウィジェットのみ「NS Category Widget」と云うプラグインを使っている以外はテーマは触っていません、このプラグインなかなか優れものです、あワンクリックで全てを畳む機能と、カテゴリーに属するページがない場合でも表示させるオプションがあるのですが、その場合に無効なリンクをなくする事ができれば。
 同様の Twenty Twelve を使ったもの、スタイルシートに少し手を入れればこちらの方が見栄えや使い勝手は良いかも。
 肝心のカスタムフィールドですが、なかなか厄介です中には上手く機能しないテーマがあるとかないとか。