タグ

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

  • InfoQ: WebフレームワークGoogle Sitebricks - Dhanji Prasanna氏へのQ&A

    原文(投稿日:2009/09/26)へのリンク SitebricksはGoogleによって開発された新しいWebアプリケーションフレームワークである。このフレームワークはGoogle Guice上に構築されており、早期エラー検出、短いコード、スピーディな開発に焦点を合わせている。InfoQではクリエイタでありGoogle WaveのコアエンジニアでもあるDhanji Prasanna氏から話をうかがった。 InfoQ:新Webフレームワーク構築の背景にある動機は何だったのですか? 既存のフレームワークで満足できなかったのはなぜですか? Dhanji氏:私は長い間(Java 5が出たのと同じ頃から)これに取り組んできました。Struts1/2、JSFなどのポピュラーなフレームワークを使ってみて苦労する点を特定し、自分自身のために楽しくて苦痛のないWebプログラミングを試みてきました。それらの

    InfoQ: WebフレームワークGoogle Sitebricks - Dhanji Prasanna氏へのQ&A
  • InfoQ: JDK 7: java.util.Objectsに欲しい、頻繁に書かれるユーティリティメソッドは?

    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: JDK 7: java.util.Objectsに欲しい、頻繁に書かれるユーティリティメソッドは?
    Ehren
    Ehren 2009/09/26
  • すべてのプログラマが知っておくべき97のこと

    原文(投稿日:2009/09/16)へのリンク すべてのアーキテクトが知っておくべき97のこと (InfoQの記事)に続いて、「97のこと」シリーズの続編はすべてのプログラマが知っておくべき97のこと、だ。これらはwikiに集められて、誰でも貢献できるしコメントも受け付けている。 このwikiには既に(この記事を書いた時点で) 88 のエントリが集まっていて読まれている。例えば、 コードだけが真実を知っている by Peter Sommerlad氏 スピードは命取り by Uncle Bob氏 API設計の黄金律 by Michael Feathers氏 自分のIDEを知る by Heinz Kabutz 人々のためにテストを書くWrite Tests for People by Gerard Meszaros氏 InfoQは「すべてのプログラマが知っているべき97のこと」の編集者であるK

    すべてのプログラマが知っておくべき97のこと
  • JRuby総まとめ:Ruby 1.8.7サポート、Androidサポート、Bcrypt-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が最近リリースされ、重要な変...

    JRuby総まとめ:Ruby 1.8.7サポート、Androidサポート、Bcrypt-ruby
    Ehren
    Ehren 2009/09/03
    androidサポートは大きい。JRubyだけでも開発できるのかな?
  • Rubyのオープンクラス:猿のようにパッチを当てない方法

    最近リリースされたRuby 1.8.7のプレビューリリースをウオッチしていたRails開発者はすぐに1.8.7プレビュー1に関してあることに気がつきました。それは、1.8.7プレビュー1がRailsを破壊してしまうということです。Railsが破壊されてしまう理由は、Symbol#to_procメソッドを追加したからです。それは、Ruby 1.9からバックポートされたものです。このメソッドを追加したことにより、よりコンパクトな方法でコードを書くことが出来ます。(Symbol#to_procの詳細(参考記事)を確認) 結果として何が起きたか?Railsはto_procメソッドをSymbolクラスに追加ずみでしたが、Ruby 1.8.7 Preview 1が追加したSymbol#to_procメソッドは、Railsが追加したSymbol#to_procと比較して若干異なる動きをします。 幸いなこ

    Rubyのオープンクラス:猿のようにパッチを当てない方法
    Ehren
    Ehren 2009/09/01
  • テストと復元性をめぐる議論: オブジェクト指向 vs. 関数型プログラミング言語

    Michael Feathers氏の最新の投稿をめぐり、ブログのコミュニティ上で活発な議論が行われた(source)。Feathers氏は、オブジェクト指向プログラミング言語に組み込まれた機能を使うと、テストが容易に行うことができ、コードの復元性を簡単に高めることができる(source)と主張した 。 Feathers氏は一つのサンプルを提示した。このクラスXはbadMethodという名前のメソッドを持っている。このメソッドはテストをしにくくするような何か、例えばデータベースを作成/更新したり、低レベルのハードウェアを操作したりする。 public class X { public void method() { ... badMethod(); ... } ... } クラスごとのテストや、(関連する機能ごとの)クラス群ごとに独立してテストができるような設計が理想である。このケースは理想

    テストと復元性をめぐる議論: オブジェクト指向 vs. 関数型プログラミング言語
  • 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: より良いユニットテストためのガイドライン
  • プライベートメソッド、テスト駆動開発と優れたデザイン

    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が最近リリースされ、重要な変...

    プライベートメソッド、テスト駆動開発と優れたデザイン