2013-01-01から1年間の記事一覧

MojoliciousとWebSocketとiTunesと

これはMojolicious Advent Calendar 24日目の記事です。iTunesに英語教材などを放り込んでエンドレス再生していると、「ここにテキストが表示されていればいいのになあ」と思うことがあります。あるいは、洋楽を流しっぱなしにしているときに、ふと聞き取れ…

世界の名酒事典2014年版

Perlとは何の関係もありませんが、今年からかれこれ20年近く読者の立場で愛読してきた『世界の名酒事典』の執筆作業にたずさわるようになりました(ブランデー、スピリッツ、リキュール担当)。もっとも、執筆といっても、偉大な前任の福西先生がすでに膨大…

Fukuoka Perl Workshop #24

YAPCの楽しみのひとつに、ふだんなかなかお会いする機会のない方々との旧交をあたためるというものがありますが、今年は残念ながら福岡の方々があまりいらしていなかったようだったので、これはもうこちらから会いに行くしかないっしょ、というわけで、昨年…

CPAN(TS)とランキングの件、他

朝も早うから雑多な話を駆け足で詰め込んだので、消化不良になった方も多かったろうと申し訳なくも思っていますが、ポイントは、CPAN本家のFAQからたどれる「CPANにアップロードする方の責務」についてのこの一節(「私たちはみなさんも空気を読んでくれるも…

DBD::SQLite 1.41_01

SQLite 3.8.0 が出たので、DBD::SQLiteにバンドルされているライブラリも更新して、1.41_01としてリリースしました。SQLite 3.8.0ではクエリプランナーが一新されているほか、where節で限定する部分インデックスも利用できるようになっています。新しいクエ…

DBD::SQLite 1.39

気がつけば前回の安定版を出してから丸一年が過ぎてしまいましたが、ようやくDBD::SQLiteの1.39をリリースしました。それぞれ以前にも書いたことですが、今回の1.39ではimmediate transactionをデフォルトにしたのと、クエリオプティマイザ最適化によってORD…

ExtUtils::MakeMakerでPUREPERL_ONLYに対応する方法

先日のランカスター・コンセンサスで、pure perlなモジュールのみインストールするよう強制したい場合はPUREPERL_ONLY=1という値をPERL_MM_OPTに追加するか、コマンドラインオプションとして渡すべし、という話になったわけですが、ふつうのモジュールを書い…

WorePAN 0.02

Parse::PMFileのテストに多用したWorePANの方も、内部の索引生成をCPAN::ParseDistributionからParse::PMFile(+PAUSE由来のもろもろのコード)に切り替えて0.02としてリリースしました。また、0.02ではCPANミラーの中身の調査を楽にできるよう、walkというメ…

Parse::PMFile 0.01

遅ればせながらQA Hackathonの成果のひとつとして、Parse::PMFileというモジュールをCPANにアップしました。これは2013年4月時点のPAUSEの中に埋もれているパッケージ/バージョン情報を抽出するコードをほとんどそのまま独立したモジュールとして抜き出した…

(DBD::)SQLiteにおけるORDER BYの最適化と検索結果の並び順について

最初に結論を書いておきますが、これは正しい使い方をできている方ならまったく気にする必要がない記事です。要するに「ORDER BYを指定していないのにSELECT文の返値に一定の並び順を期待する方が間違い」というだけの話なんですが、先日のQA Hackathonで潜…

OSDC.TW 2013にも参加してきました

Perl QA Hackathon 2013に続いて、4月19日、20日に台北で開催されたOSDC.TW 2013にも参加してきました。自分の発表はさておくとして、個人的には前から気になっていた零時政府プロジェクトの話を聞けただけでも十分に行った甲斐があったと思えたことです。以…

Perl QA Hackathon 2013に参加してきました

以前こちらでも予告しておいた通り、4月12日から14日までイギリスのランカスターで開催されたPerl QA Hackathonに参加してきました。今回のイベントも多くのスポンサーさまに支えていただきました。運営チームのみなさまおよび企業団体スポンサー(cPanel, Di…

DBD::SQLite 1.38_02

いろいろあって半年ほど放置状態になっていましたが、DBD::SQLite 1.38_02を出し(てもらい)ました。今回特に大きな変更はありませんが、みなさんからの異論がなければこれがDBD::SQLite 1.39になる見込みですので、DBD::SQLiteを使ったアプリやDBD::SQLiteを…

Perl QA Hackathon 2013について

先日半年ぶりくらいで参加したHachioji.pm #26や、3/9に開催されたHokkaido.pm #9でも少しだけ話をしましたが、昨年に引き続き、今年も4月12日から14日にかけて、イギリスのランカスター大学で開催されるPerl品質管理チームのハッカソンに参加してきます。ht…

Ploonga/Groonga::APIというのを書き始めている件

肉の日のリリースには間に合いませんでしたが、先日からgroongaのPerl/XSバインディングを書き始めています。Perlからgroongaというと、過去にはYappoさんが着手されたXSバインディングや、hide_o_55さんがHachioji.pmで発表されていたApp::Groonga::Wrapper…