タグ

2015年5月24日のブックマーク (4件)

  • 計算複雑性理論 - Wikipedia

    計算複雑性理論(けいさんふくざつせいりろん、英: computational complexity theory)とは、計算機科学における計算理論の一分野であり、アルゴリズムのスケーラビリティや、特定の計算問題の解法の複雑性(計算問題の困難さ)などを数学的に扱う。計算量理論、計算の複雑さの理論、計算複雑度の理論ともいう。 「計算量」と「計算複雑性」はともに computational complexity に対応する語であるが、個々のアルゴリズムの効率に着目する文脈では「計算量」が広く用いられるのに対し、問題に内在する質的困難さを表す意識からは「複雑性」「複雑さ」が好まれる傾向がある。 概要[編集] 計算複雑性理論は計算可能関数の計算の複雑さを扱う。計算理論のもう一つの重要な分野である計算可能性理論では問題の解法があるかどうかだけを扱い、その複雑さや必要とする計算資源量は問わない点が異な

  • いまさらですが、職業Javaプログラマーなら理解しておいてほしい「継承」の意味について - 達人プログラマーを目指して

    正しく意味を理解している方にとっては、まったく常識レベルの話であり、何をいまさらと思われる方々も多いかと思いますが、大規模案件のレガシーコードなど、私が仕事で見かけるJavaのコードを読むと、「このコードを書いたSEやPGの方々は、はたして継承の意味を正しく理解していないのではないか」と思われる設計のコードに出会うことが少なからずあります。現在では改良されましたが(Javaプログラミング能力認定試験の問題がかなり改善されていました - 達人プログラマーを目指して)、以前のJavaプログラム認定試験の問題は、そうした不適切な設計がされている典型的な例となっていたのですが、実際、SI業界ではあのような品質のコードのシステムが今でも現役で多数稼動しているというだけでなく、現在でも新たに生み出されているというのは残念ながら紛れもない事実のようなのです。 確かに新人研修で「哺乳類を継承して犬クラスと

    いまさらですが、職業Javaプログラマーなら理解しておいてほしい「継承」の意味について - 達人プログラマーを目指して
  • ウェブアプリケーションの構造について - かとじゅんの技術日誌

    日経ソフトウエア 11月号の特集2で「最新Eclipseで良いJavaプログラムを書こう」に関連する話題として、さらに視野を広げて実用的なウェブアプリケーションでのレイヤー構造とかドメインオブジェクトの関係はどうなるのか?という点について解説してみたいと思います。(まだ日経ソフトウエア11月号を手にしていない方はぜひ買ってくださいw) 結論から先に出しますが、ドメイン駆動設計では一般論として下図のようなレイヤー構造やオブジェクトの関連が提唱されています。 ドメイン層のオブジェクトについては変わりないのですが、ドメイン以外のレイヤーに新しく2つのサービスが登場しているので、まずそこから簡単に説明します。 ドメイン層以外のサービス 実はサービスはドメイン層だけではなく、アプリケーション層とインフラストラクチャ層にも存在する場合があります。その役割を以下にまとめてみました。 レイヤー オブジェク

    ウェブアプリケーションの構造について - かとじゅんの技術日誌
    WhatAmILookingFor
    WhatAmILookingFor 2015/05/24
    dxoはui層
  • 伊四百型潜水艦 - Wikipedia

    アメリカ土に回航されて技術調査中の伊四百潜水艦。型は軽巡洋艦なみの14cm主砲を後部甲板に装備していた。向かって右に伊十四潜水艦、左に伊四百一潜水艦も写っている。 M6A 晴嵐 伊四百型潜水艦の飛行機格納筒 格納筒の前で撮影された伊四百の士官 伊四百型潜水艦[1](いよんひゃくがたせんすいかん)は、太平洋戦争中の大日帝国海軍の潜水艦の艦級。特殊攻撃機「晴嵐」3機を搭載し、「潜水空母」とも俗称される。別名潜特型(せんとくがた)とも呼ばれる。なお、型の計画縮小の補填として、巡潜甲型を改造した伊十三型潜水艦があり外形が似ている。 3機の特殊攻撃機『晴嵐』が搭載可能であり、潜水空母(せんすいくうぼ)とも俗称される。第二次世界大戦中に就航した潜水艦の中で最大で、その全長はアメリカ海軍のガトー級を27メートル上回る。通常動力型潜水艦としては、2012年に竣工した中国人民解放軍海軍の032型潜水

    伊四百型潜水艦 - Wikipedia