タグ

mooseに関するlapis25のブックマーク (31)

  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

  • to id:fbis - Yappo::タワシ

    hasで定義したメソッドのオーバーライドについて - Unknown::Programming lazy_build使ったほうがよくね? package Foo; use Moose; has hoge => ( is => 'rw', lazy_build => 1, ); sub _build_hoge { 100 } __PACKAGE__->meta->make_immutable; 1; package main; use strict; use warnings; use Test::More tests => 3; my $foo = Foo->new; is $foo->hoge, 100; #=> 100 $foo->hoge(200); is $foo->hoge, 200; #=> 200 $foo->hoge($foo->_build_hoge); is $foo-

  • 正直、Mooooooose 溺愛のPerlコミュニティにはついていけない

    http://perl-users.jp/nowpast.htmlPerl 5 今昔 の modernが新し過ぎる。単なる流行として好きな人がMooseとか追うのはいいが、Perl文化として Class::Accessor::* とかoldtypeにするのはどうよ?システムって最低3年は使うだろうから、3年間は安定して生き残る技術以外は「これが標準なんだ」って勧めちゃ駄目な気がするのよ。Perlの場合はコミュニティが元気すぎて、3年間安定するもんがないんじゃないかって気がする。だから、「標準」を書籍にすることが難しいんだろうな。確かに、未だにour使わなかったり@ISAにpushしてるコード見るとゲンなりするし、openの引数を3つにするのも理由もあって賛成なのだが、Moose使うよりは自前でblessしたりしてるコードの方がいい気がする。Mooseは覚えても、数年後には知識としては陳腐化

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • 型がクラスの時はsubtypeじゃなくてclass_typeが使える. - はこべにっき ♨

    先週のKansai.pm #9でやったMooseプレゼンの補足です.このスライド,いろんな人に++されたりしまして,結構うれしかったYO. で,このスライドに関して,某IRCにてアドバイスをもらったりしました. 11:44 nothingmuch: hakobe: subtype Foo as Object is better written as class_type Foo 11:44 nothingmuch: faster, too 11:45 nothingmuch: e.g. class_type "URI"; class_type "DateTime"; Thank you very much for your advice, nothingmuch. このアドバイスによると,スライドにあった以下の型の定義は, subtype 'URI' => as 'Object' => w

    型がクラスの時はsubtypeじゃなくてclass_typeが使える. - はこべにっき ♨
  • Route 477(2008-06-01)

    ■ [perl] Moose 要するにDSLによって言語仕様を拡張する試みだと思えばおk? 初めてのMoose 型指定のところにMaybe[`a]とか入っててワロタwwww いや、笑ってる場合じゃない。Perl使いはオプショナルな型付けを手に入れたってことだよな。 まあ、あくまで実行時の型チェックであって、コンパイル時に型エラーとか表示してくれるわけではなさそうだけど。 (…とは書いてみたが、いつの間にかPerl黒魔術でコンパイル時チェックが実装されたりしそうで怖いw)

    Route 477(2008-06-01)
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at