タグ

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

  • HTML5とJavascriptによるモバイルアプリケーションアーキテクチャ

    接続性は、もう一つの大きな考慮事項である。今日、3G ネットワークやWIFIが広く使用されているが、いつも接続性を想定できるわけではない。幸運にも、HTML5には、キャッシュ機能があるので、サイトリソースをローカルに「キャッシュ」でき、非接続モードで動く。キャッシングは、下に示すようにルートレベルのHTML要素に以下のものを追加することで、動作する。 <!DOCTYPE HTML> <html manifest="cache.manifest"> <body> ... </body> </html> マニフェストファイルはテキストファイルで、キャッシュをバイパスできるリソースやリソースが無い時に表示すべきものをコントロールする他のディレクティブと一緒にキャッシュされるリソースを定義する。ファイルが変更された時やJavaScriptAPIによって、キャッシュの更新や通知もコントロールされる。

    HTML5とJavascriptによるモバイルアプリケーションアーキテクチャ
    quodius
    quodius 2012/10/05
  • Jenkinsによる継続的インテグレーションのススメ(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が最近リリースされ、重要な変...

    Jenkinsによる継続的インテグレーションのススメ(1)
    quodius
    quodius 2012/09/06
  • Jenkinsによる継続的インテグレーションのススメ(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が最近リリースされ、重要な変...

    Jenkinsによる継続的インテグレーションのススメ(1)
    quodius
    quodius 2012/09/06
  • Jenkinsによる継続的インテグレーションのススメ(4) ~CloudBeesでJenkinsをサービスとして使う~

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

    Jenkinsによる継続的インテグレーションのススメ(4) ~CloudBeesでJenkinsをサービスとして使う~
    quodius
    quodius 2012/09/06
  • Jenkinsによる継続的インテグレーションのススメ(3) ~Jenkinsで分散ビルド~

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

    Jenkinsによる継続的インテグレーションのススメ(3) ~Jenkinsで分散ビルド~
    quodius
    quodius 2012/09/06
  • Groovy 2.0の新機能

    原文(投稿日:2012/06/28)へのリンク 新しくリリースされたGroovy 2.0は、この言語に静的型チェックや静的コンパイルといった重要な静的機能を導入します。Project Coinのシンタックス拡張や新しいJVM命令"invoke dynamic"のサポートといったJDK 7対応の改良も取り入れられ、また、以前に比べよりモジュール化されています。 この記事ではこれらの新機能をより詳しく見ていきます。 動的な言語のための "静的なテーマ" 静的型チェック Groovyは生来、そして将来にわたって常に動的な言語です。しかし、Groovyは "Java用スクリプト言語" や "ベターJava" (冗長な記述が少なく、より強力な機能を持つJava)として使われることがよくあります。実際、多くのJava開発者がより表現力のあるビジネスルールを書いたり、顧客ごとにアプリケーションをカスタマ

    Groovy 2.0の新機能
    quodius
    quodius 2012/07/27
  • InfoQ: JavaEE 6のBean Validationがエンティティ バリデーションのメタデータモデルとAPIを提供

    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: JavaEE 6のBean Validationがエンティティ バリデーションのメタデータモデルとAPIを提供
    quodius
    quodius 2012/07/18
  • YammerがScalaからJavaへ移行中

    原文(投稿日:2011/11/30)へのリンク Yammerの従業員であるCoda Hale氏がScalaの商用ベンダであるTypesafe社へ送ったメールがYCombinatorとGitHubgist経由でリークした。メールによれば、Yammerは複雑さや性能面を鑑みて、基盤のインフラをScalaからJavaへ戻すそうだ。 YammerのPR部門のShelley Risk氏によればこのメールはCoda Hale氏の個人的な意見であり、Yammerの公式な見解ではないとのことだ。このリーク後、Coda Hale氏は自身の考えをhttp://codahale.com/the-rest-of-the-story/で表明している。氏はこのメールはDonald Fischer氏(Typesafe社のCEO)からのフィードバックの要請に答えたもので、移行を示唆するツイートを補足したものだと説明して

    YammerがScalaからJavaへ移行中
    quodius
    quodius 2012/03/01
  • Webは暗号化されるべきか?

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

    Webは暗号化されるべきか?
    quodius
    quodius 2011/08/16
  • X++ プログラム言語の概要

    原文(投稿日:2011/08/08)へのリンク X++ は Java のデータアクセス機能を強化したスーパーセットとして設計された。例えば X++ では,insert_recordset,update_recordset,delete_from などのキーワードによるセットベースのデータ操作がサポートされていて,それぞれ SQL の Insert,Update,Delete 文にマップされる。一般的にはこれが最高のパフォーマンスを得られる方法だが,セットベースのアクセスと命令型の文を組み合わせたハイブリッドなアプローチを選択することもできる。 上のコードにある "myTable.AmountMST += 100;" という文が実際にはセットベースの操作で,後に続く where 句で選択されるすべてのレコードを操作する。 もうひとつの違いとして,X++ は LINQ のような ORM で生成

    X++ プログラム言語の概要
    quodius
    quodius 2011/08/16