2006年10月5日のブックマーク (6件)

  • 池田信夫 blog:効率の高すぎる政府

    橘木氏のでも論じられているが、日の国民負担率は37%と、OECD諸国の中でアメリカに次いで低い。今の財政赤字をすべて増税でファイナンスしても50%に満たず、先進国では最下位グループだ(経済財政白書)。だから小泉政権でも「小さな政府」というスローガンはやめて「簡素で効率的な政府」などというようになり、安倍政権では「筋肉質の政府」という変な表現も出てきた。しかし行政の効率を公務員(独立行政法人などを含む)の人口比率で比べても、日は1000人あたり35人と、OECDで最低だ。つまり数値的な国際比較で見るかぎり、日はすでに効率的な政府なのである。 質的な問題は財政負担ではなく、むしろなぜこのように効率が高いのかということだ。たとえば、かつての金融行政は、ほとんど銀行・証券業界の業界団体による「自主規制」で運用されていた。大蔵省はそれを監督するだけだったため、SECの数十分の一の要員で規

    SavingThrow
    SavingThrow 2006/10/05
    裁量的な事前規制は、行政の効率は高いが、経済の効率を低下させる。統治機構の中で行政に権限が集中しているから、それを縮小させる必要がある。
  • オブジェクト指向設計の原則 [それはBooks]

    アジャイルソフトウェア開発の奥義」を読んで第二弾。オブジェクト指向設計の原則に関するメモです。自分で読んで思い出せるくらいの内容しかメモってないと思われるので、もっと詳しい解説が欲しければ書を買ってください。 書には、クラス設計の原則として5つの原則が載っています。 単一責任の原則 (The Single Responsibility Principle: SRP) オープン・クローズドの原則 (The Open-ClosedPrinciple: OCP) Liskovの置換原則 (The Liskov Substitution Principle: LSP) 依存関係逆転の原則 (The Dependency Inversion Principle: DIP) インターフェース分離の原則 (The Interface Segregation Principle: ISP) パッケー

    SavingThrow
    SavingThrow 2006/10/05
    クラス設計の原則5つとパッケージ設計の原則6つ
  • 現代というコンポーネントは、どのような未来をプログラムするのか : 404 Blog Not Found

    2006年10月04日04:00 カテゴリValue 2.0 現代というコンポーネントは、どのような未来をプログラムするのか これにならってPerlを使うべき当の理由を述べてみましょう。 分裂勘違い君劇場 - 現代という時代は、どのようなプログラミングを求めているのか? Rubyを使うべき当の理由は、根源的には、日で自殺者が増えた理由と同じです。 今後日が没落していく理由とも同じです。 団塊の世代に無能な人間が多い理由とも同じです。 サービス残業が増えた理由とも同じです。 日の多くの若者たちが未来に希望を抱けない理由とも同じです。 いまの学校教育が無能な人間の製造工場になってしまっている理由とも同じです。 Perlを使うべき当の理由は、根源的には、日が金持ちになった理由と同じです。 今後土建屋が没落していく理由とも同じです。 団塊ジュニアに有能な人間が多い理由とも同じです。

    現代というコンポーネントは、どのような未来をプログラムするのか : 404 Blog Not Found
    SavingThrow
    SavingThrow 2006/10/05
    ストックを増やすことではなくストックを活用する道具としてのPerl
  • 設計におけるオブジェクトの責務分配に有効なものさし -凝集度と結合度- | オブジェクトの広場

    1. はじめに 皆さん、こんにちは。私はオージス総研でオブジェクト指向技術を用いたSI、コンサルティングを業務とする、プロの仕事を目指す、一介のUMLシルバーレベル1のプログラマ2です。ソフトウェア業界では、オブジェクト指向も、もはや普通の技術として認知されています。有名なマイクロソフトのVB、VC++をはじめ、現在使用している開発環境のほとんどは、すべてオブジェクト指向をサポートしているといってもよいでしょう。オブジェクト指向を知らない人でも、気が付かないうちにオブジェクト指向している、なんてこともあるようです。 でもオブジェクト指向は、単にソフトウェアをより良く作るための手段のひとつですから、上手く利用しないと、そうするつもりはなくても、とんでもないソフトウェアを作ってしまうことになりかねません。悲しいことに、オブジェクト指向は結構敷居が高いと思います。オブジェクト指向のメリットである

    設計におけるオブジェクトの責務分配に有効なものさし -凝集度と結合度- | オブジェクトの広場
    SavingThrow
    SavingThrow 2006/10/05
    凝集度と結合度
  • EJB3時代のアーキテクチャパターン 業務ロジック

    「Type2:Serviceに業務ロジックを書く」でも、同じようなロジックが複数のViewに分散する問題は以前未解決のままです。それを解決しようとするのがこのTypeです。 Type3:Entityに業務ロジックを書く Viewごとに業務ロジックを書けば、分散してしまう可能性がありますが、Entityにロジックを書けば、分散の危険性が減ります。なぜなら、Entityを利用するときに、既に似たようなロジックがないか探すことができるからです。 TransactionServletFilter Action(プレゼンテーションロジック) Dao(データアクセスロジック。ActionにDI) EntityManager(DaoにDI) Entity(業務ロジック) 開発者が書く必要があるのは、Action、Daoのインターフェース、Daoの実装、Entityに対する業務ロジックの実装です。 プレゼ

    EJB3時代のアーキテクチャパターン 業務ロジック
    SavingThrow
    SavingThrow 2006/10/05
    EJB3時代のアーキテクチャパターン 業務ロジックType3-5
  • ひがやすを blog - EJB3時代のアーキテクチャパターン

    EJB3、JSF、JPAを使ったときのアーキテクチャは、ある一定のパターンで説明できると思っています。私見ですが、説明したいと思います。 まず、プレゼンテーション層であるJSFですが、ページ(View)ごとにManagedBean(s)を定義します。ManagedBeanの作り方は3パターンあり イベント処理専用(Action)でモデルとしてはEntity(ドメインモデル)を使う(Action only) イベント処理とプレゼンテーションモデルを兼用(Page only。Pageでイベントも処理) イベント処理(Action)とプレゼンテーションモデル(Page)を分離(Action + Page) があります。 私は、ドメインモデルは、ドメイン層でのみ使い、プレゼンテーション層では、専用のプレゼンテーションモデルを使うべきだと思っています。なぜなら、ドメイン層とプレゼンテーション層では、

    ひがやすを blog - EJB3時代のアーキテクチャパターン