読者です 読者をやめる 読者になる 読者になる

初代Masteries

きっとモヒカンにもなれないお前たちに告げる!!!

「Acme大全 2013」を買いました.

最高の同人誌だ. Acme大全2013 誤植表 15ページ / 13行目 正: 同梱 誤: 同根 17ページ / 21行目 正: state宣言はPerl5.9.4導入された... 正: state宣言はPerl5.9.4で導入された... 10日でおぼえきるPerl 誤植表 1ページ / 1行目 正: この小冊子は... 誤: こ…

common::senseがなんかおかしい

common::senseの最新版, バージョン3.71が, なんかおかしいっぽいです.→@moznion先生が解決策を見つけたそうです. 詳しくはこちら!→common::sense 3.72でこの問題は解決しました. 既にcommon::senseが導入済みの場合 バージョン3.6など, 既にcommon::senseが…

Nephia::Plugin::PlackSessionを作りました.

https://github.com/papix/Nephia-Plugin-PlackSessionNephiaでいい感じにセッションを使う為のプラグイン, Nephia::Plugin::PlackSessionを作りました. まだCPANで公開していませんので, GitHubから入れて下さい.このプラグインを使うと, Nephiaからこんな…

Test::UsedModules::Fast, できたのでは?

https://github.com/papix/Test-UsedModules/tree/fast...気合を入れまくった結果, Test::UsedModules::Fastができたっぽいです. Nephia, Amon2, Mojolicious, PlackでTest::UsedModulesとTest::UsedModules::Fastの結果が同じだったので, 概ねOKなのでは? …

Test::UsedModules::Fastに心が折れたので, Test::UsedModulesの紹介をします

moznionくんが書いたTest::UsedModulesを, Compiler::Lexerを使って高速化しようと思ったのですが, いろいろと辛い事になって諦めております ...ので, 今日はTest::UsedModulesの紹介をしたいと思います.皆さん, Perlでモジュールとかプロダクトとかを書いて…

Nephia::Plugin::Response::TOMLを作りました

https://metacpan.org/module/Nephia::Plugin::Response::TOML 人生3つ目のCPANモジュールを公開しました. 今回はNephiaのプラグインです. Nephiaには, もともとNephia::Plugin::Response::YAMLというモジュールがあって, これを使うといい感じにYAML形式で…

Nephia::Setup::BootstrapをCPANにアップしました.

https://metacpan.org/release/Nephia-Setup-Bootstrap 以前, 「Nephiaでいい感じにTwitter Bootstrapが準備できるFlavorを書きました. 」という記事で紹介したNephiaの追加Flavor, Nephia::Setup::BootstrapをCPANに公開しました. $ nephia-setup Hoge --flav…

社内のCPAN Authorになろうハッカソンに大阪から参加した

これから入社までの間, 自分のメンターを務めて頂く弊社(GaiaX)の先輩2人が「CPAN Authorになろうハッカソン」というステキなハッカソンを社内で開催する, という噂を聞きつけたので大阪から参加してきました.ハッカソンの様子については, @kazuphさんの「社内…

MinillaでXSモジュールを作る

モジュール開発のテンプレート(ひな形)生成・サポートツールとして最近注目を集めているMinillaですが, これPPモジュールだけでなく, XSモジュールの開発もできるんですね. $ minil new -p XS Hoge::Fugaこのコマンドで, XS用のテンプレートを作ってくれるよ…

minil releaseでAcme::SuddenlyDeathのバージョンアップをした話

各方面から「モジュール名はAcme::SuddenDeathでは?」という暖かいご意見を頂きつつも, 何だかんだでHachioji.pmが開発しているyanchaなどでも活用されているという噂の拙作モジュール, Acme::SuddenlyDeathをバージョンアップいたしましたのでご報告致します.…

App::LP::Dumperを書いてみた.

@goccy54さんが作ったCompiler::LexerとCompiler::Parserのコマンドライン・インターフェイスに相当する, App::LP::Dumper *1というモジュールを作ってみました.先日書いたApp::CL::Dumperに, Compiler::ParserによるASTのダンプ機能をつけたものです. Compil…

Test::LocalFunctions::FastをTest::LocalFunctionsにマージしてもらいました.

「T::LFとT::LF::F, 違う人が管理するの非効率じゃね?」という意見があったので, Test::LocalFunctions::FastをTest::LocalFunctionsにマージしてもらいました.次のT::LFの更新で, CPANからTest::LocalFunctionsを入れれば, Test::LocalFunctions::Fastがuseで…

App::CL::Dumperというモジュールを書き始めました.

最近, @goccy54さんのCompiler::Lexerや, Compiler::Parserがアツいです.Compiler::Lexerについては既にCPANizeされていて, 「PPIよりも高速な字句解析機」として, @tokuhiromさんのPerl::MinimumVersion::Fastや拙作のTest::LocalFunctions::Fastなどで使われ…

Acme::SuddenDeathというモジュールを書いています.

以前, 「突然の死」風AAを自動生成するAcme::SuddenlyDeathというモジュールを書いたのですが, これについて各方面より「"SuddenlyDeath"ではなく"SuddenDeath"ではないか?」との声*1が寄せられております.一言で言えば「私もちょっと気になってたのですが、Acme…

Test::LocalFunctions::Fastというモジュールを作った.

もずにょん君が, モジュール内で使用していないローカル関数を検出してくれるTest::LocalFunctionsというモジュールを作っているのですが, これの高速(?)版であるTest::LocalFunctions::Fastというモジュールを作ってみました.https://github.com/papix/Test…

Perl鍋でAcme::VividredOperationというモジュールを書いた.

えー, 皆さん. ビビッドレッド・オペレーション見てますか? 私は見て... 見てました. ちゃうねん, 就活が忙しくて6話から消化できてへんねん...!まあそれはさておき, Perlを介してビビッドレッド・オペレーションの世界を体験できる(?), Acme::VividredOperati…

App::WithSoundにpull request投げた.

以前, 「App::WithSoundを魔改造して遊んだ」で実装したコードをpull requestしまして, 先ほどマージして頂きました.https://github.com/moznion/App--WithSound紆余曲折ありましたが, App::WithSoundというプロダクトに貢献することができたっぽいので良かっ…

実はAcme::SuddenlyDeathが0.04にバージョンアップしたりしていました.

拙作のAcme::SuddenlyDeathですが, 数日前に0.04にバージョンアップしています.http://search.cpan.org/~papix/Acme-SuddenlyDeath-0.04/ https://github.com/papix/Acme-SuddenlyDeath0.03でアホみたいにテストがコケていた原因を取り除きました. ついでに,…

App::WithSoundを魔改造して遊んだ

id:moznionくんとid:nkgt_chkonkさんが開発したApp::WithSound. いいっすね! 特にmoznionくんの紹介ブログ記事のタイトルやばいですね. 見た瞬間研究室で大爆笑ですよ.テストにコケる度にシーザーが死ぬ仕組みを作りました自分もさっそく入れてみて, シーザ…

Acme::SuddenlyDeathのリファクタリング

拙作モジュールAcme::SuddenlyDeathを, 複数行の文字列に対応すべくいろいろ書き直していました. suddenly_death("Acme::SuddenlyDEath\n突然の死"); で, _人人人人人人人人人人_ > Acme::SuddenlyDeath < > 突然の死 <  ̄^Y^Y^Y^Y^Y^Y^Y^Y^Y^ ̄こうい…

新年初コーディング

さて, 2013年は巳年なので, 「Pythonを勉強しよう!」という風潮になりつつありますね.というわけで, 新年初コーディングはPython! 君に決めた!!! Let's Coding! おもむろにエディタを開いて. use Acme::Python; print "hello, python world!\n"; _人人人人人…

Acme::SuddenlyDeathをリリースしました.

2013年1月1日, Acme::SuddenlyDeathというモジュールで遂にCPAN Authorデビューさせて頂きました. モジュールの概要 最近若干流行り気味の「突然の死」風のAAを生成するモジュールです._人人人人人_ > 突然の死 <  ̄^Y^Y^Y^Y^ ̄こんな感じのAAを簡単に生成…