InfoQ ホームページ Java に関するすべてのコンテンツ
-
Spring Boot 1.3がリリース,DevToolsとASCIIアートを装備
Springを所有するPivotalがSpring Boot 1.3をリリースした。JavaクラスとSpringコンフィギュレーションのホットリロード(reload)のサポート(新しいspring-boot-devtoolsモジュールを使用),キャッシュの自動コンフィギュレーション(EhCache, Hazeicast, Infinispan, JCache, Redis, Guavaに対応),Linux/Unix用の完全に実行可能なアーカイブなどが追加項目だ。
-
マイクロサービス,DevOps, PaaSが最新のJava EEアーキテクチャに与える影響
InfoQはDevoxx BEカンファレンスでRed HatデベロッパアドボケートのMarkus Eisele氏に会い,大規模な企業組織内でのマイクロサービスアーキテクチャ採用についての考えを聞くことができた。会話の内容は主に,氏が先日,O'Reillyからリリースしたミニブック “Modern Java EE Design Patterns: Building Scalable Architecture for Sustainable Enterprise Development”に関するものだった。
-
Android Studio 2.0がホットコードスワッピングをサポート
Android Studio 2.0がカナリアチャネルに登場した。今回のリリースで注目される改良点は,開発手順がさらに合理化されたことだ。コードのスワッピングやビルドの高速化,エミュレータの速度向上,GPUプロファイラとデバッガ,複数タイプのテストの同時実行などが可能になっている。
-
-
IntelliJ IDEA 15リリース
JetBrainsはIntelliJ IDEA 15をリリースした。Java 8ラムダ式のデバッグサポート強化,テスト実行のユーザインターフェース改善,JVMフレームワークサポート拡張(Spring 4.2, Hibernate 5.0, Grails 3.x, Arquillian),Typescript 1.6とTSLintの統合,Angular 2の初期サポートなどを備える。
-
Scalaの試験プラットフォームDottyがブートストラップ可能に
Dpttyは,Scalaの新しいツーリングのテクノロジ開発と,将来バージョンの新コンセプトの試行を目的としたプラットフォームである。そのDottyが先日,ブートストラップ段階に到達した。これはコンパイラがDottyで記述されて,自分自身でコンパイル可能になったという意味だ。これによって,コンパイラの更新が簡単にできるようになる。主要なコントリビュータのひとりであるDmitry Petrashko氏に話を聞いた。
-
新リリース紹介: Ceylon 1.2, Node.js 5.0, Atom 1.1
Ceylon,Node.js,Atomがいずれも今週,安定版のアップグレードを行った。今回の記事では,これら新バージョンで提供される注目すべき機能や拡張について,まとめてお伝えしよう。
-
デシリアライズを利用したリモート実行可能な Java ゼロデイエクスプロイット
Foxglove Securityの最近の分析によると、デシリアライズするアプリケーションにはゼロデイエクスプロイットの脆弱性があるという。OpenJDK, Apache Commons, Spring や Groovyといったライブラリが該当しており、InfoQ が調査を進める。
-
JAX London 2015 総まとめ
10月12日から15日にかけて英国ロンドンのビジネスデザインセンタで開催されたJAX London 2015には,Javaやマイクロサービスなど,最近の開発プラクティスの各分野から,多くの専門家たちが集まった。テーマは多岐に渡るが,全体のメッセージとしては,これらのテクノロジが成熟の域に達していることと,ユーザがその効果的な活用方法を積極的に学ぼうとしていることを指摘しているようだ。
-
OracleがJavaモジュールシステムの状況を報告
OracleのJava Platform Groupでチーフアーキテクトを務めるMark Reinhold氏が,モジュール化の目標は何か(そして目標としないものは何か)を中心として,その現在の状況について説明した報告書 “State of the Module System” を発表した。その内容がOSGiなど既存のフレームワークと明らかに重複していることが,ユーザの間に物議を醸している。
-
軽量で組み込み可能なVM、AvianがiOSをサポート
Avianは軽量、ポータブル、組み込み可能なVMであり、Linux、FreeBSD、Windowsと並んで、iOSでJavaの縮小サブセットをサポートすることを目指している。バージョン1.2では、LinuxとiOSにおけるARM64のサポートが追加された。
-
リアクティブストリームとは
最近のソフトウェアは,リアルタイムに近いデータ操作を行うことが多くなっている。 秒以下の応答でデータ交換することにビジネス価値のある状況において,データを可能な限り早く知識に転換する方法のひとつがストリーム処理だ – Kevin Webber氏はリアクティブストリーム(Reactive Streams)について,このように説明する。
-
Frege: JVMのためのHaskellのような言語
ドイツ人数学者、Gottlob Frege氏から名付けられたFregeは、JVMのための純粋関数型の強力な型付き言語だ。FregeはHaskellと似ていて、「もっともHaskellらしいコードを修正せずに、または、見て分かる最小限の調整だけで動かせる。」 InfoQは、Fregeの作者であるIngo Wechsung氏に話を聞いた。
-
Ratpack 1.0がローンチ,目標はJVMでの非同期プログラムを容易にすること
ハイパフォーマンスJava WebフレームワークのRatpackがバージョン1.0に到達した。今回のリリースではAPIが安定しており,実用レベルになったと考えてよいだろう。Ratpackを興味深い存在にしているのは,何といっても,JVM上での非同期プログラミングの簡略化を目的としたその実行モデルだ。
-
SpringXDがアーキテクチャと名称を変更し,Spring Cloud Data Flowに
Pivotalは先週のSpringOne2GXカンファレンスで,同社のビッグデータ製品であるSpring XDを完全に再設計し,名称をSpring Cloud Data Flowに改めることを発表した。新たな製品で重視されているのはオーケストレーションだ。