文字列操作ならやはりPerl

http://d.hatena.ne.jp/ymko/20090725#1248542106
スクリプトをm.plとして実行権限つけて保存、
これのラッパーとしてinterface.cgiを作成する。

#!/usr/bin/perl

use strict;
use warnings;

=pod
E m4m5m8m9s1s7s9p1p3j2j2j7
S m2m3s3s4s8p4p4p5p6j1j6
W m3m5m6m6s6p1p6p7j3j5j6
N m1m3m7m8s5s6p6p9p9j5j5

Content-type: text/plain; charset=utf-8

<xml>
        <EAST>m:1,m:8,m:8,s:1,s:3,s:4,s:6,s:6,s:9,p:1,p:2,p:8</EAST>
        <RANDOM>1</RANDOM>
</xml>
に変換する!
=cut

my $script = "./m.pl";

my @list = `$script`;
foreach my $line (@list) {
    chomp $line;
    my ($home, $other) = split / /, $line;

    $other =~ s/([a-z])(\d)/$1:$2,/g;# 強力すぎるw
    $other =~ s/,$//;
    if (defined $home && $home eq "E") {
print <<END_OF_TEXT;
Content-type: text/plain; charset=utf-8

<xml>
    <EAST>$other</EAST>
    <RANDOM>1</RANDOM>
</xml>
END_OF_TEXT
    }
}

メモ

perl.vim のsyntaxでアンダーバーが見にくい。。
とりあえず:set syntax offでしのぐ。
 
Perlの謎(その8):正規表現 - 燈明日記
http://d.hatena.ne.jp/chaichanPaPa/20090704/1246704646
 非常にわかりやすいのでメモ。
 
404 Blog Not Found:perl - & はいつ使うべきか
http://blog.livedoor.jp/dankogai/archives/51237271.html
 うーん、Perlベストプラクティス?に&つけるべきでないとか書いてあって
 えー、とか思っていたがー。これからは付けずにやってみよう。
 しかしPerlは時々strictとか基本的な話題が出てくるなー。
 ひょっとしたら自分はとてつもない間違い知らずに書いてるんじゃないかと
 不安になってくるな。

【AS3入門】マウスカーソルをボタンの動作(ハンドカーソル)にする - 独学ActionScript
http://d.hatena.ne.jp/ActionScript/20080927/as3_mouse_cursor_button
 
FlashDevelopの使い方 (7)便利なコード生成機能(Ctrl+Shift+1) - 独学ActionScript
http://d.hatena.ne.jp/ActionScript/20090408/fd_ctrl_shift_1
 コレは便利!
 
forked from: ActionScript弾幕ゲーをこしらえてみた | wonderfl build flash online
http://wonderfl.net/code/6611a69e3a2a1775a72ec9f8213077ead71bc41f
 
行き詰った。
これは書き直しだな。。