タグ

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

  • JavaベースのRPCフレームワークApache Dubboがトップレベルプロジェクトに昇格

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

    JavaベースのRPCフレームワークApache Dubboがトップレベルプロジェクトに昇格
  • Amazon EC2にスポットインスタンス終了の2分前警告が追加される

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

    Amazon EC2にスポットインスタンス終了の2分前警告が追加される
    tvsk
    tvsk 2017/12/21
    EC2のメタデータAPI機能を介して "spot/termination-time" 2分前から 残り時間を取得することができる
  • コードレビューをより効果的にする方法

    ツールに任せることができないどんなことを人間は指摘できるのだろうか? 驚くほど多数の事柄があることがわかっている。この記事の残りで幅広い重要事項のリストに触れ、2つの特定の領域、パフォーマンスとセキュリティに関してはもう少し深く言及する。 設計 新しいコードは全体アーキテクチャに適合しているだろうか? コードはSOLID原則、ドメイン駆動設計、もしくはチームが採用する他の設計手法に従っているだろうか? 新しいコードでデザインパターンは使用されているだろうか?これらは適切だろうか? コードベースの標準や設計スタイルが混合されている場合は、新しいコードは現在の原則に従っているだろうか?コードは現在の方向性を引き継いでいるか、徐々に除去される古いコードの例に従っているだろうか? コードは正しい場所に配置されているだろうか?例えば、コードが注文に関係する場合は、それは注文サービスの中にあるだろうか

    コードレビューをより効果的にする方法
    tvsk
    tvsk 2017/11/09
    コードレビューのガイドライン 事例
  • 忘れられたRubyのWebフレームワーク

    Ruby on Railsの成功で、その他のwebフレームワークに存在価値はあるだろうか?誰でもRailsを知っているだろう。またMerbやCampingのことを聞いた事がある人はいるかもしれない。しかし、Nitro、Ramaze、natra、IOWAやCeriseという名前のWebフレームワークを聞いたことがある人は誰かいるだろうか?今回InfoQは、これらのWebフレームワークを足早にですが紹介していく。またこれらのフレームワークが、ネット上のコミュニティにどれぐらい評価されているか、もしくは無視されているかを見ていきたいと思う。 我々は以前、もっとも完成しRailsの代わりとなり得るかもしれないWebフレームワークであるMerb(サイト・英語)に関して話した。Merbは、かなり活発なプロジェクトで、いくつかの番環境で使われている。そしてRailsと最も類似点が多いRuby Webフ

    忘れられたRubyのWebフレームワーク
    tvsk
    tvsk 2016/01/31
    Merb,Camping, Nitro, Ramaze, Sinatra. Sinatraが誕生してまだ1ヶ月時点での記事(2007)
  • AjaxプログラマのためのJavaOne2008 -GrizzlyでComet!-

    JavaOne 2008から一ヶ月が過ぎ、様々な現地レポートが揃いました。JavaOneはもちろんJavaのお祭りですので、これらのレポートではJavaFXJava EE/SEの動向が目玉となっています。しかし、近年のJavaOneではJavaだけに限らず様々な分野の話題を扱うようになっています。例えば先日公開されたセッション資料から、「Next Generation Web」や「Tools and Script Language」のトラックを見てみましょう。AjaxやJavaScriptRubyといったキーワードが続いているのが解るでしょうか。実際の発表でも「Java にあまり関係ないんだけど・・」と始める発表者が多かったのが印象的でした。JavaVMが多様な言語のプラットフォームとなったように、JavaOne も先端技術の統合的なカンファレンスになりつつあると言えるでしょう。 著

    AjaxプログラマのためのJavaOne2008 -GrizzlyでComet!-
    tvsk
    tvsk 2015/08/19
    解説とサンプルプログラム
  • Struts 1が寿命を迎える

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

    Struts 1が寿命を迎える
  • Thymeleaf: Java用のXML/HTMLテンプレートエンジン

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

    Thymeleaf: Java用のXML/HTMLテンプレートエンジン
    tvsk
    tvsk 2012/02/11
    JSPを置き換えるテンプレートエンジン。XHTML, HTML5に準拠。サーバ上でServletとともに、もしくはローカルのブラウザ上でのみでもレンダリングされる。
  • InfoQ: Google App EngineにJettyを採用

    原文(投稿日:2009/8/5)へのリンク Google App Engineが当初使っていたウェブサーバ/サーブレットコンテナはApache Tomcatだった。しかし最終的にJettyへと変更された。開発コミュニティではこの決定により、なぜ変えたのか、Tomcatでなにか問題があったのか、と多くの人が問いを投げかけた。InfoQはJettyの開発元企業であるWebtideのチームにインタビューをする機会を得て、今回の決定の事情について詳細を聞いた。 InfoQ:GoogleがTomcatや他の選択肢でなくJettyをApp Engineに選んだのはなぜでしょうか。 GoogleがJettyを選んだ理由と思われる特質はサイズと柔軟性です。クラウドではサイズが重要です。Jettyのインスタンスを(Googleがしているように)数万動かすとすると、各サーバが1MB小さければ全体で数十GBのメ

    InfoQ: Google App EngineにJettyを採用
    tvsk
    tvsk 2011/12/24
    Jettyを使う理由.2009年.GoogleAppEngineがtomcatからJettyに転換した時の理由。Jetty開発元対するインタビュー。ほかのサーブレットコンテナからの優位性、今後のロードマップ
  • 1