タグ

programmingに関するjo-taroのブックマーク (108)

  • 画面設計とか外部設計とか、もうやめようよ - masayang's diary

    昨日は特徴(Feature)、粗筋(Story)、脚(Scenario)でちょいと言及した「Feature, Story, Scenarioがごっちゃになりかけている」プロジェクトの人達とお話しする機会があった。 よくよく見ると、FeatureとFunctionとがごっちゃになっていた。 つまり、要件分析の段階で実装のことを考えていたのである。 なぜ、そうなったのだろう? 画面から要件分析をすると、こうなる どうやら要件分析する前の段階で「コンサルタント」の人達が、画面を使ってお客さんと「要件定義」をしていたらしい。 「この画面でこういうデータを入力すると、こんな画面に遷移します」みたいなやりとりがあったのだろう。 紙芝居感覚で交渉できるからわかりやすい。 だけど、先に画面を決めちゃうというのはいくつかの(そして時に致命的な)問題を抱えている。 実装をフィーチャとして捉える可能性。 例え

    画面設計とか外部設計とか、もうやめようよ - masayang's diary
  • デバッグのヒント教えます(1) - @IT

    時の過ぎるのは早いもので、年が明けたと思っていたら、気が付けばもう5月になってしまいました。新社会人の皆さんであればこれからエンジニアの仲間入りをしていろいろな知識を習得していこうと張り切っていらっしゃることでしょう。 この連載ではJavaエンジニアの皆さんが必ずぶつかるデバッグについて実例を挙げながらその具体的な対処法について解説していきます。コンパイルエラーのメッセージは、現在よく使われているEclipse 3.1.x(の「問題」ビュー)で表示されるメッセージを基に解説していきます。コンパイルに用いるJDKのバージョンは、5.0を想定しています。 Javaプログラムにおけるデバッグのパターンは? Javaプログラムにおけるデバッグの対象となりうるものには、大きく3つのパターンがあります。 (1)コンパイルエラー Javaのプログラムを書いていて最初にやるデバッグは、おそらくコンパイル

    デバッグのヒント教えます(1) - @IT
  • Life with Cygwin

    沖ソフトウェア株式会社は、沖通信システム株式会社および株式会社沖インフォテックと平成22年10月1日をもって合併いたしました。新会社名は、株式会社OKIソフトウェアとなります。3社が行っております事業は新会社にて従来通り継続いたします。

    jo-taro
    jo-taro 2009/03/11
  • プログラミング言語C ANSI規格準拠

    プログラミング言語C ANSI規格準拠
  • F's Garage:はじめてWebプログラミングをするなら PHP? Ruby?

    やっぱり、PHP・・・・かな 1週間暇ができたのでWEBプログラミングを勉強したいと思います。 〜略〜 ・今後プログラミングしていくにあたり有用な、使える言語である ・1週間後掲示板が作れる ・以後まとまった時間がとれず、たとえば1時間単位でも積み上げていけるような基礎(土台)を 修得できる 以上が条件です。 〜略〜 という、はてなの質問が結構興味深かった。 候補としては、以下のものがあがっていた。 ・PHPRuby on Rails ・cake PHPPythonRuby(CGI) ・Java 当は途中までレスを書いてたんだけど、肝心のオススメするがなくて書けなかった。 PHPは、オライリーのはじめてのPHP5は読んだけど、あれは他の言語経験者が読むなので初心者向けじゃないし、僕の場合は、会社での他人のソースコードと、php.netのリファレンスが僕にとっての情報源なの

  • 開明堂 : 読んだ : ドナルド・C・ゴース, ジェラルド・M・ワインバーグ『ライト、ついてますか』

    副題にもある通り「問題発見」を扱った。世に何らかの問題解決を謳ったはそれこそいくらでもあるが、書は「何が当の問題なのか」という問題そのものの中味、もっといえば問題認識のあり方と問題へ取り組む際の姿勢に着目したである。 これは即ち訳者が前口上として述べるように「学校では問題を解くことを教わる。だが問題は、解くより発見する方がずっとむずかしく、ずっと面白い。実人生当にものをいうのはそこなのだ」という通り、いくら自分が問題と思っているものでも、その質を見誤っていれば解決策も的外れとなり効を成さないということである。ところが、世上はもちろん自分自身を顧みても「問題」であふれかえっているにもかかわらず、意外に書の類書と呼べるものは少ない。これは一種の盲点でもあるのだろうが、そのような発想の転換、「問題」に対するその出発点の部分での重要性の喚起、という意味では貴重なである。 例えば

  • 12. Decorator パターン

    2012/04/26 一部修正しました デザインパターン 12章 Decorator パターン 12.1 Decorator パターンとは 12.2 サンプルケース 12.3 Decoratorパターン まとめ 12.1 Decorator パターンとは 第12章では、Decorator パターンを学びます。Decorate とは、英語で「装飾者」を意味する言葉です。Decorator パターンでは、飾り枠と中身を同一視することで、より柔軟な機能拡張方法を提供します。 Decoratorパターンは機能を一つひとつかぶせていくイメージになります。ある機能を持ったDecorationをコアとなるものにかぶせていくイメージです。 12.2 サンプルケース サンプルケースでは、アイスクリームの話をしたいと思います。アイスクリーム屋さんでは、自由にトッピングを選べるようになっています。お客さんは、ト

  • Text of Steve Jobs' Commencement address (2005)

    Along with Stanford news and stories, show me:Student informationFaculty/Staff information We want to provide announcements, events, leadership messages and resources that are relevant to you. Your selection is stored in a browser cookie which you can remove at any time using “Clear all personalization” below. Clear all personalization

    Text of Steve Jobs' Commencement address (2005)