量子アニーリングではモデル化が意味を決める

量子アニーリングを実務に適用する際、ほぼ必ず語られる言葉が「モデル化」である。しかし、この言葉はあまりにも軽く使われている。多くの場合、モデル化とは「現実の問題を数式にすること」「QUBO や Ising に落とすこと」 … 続きを読む

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

量子アニーリング(Quantum Annealing)は、「候補が天文学的に多い最適化問題」を、できるだけ良い解に速く到達するための計算手法である。目的は、暗号を破ることでも、万能に何でも速くすることでもない。現実の業務 … 続きを読む

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

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

カテゴリー tech

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

背景・目的 GNU/Linux を使っていると、シェルスクリプトや各種コマンド、Python などのプログラムが「終了コード(exit status)」を返している場面に頻繁に出会う。終了コードは一見すると単純で、成功な … 続きを読む

カテゴリー tech

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

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

カテゴリー tech

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

以前「Ruby 4.0 新機能と Ruby 3.x 系コードの互換性維持で注意すべき点」をまとめたが、Pythonにおいても 3.x 系の中で最新の 3.14 に至るまで、互換性維持のために注意すべき点がある。 本稿は、 … 続きを読む

カテゴリー tech