5丁目通信(仮称)

とある5丁目で活動する還暦を過ぎたWebプログラマーの覚え書きです。それとかかってくる迷惑電話や、家業のアパート経営について。

タグ: Windows

  • WordPressのPz-LinkCardプラグインでエラーが出たので修正した話し

    このサイトではWordPressのPz-LinkCardプラグインを使って、リンク先をブログカードで表示させています。最近になって次のような「URLの記述に誤りがあります。」というエラーになってブログカードが表示されなくなりました。

    今まで表示されていたので、Pz-LinkCardプラグインを疑わずに、まずは自分のサイトを疑います。最初に考えたのは、このサイトのPHPのバージョンが古くなっているので、Pz-LinkCardプラグインが対応していないのだろうということでした。

    古かったPHPを8.3にアップデートします。その前にさくらインターネットのステージング機能を使ってPHP8.3でもWordpressのサイトが動作するかを確認しておきます。BackWPupプラグインのバックアップファイルが大きくて最初にバックアップができないくて、バックアップファイル整理しました。こちらにはバックアップを含めて1日かかりました。作業を放っておいたのでもっと短い時間で終わったかもしれません。後々考えてみれば、さくらインターネットのコンソールからはPHPのバージョン変更が簡単にできるので、もし動かなかったらすぐに戻せばよかったかもしれません。

    PHPのバージョンアップでも直りませんでした。テーマが対応していないかと思って、最新のTwenty Twenty-Fiveにしましたが、こちらもエラーのままでした。

    次にPz-LinkCardプラグインを諦めて、新しいブログカードプラグインにしてみます。次のプラグインは、Simple Blog Cardプラグインです。こちらのプラグインだとショートコードを挿入すると正常にブログカードを表示できました。

    ここで一つ気が付きました。今までのPz-LinkCardプラグインでは段落ブロックにショートコードを設定していました。ショートコードブロックに設定すると、正常にPz-LinkCardプラグインでもブログカードを表示できます。

    このままだと数百のPz-LinkCardプラグインのショートコードが記述されている段落ブロックをショートコードブロックに変換しなければいけません。手作業で変換するのも大変です。

    Geminiに段落ブロックからショートコードブロックへの変換方法を聞くと、Search Regexのような検索置換プラグインを使うと、以下のような指示でできるような回答をありました。

    検索文字列:"<p>[blogcard"
    置換文字列:"[blogcard"
    検索文字列:"[/blogcard]</p>"
    置換文字列:"[/blogcard]"

    pタグを外せということです。データベースのバックアップをあるので早速やってみました。結果は撃沈です。データベースを元に戻します。

    段落ブロックに設定されているPz-LinkCardプラグインのショートコードの記述をよく見てみると、URLに自動的にリンクが貼られていました。リンクを無効にしてみると正常にブログカードを表示できるようになりました。今回の障害はWordPressのURLの自動リンクが原因でした。

    さて、Pz-LinkCardプラグインのショートコードのURLパラメータに設定されたリンクを手作業で無効にするのは大変なので何とかします。

    またまたGeminiさんにWordpressの自動リンクを無効にする方法を聞いてみると以下のような回答がありました。以下のコードをテーマのfunction.phpに追加すればよいとのことです。

    remove_filter('the_content', 'wpautop');
    remove_filter('the_content', 'make_clickable');

    しかしこれまた効果なしでした。

    だったら、自動リンクで付けられたaタグのhref属性を削除してしまえと言うことで、またまたGeminiさんに聞きました。こちらのコードをfunction.phpに追加すればよいことでした。

    function disable_shortcode_url_auto_link($content) {
      $content = preg_replace_callback('/\[blogcard url="([^"]+)"\]/', function($matches) {
        return '[blogcard url="' . esc_attr($matches[1]) . '"]';
      }, $content);
      return $content;
    }
    add_filter('the_content', 'disable_shortcode_url_auto_link');

    こちらもコードを追加しても解決しません。コードを見てみると何だか正規表現が間違っています。このコードではhrefを削除することができません。そこでもう一度、変換したい文字列を洗い出してGeminiさんに正規表現を作成してもらいます。最後に追加したコードは以下の通りです。

    function disable_shortcode_url_auto_link($content) {
      $content = preg_replace_callback('/\[blogcard url="<a href="(.*?)">(.*?)<\/a>"\]/', function($matches) {
        return '[blogcard url="' . esc_attr($matches[1]) . '"]';
      }, $content);
      return $content;
    }
    add_filter('the_content', 'disable_shortcode_url_auto_link', 1);

    このコードで無事にPz-LinkCardプラグインのショートコードが段落ブロックにあってもブログカードを表示できるようになりました。もちろん、最初からショートコードブロックに記述すればいいことではあります。

    Pz-LinkCardプラグインのショートコードは、urlパラメータにaタグのリンクが含まれていても正常にブログカードを表示できるような記述ありましたが、仕様が変更されたのでしょうか? それとも最近になってWordpressが勝手にURLにリンクを付けるようになったのでしょうか? 今までブログカードを表示できていたので、今回の障害はなんだったのでしょうか?

    今回はChatAIのGeminiさんにいろいろと助けてもらいました。聞けばすぐに解決とはなりませんが、細かく回答に対して指示をしていけば、回答に辿り着くのでしょう。ChatAIは使い方次第です。

  • PCを自作するのをやめてミニPCにした話し

    ThinkPad X1をメインに使っているけど、いろいろと問題がある。

    一番はメモリが足りないこと。16GBのメモリを積んでいるのだけど、AdobeとかMicrosoftとかアプリケーションを立ち上げていくとメモリが足りなくなる。特にChromeはあるだけメモリを確保しにいく。

    今までPCが32GBを積んでいたけど、こちらが壊れてThinkPadにした経緯が。

    ノートPCは連続して使っていると、本体が熱々になって速度が遅くなる。これも問題の一つ。

    そこでThinkPadをやめて新しいPCを手に入れる算段をする。今まではPCを自作していたけど、最近はトラブルを解決する元気もないしで、出来合いのPCを買うことにする。自作するにも、Windows10しか動かない使っていないPCが何台かあるけど、こちらのマザーボード、CPU、メモリ、ディスクを入れ替えればいいのだけど。

    さて、今回目を付けたのは、ミニPCである。モニターを繋げればOKというPCである。カードを拡張するなんてこともしないしで、これで充分かもしらない。

    今回注文したのは、こちらのPC。

    本当にこの値段で大丈夫かというくらいスペックも高い。メモリがなんと64GBなのである。この値段からすると、もうPCを自作するのもやめたくなる。

    アマゾンで夕方に注文して翌朝に届いた。とても早い。

    しかし、一台目は梱包に問題があって返品した。その顛末はこちら。

    二台目も多少梱包に問題があったけど許容範囲だったので、これで我慢して使用開始する。

    だいたいのアプリケーションをインストールして、データもDropboxから同期をとってみて、2日ほど電源を入れっぱなしで様子をみる。

    とくに問題ないのでThinkPadと入れ替えて使い出す。

    やはりWindowsが最初から入っていると楽チンなのである。マザーボードとCPUを交換してWindows10からWindows11にアップデートするなんて、思っただけでも面倒である。

    特にEvernoteのアプリケーションがサクサク動く。ThinkPadでEvernoteのアプリケーションを動かすと、文字入力でもつっかかったり画像が出てこなかったりとストレスが溜まっていた。今回のミニPCだと、普通に使えるようになった。

  • EvernoteのWindowsアプリをアップデートしたら起動できなった話し

    EvernoteのWindowsアプリを使っていたらアップデートしろと出てきたので、その通りにやったら起動できなくなってしまいました。

    Evernoteのアイコンをダブルクリックして起動ようとしても、マウスカーソルが砂時計になるのですが、そのまま2,3秒で普通のマウスカーソルになって何も起動しません。

    いつもの対処方法として、まずはWindowsを再起動します。しかし、症状は変わりません。

    次にEvernoteアプリをアンインストールして、再度Evernoteのサイトからダウンロードした最新をインストールします。しかし、変わりません。

    今度はアンインストールしてから、一旦Windowsを再起動します。そしてEvernoteアプリをインストールします。こちらもダメでした。

    仕方ないので、今はEvernoteのWeb版を使っています。こちらは正常にノートも消えずに作業ができます。しばらくはEvernoteのWeb版を使っていきます。おそらくは、時間が解決するのではないかと予想しています。時間が経ったら、正常に起動できるのではないでしょうか。

    著:田口 和裕, 著:古市 威志
    ¥1,518 (2025/03/20 21:11時点 | Amazon調べ)
    著:コグレマサト, 著:いしたにまさき, 著:堀 正岳, 著:できるシリーズ編集部
    ¥891 (2024/01/05 15:27時点 | Amazon調べ)

    追記

    タスクマネージャーを見てみたら、Evernoteのプロセスが常駐しているので、何か処理しているようです。ディスクにはアクセスしているようですがネットワークにはアクセスしていません。しばらく放っておきましょう。

    追記2

    マイクロソフトのCopilotに聞いたら解決しました。

     C:\Users\<ユーザ名>\AppData\Roaming\Evernote

    のディレクトリを削除すればいいそうです。私は削除するのが怖いので、名前をEvernote.bakに変えました。

    するとログインの画面が表示されて、無事にEvernoteが起動できました。ノートはもちろん残っていました。

  • FAXモデムを購入してファックス送信をできるようにした話し

    ブラザーの壊れたモノクロレーザープリンタを粗大ゴミに出しました。この経緯はこちらから。

    キヤノンのカラーのインクジェット複合機があるのですが、オートドキュメントフィーダー(ADF)がないので、コピーする時に多少不便になりました。何気にADFを便利に使っていたのでしょうね。

    ファックス送信はコンビニに行けばいいやと思っていましたが、この酷暑の中わざわざコンビニに行くのも辛そうなので、ファックス送信をする機会の前にファックスモデムを買ってしまいました。ファックモデムはそんなに高くないので、同じ製品で違うブランドでたくさん出ている中華製を適当に購入しました。今回購入したのはこれです。同じ製品が違う会社からたくさん出ています。

    FAXを送るときにいちいち電話線をつなぎ替えるのもめんどくさいので、常時PCに繋いでおけるように、ファックモデムの先に電話機を繋げるようにINとOUTの二つのポートがあるものにしました。。ファックモデムがつながっているPCに電源が入っていなくても、電話機が使えることは当たり前ですが嬉しいことです。INとOUTの線は単に直結しているだけなのでしょうか。

    このモデムを購入すると小さなCD-ROMが付いてきます。デバイスドライバをインストールできるのでしょうか? 今回はWindows11の標準ドライバーでOKらしいのでCD-ROMは使いません。ファックモデムをUSBに何も考えずに繋いでしまいます。すると勝手にファックモデムが認識されてしまいました。

    今度はファックスを送るためのソフトウェアの話になります。こちらもWindows11に既にインストールされているWindowsFAXとスキャンというアプリケーションで大丈夫そうです。実際に使うときには、このアプリケーションから送信するのではなく、最初にWindowsFAXとスキャンを起動するとファックモデムを設定してくれます。プリンタにFAXをいうデバイスができているので、送りたいソフト、例えばWordとかAcrobatとから印刷するときにFAXを選択すればファックス送信ができます。WindowsFAXとスキャンを使うのは、アドレス帳を呼び出して送信先を登録するときくらいでしょうか。直接アドレス帳が起動できれば必要ないかもしれません。アドレス帳はOutlookの連絡帳と一緒のアプリケーションのようです。普段Outlookを使いませんので知りませんでした。

    フレッツのFAXお知らせメールで運用している自社のファックス番号にテストのファックスを送信してみます。無事にファックスが送られていることを確認できました。

    あとは、ファックスの上に印字されているヘッダを変えることができないのでしょうか? こちらの設定は見当たりませんでした。どこかで設定ができるのでしょうか?

    それとファックモデムは共有できないのですね。共有できればFAXサーバー的な使い方ができるのに残念です。

  • Lenovo Androidタブレットを買ったけど、これまた失敗したかもという話し

    またまた、購入したけど失敗したという話しです。最近、悩んで買ったけど、使ってみてこれじゃないということが続きます。

    今回購入したのはLenovo タブレット Tab B11 10.95インチ MediaTek Helio G88 Android13 重量465g Wi-Fi対応 ルナグレー ZADA0284JPという製品です。

    タブレットとしては、7年前に買ったFireHDと3年前に買ったLenovoのChromeBookの2つを持っています。FireHDは古すぎてアップデートも降りてこない逸品です。ほとんど使いものにはなりません。ChromeBookのほうはメモリが足りないらしくでChromeBookとして使うのは重すぎます。Androidのアプリを使おうとすると、ChromeBookのせいかよくアプリが落ちるか反応しません。

    そこで手軽に使いたいと言うことでAndroidタブレットを探してみました。先日のアマゾンのプライムセールで購入しました。しかし、プライムセールで安くなっていたことはありませんでした。プライムセールの勢いで買ったようなものです。ケースとキーボードと液晶フィルムも一緒に買いました。

    しかし、ケースはチープすぎてカバーと画面が普段ピタリとマグネットで閉じることができないという謎仕様で、液晶保護フィルムは剥がしたところで気泡が入って使いものならない、キーボードはいまだに届かないという散々な目にあっています。

    Lenovo Androidタブレット本体はというと、ChromeBookに比べれば快適に動くのですが、いろいろと使えない部分が見えてきました。

    一番大きいのはChomeの拡張機能が使えないというAndroidの仕様です。拡張機能が使えないというとは、Lineの拡張機能が使えないということです。Lineのアプリを入れるとスマートフォンのアプリと同時に使えないので、アプリではLineを使えません。ましてテキスト入力はキーボードで入力したいのでスマートフォンのアプリではLineを使いたくないのです。その他の使い勝手のよかったChomeの拡張機能が使えないというは痛いです。

    それとChromeBookと違ってLinuxの環境が利用できないので、Visual Studio Codeのような簡単な開発ができないのも辛いところです。テキストを書くこともどうしたものでしょうか?

    使っているとバッテリーがすぐに減っていくのが気になります。充電速度もそんなには速くはありません。縦位置にすると顔認証がしてくれないとか、ホーム画面のアイコンの間が微妙に空いていて見た目が悪いとか、ホーム画面を編集すると確定ボタンが「できました」とかおかしな訳になっているとか、細かいところで気になることがあります。

    しかし、ChromeBookと違ってATOKが使えるというのは得点が高いです。ChromeBookはGoogle入力くらいしか使えないのは痛いところです。これで快適に文字入力ができると思いきや、まだキーボードが届いていないという・・・。

    結論としては、このLenovoのAndroidのタブレットはWebサイトやYouTubeを見るのにはいいってことです。どこでもパッと出して手軽に使うくらいなら満足です。

    よく考えてみれば、タブレットは最初からWindowsにしておけば問題にならなかったかもしれません。Windowsのタブレットは値段が高くなってしまいます。そしてArm版のWindowsんタブレットではATOKがいまだに使えないので、普通のIntel版のWindowsタブレットに必然的になってしまうと思いますけど。

    ジャストシステムにはATOKのArm版Windowsへの対応を期待しています。

  • Windows11の累積更新プログラムKB5039212をインストールしたら、PCがお亡くなりになった話し

    今使っている自作のデスクトップPCに、Windows11の累積更新プログラムKB5039212を適用したら、USBのエラーでブルースクリーンになるようになった。USBの機器を外してみたけど症状は変わらない。しまいには、Windows11が起動しなくなった。

    仕方ないので、バックアップのThinkPadを使う。こちらにも累積更新プログラムKB5039212を適用したけど何もトラブルはない。この辺りは自作PCの嫌なところである。こちらのThinkPadは、デスクトップPCを回復させたので、バックアップと持ち出しモバイル用で使っている。

    一台では心許ないので、もう一つのWindows11が動いている、これまた自作のPCを確保しておく。まずはソースファイルが入ったディスクを移動する。

    次にメモリを移動してみる。移動先のPVCはメモリが16GBなので、お亡くなりなったPCから32GBのメモリを持ってくる。しかし、メモリを交換したらBIOSが起動する前のメモリチェックで引っかかる。これまた仕方ないので、今までの16GBのメモリに戻しておく。仕方ない続きである。

    Chromeが使いたいほどメモリを使ってくれるし、Adobeのアプリケーションも我が儘にメモリを確保してくれるので、16GBではアプリケーションが起動できないときがある。本来ならば32GBのメモリで動かしたいのだけどお亡くなりなったPCを戻るまで我慢して使う。

    主なファイルはDropboxに同期をしているし、文書関係はEvernoteに置いてあるし、作業のソースはGitにリポジトリにPushしている(お亡くなる寸前にPushしておいた)のでデータ関係はとくに問題はない。問題となるのはアプリケーションのほうである。インストールが面倒くさい。

    その前に、お亡くなりなったPCのWindows11の再インストールである。こちらは手間はかからないのだが、時間がかかる。

    マイクロソフト
    ¥14,900 (2025/03/24 11:53時点 | Amazon調べ)
    マイクロソフト
    ¥21,700 (2025/03/29 08:10時点 | Amazon調べ)

    自作PC用に一番左のWindows11のパッケージを実際に購入しましたが、問題なくインストールできました。Windowsは使うPCの分だけ正しくライセンスを購入しましょう。

    追記

    これでGitの設定をしてソースファイルの作業ができると思いきや、MicrosoftのOfficeアプリがないのでExcelのファイルの修正ができなかった。慌ててOfficeアプリをインストールし出す。そうしたら、AccessランタイムがインストールされているからOfficeアプリをインストールできないと怒られた。Accessランタイムをアンインストールする。

    追記(2024年6月26日)

    ThinkPadの方が、スリープ状態にしてしばらくするとブルースクリーンになる。今回のWindowsアップデートの影響なのかな?

  • モバイルモニターを導入してThinkPadからデスクトップPCに戻した話し

    デスクトップPCが起動できなくなって、しばらくThinkPadのノートPCに28インチのモニターをつないで作業していました。

    しかし、ThinkPadではメモリが少ないらしくAdobeのアプリケーションたちがおかしな動作をしてくれます。例えば、Dreamweaverでコードを表示しなくなるとか、Photoshopが異常におそくなるとか、16GB程度では少ないのでしょうか??

    起動しなくなったデスクトップPCは32GBを積んでいますので復活させます。SSDを交換してWindows11を再インストールします。

    今までULTIVISIONのモバイルモニターをつないでマルチディスプレイにしてありましたが、こちらのモバイルモニターが壊れましたので、新しいモバイルモニターを購入しました。

    購入したモバイルモニターは、こちらのJAPANNEXT 15.6インチ タッチパネル搭載 4Kモバイルモニター JN-MD-IPS1563UHDR-Tです。HDMIでPCにつなげますのでタッチパネルは利用できないでしょう。

    最初はちょっと大きな次の17インチのモバイルモニターにしようとしました。

    だけど17インチのモバイルモニターでは机の上が狭くなるしThinkPadと一緒に外に持ち運ぶには大きいし重いしで、お手頃な15インチのモバイルモニターにしました。メインのディスプレイが4Kですので、モバイルモニターも4K対応にしました。大きさといい15インチが正解でした。

    IPSパネルのディスプレイは初めてです。とても鮮やかです。目にも良さそうです。いい買い物をしました。

    しかし、気になることが1点あります。上下反対に表示できないことです。基本的に右側にUSBやHDMIのコネクターがあるのですが、私の場合メインディスプレイの左にモバイルモニターをおいていますのでケーブルが邪魔になります。本当ならば左にケーブルを接続したいのですが、上下反対に表示を設定できないため、それができません。そこでモバイルモニターをメインディスプレイのやや下に設置してケーブルが邪魔にならないようにしています。マウスの移動で違和感がありますが仕方ないことです。

    一度マルチディスプレイに慣れると、ディスプレイ一つには戻れません。

    追記(2024年5月13日)

    モバイルモニターが上下に反対にできない件は、Windowsの設定で対応できました。

    画面の向きを「横(反対向き)」に設定すれば、モバイルモニターの向きを反対できました。

    これで、コネクターを左にしてメインディスプレイと重ならないようにできます。

  • M.2 SSDが正しく認識できないので交換した話し

    起動できなくなって回復ディスクでも元にもどらないPCの続きの話しです。

    万が一のためのバックアップのPCとして復活させます。新しくM.2 SSDを注文しました。注文したのはこちらです。

    Hanyeという知らないメーカーのSSDです。ヒートシンク付きですが結局は外して使うことになりました。M.2を取り付けるスペーサーを取り付けるネジが折れて取れなくなったので、今まで使っていたヒートシンクではさみこんで取り付けします。あまりよろしくない状態ですが仕方ありません。

    回復ディスクは「ファイルの削除のみを行う」では途中でエラーで止まってしまいます。その代わりに「ドライブを完全にクリーンアップする」で実行しています。おかげでディスクの中身は全て消えていました。ぼちぼちとアプリケーションの再インストールをしておきます。あとはデータDropboxで同期をしてファイルを復元しておきます。

    Windows11のライセンスはデジタル認証で元のWindowsのライセンスで認証しています。以前はプロダクトキーを探したものですが、今は簡単に認証してくれます。マイクロソフトに電話して認証してくれることもなくなりました。正しくライセンスを認証してアクティブになってくれたようです。これでいいのでしょうか?

    マイクロソフト
    ¥14,900 (2025/03/24 11:53時点 | Amazon調べ)
    マイクロソフト
    ¥21,700 (2025/03/29 08:10時点 | Amazon調べ)

    自作PC用に一番左のWindows11のパッケージを実際に購入しましたが、問題なくインストールできました。Windowsは使うPCの分だけ正しくライセンスを購入しましょう。

    壊れたADATAのSSDをWindows11のディスク情報で見ると1TBのはずが20GBしか認識しません。ハードウェア的に壊れたのでしょうか。

    このADATAのSSDは5年保証なのでサポートにコンタクトをとってみます。うまくすれば何かしらの保証が受けられるでしょう。

    追記(2024年2月13日)

    ADATAのサポートから返信がありました。製品をチェックするから送れということでした。チェックして不良だったら新しい製品と交換するとのことです。早速レターパックでSSDを送ります。

    新しい製品を送ってくれなくても諦めがつきます。最初からメーカーサポートに期待してはいけません。

    追記(2024年3月26日)

    本日、ADATAから新しいSSDが届きました。不良だったSSDのことなんて忘れていました。期待はしてはいませんでしたが、本当にADATAはSSDを保障してくれるのですね。

    時間がかかるので有用なサポートとは思えませんけど、届いたSSDは結局はどうすればいいのでしょうか? また新しいPCを自作する羽目になるのでしょうか?

  • Windowsの回復ディスクで「PCを回復できません。システムドライブが小さすぎます。」が出た話し

    手元のPCが1台だと万が一故障したときに心許ないので、起動できなくなったPCを復活させます。

    Windows11の回復ディスクでPCを元に戻します。しかし、

    「PCを回復できません。システムドライブが小さすぎます。」

    と表示されて前に進みません。

    取り付けてあったM.2 SSDを外付けのSSDケースに入れてチェックします。

    こちらのSSDの外付けのケースは、ThinkPad X1のSSDを大きな容量に換装したときに買ったものです。ほとんど出番がなかったのですが、こんなときに役に立ちます。

    WindowsのディスクマネージャーでM.2 SSDを見ると2GBしか認識できません。本来なら1TBあるはずです。しかも初期化もできません。

    以上でこちらのM.2 SSDが壊れてしまったようです。

    実はM.2 SSDを疑う前に電源を疑って新しいATX電源を買ってしまいました。相変わらず電源が入ったり入らなかったりするので、ATX電源が原因ではないようです。

    そろそろ自作のPCの面倒見るのは辛くなってきたので、出来合いのメーカーノートPCにしようかと思ったりします。しかし、こわれたPCがもったいないので、M.2 SSDを交換したいと思ったりもしています。

  • シャットダウンしたらWindows11のPCが起動しなくなった話し

    電源を入れっぱなしのPCをたまにはシャットダウンしてから起動してみた。すると電源が入らなくなった。

    このPCはメインで使っているPCだけれど、電源が入らなくなるのは、よくあることである。だから電源を入れっぱなしにしているということもある。本当は対策を取らなければいけなかったのである。

    何回かATX電源のメインスイッチをオンオフをしてあげれば電源が入るのだけど、今回は電源が入ってもBIOSの画面が表示するだけである。どうもWindows11が起動できなくなっている。

    BIOSでは起動ディスクになっているM.2 SSDが見えているのだけど、起動デバイスの一覧にはない。どうもM.2 SSDは起動デバイスとして認識できていなようだ。

    Windows11を再インストールするのも時間かかるので、バックアップとして設定しているThinkPadのノートPCを使うことにする。こちらは壊れたPCと同じアプケーションをなるべくインストールするようにしている。ソースファイルやデータファイルはDropboxやGitのリモートリポジトリにあるので特にデータが消えたかと言う問題もない。ただし、ソースファイルはGitでCloneして来るのも時間がかかるので、壊れたPCのディスクをUSBケーブルで外部ディスクとしてGitのローカルレポジトリごとコピーしてしまう。USBの外部ディスクなので、結局は時間がかかったのだが、Pushしていなかったファイルもあったので、これはこれで正解だったかもしれない。

    HTMLで作成しているWebサイトの更新作業は、GitのSourceTree, DreamWeaver WinSCPなどのアプケーションをインストールしてあればいいのだけど、ASP.NETでのWebサイトを更新するには開発環境を再構築をする羽目になった。しかも、こんなときのお客さんからASP.NETのWebサイトの更新依頼が入った。

    お客さんには作業を待ってもらって、Visual Studio, SQL Server Management Studioなど必要な環境をインストールしておく。しかし、ソースファイルを丸ごとコピーしてVisual Studioのプロジェクトファイルを起動しても、なぜかASP.NETのプロジェクトとしてビルドできないようだ。原因不明である。たまたま、ソリューションファイルがあったのでビルドできて事なきを得た。

    やはり時間がかかったが、ようやくThinkPadのほうに作業環境が移行できた。こんどThinkPadが壊れたら手詰まりになるので、Windows11が起動できないPCを復活させておく。とりあえずはATX電源を注文しておく。

    PCは壊れるものなので、特にSSDは突然壊れるので、バックアップのPCを用意しておくことは重要なのである。