フォトライフ記法

はてなフォトライフ

[1] はてなフォトライフは、 株式会社はてな画像共有サービスです。

フォトライフ記法

[4] はてな記法では f:id: から始まる短い文字列でフォトライフの画像を貼り付けることができます。

[Ff]:[Ii][Dd]:([-_a-zA-Z0-9]+):([0-9]+)([PpJjGgFf])(?::([Ii][Mm][Aa][Gg][Ee]|[Mm][Oo][Vv][Ii][Ee]))?
            my $ext = 'jpg';
            if (my $e = $v->[3]) {
                if ($e eq 'p' or $e eq 'P') {
                    $ext = 'png';
                } elsif ($e eq 'g' or $e eq 'G') {
                    $ext = 'gif';
                } elsif ($e eq 'f' or $e eq 'F') {
                    $ext = 'flv';
                }
            }
            return sprintf qhttp://cdn-ak.f.st-hatena.com/images/fotolife/%s/%s/%s/%s.%s,
                substr($v->[1], 0, 1),
                $v->[1],
                substr($v->[2], 0, 8),
                $v->[2],
                $ext;

メモ