PerlのAttributeについてのお勉強 このエントリの内容は結構適当です。 今更ですがCatalystなどで使われているattributeに興味を持ったので調べてみた。 やや日本人向けははてな勉強会の資料などにもあります。 今回は、関数のattributeについて。SCALARとかARRAYとかHASHはスルーです。 あと、モジュールなperlではやってません。超シンプルです。 今のPerlでは sub foo : baz {}のように記述出来ますが、通常ではエラーになってしまうのです。 デフォルトで対応しているattributesは(lvalue|method|locked|unique|shared)のみらしいので、bazは対応してないのでエラーが出ます。 perldocを見るとMODIFY_CODE_ATTRIBUTESって関数でattributesの処理をしているそうなので、
PerlのAttributeについてのお勉強 part2 ~Attribute::Handlersで作るプラグイン機構搭載ソフト~ さて、前回ではattributeの扱い方を軽く見てみました。 ただ、あんなコードを毎回書くのは面倒です。 そこでAttribute::Handlersモジュールの登場です。 概要としては、独自attributeの作成を簡単にしてくれます。 もちろん関数以外のattributeの作成が出来ますが、今回も関数のみに絞ります。 詳細はperldocしてください。 基本的な使い方も簡単で use strict; use Attribute::Handlers; sub ah_test1 : ATTR(CODE) { my($package, $symbol, $referent, $attr, $data, $phase) = @_; print "ah_test1:
国会で菅副総理兼財務大臣が「乗数」についての質問にぜんぜん応えられなくてしどろもどろになってしまい、方々からものすごくdisられているようです。 この話題はネットではすでに消化されてしまい旬が過ぎてしまったようですが、今日は経済学の勉強ということでこの乗数理論(Theory of Multiplier)をじっくり学びましょう。 僕はこのケインズの乗数理論が日本をこのような苦境に追いやったのではないかと思っており、大変に危険なものだと認識しています。 さて、乗数(Multiplier)です。 政府が公共事業をしてG円使うとしましょう。 そうするとこの公共事業を受注した会社にはG円の売り上げが発生します。 この時点で当たり前ですがGDPはG円増えます。 ところが話はこれで終わりません。 このG円はこの土建屋の社長のボーナスになったり、取引先の社員の給料になったりと必ず誰かの所得になるからです。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く