InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
-
将来に発生することのスケジューリングについてGreg Young氏が語る
メッセージングベースのシステムを考えるとき、将来へのメッセージ送信を遅延させるのはとても強力なパターンだ。このパターンは時間に関する問題に対処するにはとても便利だ。ロンドンで開催されたDDD ExchangeカンファレンスでGreg Young氏はそう語った。
-
3scaleがAPIユーザをターゲットとしたAPIToolsを提供開始
3scaleは今年4月,API利用者をターゲットとしてAPIToolsをローンチした。InfoQでは同社のマネージメントに開発動機や基盤技術についてインタビューする中で,いくつかの興味深い見解や,予定されているコミュニティ参加へのイニシアティブについても聞くことができた。
-
-
Cayley - Googleナレッジグラフにインスパイアされたグラフエンジン
GoogleナレッジチームのエンジニアであるBarak Michener氏は、個人プロジェクトCayleyをオープンソース化した。CayleyはFreebaseとGoogleナレッジグラフにインスパイアされたグラフデータベースで、GoogleナレッジグラフはGoogleのサーチエンジンに貢献している。Freebaseは構造化された膨大なデータの集合体で、現在のところ27億以上ものファクトデータが存在し、これらのデータにクエリを投げるAPIも提供している。
-
Google、Gmail APIベータ版をローンチ
先日のGoogle I/Oにて、Googleは新しいGmail APIを紹介した。Googleによれば、これは「Threads、Messages、Labels、Drafts、Historyへの自然なインターフェイスを使って、ユーザのインボックスに対する柔軟なRESTfulアクセスを開発者に提供すること」を目的とし、IMAPを超えるさまざまな利点を開発者にもたらすものだ。
-
Androidネイティブ開発に関するGo言語の状況
GoでAndroidネイティブアプリを書けるようにしようと、Googleのエンジニアと独立系開発者たちから、いくつかの異なる提案がなされている。これはGoアプリがAndroid NDKにフルアクセスするのを許すものではなく、そのサブセットへのアクセスを許すものになるだろう。
-
Chrome Dev Editor - JavaScriptとDart用の新IDE
GoogleのエンジニアがGoogle IO 2014でChrome Dev Editor(CDE)を公開した。デスクトップとモバイルデバイスを対象としたChromeアプリとWebアプリを開発するための新しいIDEで,JavaScriptとDartをサポートしている。
-
Contemplate ThreadSafeがデッドロック検出機能を導入
デッドロック検出ルールを新たに備えた,ContemplateのThreadSafeバージョン1.3.1が公開された。ロックを獲得する順序が原因で,デッドロックする可能性のあるコードを検出する機能を備える。デッドロックを検出すると,どのロック獲得が原因となっているかを報告する。
-
Aerospikeが同社のインメモリNoSQLデータベースをオープンソースに
Aerospikeは同社のNoSQLデータベースを,AGPL 3.0ライセンス下のオープンソースとして公開した。このライセンスでは,ソースコードに対する改良はすべて,ソースツリーのトランクに送り返す必要がある。Aerispikeサーバと関連ツールのソースコードは,GitHubで提供されている。
-
Eclipse Luna - OSGi移行10周年の新しい年次リリース
Eclipse Lunaは76のプロジェクトを統合した,9回目の年次リリーストレインであると同時に,OSGiフレームワーク上で動作する最初のリリースとなったEclipse 3.0から10年目にあたるリリースでもある。過去10年間,Eclipseは毎年6月に,世界最大規模のオープンソースアプリケーションの定期的なリリースを続けてきた。Eclipse Luna(4.4)の新機能と注目すべき機能をこの記事で確認してほしい。
-
WebIDE: Web IDE in Firefox
MozillaはNightlyビルドで、Firefox OSデバイスとシミュレーター上でWebアプリケーションを作成、編集、実行、デバッグができ、モバイル上のすべてのメジャーブラウザー向けの拡張が予定されているIDEをリリースした。
-
GoogleのGoが高速化
3か月ほどのベータ期間を経て、Go 1.3がリリースされた。1.2から言語機能に変更はないが、さまざまな性能改善、Native-Clientでのコマンドラインプログラム実行サポート、その他の強化がなされている。
-
GoogleによるWeb FundamentalsとWeb Starter Kit
Googleはクロスプラットフォームのレスポンシブウェブデザインに対応する、多数のガイドラインとボイラープレートコードを発表した。
-
きれいで代表的なモデルが高性能
先頃ロンドンで開催されたDDD Exchangeで、Martin Thompson氏は、自分の書いたコードが全く最適化されておらず、コードがきれいなきわめて性能の良いシステムを開発することができるはずだ、と語った