blogの引っ越しで悪戦苦闘した話

FROGFISH.JP 個人サイトのイメージ
リニューアルしたこのblogサイトのスクリーンショット

先日、このblogサイトを作り直すことにしました。何しろ使っていたDBのバージョンが古くてWordPressをアップデートできず、サポートされないプラグインが増えてきたので。

また、せっかくならこの機会にURLも

https://frogfish.jp から
https://personal.frogfish.jp に変更することにしました。

https://frogfish.jp のトップページはいずれ別の用途に使おうと思って。

でも、この移行には散々苦慮しました。顛末は以下の通り。

新サイトを準備

まず、サブドメイン「personal」を作成し、personal.frogfish.jpにWordPressを新規インストール。その際、DBも新しく作成しました。

次にWordPressの標準機能を使って元のサイトから新しいサイトにblogエントリをExport/Inport。一度に20MB分ずつしか移行できないので小分けにして移し終えました。

もれなく移行されたことを確認できたので元のサイト側のエントリすべてを「公開中」から「下書き」に変更。これが拙かったのだけど、その時点では気にもとめていませんでした。

新サイトへのログイン

さて、新しいblogエントリでも書こうかと新しいサイトにログインを試みるも弾かれます。つい先ほどまでは同じユーザ名とパスワードでログインできていたのに。

パスワードのリセットを要求したもののメールが届きません。ならばとDBにアクセスし、直接パスワードを再設定してみたものの、それでもログインできず。

こうなるとお手上げです。子テーマのスタイルシート類をあれこれいじったし、何かの拍子にWordPressのどこかを壊してしまったのだろうけど、ログインできなければ何が悪いのか突き止めることができません。

驚愕の事実が発覚

仕方なく新しいサイトを作り直そうと思い、元のサイトのエントリの状態を「下書き」から「公開中」に戻したところ、公開日付がその時点になってしまいました。つまり全エントリが同じ公開日に。どうやら公開不要となったエントリは「下書き」ではなく「非公開」に設定すべきだったようです。

旧サイトを復元

まあ、個々のエントリの日付は大して意味がないものの、エントリの順番といつ頃書いたかはとても重要なので、直さないわけにはいきません。しかたなく4,200件強のエントリの日付をすべて手作業で戻すことに。ログインできない新しいサイトを参考に旧サイト側の修正と確認作業には述べ8日ほどかかってしまいました。

ひょっとしたらリビジョンを手がかりに公開日付を元に戻すプラグインがあるかもしれないけど、その考えを思いついたのは作業がかなり進んだ段階だったので。

というか、そもそもblogを引越した際にはしばらく旧サイトを元通りに維持すべきですね。さもないと何かあった際には今回の私のように無駄な作業を強いられかねません。

新サイトを再構築

旧サイトが新サイトと同じ状態になったのを確認し、新しいサイトを再インストールしてblogエントリをExport/Inport。その他の固定ページやカスタム投稿タイプも移行完了しました。

そうして一連のエントリーをざっと眺めていると、ところどころ画像のリンク切れを発見。画像ファイルはちゃんと新サイト側にInportされているので、WordPressが表示用に使っているサムネイル画像が作られていないのが原因と思われます。

wordpressのリンク切れ画像
WordPressのリンク切れ画像の表示状態

でも、サムネイル画像を作らせる方法はわからないし、他にも以下のような不具合を発見。

  • エントリに貼った広告の有効期限が切れている
  • エントリに貼ったYoubube動画の参照元がなくなっている
  • エントリ内の文字列にところどころ「<span style=”font-size: 1rem;”></span>」が適用されて、文字が小さく表示される

これらを妥当な状態に手直しするのに3週間ぐらいかかりました。

他にもかつて自身で作ったカスタム投稿タイプの使い方を思い出して再現するのにもプラス数日。Garrery(自分で撮った写真の紹介ページ)を作り直して表示を整えるためcssの調整でまた数日。

まだまだ修正すべき点はああります。新しいblogエントリをFacebookに自動的に流すとか、amazonの商品リンクを貼る方法を確率するとか。どちらも昔ほど簡単にはいかないのですよね。

でも、blogサイトの基本構成としてはなんとか形になったので、ひと段落。結局、blogの引っ越しに2ヶ月ぐらいかかってしまい、8月・9月はどこにも遠出できず。おかげで今年の夏は新しい思い出もありません。

まあ、冷房の効いた部屋の中で、オリンピックや大谷出場のMLB中継などを横目で見ながらだったのでまだ良かったけど、一度は終わったはずの作業を繰り返すのは辛く徒労感はたっぷり。

いやぁ参ったた。

blogが表示されなくなった

先日、このblogが表示されなくなりました。下図のようにそっけないメッセージが出て。

blogが表示されなくなった時の画面

リンクを辿ってトラブルシューティングの方法を読んでみたけど、対処方法は解らず。

そこで「このサイトで重大なエラーが発生しました」でweb検索してみたところ、たくさんヒットしますね。どうやらphpのバージョンが影響しているようで。確かに、直前にLOLIPOPのレンタルサーバーでPHPのバージョンを上げたところでした。

ならばとLOLIPOPにログインし直し、変更したPHP設定を少し古い別のバージョンに変更したら、blogが再び表示されるようになりました。

いやぁ冷汗ものです。私はWordPressを独学で習得したため必要最小限のことしか把握しておらず、トラブルの発生パターンや深刻度がよく解っていないのですよね。

まあ、最悪blogを捨てることになっても、それはそれで解放された気になるかもしれないけど、せっかく作った写真ギャラリーやら過去の日記などがなくなるのは終活みたいで寂しさを感じるかもしれないなと。

Disney+の字幕問題

Disney+で不満が多いのが字幕が大きすぎるというもの。先日も博多華丸さんか大吉さんのどちらかが、たまむすびの番組内で話していましたよね。

でも、これ設定で変えられます。

DIsney+の字幕(デフォルト)
デフォルト状態。字幕がこんなに大きいとゲンナリしますよね

私がよく使っているAppleTVの場合、以前はアプリ内で設定を変える方式だったけど、今ではAppleTVの「設定」アプリから変更する方式に変わっていますね。

「設定」アプリを起動して、まずは「アクセシビリティ」を選択。

AppleTVの「設定」アプリの起動画面

次に「標準字幕とバリアフリー字幕」を選びます。

AppleTVの「設定」アプリで「アクセシビリティ」を選んだ画面

さらに「スタイル」を選択。

AppleTVの「設定」アプリで「標準字幕とバリアフリー字幕」を選んだ画面

「スタイルを編集」を選択。

「新規スタイル」を選択。

AppleTVの「設定」アプリで「スタイルを編集」を選んだ画面

するとスタイルに名前をつけたり、フォント、文字サイズ、色などを選べます。

AppleTVの「設定」アプリで「新規スタイル」を選んだ画面

文字サイズを「中」、背景の不透明度を0%、テキストエッジスタイルを「ドロップシャドウ」に設定した場合の画面がこちら。

DIsney+の字幕(中)
文字サイズ中。これぐらいがちょうどいいかな

ちなみに文字サイズを「小」にするとこんな感じ。

DIsney+の字幕(小)
文字サイズ小。こうなると読みづらくなります

さて、ガーディアンズ・オブ・ギャラクシー(Guardians of the Galaxy)、面白いですよね。今回のホリデースペシャルも最高でした。特にドラックスが。

それとクリスマスの歌も秀逸。「サンタはスーパーパワーの持ち主で、全世帯を14時間以内で周る」とか。

マーベル映画、エンドゲーム以降はもうお腹いっぱいって感じだけど、ガーディアンズ・オブ・ギャラクシーのシリーズだけは無条件に楽しめそうです。

ゾンビランドサガLIVE〜3D Virtualフランシュシュライブ&イリューゾン!!〜

10月23日(日)、『ゾンビランドサガLIVE〜3D Virtualフランシュシュライブ&イリューゾン!!〜』なるイベントが開催されます。会場は幕張メッセのイベントホール。ただし無観客のヴァーチャルライブです。

で、楽しみにしてたのだけど悲しいことにチケット買いそびれました。10月8日に案内メールが届いてたものの、帰省旅のイレギュラーな事態にバタバタしていたため対処しないでいたら、申し込み期限が過ぎてしまって。

ゾンビランドサガLIVE〜3D Virtual フランシュシュ ライブ&イリューゾン!! オンラインLIVEシリアル抽選先行受付の案内
ゾンビランドサガLIVE〜3D Virtual フランシュシュ ライブ&イリューゾン!! オンラインLIVEシリアル抽選先行受付の案内メールの内容

当落発表ってことは応募者が多数だと抽選なわけだ。幕張メッセのイベントホールをCGで再現するのか、CGを重ねるのかは知らないけど、配信なら定員なんてなくても良かろうに。なんか腑に落ちないけど、まあ、チケットを買えなかったんだからしかたない。先々DVDなり動画でコンテンツ化されたら、そちらで楽しむことにしよう。

Apple Watch Ultraを買おうかな

Apple Watch Ultraを買いたいと思っています。

Apple Watch Ultra

多くの購入希望者は冒険者向けで124,800円(税込)と高価なApple Watch Ultraは見送り、他のモデルを選ぶのではないかと。新しもの好きとして知られる経済評論家の伊藤洋一氏もラジオでそのようなことを言っておられました。

でも、我々スキューバダイバーからすると見方が違ってきます。そう、Apple Watch Ultraはダイブコンピュータとしても機能するので、円安を踏まえた上でもむしろ割安とも言えます。

ご存知ない人向けに説明すると、スキューバダイビングでは潜水する際にダイブコンピュータ(多くは腕時計型)を携行し、その時々の水深に何分留まれるかといった情報を確認しながら潜水します。水深が深いところに一定時間以上滞在すると体内に窒素が過剰に溜まり、時には体調に深刻な悪影響を及ぼすためです。ダイブコンピュータはその水深での滞在リミットが迫ると浮上を促すアラート音で知らせてくれます。

さて、ダイブコンピュータのお値段はピンキリ。安いものなら25,000円ぐらいからあります。でも当然ながら高価な機種の方が水中での視認性が良かったり、機能が充実しています。

そして最高峰なのがSHEARWATER TERIC。Amazonでも16万円弱です。

しかも、たいていのダイブコンピュータは普段は腕時計ぐらいにしか使えないし、形も無骨。重量もTERICは120gあります。

一方、Apple Watchなら脈拍や体温を測るなどの健康管理に有益だったり、Suica・PASMOにもなるし、通話の補助などにも使えます。重さも61.3gと約半分です。

もっと言うとApple WatchにはGPUがあるので、どこで潜ったかの記録を残せます。「あそこのポイントであの生き物を観察できたから、日を改めてもう一度行こう」といったことが楽になるわけです。

ただし、気になる点はApple Watch Ultraの説明に以下の一文があること。

アクションボタン。さあ、飛び込もう。

水深アプリを起動したり、ダイビング中にOceanic+アプリでコンパスの方向を設定できるようにアクションボタンをプログラミング。水中でApple Watch Ultraを操作するのが簡単になります。

これって側面のアクションボタンを押さないと、ダイブコンピュータとして機能しないってことでしょうかね?水圧がかかったら自動的にダイブコンピュータが起動してはくれないのかな?だとすると少し厄介だ。昔のダイバーズウォッチがそんな感じで時々ボタンを押し忘れて潜ることがあったので。

まあ、今の私はパスポート切れとコロナ禍があったためにダイビングをお休み中。すぐ再開する予定もないので、もう少し検討してみようと思います。