タグ

2008年3月8日のブックマーク (3件)

  • MVC で「テーブル:モデル=1:1」が許されるのは小学生まで - Devel::Bayside

    来、MVC の M はロジックを含み、C はイベントハンドリング、ウェブアプリケーションでいえば、画面遷移のみを担当します。 Catalyst でスキーマローダーをつかって、MyApp::Model::XXXX を自動生成してしまうと、「テーブル:モデル=1:1」という COBOL 全盛期みたいなアーキテクチャになってしまいます・・。それで、仕方なくロジックを C に書くようにすると、C が見るも無残なほど膨れ上がってしまい、メンテナンスの困難な製品ができあがります(笑)。Rails や Catalyst でも、こういう作り方を推奨している雰囲気があります。 「テーブル:モデル=1:1」が許されるのは、Rails や Catalyst で当に小さいアプリケーションを作るときまでで、多少大きいアプリケーションを作ろうと思ったら、MyApp::Model::XXXX を自動生成するなら、M

    MVC で「テーブル:モデル=1:1」が許されるのは小学生まで - Devel::Bayside
  • MOONGIFT: » コマンドプロンプトを便利に「ColorConsole」:オープンソースを毎日紹介

    Linuxのコンソールは好かれて、コマンドプロンプトが嫌われてしまうのは、あのクライアントアプリケーションの使い勝手にも問題があると思う。文字をコピーしたり貼付けるのも不便で、日語の取り扱いにも難がある。Linuxなどを扱う際のTeraTermやPuttyなどに比べると不便きわまりない。 コマンドプロンプトももっと便利にできるはず、というのがこのソフトウェアで分かると思う。 今回紹介するフリーウェアはColorConsole、タブ付き、色付きの便利コマンドプロンプトだ。 ColorConsoleは色の設定などが手軽に変更でき、タブインタフェースで利便性も向上しているコマンドプロンプトだ。さらに、実行した履歴を自由に編集できるのが特徴的だ。不要なラインを消したり、文字を検索したり、置換したりと言ったことが自由にできる。 さらに文字列をコピーしたり、貼付けるのが通常のコマンドプロンプトとは異

    MOONGIFT: » コマンドプロンプトを便利に「ColorConsole」:オープンソースを毎日紹介
    todesking
    todesking 2008/03/08
    表示がクソみたいに遅い、Ctrl-Cとか認識されない(合わせ技で長出力なコマンドで地獄)、その他いろいろ。開発途上でまだ使えたレベルじゃない。将来性はありそうだが。
  • Java が使いにくいのは静的だからではない - kwatchの日記

    Java が使いにくい言語であるというのは、世界中の LL ファンが皆思っていることだろうから改めていうことでもないけど、使いにくいのは静的言語だからというのは間違っている。Java が使いにくいのは単に Java の設計者のセンスが悪かっただけであり、静的言語のせいではない。 たとえばこんなコード。 public Map<String, List<String>> example() { List<String> list = new ArrayList<String>(); list.add("foo"); list.add("bar"); list.add("baz"); Map<String, List<String>> map = new HashMap<String, List<String>>(); map.put("names", list); return map; }

    Java が使いにくいのは静的だからではない - kwatchの日記
    todesking
    todesking 2008/03/08
    C#宣伝のための伏線ですか