たつをの ChangeLog : 2017-11-16

iPad mini を縦じゃなく横で使うことが多くなりました。
理由は MESH のアプリが横固定だから。
ということで、それに合わせて100円ショップ「ダイソー」でタブレットスタンド購入。
幅は約12cm。
安定しています。

100円ショップのタブレットスタンド 100円ショップのタブレットスタンド

全体的には可も不可もないスタンドなのですが、ちゃんと用を為すので満足です。

先日、このブログをUTF8化した。


しかし、ブログ内検索CGIがかなり遅くなった。
原因は検索CGI (Perl) の utf8 対応。
今回の処理では不要だった下記の記述をはずすと20倍くらい速くなった。

use utf8;
use open ":utf8";
binmode STDIN, ":utf8";
binmode STDOUT, ":utf8";

速度比較。new が修正後。

% time ./clsearch-utf8.cgi 'key=changelog' > /dev/null
4.14s user 0.03s system 91% cpu 4.546 total
% time ./clseach-new.cgi 'key=changelog' > /dev/null
0.23s user 0.02s system 99% cpu 0.260 total

出力結果はまったく同じ。

正規表現で日本語文字を「[^あ-お][あ-お]+」みたいに使うときは "use utf8" など一連のが必要なんだけど、今回は単純な文字列マッチなので不要だった。

たつをの ChangeLog
Powered by chalow