タグ

ブックマーク / www.infoq.com (22)

  • LINQ to SQLは本当に終わりなのか?

    LINQ to SQLSQL Data Programmabilityチームに移管になったと(参考記事)7月に報告した。この出来事により開発者コミュニティ内に、ADO.NET Entity Frameworkの利益になるようにLINQ to SQLへの取り組みが中止されてしまうのでは、という懸念が広がった。LINQ to SQLとEntity Frameworkの両方のプログラムマネジャーを務めるTim Mallalieu氏が先ごろ行った発表により、コミュニティの懸念が深刻化した(リンク)。 Entity Frameworkにはかなりの投資をしているので、.NET 4.0になる頃には、LINQからリレーショナルへのシナリオではEntity Frameworkが推奨のデータアクセス・ソリューションになるでしょう。LINQ to SQLについては顧客の声を聞いており、コミュニティから届くフィ

    LINQ to SQLは本当に終わりなのか?
    watanata2000
    watanata2000 2014/10/03
    [Micr LINQ to SQL 選択NG、 Entity Framwork 選択OK
  • InfoQ: アジャイルのプロジェクト憲章には何を書くべきか?

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    InfoQ: アジャイルのプロジェクト憲章には何を書くべきか?
    watanata2000
    watanata2000 2012/11/04
    プロジェクト憲章
  • プロダクトオーナーにバックログを優先順位付けさせる方法

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    プロダクトオーナーにバックログを優先順位付けさせる方法
    watanata2000
    watanata2000 2012/08/14
    プロダクトオーナー PO バックログ 優先度 つけさせる 誘導
  • バーチャルパネル: コードとテストの比率、TDD、BDD

    JB:この件について一般化するのは嫌なので、私がTDD/BDD使うときとその理由を説明させてください。 私が初めてTDDに出会ったのはミス(欠陥といってもバグといってもいいでしょう)を防ぐ方法を求めていたからです。プログラム上の多くのミスのおかげで私は完璧さの感覚を失ってしまいました。どんなことを成し遂げても仕事が完璧に近づいたと感じたことはありませんでした。そして、書いたコードをテストすれば、ばかげた小さなミスを見つけ修正できるのではないかと考えました。テストをしてミスを見つけたかったのは、愚かにみられるのを防ぐためというより、仕事に対する完璧さの感覚を失わないようにするためです。実際テストは役に立ちました。数年経って、TDDはコーディングのミスを防ぐのに役に立つだけでなく、デザインの失敗を防ぐのにも役に立つことに気づきました。そしてBDDを学び、どのような機能を実装するかについての失敗

    バーチャルパネル: コードとテストの比率、TDD、BDD
    watanata2000
    watanata2000 2012/08/08
    TDD と BDD 比較 ★
  • ユースケース、それともユーザストーリー?

    Murali Krishnaはこう言う(リンク)。 アジャイル開発へ効果的に移行できないという失敗は、ユーザストーリーが何たるかを理解できていないという根的な失敗に根ざしていることが多い。 ユーザストーリーの最も重要な側面は、ユーザストーリーが要件(機能)の「スケジュール可能な」ユニットであり、スケジュールは他に依存していないということです。ユーザストーリーの「他に依存せずスケジュール可能な」特徴を実現する鍵となるのが、「ユーザ」がどう使うかという目線に立ってユーザストーリーを表現することです。そうすればユーザが実際にインタラクトできるエンドツーエンド(UIからバックエンド)に実装された機能性のユニットが手に入ります。 Krishnaはアジャイルコミュニティで多数の人々が信じている「ユーザストーリーは唯一、最良のよりどころ」を正確に描写し、Mike Cohnによる「Advantages

    ユースケース、それともユーザストーリー?
    watanata2000
    watanata2000 2012/08/08
    ユースケース vs ユーザストーリー
  • InfoQ: 仮想パネル: バックログは重要な成果物とプラクティスか、それとも無駄か?

    チームが今どこにいて、これからどこに行くのかという感覚をチームに与えるものです。バックログは、その価値の分だけ真剣に受け止めるべきです。 Ron Jeffries氏: おそらく多くの目的があります。私が示したいのは、異なる価値がある以下の2つです。 1. いつかやろうと思うことを追跡するため。 2. 他の人たちに要求の状態を伝えるため。 Jeff Patton氏: 私にとって、バックログは2つの目的を持ちます。1番目は、構築している製品の「形」について、その製品が何であり、どうなるのか、そして、誰のためのものかといったことを理解する役に立ちます。「大きなストーリー」として高いレベルでその形を理解します。これは、Alistair氏がNauer氏による「理論構築」を引用したことをDave氏が述べたことと共鳴します。これこそが、私たちがしなければならないことです。私は、理論を伝えるための「ストー

    watanata2000
    watanata2000 2012/08/08
    バックログとは何か?
  • 塹壕より Scrum と XP

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    watanata2000
    watanata2000 2012/05/13
    スクラム XP お勉強
  • スプリント計画:ストーリーポイント VS 作業時間

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    スプリント計画:ストーリーポイント VS 作業時間
    watanata2000
    watanata2000 2011/07/14
    開発 スクラム スプリント計画
  • InfoQ: RESTfulなアプリケーションを記述する

    しかしながら、上述のRoy Fieldingの言葉を言い換えると、このようなアプローチはRESTの基的な原則の一部と相反します。たとえ私たちがこの異議を無視するとしても、 HTTP上に分散型アプリケーションをRESTfullに構築しようとしている人たちには、根的な問題が残ります。契約を形式的に定義することなくサーバーからの取得はどうするのでしょうか?契約なしでクライアントとサーバーが正しく実装しているということをどのように確かめるのか、それぞれの設計仕様書だけでなく、その他、適切なビジネス/技術ポリシーはどうするのでしょうか? アプリケーションプロトコルとしてHTTPを使用し、RESTfullな構築をしている分散型アプリケーションには、同じような性質と種類の契約があります。私たちは、何を探し、どこを探すかを知る必要があります。同じ方向にしたがい、私たちが記述言語に向かうならば、それはW

    InfoQ: RESTfulなアプリケーションを記述する
    watanata2000
    watanata2000 2010/03/13
    RESTful Ruby on Rails
  • InfoQ: 体験レポート:ゲームで学ぶアジャイルな反復型開発

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    InfoQ: 体験レポート:ゲームで学ぶアジャイルな反復型開発
    watanata2000
    watanata2000 2010/03/13
    タスクボード アジャイル ふりかえり
  • InfoQ: Web開発者が知っておくべき八つの分離レベル

    原文(投稿日:2009/3/15)へのリンク ACID特性はデータベース論の基礎の一つです。ACIDではデータベースの信頼性を保つために必要とされる4つの属性を定義しています。原子性(Atomicity)、一貫性(Consistency)、分離性(Isolation)、そして永続性(Durability)です。4つの属性はいずれも重要ですが、とりわけ分離性については最も柔軟に解釈されています。ほとんどのデータベースがいくつかの分離レベルを選択できるようにしていますし、最近は多くのライブラリがより極め細やかな分離レベルを作成するレイヤを追加しています。このように広範囲の分離レベルが存在している主な原因は、緩い分離レベルによって拡張性や性能が数桁のオーダーで異なることにつながるからである。 シリアライズ可能というのは最も古典的で高い分離レベルであり、一般的に使うことが出来るもので、多くの人がそ

    InfoQ: Web開発者が知っておくべき八つの分離レベル
    watanata2000
    watanata2000 2010/03/13
    データベース トランザクション 分離レベル
  • アジャイルにおけるプロジェクトマネジャーの役割

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    アジャイルにおけるプロジェクトマネジャーの役割
    watanata2000
    watanata2000 2010/03/13
    アジャイル 開発 プロジェクト マネージャ 役割 管理 ポイント
  • 分散バージョン管理システムの詳細なガイド

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    分散バージョン管理システムの詳細なガイド
    watanata2000
    watanata2000 2010/03/13
    分散バージョン管理 git
  • Silverlight、重要顧客を失う

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Silverlight、重要顧客を失う
    watanata2000
    watanata2000 2010/03/12
    MLB 顧客 乗り換え Flash
  • New York TimesがWPF/SilverlightからAdobe AIRに乗り換えた

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    New York TimesがWPF/SilverlightからAdobe AIRに乗り換えた
    watanata2000
    watanata2000 2010/03/12
    NewYork Times 顧客 乗り換え Adobe AIR
  • SilverlightとJavaのインターオペラビリティ

    はじめに 概要 Silverlightを連携することに関心があるJavaコミュニティの人々に対するソリューションの一つとして、稿では、それを始める手助けとなる有益な情報を提供します。MicrosoftのSilverlightは、次世代のメディアエクスペリエンスとWebのためのリッチでインタラクティブなアプリケーションを実現する手助けとなるように設計された、クロスブラウザ、クロスプラットフォーム、クロスデバイスのブラウザプラグインです。ここでは、インターオペラビリティのシナリオを含めて提供するために、Silverlightの背景を含んでいます。基的な Silverlightの機能、Silverlightの開発コンセプト、Silverlightがリッチなインターネットとして良い位置につける方法、メディアが利用可能なことを通して、Silverlightのメリットと制限事項を含んだアーキテクチ

    watanata2000
    watanata2000 2010/03/12
    Java Silverlight 連携
  • PhoneGapがモバイルプラットフォームにクロスプラットフォーム開発をもたらす

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    PhoneGapがモバイルプラットフォームにクロスプラットフォーム開発をもたらす
    watanata2000
    watanata2000 2010/03/02
    HTML5 + JavaScript による クロスプラットフォーム アプリ 生成
  • RGen: Rubyのモデリングとコード生成フレームワーク

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    RGen: Rubyのモデリングとコード生成フレームワーク
    watanata2000
    watanata2000 2010/02/22
    generator 自動生成
  • ペア・プログラミングの採用を成功させるには

    経験上、ペア・プログラミングの採用を成功させる上で唯一最大のステップは、適切なペア用ステーションを用意することです。以下で記述するようなペア用の構成を推奨しますが、状況に応じてカスタマイズする必要があるでしょう。 両者が並んで快適に座れるような平らな机。Nat Pryce氏は円卓の使用でも成功しています。通常、作業者の方へカーブする机は快適な作業条件を実現できないため、避けるべきです。 手ごろに購入できる最速な開発用マシン。ペア用のステーションが個々のマシンより優れているならば、使用する機会も増えます。また、2人につき1台を購入しさえすればよいため、より多くの費用をかけることができます。 デュアルDVI出力付きビデオ・カード。スプリッタも正常に機能しますが、十分ではありません。最大の解像度を得るには、デュアルDVI出力を使用するほうがより適しています。 24インチまたは30インチのモニタを

  • InfoQ: 複雑な外部DSLを開発する

    Railsフレームワークは、Rubyで書かれたWebアプリケーションを管理するための、RubyベースのDSLと呼ばれています。RailsがDSLと呼ばれる理由の一つは、汎用的な目的のRuby言語とは対照的にRailsがプログラミングでは無いように思えるのに対して、Ruby言語の機能のいくつかがプログラミングをするのに利用されているからです。言語として考えたとき、その基盤がそれ自体で言語となるのにとても有利なスタートであるとして、RailsRuby上で作られました。 Dave Thomas (PragDave)が、Rails全体をDSLとして考えているのかは私にはわかりません。しかし、Railsのいくつかの機能が異なるDSLによって支えられていると彼は言っています。彼が示す例は、DSLとしてのActive Record宣言です。ドメインモデルのエンティティの関連に特有な、いくつかの単純な専

    InfoQ: 複雑な外部DSLを開発する
    watanata2000
    watanata2000 2010/02/22
    DSL ドメイン定義言語