タグ

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

  • JavaScriptアプリケーションのためのデザインパターン

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

    JavaScriptアプリケーションのためのデザインパターン
  • 調査: もっとも表現力に富んだ汎用プログラム言語は Clojure,CoffeeScript,Haskell

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

    調査: もっとも表現力に富んだ汎用プログラム言語は Clojure,CoffeeScript,Haskell
    mukaken
    mukaken 2013/04/03
    この調査方法って正しいの???
  • Try F# - 学ぶ,作る、探索する

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

    Try F# - 学ぶ,作る、探索する
    mukaken
    mukaken 2013/02/28
  • Duncan Coutts on Parallelism and Concurrency with Haskell, Distributed Programming with Cloud Haskell

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

  • 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
  • F#用型プロバイダーの作成

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

    F#用型プロバイダーの作成
    mukaken
    mukaken 2013/01/08
    "開発者の観点から言えば、それらは静的に定義されたあらゆる型のようである。"
  • Why Are You Not Using Functional Languages?

    Sustainable Security Requirements with the ASVS Josh Grossman provides a brief overview of what the ASVS is, but takes a closer look at balancing trade-offs and prioritizing different security requirements. Josh shares how to make the process repeatable and how to implement it as part of your own organization's requirements process.

    Why Are You Not Using Functional Languages?
    mukaken
    mukaken 2012/11/07
    なぜ、あなたは関数型言語を使わないのか?
  • arrayDB, a New and Easy PHP ORM

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

    arrayDB, a New and Easy PHP ORM
  • MicrosoftがWindowsデスクトップとF#用のVisual Studio Expressを提供開始

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

    MicrosoftがWindowsデスクトップとF#用のVisual Studio Expressを提供開始
    mukaken
    mukaken 2012/10/11
  • F#用LINQ

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

    F#用LINQ
  • イベントレポート:「Coqチュートリアル#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が最近リリースされ、重要な変...

    イベントレポート:「Coqチュートリアル#1」
    mukaken
    mukaken 2012/01/19
    資料が凄くよくできている。すばらしい!
  • REST入門

    第2版(2008年1月19日):翻訳者による注釈を追加しました。 ヘテロジニアスなアプリケーション間の通信を実装するための「適切な」手法について議論が行われているということを、あなたは知っているかもしれないし、知らないかもしれません。そういった状況下で、現在の主流は明らかにSOAP、WSDL、WS-*仕様という世界をベースとしたWebサービスにフォーカスしています。しかし、少数派の人たちの中で、より良い方法があると主張する人がいます。それが、REST(REpresentational State Transferの略)です。稿では、筋から外れることなく、RESTとRESTfulなHTTPアプリケーション統合への実用的な説明を試みようと思います。これらの考え方の説明については、より詳細に踏み込んで説明をするつもりです。私の経験上、誰かが始めてこのアプローチを経験することで一番議論が活発に

    REST入門
    mukaken
    mukaken 2008/01/03
  • RDBMSでは不十分

    リレーショナルデータベースはクライアント/サーバモデルに適合するものの、サービスの世界では新しいソリューションが必要である(source)。RDBMSはスケーラビリティの問題に陥りやすい。冗長性や並列性をどのようにして実現すればいいのか(source)? (リレーショナルデータベースは)単一故障点となります。特に複製はささいな事ではありません。疑問に思うのであれば、全く同じデータを必要とする2つのデータベースサーバがあることによって起こる問題を考えて見てください。データを読んだり書いたりするために両方のサーバがあると、同時に変更するのが困難になります。マスターサーバとスレーブサーバがあっても、良くありません。なぜなら、マスターはユーザが情報を書き込む際、沢山の熱を帯びるからです。 また、Assaf Arkin氏も整合性を書くこと(source)はRDBMSが自身の重さで内破してしまう理由で

    RDBMSでは不十分
  • InfoQ: JavaScriptへのマルチスレッド・プログラミングの導入

    function backgroundLoad ( ids ) { for ( var i=0; i < ids.length; i++ ) { var a = getArticleWithCache(ids[i]); backgroundLoad(a.children); } } このbackgroundLoadはIDの配列を引数に取り、その各IDに対して上で定義したgetArticleWithCacheを呼び出します。これでIDに対応する記事のデータがキャッシュされます。そして読み込んだ記事の子記事のIDに対してbackgroundLoadを再帰的に呼び出すことで、ツリー全体をキャッシュすることができます。 ここまですべてうまくいっているように見えます。しかし、一度でもAjax開発を経験したことのある方ならば、これではうまくいかないということはすでにおわかりだと思います。これまでの例で

    InfoQ: JavaScriptへのマルチスレッド・プログラミングの導入