タグ

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

  • Copious Data, the "Killer App" for Functional Programming

    How to Use Multiple GitHub Accounts Git is a popular tool for version control in software development. It is not uncommon to use multiple Git accounts. Correctly configuring and switching Git accounts is challenging. In this article, we show what Git provides for account configuration, its limitations, and the solution to switch accounts automatically based on a project parent directory location.

    Copious Data, the "Killer App" for Functional Programming
    ita-wasa
    ita-wasa 2013/11/19
    Summary Dean Wampler supports using Functional Programming and its core operations to process large amounts of data, explaining why Java’s dominance in Hadoop is harming Big Data’s progress.
  • JettyがSPDYをサポート

    原文(投稿日:2012/03/20)へのリンク Jettyはバージョン7.6.2のリリースで、SPDY™プロトコルをサポートした。当初はバージョン8.2向けに実装されていたが、7.6.2と8.1.2に後方移植された。また、JettyとHightideアプリケーションサーバの今後のバージョンでもサポートされる予定だ。 SPDY™は次世代のHTTP接続向けトランスポートレイヤであり、デフォルトではGoogle Chromeで利用できる。また、Firefox 11ではコンフィグを設定すると有効になる。まだ標準化されていないが、IETFへhttpbisワーキンググループのドラフトとして提案されている。多くのGoogleのサービスはSPDY経由で利用できる。また、一般的なウェブサイトにもSPDYをサポートしているサイト(such as WebtideやTwitterなど)がある。 SPDY™はTLS

    JettyがSPDYをサポート
    ita-wasa
    ita-wasa 2012/03/29
    Greg Wilkins: WebSocketsはHTTPと同じように2つの部分として考えられます。通信のセマンティックとそのセマンティックを転送するためのプロトコルです。 WebSocketはブラウザに双方向データグラムを導入し、そのデータグラムをサ
  • Embracing Concurrency At Scale

    ita-wasa
    ita-wasa 2011/10/20
  • Kostis Sagonas on Erlang, Types, Static Analysis and Refactoring

    Facilitating the Spread of Knowledge and Innovation in Professional Software Development

    ita-wasa
    ita-wasa 2011/07/21
    Summary Kostis Sagons talks about how type checking can help with a dynamic language like Erlang and how static analysis tools like Dialyzer or automated refactoring tools like Tidier help keep code clean. Bio Kostis Sagonas has been involved in the development of Erlang and led the team that wrote
  • John Hughes Contrasts Erlang and Haskell

    InfoQ Software Architects' Newsletter A monthly overview of things you need to know as an architect or aspiring architects. View an example Memorial Day Sale: Save up to 60% on InfoQ Dev Summit Boston (June 24-25)

    ita-wasa
    ita-wasa 2011/06/06
    Do you miss laziness from Haskell? Yes, absolutely. I have Macros in Erlang that simulate it and I use them all the time. And types? Yes, of course. What I miss, when I think of type error, it's not immediately discovered and that's very useful, no doubt about that and I do spend some time looking f
  • Erjang - A JVM-based Erlang VM

    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.

    ita-wasa
    ita-wasa 2011/02/09
    Bio Kresten Krab Thorup is CTO of Trifork, where he's responsible for technical strategy, researching future technologies, and the JAOO and QCon conferences. Kresten has worked on open source projects like GCC, GNU Objective-C, gcj, etc. and used to work at NeXT Software on the Objective-C tool chai
  • Engine Yardが有償でJRubyのサポートを開始

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

    Engine Yardが有償でJRubyのサポートを開始
    ita-wasa
    ita-wasa 2010/04/09
    Engine Yardからの有償の JRubyサポートは、開発支援や製品環境でのチューニングや最適化の方法に関するアドバイスを含む。そして最新バージョンの JRubyや以下のライブラリを含む: jruby-openssl, activerecord-jdbc-adapter, warbler, jruby-
  • Nanite: 自己集合するRubyプロセスクラスタ

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

    Nanite: 自己集合するRubyプロセスクラスタ
    ita-wasa
    ita-wasa 2009/07/12
    Naniteは、Ezra Zygmuntowicz氏がEngine Yardのクラウドコンピューティング戦略に追加した最新のプロダクトである。これは、Webアプリケーションのバックエンドとして高いスケーラビリティを確保するための"自己集合するRubyプ
  • Twitter、進化するアーキテクチャ

    原文(投稿日:2009/6/26)へのリンク Twitterサービスチームの主任エンジニアであり、主に最適化とスケーラビリティを担当しているEvan Weaver氏が、QCon London 2009においてTwitterのアーキテクチャ、とりわけ過去一年にわたって行ってきたウェブサイトの最適化について語った。 Twitterで使われているツールの多くはオープンソースである。そのスタックは、フロントサイドにRails、中間のビジネス層にC、ScalaJava、データストアとしてMySQLを利用してつくられている。すべてがRAM上に保持されており、データベースは単なるバックアップである。Railsフロントエンドはレンダリング、複合キャッシュ、DBクエリ、同期的挿入を扱う。このフロントエンドは、MySQLクライアント、Memcachedクライアント、JSONクライアントなどの、多くはCで書

    Twitter、進化するアーキテクチャ
    ita-wasa
    ita-wasa 2009/07/10
    Railsのフロントエンドはレンダリング、複合キャッシュ、DBクエリ、同期的挿入を扱う。このフロントエンドは、MySQLクライアント、Memcachedクライアント、JSONクライアントなどの、多くはCで書かれたいくつかのクライアント
  • InfoQ: Rubyのルーツ:Smalltalkのカムバック、Randal Schwartz氏がSmalltalkを語る

    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: Rubyのルーツ:Smalltalkのカムバック、Randal Schwartz氏がSmalltalkを語る
    ita-wasa
    ita-wasa 2009/03/10
    InfoQ:Perlの機能 -- 言語コンセプトやその他 -- でSmalltalkにもあったらいいのに、と思うものがあれば、教えてください。 コマンドラインのスクリプティングには、まだPerlを使っています。Smalltalkは小さなプログラムに役
  • Java 6のスレッド最適化は実際に動作しているのか?

    はじめに - Java 6におけるスレッドの最適化 Sun、 IBM、BEAやその他のJVMベンダーが、それぞれのJava 6仮想マシンが提供するロック管理と同期の最適化に多くの注意を払ってきました。バイアスドロック、ロックの粗粒度化、エスケープ解析によるロックの削除、適応型スピンロックといった機能は、すべてアプリケーションのスレッド間でより効果的なオブジェクト共有を可能にし、並列性をより高めるために設計されたものです。こうした個々の機能は洗練されており、興味深いものですが、疑問があります;当にこうした約束を果たしてくれているのでしょうか?2つのパートからなるこの記事では、私はこうした機能を詳しく調査します。シングルスレッドベンチマークの助けを借りて、パフォーマンスに関する疑問に答える試みをしようと思います。 ロックは悲観的である Java でサポートされているロックの(ほとんどのスレッ

    Java 6のスレッド最適化は実際に動作しているのか?
    ita-wasa
    ita-wasa 2008/09/12
    エスケープ解析の結果も気になります。このベンチマークが本質的にシングルスレッドであると言う事から、私はエスケープ解析がロックを完全に省略し、 StringBufferのパフォーマンスがStringBuilderと同等になる事を期待して
  • 1