タグ

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

  • 関連タグはありません

タグの絞り込みを解除

プログラム作成とシステム開発に関するmmddkkのブックマーク (11)

  • まつもと直伝 プログラミングのオキテ 第8回

    今回はソフトウエア設計に登場するパターンをまとめたものである「デザイン・パターン」について学びましょう。ソフトウエア設計において適切なデザイン・パターンをカタログから選び出すことで,複雑なプログラムでも効率良く設計できるようになります。 デザイン・パターンは設計上繰り返し登場するパターンを指すプログラミング用語です。元々は建築においてさまざまな建築物や街のデザインに共通して用いられる意匠や構成の組み合わせを意味するために使われていました。建築界においても,比較的近年になって使われ始めた言葉です。デザイン・パターンという考え方はChristopher Alexander氏が著書『The Timeless Way of Building』(Oxford University Press,1979)の中で初めて紹介したのだそうです。 通常,建築物は一つひとつ設計が異なり,また用途や建築条件などの

    まつもと直伝 プログラミングのオキテ 第8回
  • 必修講座100 < ITpro SkillUP : ITpro

    ITエンジニア必修講座100は,ITpro会員の皆様向けにお届けしています。 講座の全文をお読みいただくためには,無料のITpro会員登録が必要です。

  • ナチュラルキーよりサロゲートキー

    Landscape トップページ | < 前の日 2005-01-05 2005-01-07 次の日 2005-01-08 > Landscape - エンジニアのメモ 2005-01-07 ナチュラルキーよりサロゲートキー 当サイト内を Google 検索できます * ナチュラルキーよりサロゲートキーこの記事の直リンクURL: Permlink | この記事が属するカテゴリ: [SQL] [Postgres] [MS SQL Server] RDBMS における主キーや参照整合性制約の外部キーは、ナチュラルキーよりもサロゲートキーを使う方がより変更に強くなる。 - ナチュラルキー顧客コードなどの、ビジネスにおいて自然に発生するキー。自然キーともいう。 - サロゲートキーレコードを一意に特定するためにシステムが振り出すキー。アイデンティファイア (Identifier) ともいう。Post

    mmddkk
    mmddkk 2006/07/16
    DB(データベース)設計時のコツ。「顧客コードとは別にシステムで振り出す ID を格納するカラムを作れ」
  • リレーショナル・データベースの世界

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    mmddkk
    mmddkk 2006/02/20
    RDBについて。こういうのがタダで読めるのは嬉しい。
  • オブジェクト指向で実現できる保守性・拡張性

    オブジェクト指向開発を行えば、保守性・拡張性が良くなるといわれますが、当にそうなのでしょうか? 第1回「保守性と拡張性の定義」では、現状のシステム開発の問題点を指摘し、そのうえで、そもそも保守性・拡張性とはどのようなものなのかを説明しました。今回は、拡張性・保守性を高めるための重要な考え方について解説をしていきます。 オブジェクト指向による問題の解決 前回「ソフトウェアにおける保守性と拡張性の定義」は「機能分割」のような従来型の開発手法における問題点を指摘しました。今回はこれらの問題をオブジェクト指向ではどのように考えるのか、また、どうすればこのような問題を解決できるのかについてお話ししたいと思います。 [1] 下流工程における複雑さの解決についての考え方 (1)クラスって何だろう 最初にクラスとはどのようなものか考えてみましょう。オブジェクト指向では、必ず出てくるクラスとはどのようなも

    オブジェクト指向で実現できる保守性・拡張性
  • お宝はオープンソースにあり!第5回オブジェクト指向を補完するアスペクト指向を体験しよう(1)

    近ごろ,「アスペクト指向」というキーワードを耳にする機会が増えてきました。「アスペクト指向プログラミング(Aspect Oriented Programming)」,略して「AOP」と呼ばれることもあります。もっとも,「アスペクト指向って何?」と聞かれて正しく答えられる人は,まだ多くないでしょう。オブジェクト指向にすら振り回されている方は,「また~指向?」と拒否反応を起こしてしまうかもしれません。 しかし,アスペクト指向は何もないところから突然変異的に発生した,得体の知れない概念ではありません。従来のオブジェクト指向に足りない部分を補うものです。さて「足りない部分」とは何でしょうか。 オブジェクト指向ではモジュール化できない機能がある 現在利用できる主要なプログラミング言語のほとんどは,オブジェクト指向に対応しています。JavaC++はもちろん,Visual Basic,PerlPHP

    お宝はオープンソースにあり!第5回オブジェクト指向を補完するアスペクト指向を体験しよう(1)
  • スキンケアのための皮膚理論

  • ロッド・ジョンソン氏の語るJ2EEの抱えてきた問題とこれから (MYCOM PC WEB)

    21日、都内にてIDG主催の「JavaWorld Day 2005」が開催された。レポートではその基調講演の様子をお届けしたい。スピーカーはSpring Frameworkの生みの親として名高いロッド・ジョンソン氏。「J2EE開発の最新トレンド」というテーマでJ2EEに関する最近の動向や今後注目すべき技術などに関する解説が行われた。 オブジェクト指向の再燃 まず同氏は、現在J2EE開発の分野では再び「オブジェクト指向」開発が注目され始めていると指摘した。従来のJ2EEも開発言語がJavaである以上、オブジェクト指向と切り離して考えることはできなかったが、それらは真の意味でのオブジェクト指向ではなかった。最近になって、これを当の意味でのオブジェクト指向に戻そうという動きが活発になってきたと述べ、その代表的な例としてドメイン・ドリブンな開発などが挙げられた。 この流れの中で重要なのは、オブ

  • 「従来のEJBは存在自体が間違いだった」,軽量コンテナ「Spring Framework」開発者のRod Johnson氏吠える:ITpro

    「従来のEJBは存在自体が間違いだった」,軽量コンテナ「Spring Framework」開発者のRod Johnson氏吠える 「エンティティBean(EJB:Enterprise JavaBeansに含まれるデータベース・アクセスのカプセル化機能)なんてないほうがよかった。エンティティBeanのせいで2~3年が無駄に失われてしまった」。現在,最も影響力のあるJava関連技術者の1人であるRod Johnson氏は,2005年6月21日に東京で開催された「JavaWorld DAY 2005」で,従来のJ2EE/EJBがいかに間違った存在だったかをとうとうと語った。「米国や英国で,新規のプロジェクトがエンティティBeanを採用したという話は,もはや1件も聞かない」。 Johnson氏は,広く使われている軽量コンテナ「Spring Framework」の開発者。J2EE開発者に大きな影響を

    「従来のEJBは存在自体が間違いだった」,軽量コンテナ「Spring Framework」開発者のRod Johnson氏吠える:ITpro
    mmddkk
    mmddkk 2005/06/21
    「新規のプロジェクトがエンティティBeanを採用したという話は,もはや1件も聞かない」
  • 満足せる豚。眠たげなポチ。:Rolling on Ruby on Rails - Japanese Translation - p1

    見知らぬ極東のRubyistへ丁寧で親切な対応をしてくれたCurtとONLamp.comへ最大級の感謝を込めて。 元記事はこちら。(You can read the original article from here!) nak2kさんからのご指摘で、リンク先を修正しました。'Seeing is Believing'の箇所の表記を修正してみました。どうもありがとうございました。 kdmsnrさんからの情報で、リフレクションによるRailsの自己解析の辺りの話が理解できました。文章修正しました。どうもありがとうございました。 おおやさんからのご指摘で、ideaに関する訳を修正しました。どうもありがとうございました。 匿名希望さんからのご指摘で、家でのedit.rhtmlのコードへの修正を反映しました。どうもありがとうございました。 2008.7.28 追記 Rolling with Ru

  • webアプリケーションテストツール seleniumがヤバすぎる

    http://selenium.thoughtworks.com/index.html JavaScriptを使い実際のブラウザを介してテストするseleniumがヤバすぎる。便利すぎ。Web案件なんつーのはほんと最終フェイズになってもMVCで云うモデルに当たる部分が「仕様変更」の一言によって変更されることも多々あって、そんなときは各種testが書き直しになったりする。んで最終で時間がない状態じゃtest書き直せる訳もなく人海戦術で無理矢理なんとか仕上げる、つーのがいまのWeb案件の大概の末路の気がするんだけどそれはおいといて。 このseleniumを使えば、簡単な記述で人間が実際にブラウザを操作してテストしている部分の大半である画面遷移、フォームの入力、ヴァリデーションの正否がなどが行える。つまりインターフェイスの仕様が変わらなければ延々とテストし続けられるわけだ。最後の受け入れテストの

    webアプリケーションテストツール seleniumがヤバすぎる
    mmddkk
    mmddkk 2005/05/25
    JavaScriptで記述されている。
  • 1