SafariからChromeへ

寝ている間にiPhoneが自動的にiOS14にアップグレードされていました。OSのバージョンが上がると動かなくなるアプリがあったりするので、いつもしばらく経ってからアップグレードするようにしているのですが、まあもうそろそろ上げても大丈夫な頃ですかね。

朝からiOS14の新機能を試していたのですが、最も期待していたのはデフォルトのメールアプリやブラウザを変更できることでした。標準のメールアプリはちょっと使いにくいし、使っているメールアドレスはGmailですから、Gmailアプリを導入してデフォルトに設定しました。で、せっかくなのでブラウザの方もSafariからChromeへ、iPhoneもMacも両方変えてみようかと思い立ち、半日がかりで自分なりのセッティングが完了しました。

標準のメールアプリではGmailのラベルが使えないのが一番の不満点でしたが、Gmailアプリにすることで使いやすくなりました。その一方、メールの差出人と件名が太字で表示されなくなり、さらには、重要マークやら標準アプリが勝手につけていたラベルも表示されて、なんだかごちゃごちゃして一覧性は下がってしまいました。ウェブの方から重要マークを非表示にし、ラベルも不必要なものを消して整理したら、ちょっと見やすくなったので、しばらくこれで使っていこうと思います。Macの方は元々アプリは使ってなくてウェブのGmailを使っていたので変更無しです。

ブラウザはSafariの方がChromeより速いという情報もあり躊躇しましたが、次の2つの点が決め手となり乗り換えを決意しました。

  1. SafariではYouTubeの動画が4Kで再生されない

    Chromeだとちゃんと4Kで再生されます。せっかく5KのiMacを使っているのにFullHDでしか動画が見れないのはちょっと悔しいので。比べてみると、やはり4Kの方が解像度が高くて綺麗です。

  2. 会社のPCはWindowsでChromeを使っている

    以前はiCloud for Windowsを入れることで会社のChromeと個人のMac/iPhoneのブックマークを同期していたのですが、会社のセキュリティの方針でiCloudが使えなくなり(ウェブ版にもアクセスできない)、それ以来会社と個人のブックマークは別々に管理していました。が、現在の在宅勤務の状況だと、やはりMacと会社PCでブックマークを共有できている方が楽だと感じました。社内イントラを使う場合以外は家のiMacで仕事をした方が大画面でやりやすいので。そういうわけで、MacもiPhoneも会社PCも全てChromeで統一し、久しぶりに全てのデバイスでブックマークを共有しました。

Chrome自体はWindowsで使っていたわけなので使い勝手に戸惑うことはないだろうと思っていたのですが、Macで使うとどうしても今までのSafariと比べて違和感を感じてしまいます。特にツールバー周りの雰囲気と、フォントのだと思います。Windows版とも微妙にデザイン・フォントが違いますからね。でもデバイス間で開いているタブや履歴が共有できるので、使い方自体は今までとほとんど同じです。

唯一盲点だったのがリーディングリストです。Safariのリーディングリストはブックマークするほどではない、短期的にのみ必要なサイトをメモしておくのによく使っていました。ChromeはiPhone版にはあとで読む機能がありますが、Mac/PC版にはありません。これをどうすべきかあれこれ検討した結果、拡張機能のEvernote Web Clipperを入れて、Evernoteにブックマークしておくことにしました。Safariのリーディングリストと比べて、保存するのに1Click多いし時間もかかります。読みだすのもわざわざサイトに行かなくてはいけません。でもクリップしたものの整理は優れています。とりあえずこの形で運用していくことにします。

昨年の金沢旅行(7年ぶり)

毎年一時帰国してたんですが、今年はとてもできる状況じゃなかったですね。年末年始もまだ無理ですが、来年の夏までには一度帰りたいですねぇ。

昨年の夏に帰国した際に、金沢に行ってきました。その前に行ったのはシンガポールに来る前年の2012年でしたから、7年ぶりでした。もっと早くにその時の写真をあげておくべきでしたが、ブログ更新が低調だった間に1年以上が経ってしまいました。

ちなみに、2012年に行った時の写真はこちら(金沢に行ってきました (1)金沢に行ってきました (2))。この時のカメラはE-M5でしたね。

懐かしの紫陽花
懐かしの紫陽花

宿泊先の近くで咲いていた紫陽花。シンガポールでは見ることができないのもあり、とても美しく感じました。

兼六園再訪
兼六園再訪
せせらぎ
せせらぎ

もちろん兼六園には行ってきました。2012年とは季節も時間帯も天候も違うのですが、写真を比べると2012年にE-M5で撮った写真の方が色が濃くこってりとしていましたね。でもより自然なのは今回のX-H1で撮った写真の方かな。

軒先の石川県
軒先の石川県
待機中
待機中
鷹vs虎
鷹vs虎

2012年同様に東茶屋街にも行ってきました。X-H1の写真はやはり色の具合がいいです。建物の木の質感、金箔の色合い共にいい雰囲気です。燕の赤ちゃんも可愛かったです。

パーマリンク問題・その後

昨日のパーマリンク問題ですが、応急処置はしたもののやっぱりスッキリしないので、解決策を考えました。

Step 1: パーマリンク設定を%post_name%を用いたものにする

これまでのフォーマットに近いプリセットの2つ目「日付と投稿名」を使います。すなわち

/%year%/%monthnum%/%day%/%post_name%/

と設定します。

Step 2: 既存の記事全てについて、スラッグに投稿日時の時分秒の6桁の数字を入力する

これにより、%post_name%%hour%%minute%%second%の出力結果が同じになりますので、Step 1のパーマリンク設定でもこれまでと同じURLにすることができました。

既存の記事についてはこれで完了ですが、今後追加する記事には問題があります。投稿スラッグは自分で入力しない場合にはタイトルが自動的に入力されてしまうからです。記事を書いている時点では投稿日時の時分秒を正確に知ることは出来ませんから、URLのフォーマットを既存の記事と合わせるためには、適当な6桁の数字を手入力しなければなりません。それはちょっと面倒です。

なので、投稿時に自動で6桁の数字をスラッグに入力してくれるシンプルなプラグインを作りました。数字としては%post_id%を用いて、6桁に整形します。これでスラッグの一意性も確保されるはずです。

Step 3: 下記のコードを用いたプラグインを作成し、インストール・有効化する

function postid_as_slug( $slug, $post_ID, $post_status, $post_type ) {
	if ( $post_type == 'post' ) {
		$slug = sprintf( "%06d", $post_ID );
	}
	return $slug;
}
add_filter( 'wp_unique_post_slug', 'postid_as_slug', 10, 4  );

このサイトの場合、実際には最初の1桁を3に固定し、残りの5桁に%post_id%を使うようにしてあります。既存の記事に使われている時分秒と確実に違う数字にしないといけないので。

当然ながらStep 2が一番時間のかかる作業でした。幸い今日は日曜日でしたので、1日かけてなんとか終わらせました。SQLを書けばもっと短時間で終わらせられたのでしょうが、間違ったSQLコマンドを流して予期しない結果になると大変なので全て手作業でやりました。もしかしたらタイプミスした投稿もあるかもしれませんが、少なくともブログ内でリンクされている記事は大丈夫のはずです。外部からリンクされた記事にミスがあったらごめんなさい。

WordPressの管理画面ではなくデータベース内のpost_nameの値を直接変更したので同じ時分秒を持つ投稿があったとしても正しく設定することができましたが(管理画面から編集すると既存のものと同じスラッグを設定しようとすると末尾に「-1」などの文字が追加されてしまう)、もしかしたらそれに伴う動作の不具合があるかもしれません。見つけたらその時に修正することにします。

パーマリンク問題

このブログの将来のことを考えるついでに、久しぶりにテーマでもいじってみようかと思ってみたら、表示に不具合があることを発見してしまいました。

開設以来、個別記事へのパーマリンクは次のように設定しておりました。

/%year%/%monthnum%/%day%/%hour%%minute%%second%/

URLの一意性を確保するには、%post_name%%post_id%を使うのが定石です。しかし、%post_name%だとURLに日本語(もしくはURLエンコードされた文字列)が含まれるのが嫌で、また%post_id%は正しい連番にならないし桁数も統一できないのが嫌で、これらを使わずにユニークなURLを得るため年月日に加えて時分秒を用いた上記のようなパーマリンクに設定した次第です。これまで何年もこの設定で問題なく使っておりました。

今日気づいたのは、これまで個別記事に表示されていた前後の記事へのリンクやコメントフォームなどが一切表示されなくなっていることに気づきました。テーマの問題かと思いましたが、別のテーマを適用してもやはり表示されません。さらに調べてみると、どうやら個別記事ではなくアーカイブのテンプレートが適用されてしまっているようでした。

しばらくブログから離れていいたのでどのタイミングでこれが起こったのかは不明ですが、どこかのアップグレードでURLに日付と時刻しか含まれない場合はアーカイブと解釈されるようになったと思われます。実際パーマリンク設定を%post_name%%post_id%が含まれるように変更すると問題なく個別記事として表示されました。

もちろんパーマリンク設定を変更すれば解決するわけですが、そうするとブログ内の別の記事からの参照、検索エンジンや他のサイトからのリンクは以前のURLのままなので「記事が見つかりません」となってしまいます。ブログ内でのリンクは手作業で書き換えればいいですが、検索エンジンの方はインデックスが更新されるのを待つしかありませんし、他のサイトからのリンクはどうしようもありません。

妥協策として、パーマリンクを

/%year%/%monthnum%/%day%/%hour%%minute%%second%/%post_id%/

としています。これで、以前のURLでアクセスされた場合でも、アーカイブのテンプレートで表示された状態(前後記事へのリンクとコメントが表示されない)にはなってしまいますが、とりあえず該当記事の内容は表示されます。ブログ内のリンクはそのうち書き換えます。

今後もブログを続けていく場合は、サーバー移転を機にまた新しいブログを立ち上げ、こちらのブログは引っ越しだけして閲覧のみ(更新なし)で放置する方向になりそうです。1000件以上の記事に個別にリダイレクトを設定するのも大変ですからね。

引っ越しか終了か

このブログの今後についてです。つい先ほど私にとって残念なお知らせが飛び込んできました。

「COREPRESS Cloud by GMO」サービス終了のお知らせ

4年ほど前からこちらのサービスを利用させていただいてこのブログを運用してきました(VPSからCloudへ)。それまでに使っていたレンタルサーバーやVPSと比べるとブログ保守の手間が大幅に簡略化され、満足して使っていました。自動でバックアップは取ってもらえますし、テストサイトの作成・本番環境との入れ替えが簡単に行えるのがありがたかったです。一部のプラグインが使えなかったり、WordPress本体のアップデートが遅い(自分ではアップデートできない)など制限はありましたが、それを上回るメリットがありました。

あと5ヶ月ほどでサービスが終了してしまうため、今後の方針を決めなくてはなりません。ここ半年はブログ更新をしてなかったですし、正直なところ以前よりもブログに対する意欲は下がっており、このまま終了してしまってもいいのかもしれないとは思っています。でも、中断期間はあるものの、10年以上にわたって続けてきましたし、過去の投稿や写真が消えてしまうのはもったいない。

方向性としては、

  1. コアサーバーなり他のレンタルサーバーを借りて、今のサイトのデータを移行して続けていく
  2. このサイトのデータは個人的にバックアップを取って、別のサイトを立ち上げる(ブログかもしれないしブログじゃないかもしれない)
  3. バックアップを取った上でネットでの活動を終了する

の3パターンかなと思います。

もう少し考えて、遅くとも年明けぐらいまでには報告できるようにしたいと思います。

生存報告

半年のご無沙汰でございます。ネタもなければ記事を書く気力もなく、ずっと放置しておりました。

シンガポールでのCovid-19の状況はかなり優秀です。1日の感染者数はかなり少なく、市中感染は多くても1桁で、外国人労働者の寮での感染も今は少ないです。代わりに増えてきているのは海外からの輸入症例ですが、それもせいぜい1桁です。日本よりもかなり良い状況だと思うのですが、市民生活にかけられる制限はいまだに日本よりも厳しいです。マスクの着用は厳しく監視されており、違反すれば罰金です。集まれる人数にも制限があり、これも罰則付き。私たち外国人は下手をするとビザ剥奪で母国に強制送還になる可能性もあるので、気をつけて守らなくてはなりません。

職場への復帰は可能ですが、私の仕事は家からでも問題なくできるため、今でも在宅勤務を続けています。もう少ししたら週の半分ぐらいは出社することになりそうです。

というわけで、趣味の方もぼちぼち再開していこうかと思います。海外旅行もできず、外も自由に出歩けない状態だったのでカメラも半年以上防湿庫で眠っておりました。久しぶりに出してみたら当然バッテリーが空になって設定もリセットされていました・・・。写真を撮りに出かけるのもまだ難しいですが、まずは室内でのブツ撮りから再開ですかね。その前に、まずは半年以上前に撮影した写真の取り込みからです(汗)。Capture Oneのアップグレードもやってないので、そちらが先ですが。色々とやらなければならないことがたくさんあるので、すぐにまた以前のペースでブログ再開とはいきませんが、年内にはきちんと再開できるように頑張ろうと思います。

今回はこんな感じの近況報告のみで。

サーキットブレーカー

こちらシンガポールは4月7日よりサーキットブレーカー(Circuit Breaker:回路遮断)と呼ばれるロックダウン状態にあります。昨日発表があり、5月4日までの予定だったこのサーキットブレーカーは4週間延長して6月1日まで続くことになり、さらに今日から今後2週間は制限がさらに厳しくなりました。シンガポールの感染者数はトータルでは増加していますが、最近の感染者のほとんどは寮で集団生活を行なっている外国人労働者であり(十分にコントロールされており市中に拡大する恐れは低い)、それを除けば市中での感染者数は減っています。サーキットブレーカーの効果は出ていると考えられますが、しかしまだ十分な減少ではなくまた感染経路が不明な患者も多いことから、さらなる規制強化・期間延長となりました。これからの2週間で市中感染が1桁まで減れば5月4日以降制限を少し緩和する可能性があるとのことですので、そうなるよう自分のできることをやるのみです。

ほとんどのオフィスは閉鎖で自宅勤務、学校もネットを使った遠隔授業が続いています。生活必需品を売る店以外は閉鎖、飲食店も持ち帰りとデリバリーのみで店内飲食禁止です。不要不急の外出は禁止、外出が認められるのは上記必要不可欠な業務に従事する人の通勤・食料の買い出し・近所での運動のみ。買い物や運動に出かける際は1人のみで、家族複数人でまとまっての外出は禁止です。違反すれば罰金です。

食料や生活雑貨に関しては外食ができないこと以外は大きな不便なく暮らしていますが、衣料品や家電備品などを買うことができないのはストレスです。家の中に修理を要する箇所が複数あるのですが、直さずとも生活はできるものなので壊れたままになっています。プリンタのインクも切れており、通販で発注したものの来月にならないと届かない見込み。リングフィットを先月買っておいて本当に良かった。これが現在唯一の運動・息抜きになっていますので。

ここを乗り切れば少しずつ日常が戻ってくると信じて、今の不便な生活を耐えていくしかありません。日本ももっと厳しくやらないと、取り返しがつかないことになってしまうんじゃないかと心配しています。

リングフィットアドベンチャー始めました

在宅勤務が続き、不要不急の外出もなるべく控えるようにとのことで、今まで以上に運動不足になっている今日この頃。外を歩いたり走ったりするのもできれば最小限にしておきたい状況です。室内でもできる運動を、ということで以前から興味のあったリングフィットアドベンチャーを買いました。

日本の通販では今は手に入りにくいようで定価の2倍以上での出品しか見つかりませんが、私と同じように家で運動しようと思う人がまた多くなったのか、昨年からずっと品薄が続いているのか、どちらでしょうか。シンガポールの私の家の近くのゲーム屋に英語版・中国語版のパッケージに混ざって日本語版もあったのでそれを買いました。中身は一緒で多言語対応ですけどね。こちらでは元々パッケージ版のゲームの値段は高いので、Amazonに出品されているのと同じような価格での購入でした。

いやお前、昨年似たようなの(Fit Boxing)買ってただろ?はい、その通りです。全く同じことを妻にも言われました。

Fit Boxingが続かなかった理由は2つあります。1つは、コントローラーがパンチに反応してくれないことが多いこと。スコアは気にせずにやればいいとは言うものの、指示通りに動いたことが結果として残らないのは不満です。もう1つは、うちの家ではフットワークを使った動作をするのが難しいこと。下に響くとかではなく、裸足でやっていても滑ってしまうのです。気をつけてやらないと危険なのです。広いスペースも取れないし足を滑らさない・ぶつけないようにと気を使っていると、運動に集中できません。

リングフィットアドベンチャーは週末から始めてまだ3日ほどですが、リングコンの反応も良く、楽しく運動できています。今のところジョギング(足踏み)とその場でのストレッチや筋肉トレーニングで、足を滑らすことを機にする必要もないです。そして毎日体を動かすモチベーションという点でもリングフィットの方が優れているように感じます。Fit Boxingはひたすら毎日の日課をこなし、時々新しい運動が追加されたりコスチュームを変えたりできる以外は、同じことの繰り返しです。リングフィットも運動内容に関しては同様のことが言えますが、大きな違いは、RPG的なストーリーがあることです。毎日新しいステージに進み、次第に強くなる敵を倒すために自分の運動強度も増えていくことになります。よくできています。

私がやるのを見ていて興味を持った子供も始めました。同じく在宅授業で体がなまっているので、2人でストーリーの進捗を競い合うことで長く続けていければいいなと思っています。Fit Boxingはそれでも1ヶ月以上は続けましたから、今度はそれ以上、ストーリーを最後まで進められるように頑張りたいです。その頃には状況が落ち着いているといいですね。

パンデミック

ご無沙汰してます。前回の更新以来、世界は変わってしまいましたね。私も公私ともに色々あり、ブログの更新どころではありませんでした。

こちらシンガポールは小さな国で政府の権限も強いため、COVID-19の感染拡大は他国に比べればよく抑えられていると思います。日本も色々と批判されながらもよく頑張っていますが、日本人の生活習慣や性格(他人との身体接触が少なかったり、すぐに自粛したりする)の恩恵かなと思います。近隣の東南アジア諸国やヨーロッパの様子を見ると、お店やレストランが開いていて一応は普段通りの生活ができるのはありがたいことです。私の職場は基本在宅勤務、子供の学校もネットを利用してのリモートラーニングになっていますが、私の場合はもともと週に1日は在宅でしたので、仕事への影響はさほど大きくありません。まあずっと家にいるのも楽しくはありませんが。

私たちに最も大きな影響は、渡航制限・入国制限です。本来なら春休みを利用して日本に一時帰国する予定だったのですが、もちろんキャンセルせざるを得ませんでした。

フライトをキャンセルした時点では日本への渡航は禁止ではなく(不要不急の旅行の自粛勧告)、またシンガポールへ帰国後も熱などがなければ普通の暮らしに戻れる状況でした(症状があれば2週間の自宅待機命令)。しかし帰国までの期間に状況が変化する可能性も高く、その場合の仕事や学校への影響を考慮し、キャンセルすることを決断しました。案の定、その後規制がどんどん厳しくなり、現在では短期滞在者の入国・トランジットは全て禁止、私のような長期滞在ビザ所有者も明日から医療従事者などを除いて帰国禁止になります。もし一時帰国を強行していたら、シンガポールに帰ってくることができなくなっていました。

そんなわけで、数ヶ月のうちに渡航制限が解除されて一時帰国や海外旅行が可能になることを祈りつつ、指示に従って生活していくしかありません。

四半世紀

阪神大震災から今日でちょうど25年。学生だった私も今やすっかり中年。月日の経つのは早いものです。

この25年の間に東日本でも震災がありましたが、人生の半分を関西で過ごしていた私にとっては、大震災といえば阪神大震災のことですし、これからもきっとそうだとおもいます。

神戸の街は今や震災で壊滅的な被害を受けたことを思わせないほどに賑わっていますが、何年経とうと当時の記憶と教訓は語り継がれなくてはなりません。シンガポールに住んでいると自然災害の脅威を経験することが少ないですが、防災への意識は忘れないようにしたいと思います。