PCケース内のエアフローは、フロントに吸気ファン、リアに排気ファンが基本だ。筆者、および編集部員は、はじめての自作の際に「そういうものだ」と認識しており、具体的になぜなかのかは、あまり考えたことがなかった。 ちゃんと吸気するファンがあって、排気ファンが動いていれば、ケース内の空気はスムーズに抜けていき、ちゃんと熱が奪われていく。とはいえ、エントツ排気もあれば、CPUクーラーにはサイドフローとトップフローがある。 そこで今回の特集では、おさらいも兼ねてエアフローを可視化してみよう。基本を見直すことで冷却へのアプローチが変化するかもしれないし、発見があるかもしれないからだ。逆に可視化しても主立った発見がなくても、それはそれでこれまでの方法が正解だったわけなので、いずれにせよ知見になる。 スモークで可視化 まず、お手軽な可視化方法を考えた際に、スモークマシンが真っ先に浮かんだ。しかし、ライブなど
正規表現を書く際、どのようなパターンにマッチさせるか、どこをキャプチャするかという視点で記述することはあっても、パフォーマンスを考えて記述するというのはある程度知っている人でなければ忘れがちな視点です。 このエントリでは、バックトラックをメインに正規表現がパフォーマンスに及ぼす挙動について見ていきます。 対象の正規表現エンジン ここでは、従来型 NFA を対象としています。具体的には、PHP の preg_ 関数で利用している PCRE や mb_ereg 関数が利用している鬼車です。Perl や Ruby、Python、Java、.NET でも従来型 NFA を採用しているので、似た挙動となるでしょう。 「従来型 NFA」や「バックトラック」などの用語については、「詳説 正規表現 第3版」のものを用いています。 バックトラックによるマッチ探査 正規表現エンジンでは、指定された文字列が、パ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く