InfoQ ホームページ 言語 に関するすべてのコンテンツ
-
アクティブアノテーションで ファイルシステムにアクセスできるようになったXtend 2.4.3
Xtend 2.4でアクティブアノテーションの概念を導入された。このアクティブアノテーションを使えば、開発者はXtendのソースコードからJavaのソースコードへの転換処理に手を入れることができる。Xtendのリリース2.4.3では、アクティブアノテーションを使ってファイルシステムにアクセスできる。この仕組み 仕組みを使えば、開発者はXtendのソースからプロパティファイルやフィンガープリント、ダイジェストを生成できる。
-
-
Java 7 Update 40、HotSpotのためのMission ControlとAppletsのためのRule Setsとともにリリース
Oracleがマイナーリリース向けの新機能を含んだJava 7 update 40をリリースした。これには、JVMモニタリングツールのMission Control、Java AppletsとWeb StartアプリケーションのためのRule Sets、ならびに多数のバグ修正が含まれている。
-
-
Firebaseでバックエンドがないアプリケーションを作る
Firebaseがベータ版を脱し、SLAが定義され価格プランが決まった。この記事ではFirebaseを解説し、CTOのAndrew Lee氏へのインタビューをお届けする。
-
サブシステムやリポジトリを追加したOSGi概要5
最近リリースされたOSGi概要の仕様には新しいAPIが追加されている。サブシステムやリポジトリ、リゾルバなどのAPIだ。また、Javaのサービスローダーに触れる方法も追加された。
-
JavaScriptアプリケーションのためのデザインパターン
ますます巨大で複雑なJavaScriptアプリケーションを書くようになってきているが、そこに関係する基本原則については見落としがちだ。シニアWebエンジニアのCarl Danley氏は、JavaScriptデザインパターンに関する一連のブログ記事を開始した。パターンは、構造化されたスケーラブルでメンテナンス可能なコードを書くための明確なアプローチ、巨大なJavaScriptアプリケーションを開発するときに極めて重要になるコンセプトを提供する。
-
FP CompleteがブラウザベースのHaskell用IDEをリリース
FP CompleteはFP Haskell Centerをリリースした。これは、HaskellのIDEであり、アプリケーションサーバでもある。IDEはブラウザベースで、アプリケーションサーバが同梱されている。これによってウェブベースのHaskellプログラムを簡単し作成し、実行することができる。
-
Java 8でsun.misc.Sortとsun.misc.Compareを削除
OracleがJava 8でsun.misc.Compareインターフェイスとsun.misc.Sortクラスを削除する。これらはもはやJDKでは使われておらず、古く残されたクラスだ。sun.misc.Compareは2つのObjectを比較してintを返すインターフェイスだ。sun.misc.Sortはsun.misc.Compareを受け取り、Object配列をクイックソートを使ってソートするクラスだ。
-
JSModelerで簡単3Dモデリング
Viktor Kovacs氏が開発したJS Modelerは、WebGLを使用した3Dモデル描画を行うための便利なJavaScript APIである。このツールは、大人気のthree.jsフレームワーク上に作られた。ライブラリには、このライブラリを使用して作られたLego builder、3D Tic-Tac-Toe、そしてRobotic Armを含む様々なデモが付属している。
-
Life PreserverとSpringを用いたヘキサゴナルアーキテクチャの実装
Russ Miles氏は先日,システムにおける適用力の必要性と,それを達成する上で氏のヘキサゴナルアーキテクチャ実装が持つ有用性について,自身の意見と見解を発表した。さらにJavaとSpringベースのアプリケーションを用いて,そのようなシステムの実装方法の例証も行っている。
-
Jigsaw, 第2幕
jigsaw-devメールリストへの投稿の中でMark Reinhold氏は,JDKでモジュール機能を実現するjigsawプロジェクトの再出発を伝えた。一体何が起きているのか,何に注意しなくてはならないか,この記事を読んで見つけ出してほしい。
-
Java 8のすべて
カリフォルニア州エルセガンドに本拠をおくカスタムアプリケーション開発会社のTechEmpowerが,"Java 8のすべて(Everything about Java 8)" と題するブログ記事を公開している。まもなく来るJava 8において,開発者が直面する変更点を包括的にとりまとめたものだ。今回はその記事の概要を紹介する。
-
Sencha「モバイルWebアプリケーションのパフォーマンスはさらに向上する」
Sencha(HTML5およびJavaScriptベースのモバイルアプリケーション向けSencha Touchフレームワークの開発会社)は、モバイルプラットフォーム上のWebベースアプリケーションのパフォーマンスに関する、いくつかのい���ゆる通説についてコメントした。それらの意見を否定するために、Senchaは過去数年間にわたって収集したバラエティ豊かなベンチマーク結果を提供している。
-
注目を集めるリアクティブプログラミング
リアクティブプログラミング(RP)はデータの流れと変更の伝搬によって成り立ち、データの流れを通じて変更を自動的に伝搬するプログラミング言語の実行モデルを持っている。イベント駆動アーキテクチャやスケーラブルアーキテクチャ、インタラクティブアーキテクチャと共に、 “リアクティブネス”というコンセプトが注目を集めている