タグ

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

  • StripeがA/BテストフレームワークのAbbaをオープンソース化

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

    StripeがA/BテストフレームワークのAbbaをオープンソース化
    yuiseki
    yuiseki 2013/03/28
  • AQuery:jQuery for Androidの紹介

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

    AQuery:jQuery for Androidの紹介
    yuiseki
    yuiseki 2013/03/16
  • Yeoman:モダンなウェブアプリのためのモダンなワークフロー

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

    Yeoman:モダンなウェブアプリのためのモダンなワークフロー
  • 照度と近接がDOMに入る

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

    照度と近接がDOMに入る
  • GitHub が 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が最近リリースされ、重要な変...

    GitHub が Web ベースの編集・コミット機能を追加
    yuiseki
    yuiseki 2013/02/28
  • NetflixのAPI最適化

    先月1ヶ月間に渡って、Netflixは同社が1年以上前に始めたAPI最適化に関する話を発表した。当初は通信を少なくしペイロードのサイズを小さくすることで性能の最適化しようとしていた[1]が、1年にわたる再設計の結果、APIの開発と運用を分散化しサービス層は非同期になった。再設計の第一の特徴はクライアントとサーバの責任の境界[2]を再定義したことだ。こうすることでコンテンツのフォーマッティングなどきめ細かいカスタマイズが可能になり、Netflixに接続する多様なクライアントデバイス間の差異(メモリ、キャパシティ、ドキュメント配信、モデル、ユーザインターフェース)に対処できる。 InfoQはNetflixのシニアソフトウエアエンジニアであるBen Christensen氏に設計の詳細について話を聞いた。 InfoQ: 1年前、性能最適化を始めたころのNetflix APIのアーキテクチャを教え

    NetflixのAPI最適化
    yuiseki
    yuiseki 2013/02/24
  • JavaScriptがGNOMEの第一言語になる

    GNOMEプロジェクトは、最近Developer Experience Hackfest でJavaScriptがGNOMEデスクトップ環境における、アプリケーション開発用の既定言語である、という物議を呼ぶ宣言を行った。この決定に対する述べられた理由は、開発プロセスを簡単化することで、ドキュメントの標準セット、ベストプラクティス、開発者用ツールセットに焦点を置くことができるからである。 JavaScriptを第一言語として推奨する決定が、直ちに物議を引き起こし、コメンテーターは、特にJavaScriptを批判したり、自分が選んだ言語が見落とされたことを嘆いた。 GNOME Foundationのメンバーで Hackfestに参加した Travis Reitter氏は、この決定をした幾つかの理由を挙げている。 我々が選ぶ言語は動的で高レベルである必要がある。 GNOMEプロジェクトには、既に

    JavaScriptがGNOMEの第一言語になる
  • Top JavaScript MVC Frameworks - InfoQ

    InfoQ Software Architects' Newsletter A monthly overview of things you need to know as an architect or aspiring architect. View an example

    Top JavaScript MVC Frameworks - InfoQ
  • 開発マネージャの役割

    以前,開発マネージャの募集広告で,思わず首を傾げたくなるようなものを見たことがあります。そのひとつでは,たくさんのプログラム言語と開発環境について十分な知識を持っていることを条件にしていました。別の案件では,そのポジションの66%(なぜ2/3ではないのでしょう?)の作業はプログラミング,とありました。他にもPMO認定所有者を求めるものなど,そんな調子で延々と続いているのです。開発マネージャという役割が,ある意味で漠然としたものであることは事実でしょう。しかしこのような求人情報を見ると,募集を出している企業が開発マネージャの役割について当に考えていないのではないか,という印象を受けてしまいます。雇用する企業にとっても,このような条件で雇用される側にとっても,これは不幸の元でしかありません。 開発マネージャであるあなたは,たくさんの責任を背負っていますが,もっとも重要なのは製品を出荷すること

    開発マネージャの役割
  • Try F# - 学ぶ,作る、探索する

    MicrosoftはF#を学習するための新しい専門サイトを始めた。Try F#は3つの主要なセクション- Learn, Create、Exploreに分かれている。 learn セクションでは、基礎、高度なテクニック、データの可視化、チャート作成、科学的な数値や財務計算、更にデータ科学に関係したトピックを調べる。 < create セクションは主に既にF#精通しているプログラムに向いている。F#のプログラムを作成し、コミュニティとそれを共通できる。 explore セクションは、、チュートリアル、ビデオプレゼン、ポッドキャストへのリンクのような追加のリソースを提供している。終りの方に、Microsoftが広範囲にF#を扱っている様々なコミュニティサイトヘのリンクを提供している。 Microsoft Research Connections EMEAにおいてソリューションアーキテクトで技術

    Try F# - 学ぶ,作る、探索する
    yuiseki
    yuiseki 2013/02/13
  • Protocol Buffers/Thriftに対する動的な代替手段としてのBERT

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

    Protocol Buffers/Thriftに対する動的な代替手段としてのBERT
    yuiseki
    yuiseki 2013/02/08
  • 作業中断のコスト

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

    作業中断のコスト
    yuiseki
    yuiseki 2013/01/30
  • 書籍『抽象によるソフトウェア設計-Alloyではじめる形式手法-』の紹介

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

    書籍『抽象によるソフトウェア設計-Alloyではじめる形式手法-』の紹介
    yuiseki
    yuiseki 2013/01/04
  • MicrosoftがReactive Extensionsをオープンソースに。

    Rustが再評価される:エコシステムの現状と落とし穴 In this article, we share findings and insights about the Rust community and ecosystem and elaborate on the peculiarities and pitfalls of starting new projects with Rust or migrating to Rust from othe...

    MicrosoftがReactive Extensionsをオープンソースに。
    yuiseki
    yuiseki 2013/01/03
  • 列指向データベース向けライブラリ Google Supersonic

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

    列指向データベース向けライブラリ Google Supersonic
    yuiseki
    yuiseki 2012/10/21
  • Qualcomm Gimbal: コンテキストアウェアなモバイルアプリを作る

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

    Qualcomm Gimbal: コンテキストアウェアなモバイルアプリを作る
    yuiseki
    yuiseki 2012/08/08
  • アジャイル適用に関する政府機関のガイドライン

    米国と英国の政府会計監督機関は先日,政府の出資する開発プロジェクトへのアジャイルプラクティス適用に関する報告書とガイドラインを公表した。米国政府説明責任局 (GAO / Government Accountability Office) と英国監査局 (NAO / National Audit Office) はいずれも,政府部門でソフトウェアシステムを構築するための最善の方法としてアジャイルの採用を推奨すると同時に,その適用とガバナンスに関するガイドラインを提供する。 NAO の報告書 によると, 政府はプロジェクトの失敗によるリスク軽減のため,情報および通信技術 (ICT) の調達と提供にアジャイル手法を採用します。2011年5月に実施された公会計委員会 (Committee of Public Accounts) の公聴会で政府は,アジャイルを単独ではソフトウェア開発の改善方法とは考

    アジャイル適用に関する政府機関のガイドライン
    yuiseki
    yuiseki 2012/08/06
  • 12年後のCAP定理: "法則"はどのように変わったか

    設計者は分割が発生したとき一貫性と可用性のどちらかを選ぶ必要がありますが、分割の扱い方と分割の復旧には柔軟な対処方法があります。現在のCAPの目的は特定のアプリケーションが必要とする一貫性と可用性を最適化することでしょう。このような方法には分割発生中の計画や分割の復旧計画が組み込まれています。したがって、設計者はこのような方法を採用することで、従来受け取られてきたCAPの限界を超えてCAPについて考えることができます。 なぜ"3つのうち2つ"がミスリーディングなのか CAPを理解する最も簡単な方法は分割の両側にひとつずつノードがある場合を考えることです。片方のノードだけ状態を更新できるようにすると、2つのノードに一貫性がなくなります。つまり、Cが失われます。一貫性を維持しようとすれば、一方のノードは利用できない状態であるかのように動作しなければなりません。この場合、Aが失われます。一貫性と

    12年後のCAP定理: "法則"はどのように変わったか
    yuiseki
    yuiseki 2012/06/19
  • 3つの人気OSのカーネルを比較する

    この記事は Max Brunning 氏の発表した Solaris, BSD,Linux に対する見解から着想を得たものです。Unix 系システム同士の長所と短所を比較する,というのはよく見る話題ですが,今回の記事で取り上げるのは最新の3つのオペレーティングシステムのカーネルサブシステム – OpenSolaris,Windows Vista,そして Linux Kernel 2.6 です。その理由は簡単で,この3つがビジネス環境と開発コミュニティの両方において最も広く利用されていて,なおかつ評価の高いオペレーティングシステムであるからです。 システム評価の基準は数多くありますが,コンピュータ科学において,オペレーティングシステムの基的な役割が不変であることは疑う余地がありません。オペレーティングシステムの目的は次の3つと考えてよいでしょう。 効率性: システムリソース(特にハードウェア

    3つの人気OSのカーネルを比較する
    yuiseki
    yuiseki 2012/06/16
  • Google Chartとgchartrbの紹介

    http://chart.apis.google.com/chart?cht=p3&chd=t:65,35&chs=150x100 棒グラフも簡単です。 http://chart.apis.google.com/chart?cht=bvg&chs= 200x125&chd=t:80,50,70%7C100,90,50&chco=cc0000,00aa00 背景にグラデーションがかかった線グラフは、少しURLが長くなります。 http://chart.apis.google.com/chart?cht=lc&chd= s:pqokeYONOMEBAKPOQVTXZdecaZcglprqxuux393ztpoonkegg jp&chco=FF0000&chls=4.0,3.0,0.0&chxt=x,y&chxl= 0:%7C1%7C2%7C3%7C4%7C5%7C1:%7C0%7C50%7C1

    Google Chartとgchartrbの紹介
    yuiseki
    yuiseki 2012/06/01