平成23年度 ソフトウェア工学 ソフトウェア工学特論 2012年後期(2単位)月曜日1限、電算機演習室 2012年後期(2単位)火曜日2限、73号教室 最終更新日:2013.1.27 - 渕田孝康 本講義の目的 ソフトウェア工学の究極の目的はソフトウェア作成の自動化にある。「こういうソフトがほしい」と伝えれば、分析・設計・実装をすべて自動で行ってソフトウェアが出てくるような仕組みがあれば、ソフトウェア開発者は不要である。しかし、実際にはそこまで行くとは思われないし、行ったとしてもはるか未来の話だろう。もちろん、本講義もそのような高みを目指してはいない(思ってもない)。 ソフトウェア開発方法論は歴史的にいくつかの段階を踏んで発達してきたが、現在では大きく2つの種類に大別できる。構造化技法とオブジェクト指向技法である。この講義では、それぞれの技法がどのような考えに基づいてソフトウェアの開発プロ
「はてな」という名の小さな会社がある。ネット企業なのに紙と箱で進行管理し、社内会議はポッドキャスティング配信。オフィスがあるのに図書館で仕事したりする変な会社だ。そこで働く“変な”社員を読み解く3回連載。第2回は、CTOの伊藤直也さん。 始めてのプログラミングは、幼稚園のころだった。「マイコン少年がプログラマーになったっていう、よくあるやつです」。照れ笑いを浮かべて、伊藤直也さん(27)は話す。 伊藤さんは新卒でニフティに入社。ブログサービス「ココログ」を開発した。社会人3年目となる昨年9月、はてなに移籍し、最高技術責任者(CTO)に就任。マイコン少年は「変な会社」を支えるチーフプログラマーになる。 社員500人の大企業から10人のはてなに。寄り道だらけに見えた人生は、今振り返ると、はてなにまっすぐ続いていた。 プログラミング幼稚園児 幼稚園のころ、父親が買ってきた東芝のコンピュータ「パソ
7月末から8月のお盆にかけて、夏休みの読書と思って4冊ぐらい本を読んだ。その中の1冊を、ご紹介しておこう。「中村邦夫 『幸之助神話』を壊した男」(森一夫著・日本経済新聞社)である。内容についてはここではとやかく紹介しない。リンク先のアマゾンのエディターズ・レビューでも読んで下さい。全然エディターズ・レビューになっていないというか、単に内容を要約しているだけの記事なので。 実は僕自身、かつての記者時代に松下電器の「創生21」改革やその前史については相当深く取材したことがあり、中村社長を始めこの本の中に登場する過去・現在の松下電器グループの経営トップの方々の多くとも1度どころか何度も実際にお会いしてお話しさせていただいていたので、正直なところこの本に書いてあることの半分以上は既知の話だった。 しかし、その僕にとってもこの本はものすごくためになったと思う。それは、おそらく著者の森一夫氏が、この本
Start Quickly And Easily Movable Type AMI Editiion is an Amazon Machine Image (AMI) including the OS in which Movable Type 6 was installed and available on AWS Marketplace. You can purchase and launch the latest versions of Movable Type quickly and easily. Optimized And Scalable Movable Type Environment OS, Applications, web server, PSGI server, PHP, and database are all optimized for Movable Type
結城さんのデザパタMLでも紹介されてしまった手前、さぼるわけにもいくまい、ということで「機能の階層と実装の階層を分ける」 Bridge パターンです。 使いどころはたくさんありそうでなさそうでありそうな(どっちだ)、個人的には結構好きなパターンです。プログラムを拡張するには、クラスを追加するわけですが、あらかじめ「機能」を追加するのか、「実装」を追加するのかという視点で二つの階層に分けて実装しておくことで、拡張しやすい構成にしましょうというパターンです。 +-------------+ |Hello, Japan.| +-------------+ +-------------+ |Hello, World.| +-------------+ +----------------+ |Hello, Universe.| +----------------+こんな感じの出力を作りたい場合、まず
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く