量子アニーリングは何を計算しているのか

前回の記事では、量子アニーリングを業務上の最適化問題へ適用するとき、定式化から後処理までを含む全工程で評価する必要があると述べた。その評価を理論側から支えるには、断熱量子計算と量子アニーリングを区別しなければならない。 … 続きを読む

量子アニーリングとは何か

量子アニーリングは、組合せ最適化を解くための専用計算手法である。量子計算という名称から、膨大な候補を同時に調べ、古典計算機より常に速く最適解へ到達する装置を想像しやすい。しかし、実機が返すのは低いエネルギーを持つ解候補の … 続きを読む

WordPress のキャッシュについて考える

以前の記事で、WordPress 更新後にトラブルが発生し、キャッシュのクリアで解決したことがあった。今回は、「WordPress でキャッシュクリアはどれくらい・いつやるべきか」という疑問に対して、順を追って丁寧に説明 … 続きを読む

カテゴリー tech

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

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

カテゴリー tech

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

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

カテゴリー tech

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

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

カテゴリー tech