なんやかんやでブログ全然書いてないので、移転の可能性も残しつつ新しいブログ構築しました。
https://x.oq.la/なんやかんやでブログ全然書いてないので、移転の可能性も残しつつ新しいブログ構築しました。
https://x.oq.la/電話で自分のブログ見てたらエントリーのページでページのロードが遅く、調べたところフッターのAmazonの広告のせいのようだったので、タグが古いせいな気もするけど広告収益はどうでもいいのでサクッと削除した。
このブログが動いてるVPSのdo-release-upgradeを軽い気持ちでやったらブログのCGIがエラーになって焦った。なんか定期イベントっぽくなっており、Serene Bachのエラー画面わかりにくいのでなんとかするか別のブログツールに乗り換えるかというのが課題っぽい。
しかしながら今回は多分Perlのバージョン上がってCPANモジュールインストールしなおせばいいだけっぽかったので、ブログに以前のメモがあったこともあり解決できた。再度まとめておくとJcode, LWP::UserAgent, XML::Atom, JSON, Crypt::SSLeay, DBD::SQLite, DBD::mysqlあたり。WordPressをカリカリにチューニングとかでもいいのだろうけれど、エントリーごとに静的HTMLを吐くこのシンプルな感じがわりと好きなので使い続けている。もう10年以上になるのか…。golangとか使えばライブラリとかに依存せずに平和が訪れるのだろうか。
作成時のエントリーでタイトルを投稿する必要はないと書いていたのだけれど、宣伝とかしてない事もあってか過去の投稿のTwitter Cardsがロードされずに何投稿したかわからないという問題が多発していたため&やっぱTwitter検索でも分かるようにしたいということもあり、タイトルも含めて投稿するように変更してました。Twitter公式クライアントだとTwitter CardsがロードされないけどWebだとロードされるとか、Webでロードされても画像が入らないとなんかいろいろバギーな挙動でやや困る。その点Google+は最高なのだが…。
単に面倒でブログ書いてなかったのでまず書く予定のエントリー整理。
イベント系は貼る予定の写真Flickrにあるんで気にある人はそっち見てくださいという気持ち。 https://www.flickr.com/photos/oquno/albums
このブログの日付の隣ののリンクにはFlickrの日別のアーカイブのページへのリンクを設定していたのだけれど、Flickrの仕様変更でまともに使えなくなったので差し替えたのが1年半前。そして最近気づいたのが、それがまた効かなくなっていた。
というのも
https://www.flickr.com/search/?user_id=56264773%40N00&sort=date-taken-desc&min_taken_date=2017-05-31&max_taken_date=2017-06-01&view_all=1
のように min_taken_date と max_taken_date に日付としてわかりやすい文字列を渡してよかったのだけれど、Unix Timestamp を渡さないとちゃんと検索結果に出なくなっていた。ので嫌々Perlを書いてUnix Timestampを生成した。Serene Bachで未だこんなニッチなことやってる人はいないと思うのでコードは書かないでおく。
わりと最近(実際にはあとで書いたりもしてるものの)毎日ブログに日記か何か書いてる。主に引っ越し関係で色々記録残しておくと後で便利な気がしたのでなるべく書いてるのだけれど、あとでちゃんと時系列追って反省点などまとめたい。日記あんま書いてない時期とかもあったけどあの頃は大学の授業とバイトくらいしかなかったから代わり映えのしない日常のため何も書くことがなかったような気がする。
ページビューとかはまあどうでもいいのだけど、自分で検索したときに引っかからないと不便(Serene Bacheの全文検索はそこまで便利ではない)なので Google を対象に SEO をすることにした。
やったことは、まず Google Search Console に登録し、RSS とかを追加。今日びサイトマップとして RSS や ATOM フィードを扱ってくれるようなので登録した。また、sitemap.xml も作るようにしてみた。もはや Serene Bach 使ってなさそうな10年以上前の情報だけどこちらから。現バージョンだと動かなかったので、
sb->run('App' => 'Sitemap')
を sb->run('Sitemap')
に変更$config->store
を $config->save
に変更$is_category = 0
とかになってた既定値を 1 に$category->cat_url
みたいになってたところを $cat_id
使ってURLをハードコードというところ。そのうち cron とかで定期的に更新したい。あとは Google Search Console でも見つつちょうせいしていきたい。
特にソーシャルメディアに積極的に流してるわけではないけれど、画像引っ張れた方が便利っちゃ便利なのでエントリー本文から正規表現で img タグ探して、最初の画像をサムネイルとして出せるようにした。Serene Bach のプラグイン機構でできそうな気もするのだけれど Perl いじりたくない気持ちでプラグイン書くのは無理だと思って、無理やりソースコードいじったらわりとすんなりできた。ちなみにこのエントリーのように画像がなければちゃんと省略される。