タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Perl-Acmeに関するbarlogのブックマーク (12)

  • アルパカとテストとAcmeモジュー - Articles Advent Calendar 2011 Acme

    パカテスとお略しください。色々タイトルが残念なmakamakaです。最後はテストの話です。 実はAcme truckの(心の)隣人であるTest trackにエクスパイア、じゃなくてインスパイアされての内容です。 日のtest trackで登場したTest::Successfulは、Test::Builderのokメソッドを上書きして常にテストが通るようにするモジュールです。……それAcmeモジュールじゃん! Acme trackへの挑戦ですよ!? てなわけで、迎え撃つはCPANモジュールAcme::Testです。指定したモジュールに対して必ずPASSするテストを自動的につくってくれます。 # MyLovelyModule.pm package MyLovelyModule; use strict; our $VERSION = '1.00'; sub new { bless {}, s

    アルパカとテストとAcmeモジュー - Articles Advent Calendar 2011 Acme
    barlog
    barlog 2012/02/02
    25 // 締まった!お疲れ様です。
  • 聖夜に暖炉の前でする話 - Articles Advent Calendar 2011 Acme

    どんぞこ楽屋のmakamakaです。もうネタないので同人活動の話でうめます。ごめんなさい。 ほんとは今年のはじめにつくったTengの素敵モジュールの紹介しようかと思ったのですが、思いとどまりました。 それはともかく、Acmeモジュールはとても魅力的なものです。知ったところで仕事や実性活には(ほとんど)役に立たないのですが、心を豊かにしてくれますよ。 たぶん 人によっては。 そんな素敵なAcmeモジュールに魅せられて実は2009年から毎年『Acme大全』という同人誌を出しています。年を経るごとに分厚くなって2011年版は300頁超えてしまいました。通販のため"ゆうメール"で出した際に重さを測ったら500g超えてました。重いわけだ…… ここ2年は最初の章に初心者向け用語集などをつけて差別化(前年との)を図っていますが、「毎年分を棚に置くと場所をとられる」などと散々に言われるのでそろそろ気で

    聖夜に暖炉の前でする話 - Articles Advent Calendar 2011 Acme
    barlog
    barlog 2012/02/02
    24 暖炉かロダンか (実性活w)
  • Acme::KamenriderFourze - 仮面ライダーフォーゼに変身してみよう - Articles Advent Calendar 2011 Acme

    こんにちは。 Acme Track再登場のtoritori0318です。 [/articles/advent-calendar/2011/acme/7:title=前回]の最後に「フォーゼモジュール書くかも」といった話をしましたが、 今回はそれを実装しましたー、というお話です。 仮面ライダーフォーゼとは さて、仮面ライダーオーズも終了し9月から仮面ライダーフォーゼが始まりましたね。 今回のライダーはギミック満載で楽しいですね!宇宙キター! しかしフォーゼの影響でうちの2歳児が「バッドボーイ」という言葉を覚えてしまいました。Oops! あ、仮面ライダーフォーゼについてあまりご存じない方はこちらを御覧ください。 仮面ライダーフォーゼの変身について 仮面ライダーといえば変身シーンですね。 もちろん仮面ライダーフォーゼにも変身シーンがあります。 フォーゼは以下のような流れで変身を行います。 フォー

    Acme::KamenriderFourze - 仮面ライダーフォーゼに変身してみよう - Articles Advent Calendar 2011 Acme
    barlog
    barlog 2012/02/02
    23 serie Riders.
  • お米モジュールの衝撃と木目モジュールの慟哭 - Articles Advent Calendar 2011 Acme

    タイトルはクリスマス釣りです。makamakaです。 ちょっと(どうでも)いい話をしますと、YAPC::Asia 2011 Tokyoの懇親会でNiigata.pmとSendai.pmの方々が集まっていまして、その時、「うちら米どころだから両方あわせてOkome.pmというのはどうか」という趣旨の話が出たそうなのです。で、AcmeモジュールじゃなくてOkomeモジュールとかかんとか。 CPANに新しい名前空間Okomeが加わるとか想像すると夢が広がりますね! なんだかよくわからないけど。 第二話 木目モジュール 今朝電車に乗ってて思いつきました。 こうですか? わかりません><

    お米モジュールの衝撃と木目モジュールの慟哭 - Articles Advent Calendar 2011 Acme
    barlog
    barlog 2012/02/02
    22 Phish of Xmas
  • Acme何thing? 解答編 - Articles Advent Calendar 2011 Acme

    makamakaです。これは前日の続きですので、まずは19日分の記事に目を通してからお読みください。 問題は次の通りでした。 Acme::Anything Acme::Everything Acme::Nothing Acme::Something これらのうち、2011年12月19日現在CPANに存在していないモジュールはどれでしょう? 昨日はそのうち一つのサンプルをみてみました。今日は残り2つをみます。 下記のコードをご覧ください。useしてるモジュールは一つです。 use 5.014; use Acme::Everything; say JSON->new->encode(['ok']); 実行できますね? でもJSONなんていつロードしたのかしら? ロードしてないのに使えてる…… そう、このモジュールを一度useすれば、実行時にCPANからダウンロードしてくれるのです! CPANP

    Acme何thing? 解答編 - Articles Advent Calendar 2011 Acme
  • Acme何thing? 出題編 - Articles Advent Calendar 2011 Acme

    makamakaです。突然ですがクイズです。 Acme::Anything Acme::Everything Acme::Nothing Acme::Something これらのうち、2011年12月19日現在CPANに存在していないモジュールはどれでしょう? 答えは明日の記事で! やった、これで1日ういたよ! ばははーい。 だとあまりにあんまりなので、一つずつみていきましょうか。 use 5.014; use Acme::Anything; use Ultra::Super::Delax::Module; use Carp; say "ok"; 実行するとokが出ます。ところでUltra::Super::Delax::Moduleは私が今適当に考えたモジュールで実際には存在しません。普通は存在しないモジュールをuseすればdieしますよね? そう、Acme::Anythingを最初にus

    Acme何thing? 出題編 - Articles Advent Calendar 2011 Acme
    barlog
    barlog 2012/02/02
    19 did Acme say ...thing?
  • SQL::MakerのAcme的利用について - Articles Advent Calendar 2011 Acme

    makamakaです。まずはktatさんのSQLを組み立てるものをご覧ください。Teng + SQL::Maker便利だけど、ちょっと複雑なSQLをつくるときは面倒かな、という話が出てきます。 私も似たようなことを思ってて普段SQL::Abstract互換のデータをうけとれるSQL::Makerのラッパーを使っているので、それを紹介します。 SQL::Maker::DBICLikeという名前ですが、この名前でいいのか自分でもよくわかりません。昔はSQL::Maker::compatAbstractという名前にしてたのですが、別にメソッドに互換性があるわけでないのと、DBIx::Class::ResultSetのattributesを取れるようにしているので、現在はこういう名前になってます。また変わるかもしれません。テストもドキュメントも全然揃ってません。 use 5.014; use st

    SQL::MakerのAcme的利用について - Articles Advent Calendar 2011 Acme
    barlog
    barlog 2012/02/02
    18 SQL::Maker with Acme
  • Acme::Jiro - ラーメン二郎ジェネレータ in Perl - Articles Advent Calendar 2011 Acme

    こんにちわ. けいおんの映画を未だ見れていない syohexです. 今週の出張が終わったらぜひ映画館に行きたいですね. はじめに Acme::Jiroは の Perl版です. ラーメン二郎というお店はメニューを頼むときに呪文を唱えないといけないそうです. もたもたしていると怒られるとかなんとかって話も出ているんで, しっかり準備していきたいですよね. 使い方 各パラメータをコンストラクタに与えるだけです. コンストラクタのキーは '麺', '固さ', '野菜', '背脂', 'タレ', 'にんにく'です. #!perl use strict; use warnings; use utf8; use Acme::Jiro; binmode STDOUT, ":utf8"; my $jiro = Acme::Jiro->new( '野菜' => '極めて多め', '背脂' => '普通', '

    Acme::Jiro - ラーメン二郎ジェネレータ in Perl - Articles Advent Calendar 2011 Acme
    barlog
    barlog 2012/01/31
    5 Acme::Jiro
  • 実践 Acme::Spinner - Articles Advent Calendar 2011 Acme

    探し求めていたモジュールはAcmeでした 画像データを扱うと、なかなか結果が返って来なくて。それで、プログレスバーみたいなのがあればいいなーって思ってたのですが、そんな大げさじゃなくていいから、動いてるよって教えてくれるモジュールを探してました。 そして、ついに見つけてしまったのです、Acme::Spinnerを。 使い方 use strict; use Acme::Spinner; # 時間のかかる処理 my $spinner = Acme::Sipnner->new(); for my $i (0..100) { print STDERR $spinner->next . "\r"; # いろいろやる } すると、 | \ - / の順番でアニメーションする。 ちゃんとやる ちゃんとアニメーションさせるには、 print STDERR $spinner->next . "\r"; が呼

    実践 Acme::Spinner - Articles Advent Calendar 2011 Acme
  • Acme::AirRead - perl初心者が初心を一歩抜け出すために - Articles Advent Calendar 2011 Acme

    こんにちは。perl初心者見習い足軽系のkoji_magiです。主にHokkaido.pmによくお邪魔させてもらったりしてます。 koji**とかkoji*とかkoji--とか名前を適当に付けすぎて涙が止まらないです。 さて、今回は空気を読まない系でいいらしいので、こんなAcmeをご用意しました。 Acme::AirRead 中身は何の変哲も無いアクセサです。Class::Accessor::Liteとか見てなんとなく作りました。 ただし、空気読めない系です。 use strict; use warnings; use Acme::AirRead; write_air( air => 'cant read air', declair => 'cant read near air', luft => 'kann keine Luft lesen', yomeru => 'kuuki yome

    Acme::AirRead - perl初心者が初心を一歩抜け出すために - Articles Advent Calendar 2011 Acme
  • Acme::PrettyCure - プリキュアは永遠に不滅です - Articles Advent Calendar 2011 Acme

    こんにちは、アイドルマスターのアニメが最終回を迎えてしまい半分くらい魂が抜けているkanです。大遅刻申し訳ありません。makamakaさんの素敵なリリーフテキストは消すには偲びなかったので巻末に残しておきました! makamakaさんありがとうございます! そしてごめんなさい>< Acme::PrettyCureがどんなものかは[/articles/advent-calendar/2010/acme/6:title=去年のエントリ]を読んで頂けると良いかと思います。 プリキュアシリーズも無事に8年目を迎え(ありがたいことに9年目も確定しているようです)、Acme::PrettyCureも更新されています。 use Acme::PrettyCure; my ($hibi, $kana, $eren, $ako) = Acme::PrettyCure->girls('Suite'); $hib

    Acme::PrettyCure - プリキュアは永遠に不滅です - Articles Advent Calendar 2011 Acme
    barlog
    barlog 2012/01/31
    2nd Acme::PrettyCure
  • Acmeモジュール入門 - Articles Advent Calendar 2011 Acme

    ついに今年もAdvent Calendarが始まりましたね!Acmeトラックの初日を担当させていただくneko_gata_sです。最近は新潟県に住んでいます。新潟はとてもごはんがおいしいので、機会があれば是非べにきてくださいね! さて、今日は初日なので、特定のモジュールの紹介の前に、Acmeとはなんぞや、というお話から始めてみたいと思います。 Acmeとは何ぞや Acmeとはそもそも「絶頂」を意味する英単語ですが、Perlの世界ではジョークモジュールの名前空間を意味します。Perlの有用なモジュールがたくさん登録されているCPANの中に、ジョークモジュールがなんの手綱もなしに野放しになっていたらまずいよね、という観点から、ジョークモジュールはAcmeという名前空間におさめよう、ということになりました。それ以来CPANのAcme名前空間には楽しいジョークモジュールがたくさんアップされ、時に

    Acmeモジュール入門 - Articles Advent Calendar 2011 Acme
  • 1