終了コードをあらためて考察する

シェルスクリプト、Python、Ruby のプログラムは、処理を終えると呼び出し元へ数値を返す。cron、CI、監視、デプロイでは、その数値が次の処理へ進むか、停止するか、通知するかを決める。そのため、終了コードへ詳しい … 続きを読む

カテゴリー tech

Python 3.x を広く維持するという選択

本稿の結論は明確である。Python 3.x 系全般を支持することは、古い言語仕様に固執する行為ではない。それは、現実のディストリビューション運用と長期保守、そして開発とテストのために古いディストリビューションを動作させ … 続きを読む

カテゴリー tech

Python 3.x 系の互換性維持で注意すべき点

既稿では、 Ruby 4.0 への移行時に、言語仕様、標準ライブラリ、警告、周辺ツールを分けて確認する必要があると整理した[1]。 Python も同様に、同じ 3.x 系であれば無条件に互換であるわけではない。 PEP … 続きを読む

カテゴリー tech

Debian 14 の展望を予想する

Debian 14 “forky” は、2027 年頃に登場する予定の次期安定版だ。すでに testing ブランチとして開発が始まっており、trixie を土台にした進化系として、いくつかの方針が明確になりつつある。こ … 続きを読む

カテゴリー tech

メールの保存期間について考える

前回 2 年以上のメールを自動削除する仕組みを Google Apps Script で実装した。この 2 年という数字は直感的に決めたものではなく、技術・運用・心理・法務・コンプライアンスの観点から見ても合理的である。 … 続きを読む

カテゴリー tech