@kyanny's blog

My thoughts, my life. Views/opinions are my own.

Shibuya.pm でもらった mixi うちわのコード解読

無粋なこととは思いつつも。

$_ = q.
socierviceal
ocialg
service
.;

s.ocial.networkin.g;s.ervice

..mixi;

print;

dot にまどわされなければ簡単に読める。 mixi が修飾子だってことに気づくのに少し時間がかかった。「空行を含むパターンなのに何故マッチするんだろう」と悩んでしまった。 x 修飾子があるので実質無視されるんですな。

ダサくわかりやすく書きなおすとこうなる。

$_ = q(
socierviceal
ocialg
service
);

s/ocial/networkin/g;
s/ervice

//mixi;

print;

こうして見比べてみると、「これ考えたひとはセンスあるなー」と思います。まさかこれをやるために「ミクシィ」というサービス名を選んだわけじゃないだろうけどね。