サーバーのOSアップグレード作業
posted by jun-g at 日, 08 2月 2026 14:00 JST
daemonfreaks.comは さくらのVPS を利用しています。
FreeBSD 13Rで運用していましたが、 昨年末に15Rがリリースされ 13Rのサポートも4月末で終了する予定なので、14Rにアップグレードすることにしました。
アップグレード前の確認
FreeBSDのメジャーバージョンアップで問題になるのは、ミドルウェア系のバージョン依存です。
13Rではports/pkgのPythonのデフォルトバージョンが3.9でしたが、 2024年5月に3.11に変更された ので、14Rでは3.11がデフォルトになってそうです。
3.9を引き続き使い続けることも可能ですが、稀に面倒な問題が起きるので3.11にアップグレードすることにしました。
PyBlosxomの対応
Pythonのバージョンが変わるので、このブログで使用している PyBlosxom が正常に動作するか確認する必要があります。
過去にPythonバージョンの変更があった際も、非互換になる機能が原因でエラーが発生し正常に動作しなくなった経験があり、その際はバージョン上げてから気付いて後手の対応になってしまったため、今回は事前に確認することにしました。
従来であれば、 リリース内容 のDeprecatedを見ながらソースコードを調べて該当するなら修正、という手順ですが、面倒なのでCopilot Chatで調査・修正をまとめてお願いしました。 最近は軟弱にWindows11 + WSL + VSCodeで生活しており、快適です。
修正できたらPyBlosxom付属のunit testを実行して確認します。確認はDockerを使ってお手軽に行います。
$ sudo docker pull python:3.11
$ sudo docker run -it python:3.11 bash
でコンテナを起動して中に入ったら、
# cd /opt
# python -m venv pyblosxom
# cd pyblosxom
# source bin/activate
# git clone https://github.com/daemonfreaks/pyblosxom.git -b [ブランチ名]
# pip install ./pyblosxom
# LC_ALL=C LANG=C python ./pyblosxom/Pyblosxom/tests/testrunner.py
で実行です。いくつかエラーがあったので追加で修正しました。
テストカバレッジは不明でplugin類もテストがないので十分ではないですが、一旦は良しとします。
日時が一致しないエラーもありましたがロケールの問題なのでそれは放置しました。
実行環境のPythonのアップグレード
OSアップグレード前に先行してPythonを3.11にアップグレードします。
実際にはサーバーにはPython3.11が既にインストール済みだったので、前段で修正したPyBlosxomをデプロイします。
実行環境はvenvで構築されているため構築し直し等ありましたが、このあたりはすべて手作業だったので、コード化したいところです。
また、PyBlosxomの実行には Supervisord + uWSGI を使用している為、それらもPython3.11版に更新する必要がありました。
実行環境で動作させてみるといくつかエラーが発生しましたが、エラーメッセージを参考にCopilot Chatに聞いたりしながら修正し、無事に動作させることができました。
OSのアップグレード作業
Pythonのアップグレード作業が完了したので、OSのアップグレードを行います。
手順はここ に書いてある通りなので、その通り実行するだけで無事に14.3Rにアップグレードできました。
Python3.9の依存を削除
最後に不要になったPython3.9の削除を行います。
何も依存はしてないだろうと思ったら、 Certbot があったので、こちらもPython3.11版に入れかえてから、Python3.9を削除して作業完了です。
まとめ
12Rから13Rにアップグレードした時の苦い経験からいくつか手順がメモしてあったこと、AIが便利に使えるようになったことで、比較的スムーズに更新作業を行うことができました。
実行環境自体もコンテナ化するなどで手動作業はまだまだ減らせるはずなので、勉強がてらやっていきたいですね。
ちなみにPython3.11で実行しているPyBlosxomの変更は、 自分のリポジトリのPython3ブランチ にあるので、よろしければどうぞ。
Xperia1 VIIに機種変更
posted by jun-g at 日, 18 1月 2026 14:20 JST
スマホをXperia1 III(XQ-BC42)からXperia1 VII(XQ-FS44)に機種変更しました。
購入してからまだ3年未満だったのでもう少し待ちたかったのですが…。
加齢のせいかスマホが頻繁に手から滑り落ちるようになってしまい、1年半ほど前にIIIの画面が完全に割れてしまったため、スマホスピタルで画面交換の修理をしました。
手から滑りやすいのと落とした時に画面が割れるのはカバーが良くないのではと考え、Sony純正カバーからray-outのTPUカバーに変え、その後はあまり落とすことなく、落としてもガラスフィルムすら割れることなく使えていたました。
しかし、接着が甘かったのか、バッテリーが膨らんできたのか、画面が徐々に浮いてきたため、そろそろ限界かと思い、12月中旬にSonyのオンラインストアで1 VIIを注文しました。が、入荷待ちだったので、届くのは23日頃となっていました。
そして、もうすぐ届くと思っていた矢先、またIIIが手から滑り落ちてしまいました。部屋の中で、かつ低いソファーに座った状態から落ちただけなので何ともないだろうと思ったのですが、画面が浮いた部分が角から落ちてしまったようで、画面が完全に映らなくなってしまいました。
複数ボタン長押しの強制再起動なども試しましたが、結局画面は映らず。
数日後には新しい端末も届く状態でしたが、移行不可避なデータなどもあり、泣く泣くまたスマホスピタルさんで画面交換をしてもらうことにし、結局画面+バッテリー交換で8万円弱かかりました…。
元々IIIはIVの発売後しばらくして安くなった頃に購入したものなのですが、2回の画面交換にかかった金額を考えると最新機種買っておいても良かったような…。
しかし、不幸中の幸いというか、壊れていたIIIの指紋認証が、画面交換により復活しました。特にその部分の修理をお願いしたわけではないですが、交換した部品に指紋認証に関わる部分も含まれていたのでしょう。
元々VIIに買い換えた理由も指紋認証が使えず日々かなり不便に感じていたからでした。
じゃあIIIが直ったからVIIいらなかったのでは?とも思いましたが、IIIはOS更新サポートも終了しているし、まぁ良い機会だったと思いました。
VIIはOS更新サポートが4回に増えており、今回は故障も見据えてケアプランにも入ったので、長く使えそうです。
α77 IIを購入した
posted by jun-g at 月, 12 1月 2026 14:30 JST
15年ほど前に購入したα55 を愛用してたのですが、数年前から使用中に突如バッテリーが0になったり、内蔵カレンダーが起動時にリセットされたりするようになっていました。
それでも騙し騙し使っていたのですが、去年の運動会で全然まともに機能せず、さすがにもう限界かと思い、色々検討した結果 マップカメラ で中古の α77 II を購入しました。
検討の過程
APS-CのAマウントレンズを多数所有していることもあり、まず、愛着のあるα55が修理できないかを考えました。
α55は 製造が2012年2月に終了、修理対応も2019年2月に終了 しており、修理は受付もしてくれなさそうでしたが、サポートに問い合わせたところダメ元で受け付けてくれました。
が、やはり修理部品の調達が困難ということで、修理不可で戻ってきました。
買い替え不可避になったので、以下の3つの選択肢を考えました。
- 新品のAPS-C Eマウント機を買う
- 新品のフルサイズEマウント機を買う
- 中古のAマウント機を買う
今後新しいAマウント機は出てこなさそうなので、Eマウント機に移行するには良いタイミングだろうということ、 LA-EA5 を使えば既存のAマウントレンズも使えそうなので、まずはEマウント機の買い替えを検討しました。
APS-Cなら α6700 、フルサイズなら発表になったばかりの α7 V かなぁ、と思いましたが、APS-C機でも20万円以上するので、そこまで熱心に写真を撮るわけでもなく、尻込みしてしまいました。
また、店頭でα6700の実機を見た際にちょっと作りがショボいなと感じてしまい、かといって40万かけてフルサイズ機買うのもなぁという感じで、Eマウント機への買い替えは断念しました。
ということで、Aマウント機を中古で買うことにしました。
α65かα58で程度の良さそうな中古を探していましたが、中々良いものが見つからず。
そうこうしていると、ふと「おそらくAマウント機使うのは今回の買い替えで最後になる。であればAマウントかつ資産を生かせるAPS-C機の最高峰を買うべきでは?」という考えが頭をよぎり、α77 IIを購入することにしました。
ということで、12月に程度の良いα77 IIに出会い、無事購入できた、というわけです。
2027年7月までは メーカーでも修理受付してくれる ようなので、心強いですね。
まだ数年は子供の小学校行事などでデジイチの出番がありそうなので、活用していきます。
2025年のふりかえり
posted by jun-g at 金, 02 1月 2026 14:45 JST
2025年の他のできごとをふりかえってメモ書き。
クリアしたゲーム
3DSのピクロスeシリーズ第9弾かつ最終作。
2016年頃に1作目からやりはじめてボチボチやり進めてようやく全クリアできました。
Switchでもピクロスシリーズ出てますが、当分はピクロスやらないかな。
これまであまりゲームに熱中することがなかったんですが、長く続くビッグタイトルぐらいはプレイしておかないと人生損してるかもと思うようになり、一昨年ごろからマリオシリーズを適当な順番で遊んでいます。
去年はGBの2タイトルとGBAの4作目をクリアしました。ちなみにアドバンス4はスーパーマリオ3です。
Analogue Pocket のおかげで古い携帯ゲーム機のタイトルが快適にプレイできて最高です。DSの互換機も出てほしいですね。
今は スーパーマリオアドバンス2 (中身はスーパーマリオワールド)をプレイしてますが、難しすぎて中々進まない…。
買ったガジェット
前機種のMX ERGOを、加水分解で表面がボロボロになりつつも4年程使ってたんですが、ある日突然動かなくなってしまったので仕方なく買い替えました。
ホイールのクリック感とか細かい違いはあるようなんですが、あまり気にならずに変わらず使えてます。
そして、壊れたと思ってたMX ERGOはドングルが抜けてただけで普通に動いたので無駄な買い替えだったという。
Lenovo Thinkpad X1 Carbon
昨今のメモリやSSDの高騰で当分の間PCなどのデバイスが値上がりするということなので、12月に急遽購入。
元々使っているX1 Carbonは第6世代で、載ってるCPUも第8世代Core i7なのでギリギリWin11が動いていて、既に7年ぐらい使っていますが、
- たまに遅いこと
- 画面のフチが加水分解でボロボロなこと
ぐらいしか不満がなく、まだ移行できてません。ちなみにこの記事も古い方のX1 Carbonで書いてます。
Xperia 1 VII
こちらも12月に急遽購入。
今日ようやく移行も終わったので別途記事書く予定。
α77 II
これも12月に購入…。
何故今頃これなのか、は別途記事書きたい気持ち。
車2台
これも12月に…。
いくら何でもお金使いすぎなのでは…。
これについては今のところ別記事書く予定ないです。
ちなみに2台とも納車は1月予定です。
趣味
新しい趣味として、水槽というか、水生生物を飼い始めました。
今のところ、アメリカザリガニ2匹、ヒメダカとシナヌマエビが大量にいます。
これも別記事書きたいですね。
あとは、ベイブレードXは息子とボチボチやってましたが、一昨年ほどの熱量がなく大会もあまり良い成績は出せなかったです。引き続きコマは買うと思いますが、大会出たりといった活動はやらないかも。
自転車は…まったく乗りませんでした。自転車部屋も完全に物置になってしまっているので、何とかしないと…。
健康・体調面
年初から何事も前向きに捉えることができなくなり、初めて心療内科のお世話になってました。半年ほどトリンテックスという薬を飲んで落ち着いたので投薬を止めたところ、色んなことに腹が立つようになりずっと怒ってるようになりましたが、鬱々とした気持ちにはならなくなったのでそのまま今に至る、という感じです。
秋頃から毎日のように局所的な蕁麻疹が出るようになってしまい、抗ヒスタミン剤を飲んでやりすごしていますが、前述のメンタル面とも関連があるかもしれません。
あとは健康診断で引っかかったので胃カメラと大腸カメラを同時に受けて、胃は問題なし、大腸はポリープ除去、でした。
いずれも大事なく、薬を飲む量も徐々に減らせているので健康に戻っていっている、はず。
メモ書きは以上です。
今年も健康で好奇心を枯らさず生きていきたいですね。
新年
posted by jun-g at 木, 01 1月 2026 16:50 JST
明けましておめでとうございます。
去年は例年どおりあまり記事書けなかったですが、まぁこんなもんでしょう。
年末から書いていたふりかえりは、もう少し残っているので引き続き書いていきます。
また、当ブログは今年の10月で20周年を迎えます。めでたい。
特に中身のない記事ばかり書いてますが、読み返すと色々と発見があって自分にとっては面白いです。
そういう意味では未来の自分に向けて書いてる感じですね。
であればもうちょっと書いても良さそうなんですが、テキストファイルに書いてリポジトリにpushする必要があるのでひと手間かかるんですよね。昔とちがって現在のライフスタイル的にもPCに向かうハードルが高いので。
もうちょっと簡単に書けるアプリか何かをVibe Codingで作ってみようかな。
と、色々言ってますが、焦らずボチボチやっていきます。
今年もよろしくお願いいたします。