As I Please

MTのいんすとーるの練習と、その他びぼうろく・・・

太陽光発電関連の別blog

  • 投稿日:
  • by
  • Category:

自宅に導入を本格的に導入検討しているので、それ関連の話題はこちらhttps://jinkouki.net/solarpower/に。
せっかくなので、MTのテーマも変えてみることに。
といってもあまり複雑なことはしない、https://atstyle.biz/theme_temp/mt6_bootstrap_blog/301/に。
script関連は、google-code-prettifyが標準で使えるようなので、こちらを。
ここらあたりに記述例がある。
https://www.omakase.net/blog/2022/01/google-code-prettify.html

google adsense の移行

  • 投稿日:
  • by
  • Category:

このページ、google adsense を入れています。
mina2.sama.to と jinkouki.net の DocumentRoot を共用しただけでAdsenseの申請をしたが、一度蹴られた(3週間くらいで返事が来た)
MovableTypeの設定で、jinkouki.net をサイトのトップとして設定しなおし、すべてのページを再構築することで、
各ページへのリンクホスト名や、search系のリンクが jinkouki.net になった。これで申請しなおしたところ、数日ですぐにOKの返事が。
過去の mina2.sama.to の URLでアクセスも出来るが、その先、blogの中で遷移するとすべて jinkouki.netになる。たぶんこれが逆だったので認証されなかったのだと思う。
もし、同じようなことでダメだし食らうことがあれば、そのような修正を。

hostname の変更:mina2.sama.to から jinkouki.net へ

  • 投稿日:
  • by
  • Category:

特に何か問題があったわけではない(んなことない)けど、ドメイン名を 'mina2.sama.to' から 'jinkouki.net' に変更しようと思います。
MTの設定はあまりいじらず、document root も同じところを保持したままで。
https://mina2.sama.to/asiplease/https://jinkouki.net/asiplease/に。

'jinkouki' は、「塵劫記」から。ちりあくたのよしなしごとを記するのに。
dust.netとか garbage.net とかも考えたのですが。。。いつかそちらに変更するかも。

movabletype mysql5 から mysql8 へ

  • 投稿日:
  • by
  • Category:

そろそろ mysql5系列も終わりで、mysql8のほうがパフォーマンスが良いというので移行しようとしたが、単純にデータのバックアップ、restoreだと文字化けしてうまくいかない。webを探してみてもこれと行ってうまく行った例が無いような。table単位でこちょこちょ文字コードを直すとかやるなどあるが、それでもうまくいかない。
MT4のころから使ってきたのでmysqlも4,5とメジャー、マイナーバージョンアップしてきたが、最初はたしか 設定はutf8とはいえ、DB側とのやりとりはlatin1でほぼバイナリデータとして使ってきていたっぽい。
latin1のデータを良く見ると、中身はutf8データっぽいので、latin1 で mysqldump して mysql8にそのまま入れてがダメ、utf8で dumpして latin1,utf8でrestore してもダメ。

1年くらいこの問題を寝かしていたが、さすがにそろそろちゃんと解決しておかないとな、と思って試行錯誤。

結局、mysql5 からdumpしたデータに、

/*!40101 SET NAMES latin1 */;
というのが入っている(入っているが、ファイルの中身は utf8っぽい)ので、これを除去(grep -v)して、
これを mysql8 に流し込んだところ、どうもうまくいった。
phpmyadmin で見ても、mysql5では文字化け(だが、MTの管理画面、再構築後のコンテンツは文字化けしない)だったが、今度はちゃんと文字化けせずに表示される。かつ、管理画面も再構築後のコンテンツも特に問題ない。

長年ひっかかっていた文字化け問題、とりあえずこれで解決か。
次は、MT7から MT8にアップデートするか。

mt update. r.5404

  • 投稿日:
  • by
  • Category:

まずは MT7 のアップデート。
r.5404 へ。mt-upgrade.cgi は特に問題なく実行終了。

この後、mysql 5 -> mysql 8 への変更のトライアルを、別サーバーを立ててデータを移行してやってみる。

Google Search Console: data-vocabulary.orgのエラー

Theme換えをしたところ、Google Search Consoleからのメールで、 「パンくずリストで問題が検出されました。」とのこと。 https://developers.google.com/search/docs/data-types/breadcrumbを参照ということで、 data-vocabulary.orgの schemaはやめて、schema.orgを使ってね、ということらしい。 テンプレートを検索してみると使っているのは「ウェブページ」「記事」「月別記事リスト」「コメントプレビュー」「カテゴリ別記事リスト」の5つ。 参考にしたのはhttps://gen.fukatani.org/2020/04/eliminating-data-vocabulary-org-schema.htmlで、これは「記事」のパンくずリストと全く同じなので、このまま入れ替え。 あと、「月別記事リスト」「カテゴリ別記事リスト」はhttps://schema.org/BreadcrumbList に単純に置き換えてみる。階層でcontent, position の設定が必要とは思うが、たかだか2階層しかないので認識してくれるのでは?と甘く考える。 または後日対応。 「ウェブページ」は今のところ使っていないのでとりあえずこのまま。 「コメントプレビュー」も同じ。