タグ

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

  • Mikadoメソッド - レガシーソフトウェアのリファクタリング手法

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

    Mikadoメソッド - レガシーソフトウェアのリファクタリング手法
    yuiseki
    yuiseki 2012/05/28
  • FacebookのBigPipe: ページロード時間の最適化

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

    FacebookのBigPipe: ページロード時間の最適化
    yuiseki
    yuiseki 2012/05/11
  • Dempsy:ビッグデータを処理する新しいリアルタイムフレームワーク

    ビッグデータのリアルタイム処理は、今日最も話題性のあるトピックの1つのようだ。Nokiaは新しいオープンソース製品、Dempsyをリリースしたばかりである。Dempsyは、Storm, Esper, Streambase, HStreaming,Apache S4と同類である。ソースコードがApache 2ライセンスのもとでリリースされている。 Dempsyの狙いは、大量の”ほぼリアルタイムな”ストリームデータを可能な最小の遅れで処理する問題を解決することである。待ち時間がより重要な この類の問題には、以下の様なユースケースがある。 広域に分散したシステムをリアルタイムに監視する ソーシャルネットワーク データの完全でリッチなストリームを処理する 広域分散システムから生成されたログ情報をリアルタイムに分析 地球規模でリアルタイムに車両トラフィック情報を統計的に分析 Dempsyの重要な特性

    Dempsy:ビッグデータを処理する新しいリアルタイムフレームワーク
    yuiseki
    yuiseki 2012/05/05
  • HTML5 (WebSockets)の脆弱性?

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

    HTML5 (WebSockets)の脆弱性?
    yuiseki
    yuiseki 2012/04/05
  • Agile2008チーム参加レポート - 帰国そして変化

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

    Agile2008チーム参加レポート - 帰国そして変化
    yuiseki
    yuiseki 2012/04/04
  • Web API Design - 開発者が愛するインターフェイスを作る

    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 API Design - 開発者が愛するインターフェイスを作る
  • MongoDB開発者にセマンティックウェブの特徴を与えるMongoGraph

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

    MongoDB開発者にセマンティックウェブの特徴を与えるMongoGraph
    yuiseki
    yuiseki 2012/03/24
  • 大規模データ技術の現状と今後の方向性

    また、データの全件処理、特にI/Oの性能が求められる多重のバッチ処理にはMapReduceが新たな選択肢として加わります。MapReduceはデータインデックシングや非構造化データの前処理(ETL、クレンジング)への適用が有名ですが、より汎用的なバッチ処理のインフラ技術[3]として適用範囲が広がっています。 こうした技術の選択肢の中で、特にスケールさせるためにはデータを分割し、分散配置させることと、データの配置場所に処理を持っていくこと、つまり、シェアードナッシングのデータベース技術がアプリケーションアーキテクチャーに大きな影響を及ぼしています。 非構造化データを含めた大規模データ分析MapReduceで実行し、その結果の集計やレポート機能にRDBを利用して分析結果の可視化をするのが現在は主流となっています。しかし、この方法は十分に全体最適化がされてなく、データ転送コストの無駄が発生して

    大規模データ技術の現状と今後の方向性
    yuiseki
    yuiseki 2012/03/22
  • WebSockets vs. REST?

    原文(投稿日:2012/02/26)へのリンク この数年、WebSocketの人気が高まり、利用可能になってきた。昨年末にはW3C勧告候補となり、標準化に向けてまた一歩前進した。OracleなどもJava Enterprise Editionの次バージョンに向けて、WebSocket関連 (JSR 356) の標準化を開始するようリクエストしたところだ。Chrome、Firefox、Safari、IEといったメジャーなブラウザはみな、すでにWebSocketのいずれかのリビジョンをサポートしており、最終的には標準化されたものを採用することになるだろう。近いうちに、WebSocketはWebになくてはならないものになりそうだ。しかし、WebSocketがWebのアーキテクチャスタイルであるRESTにどのようにフィットするのか、あるいはフィットするのか否か、確信が持てないでいる開発者もいる。N

    WebSockets vs. REST?
    yuiseki
    yuiseki 2012/03/09
  • MapReduce パターンとアルゴリズム,ユースケース

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

    MapReduce パターンとアルゴリズム,ユースケース
    yuiseki
    yuiseki 2012/02/17
  • "Object Network": ウェブAPIのためのデータネットワーク

    原文(投稿日:2012/02/06)へのリンク 新しいウェブAPIを学ばなければならない時の労力は大変なものだ。しかもその努力の大半は同じ異なるAPIから取得できる同じオブジェクトのフォーマットに互換性がないことに対処するのに費やされる。ThoughtWorksのDuncan Cragg氏は'Object Network'というプロジェクトで、共通のデータ定義とアクセスフォーマットを通じてこの学習曲線を取り除こうとしている。そして、なによりも重要なのはこの試みによって生まれたグローバルに繋がったデータ構造が、ネットワーク効果を増幅することだ。InfoQはDuncan Cragg氏にこのプロジェクトの詳細や活動動機、APIの開発者がこのデータネットワークからデータを出し入れする方法について話を聞いた。 InfoQ:Object Networkとは何ですか。 馬鹿らしいほと明らかで提案されても

    "Object Network": ウェブAPIのためのデータネットワーク
    yuiseki
    yuiseki 2012/02/15
  • Riak NoSQLデータベース: 利用事例とベストプラクティス

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

    Riak NoSQLデータベース: 利用事例とベストプラクティス
    yuiseki
    yuiseki 2012/01/18
  • REST API か Graph 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が最近リリースされ、重要な変...

    REST API か Graph API? 名称変更が功を奏するか?
    yuiseki
    yuiseki 2012/01/05
  • NoSQLの技術を使ったBlogの感情分析

    原文(投稿日:2011/12/28)へのリンク 企業がソーシャルメディアを使って製品や企業自体の評判を調べる傾向が顕著になっている。これに伴い、単語と定量的メトリクスを使い、文書に含まれる感情を分析するという独特の課題が現れている。 Subramanian Kartik氏とEMCのGreenplumチームはブログ記事をMapReduceとPythonのNatural Language Toolkitを使い、EMC GreenplumデータベースのSQL分析と組み合わせてスパースベクトルとK-平均法アルゴリズムを用いて分析するという研究プロジェクトを行った。 Subramanianは昨年のNoSQL Now 2011カンファレンスでこの研究について発表した。InfoQはこのプロジェクトと背後にあるアーキテクチャについてSubramanianに詳しい話を聞いた。 InfoQ:Greenplum

    NoSQLの技術を使ったBlogの感情分析
    yuiseki
    yuiseki 2012/01/05
  • SmalltalkベースのRuby VMを持つNoSQL OODB:MagLev 1.0がリリース

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

    SmalltalkベースのRuby VMを持つNoSQL OODB:MagLev 1.0がリリース
    yuiseki
    yuiseki 2011/11/23
  • MongoDBの信頼性に疑問

    原文(投稿日:2011/11/07)へのリンク 最近、MongoDB に関して非常に好ましくない内容のかなり話題になった市場報告が2つあった。批判の大部分は、パフォーマンス問題とデータ損失の組合せに集中している。この話を続ける前に、これらは公式の事例研究でないことを肝に命じて欲しい。そうではなくて、最近 MongoDBを使った開発チームによる市場報告である。 まず Urban Airshipの Michael Schurter氏のレポートから始める。 Urban Airshipは既に、MongoDBの問題を経験しており、このレポートを書く前にデータのほとんどを PostgreSQLに移行を済ませていた。残ったデータはMongoDBにとって理想的のようだ。 短命-もしそれを失っても、短い間サービス低下を経験するが、 壊滅的ではない 小さい-容易にメモリーに収まる(~15 GB) 二次索引-キ

    MongoDBの信頼性に疑問
    yuiseki
    yuiseki 2011/11/15
  • MozillaがJavaをブラックリストに入れることを検討

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

    MozillaがJavaをブラックリストに入れることを検討
    yuiseki
    yuiseki 2011/10/18
  • Amazonの新しいブラウザSilkは、Splitアーキテクチャを使用している

    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の新しいブラウザSilkは、Splitアーキテクチャを使用している
    yuiseki
    yuiseki 2011/10/02
  • ツイッターStorm:オープンソースのリアルタイムHadoop

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

    ツイッターStorm:オープンソースのリアルタイムHadoop
    yuiseki
    yuiseki 2011/09/30
  • Windows 8 の UI に関する主要テーマ

    原文(投稿日:2011/09/13)へのリンク Windows 8 のモットーは "クロム(Chrome)よりもコンテント" だ。これによって Windows 8 は,画面全体がアプリケーションのコンテント表示に供される初の Windows バージョンになる。デフォルトではウィンドウフレームも,メニューも,ツールバーも存在しない。アプリケーション間に共通の設定機能などは "アプリケーションバー" 内に隠され,ユーザが必要とするときにビューにスライド表示される。 注目すべきなのは,画面の すべての ピクセルが実行中のアプリケーションに与えられている点だ。Metro デザインには時計も,タスクバーも,さらに通知トレイも存在しない。実行されるアプリケーションはいずれもデフォルトでスクリーン全体を占有するか,あるいはユーザが同時に2つのアプリケーションを動作させたい場合には画面の半分を獲得する。

    Windows 8 の UI に関する主要テーマ
    yuiseki
    yuiseki 2011/09/21