/var/lib/azumakuniyuki

Sisimaiとか技術的なことはこっちに書いてみようかという試み

Perl中学生?

2016年のPerl入学式Advent Calendar 15日目です。

普段は京都にいるので、お手伝いに行くとしたらPerl入学式in大阪なのですが、どうもここ数年、開催日とサーバメンテナンス作業日*1がかぶることが多く、全く行けていなくて、もはやPerl入学式Advent Calendarに参加するのもアレやなぁと思っていました。

しかし、尊さ校長*2から飛んできた白羽の矢をうっかり掴んでしまったので、15日目は僭越ながら @azumakuniyuki が書かせていただく次第でございます。

ちなみに、一週間後の22日は今年最後のネコの日です。また、昨日のsironekotoroさんに続いて猫アイコン二日目(2匹目)です。

*1:お客さんからの指定・真夜中か土曜日昼間で選べることが多いけど矢張り昼間が人道的

*2:papix校長

続きを読む

Sisimai 4.19で実装したコールバック機能

2016年の10月18日にリリースしたSisimai 4.19.0*1 で、コールバック機能を実装しました。バウンスメールの解析を実行するmake()メソッドと解析結果をJSONで返すdump()メソッドに、任意のコードを引数として渡せるようにしました。

この機能の目的は、バウンスメール本文(BODY)から任意の値を取り出して、それを解析結果に含めることです。たとえば、元メッセージにある配信IDの値のような固有値や、Sisimaiが標準で取得しない値を解析結果に入れるのに便利です。

*1:シシマイ: バウンスメールを解析して構造化するライブラリです

続きを読む