InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
Dart向けの新しいGoogle APIクライアントライブラリ
DartのエンジニアであるSøren Gjesse氏が今週Google API向けの新しいパッケージを発表した。氏によれば、このAPIジェネレータはDartのクライアントライブラリがYouTubeやAnalytics、Google+などGoogleのサービスへアクセスするために作られている。しかし、コミュニティの全員がこのひとつのパッケージですべてまかなうやり方に賛成しているわけではない。
-
Kullaプロジェクト - Java用REPL
Java REPLが近いうちに,あなたのJDKの元に届きそうだ。Oracle言語ツールチームのエンジニアであるRobert Field氏は先頃,Java REPL("Read-Evaluate-Print-Loop")プロジェクトの創設を提案した。投票を経て,Project Kullaと呼ばれるこのプロジェクトが承認されたのだ。REPLは基本的には,スクリプティングシェルないしコンソールである。UNIXシェルやGroovyコンソールのように,アルゴリズムの確認のために使用するものだ。
-
AWSがAuto Scalingライフサイクルを拡張,フックを追加
Amazon Web Serviceは先頃,Amazon EC2マネージドサービスのインスタンスのコントロールの改善を目的として,同社のAuto Scalingサービスにいくつかの機能追加を行った。Pending あるいはTerminatingへのライフサイクル状態遷移時,さらには実行中のインスタンスにも新設されるStandby状態を通じて,フックによるカスタム操作の実行が可能になる。さらにDetachInstances APIアクションによって,グループからインスタンスを削除することもできる。
-
Rustの1.0ベータ版に向けたロードマップ
システムプログラミング言語Rustの開発チームが、1.0リリースに向けた最初のベータ版リリースのスケジュールを公開した。Rustのデザインは、C/C++の力を保ったままモダンなプログラミング言語の機能を提供することを意図している。
-
Intern 2.1が新たにHTMLとJUnitのレポータを提供
SitePenは,同社の次世代JavaScriptテストスタックであるInternのバージョン2.1をリリースした。新たにHTMLとJUnitのレポータ,grepとskip機能が提供されるとともに,パフォーマンスも向上している。
-
PureScript:JavaScriptにコンパイルされるHaskellライクな言語
PureScriptはJavaScriptにコンパイルする,強い静的型付けを持った言語だ。 Haskellに影響され,Haskellで記述されたこの言語は,"非常に表現力のあるコードが記述可能でありながら",JavaScriptへの変換後も"クリアで可読性のよい"ことを目標としている。さらに,作者のPhil Freeman氏によれば,JavaScriptをターゲットとする他の言語との相互運用性も提供する。
-
Firefoxを使用したChrome,Safariアプリのデバッグ
Mozillaは,デスクトップ用およびAndroid用のChrome,iOS用Safariのリモートデバッグを可能にするプロトコルアダプタを開発した。WebIDEに組み込まれる予定だ。
-
ECMAScript 6モジュールがCommandJS,AMDを超える
Axel Rauschmayer博士は,ECMAScript 6(ES6)のモジュール構文の最終仕様を発表した。その中で博士は,ESCommonJSやAMDのユーザがともにハッピーになるようなフォーマットの実現がES6モジュールの目標であり,言語に組み込むことによって,CommonJSやAMDを越えることが可能になる,と述べている。
-
npm 2.0リリース、プライベートなNode.jsモジュールの管理などを追加
Node.jsの標準パッケージマネージャーであるnpmのバージョン2.0がリリースされた。新機能のscoped packageはプライベートなNode.jsモジュールの管理を、まるでパブリックリポジトリの一部であるかのように簡単にしてくれる。また、この新バージョンには新しいリリースプロセスが導入され、信頼性の改善も含まれている。
-
Meteorがモバイルアプリでホットコードプッシュを実現
Meteor0.9.2がリリースされた。PhoneGap/Cordovaの新たな統合により,iOSとAndroid用のネイティブアプリ開発に加えて,ホットコードプッシュをサポートする。
-
モノのインターネットをテストする
組み込みソフトウエアやモノのインターネット関連のシステムをテストするには、物理的、知覚的、感情的なインタラクションが関係する、とGerie Owen氏は言う。氏はNortheast Utilitiesのビジネスソリューションアナリストを務めている。InfoQはGerie Owen氏とGerie Owen氏にモノのインターネットや組み込みソフトウエアのテストはどのように特異なのか、テスト担当者の経験や予測の活用について話を聞いた。
-
-
TypeSafeのKevin Webber氏が語る,リアクティブシステムにおけるアクタベースの並行性
先日のMediumの記事で,TypeSafeのKevin Webber氏は,リアクティブプログラミングについて,レスポンシブでレジリエント,スケーラブルなシステム構築を支援する意味から,"単なる新たなトレンドではなく,現代のソフトウェア開発者が学ぶべきパラダイム"である,と論じた。さらに,リアクティブシステムにおいてもっとも有益な基盤となるのはアクタベースの並行性だ,とも述べている。
-
Java EEのためのMVC 1.0JSR
Oracleは先頃,MVC 1.0 JSRを発表した。このJSR 371は,今年3月にInfoQでも取り上げたJava EE 8サーベイの結果を踏まえたものだ。調査対象者の61%が,JSFに加えて,アクションベースのMVCフレームワークのサポートを提供する,というそのアイデアを支持した。同じ処理を行うフレームワークはすでに存在する,と答えたのはわずか26%で,その内の42%がSpring MVCの名前を挙げている。
-
あなたのORMの使い方は間違っている
チームがORM(Object-Relational Mapper)を放棄する場合,多くは使い方の間違いによるものだ -Jimmy Bogard氏は,先日行ったプレゼンテーションで,マッピングやクエリの問題に関して,ORMの正しい使用法と正しくない使用法は何か,ということを詳しく論じた。