タグ

2012年7月31日のブックマーク (12件)

  • WindowsでGit(オチだけ読めばいいです) - uzullaがブログ

    書いた通りオチだけよめばいいので、ヒマな人以外は最初にまとめを読もう。 「GitWindowsでつかいたい」 Linuxを入れろ 「Gitを『Windowsで』使いたい」 そうかそうか WindowsにあるGitの紹介 msysgit http://msysgit.github.com/ 基ですね、Windowsに移植された、物のGitです。 ただし、黒い画面ですので、デザイナーとかが穴という穴から液体を吹き出して死にます。 安心してください!msysgitにはGUIもついてます!! …ティクルティケェ… TurtoiseGit http://code.google.com/p/tortoisegit/ TurtoiseSVNをおぼえていますか?アレです。 このExplorer統合という奴に親を殺された俺としては使いたくないのですが、まあ一番有名ですね。 というかTwitterで質問

    WindowsでGit(オチだけ読めばいいです) - uzullaがブログ
    kahki
    kahki 2012/07/31
  • ジョジョの奇妙なTDD

    何かの間違いで、LT王になってしまったTokyuRuby会議05の発表資料。 人類共通言語のジョジョでTDDを伝える試み。 色々とアウトな感じなので、 お咎めを受けたら消します・・・。 7/30追記: 拡散の勢いがかなりのものだったので、カット版に差し替え。

    ジョジョの奇妙なTDD
    kahki
    kahki 2012/07/31
  • 2008-08-03

    オブジェクト指向をわかりたいなら今すぐ『オブジェクト指向でなぜつくるのか』を読め -思っているよりもずっとずっと人生は短い。 VS お勧め? - カレーなる辛口Java転職日記 について、http://www.kt.rim.or.jp/~kbk/zakkicho/08/zakkicho0807c.html#D20080728-4 さんよりお呼びが掛かりました。 普段、さんざ召還魔法を使いまくっている私としては、ここは恩返しのしどころです。けれど、敵はあまりに強大で...。 オブジェクト指向でなぜつくるのか―知っておきたいプログラミング、UML、設計の基礎知識― 作者: 平澤章出版社/メーカー: 日経BP社発売日: 2004/06/03メディア: 単行購入: 34人 クリック: 448回この商品を含むブログ (198件) を見る 結論から先に言えば、OO の入門書としては、書はダメで

    2008-08-03
  • オブジェクト指向のプログラムに込める「意図」 - 都元ダイスケ IT-PRESS

    その昔、プログラムを覚えたての頃、プログラムってのは単に「処理」を記述するものだと考えていた。処理を1ステップごとに記述し、場合によってはサブルーチンに切り出し、再利用する。 今振り返ると、オブジェクト指向を覚え始めてしばらくして、その意識は変わっていた。当然「処理」を落とし込まなければプログラムは動かない。だから「処理」はプログラムに込める。ただ、オブジェクト指向言語を使うと、これに加えて「意図」を落とし込むことができる。 オブジェクト指向を学び始めた当初、Javaのインターフェイスの存在意義がわからなかった。プログラムは「処理」を記述するものだという視点で見ると、インターフェイスには「処理」を書くことができない。インターフェイスだけでは何も起こらないからだった。 さらに、IDEを使ってコードを追っていると、途中でインターフェイスのソースを開くことになり、「なんだよ、中で何やってっかわか

    オブジェクト指向のプログラムに込める「意図」 - 都元ダイスケ IT-PRESS
  • ビジネスロジック実装進化論 - An Evolution of Business Logic Implementation

    ビジネスロジック実装進化論 - An Evolution of Business Logic Implementation

    ビジネスロジック実装進化論 - An Evolution of Business Logic Implementation
    kahki
    kahki 2012/07/31
  • オブジェクト指向について考える - yokkunsの日記

    オブジェクト指向は、人によって理解が違って、それを上手く共有出来ないと凄い認識違いが起きたりするので、ここで自分の考え方をまとめてます。 ここでいうオブジェクト指向は、クラスベースのオブジェクト指向のことです。 制限と拡張 オブジェクト指向は、それまで出来ていたことに対する制限とそれまで出来なかったことという拡張の2つの側面があります。 制限 カプセル化(※1) 言語仕様として、公開範囲を決められる 拡張 ポリモーフィズム 継承やインタフェースを用いる事により、様々なテクニックが使える この2つは、全くの別の概念として説明されることが多いですが、どちらも「相手に必要な情報しか渡さない」と考える事が出来ます。 カプセル化 相手に必要ない「内部構造と実装」を隠蔽する ポリモーフィズム 相手に必要ない「必要としてる型以外の情報」を隠蔽する これを確認するために、オブジェクト指向が出来るまでの流れ

    オブジェクト指向について考える - yokkunsの日記
  • Java 的オブジェクト指向を 90 分で理解する - 偏見プログラマの語り!

    1. 分からない。いくら説明を読んでも分からない。 ● 1.1. 未だに分からない Java 的オブジェクト指向 今日び Java 的オブジェクト指向の説明なんて星の数ほどあるような気がしますが、それでもなお「これで分かった!」という説明に辿りつけない不運な人がいるようですね。まぁこんだけ色々な説明が溢れていたら逆にどれを読めば良いのかワケ分からなくなってしまうのかもしれません。じっくり読んでも理解できなかったのであれば、きっとその説明と読者の相性が悪かったんでしょう。… というわけで、僕も Java 的オブジェクト指向が全っっっっ然これっぽっちも分からないという人に向けて説明する記事を書こうと思います。そうでない人には無価値な記事ですのでブラウザの「戻る」をクリックしましょう。 ● 1.2. 「オブジェクト指向」という名の南の島がある オブジェクト指向にはいくつもの専門用語があって、学習

    Java 的オブジェクト指向を 90 分で理解する - 偏見プログラマの語り!
  • �橡�JUnit.PDF

    kahki
    kahki 2012/07/31
  • オブジェクト指向とは プログラミング初心者のためのオブジェクト指向入門 - 久保清隆のブログ

    新人研修で、プログラミングを教えることになったので、オブジェクト指向を説明する必要があるためまとめた。 『なぜ、あなたはJavaでオブジェクト指向開発ができないのか』 を参考にした。 なぜ、あなたはJavaでオブジェクト指向開発ができないのか―Javaの壁を克服する実践トレーニング 作者: 小森裕介,アクロクエストテクノロジー株式会社出版社/メーカー: 技術評論社発売日: 2004/12/01メディア: 単行購入: 10人 クリック: 217回この商品を含むブログ (50件) を見る 書にはオブジェクト指向の質的なことが書いてあったので、非常に勉強になった。 プログラムを書く流れ オブジェクト指向を理解するために、まずプログラミングの流れを押さえておく。 プログラムを書く流れは、以下の3ステップからなる。 1.コンピュータに行わせたいことを理解する(要件定義) 2.理解したことを説明

    オブジェクト指向とは プログラミング初心者のためのオブジェクト指向入門 - 久保清隆のブログ
  • (pdf) 楽しいプログラミング — オブジェクト指向言語 Ruby を使って — 小波秀雄

    楽しいプログラミング — オブジェクト指向言語 Ruby を使って — 小波秀雄 April 2009 i はじめに コンピュータはその中に組み込まれたプログラムによって動いています。プログラムと いうのは,ある仕事をどのような手順で実行すればよいかという段取りを記述したもの で,コンピュータはその指示通りに作業を実行していきます。 このを通じて,コンピュータを人間の意思の通りに動かすためにプログラムするには どうしたらよいのかを学びます。初歩的なプログラミングの手ほどきから始めて,より実 用的なプログラムを作成する上で必要なアルゴリズムについて学んでいくことが主な目的 です。 アルゴリズムというのは,問題を解決していくための手順と考えてもよいでしょう。ど んな仕事でも,段取りをきちんとして合理的な作業手順を組み立てることで,無駄なく, しかも速く実行することができます。コンピュータを

    kahki
    kahki 2012/07/31
  • 2012 ソフトウェア工学

    概要 Javaによるソフトウェア開発実習を通して, 要求分析,ソフトウェア設計,テスト,保守等のソフトウェア工学技術を学ぶ. 講師陣 海谷 治彦. TA: 富井センパイ 大西センパイ (M1) 照会先メールアドレス se@cs.shinshu-u.ac.jp 編入生もしくは 過年度生(留年生)で授業を受講予定の方は, 上記アドレスまでその旨,ご連絡ください. 返事が無ければ,必ず再送してください. 演習提出・確認ページ ealps2 [HTML] を利用する レポートは テキストファイル (.txt)もしくはPDFでお願いします. マック利用の場合,PDFのみでお願いします. 配布範囲を受講生に制限しなければならない場合(ライセンス等)を除き, 授業コンテンツはealpsではなく,こちらのウエブサイトに掲載します. ealpsは基,演習提出のためだけに使います. 受講条件 (先修条件)

  • “オブジェクト指向”の本質 - Smalltalkのtは小文字です

    「OO(OOP)とは何か?」については、ネタが割れてしまえばそんなに複雑なものではない…と個人的には最近、考えるようになってきています。 リスコフのユーザー定義型(aka、抽象データ型。データと手続きのセット)そのもの、あるいはその「ユーザー定義型」をクラスやそれに準ずる機能で実現しようとするOO(ストラウストラップ。aka、クラス指向。継承を使ったプログラミング)。もしくはそれらを一般化したOO(クック。aka、手続きによる抽象化)。 メッセージングにより動的性を実現しようとするOO(ケイ。aka メッセージ指向) 今回登場した、後者のメッセージングのOOのミニマリズムをおしすすめることによって派生的に生じたOO(アンガーとスミスからの 派生 変形。aka、プロトタイプベースOO。フレームとスロット、あとは委譲機構があれば十分…というミニマル化の結果、アンガーとスミスの頃には重要だった“

    “オブジェクト指向”の本質 - Smalltalkのtは小文字です