InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
QCon New York 2017: SpeedmentのJava 9マイグレーション
Speedment CEOのDan Lawesson氏が、今年のQCon New York 2017で、“Migrating Speedment to Java 9“という講演を行なった。氏はSpeedmentと、SpeedmentをJava 9に移行する上での課題への対処方法について、InfoQに説明してくれた。
-
Java API for RESTful Web Services 2.1リリース
JAX-RS(Java API for RESTful Web Services) 2.1がリリースされた。SSE(Server-Sent Events)とJSON-Bの新たなサポート、JSON-Pのサポートの改善、クライアントAPIへのリアクティブな拡張が含まれている。
-
EF Core 2.0の非互換的変更
EF Coreでは多くの非互換的な変更が行われている。EF Core 1.0/1.1用のデータベースプロバイダがすべて、EF Core 2.0で使用不可能になったこともそのひとつだ。
-
Microsoftが.NETの手動メモリ管理機構をSnowflakeとして公開
Microsoft Research、ケンブリッジ大学、プリンストン大学の研究者たちが.NETをフォークし、ランタイムで手動メモリ管理をサポートするAPIを追加して、そのアプローチとパフォーマンス改善に関する詳細を"Project Snowflake: Non-blocking Safe Manual Memory Management in .NET"として公開した。
-
.NET Coreと.NET Standard: 違いは何か?
.NET Standardは、どのBCLを実装する必要があるかを定義したAPI仕様だ。 .NET Coreは、コンソール、クラウド、ASP.NET Core、UWPアプリケーションを構築するために最適化されたマネージフレームワークだ。 それぞれのマネージ実装(Xamarin、.NET Core、.NET Frameworkなど)は、.NET Standardに従ってBCLを実装しなくてはならない。
-
ブログがアジャイルチームに力を与える
チームの思考と意思決定を各自の受信箱からブログにすることで誰でもアクセスできるようになり、将来見つけられやすくになり、全員が参照できる。ドキュメントを書くよりブログを書いて知識を移行し、コードに文脈を与えるプロジェクトの歴史を文書化することができる。
-
アクチュエータエンドポイントが改善されたSpring Boot 2.0
間もなくリリースされるSpring Boot 2.0.0 M4は、新たなマッピングで改善されたアクチュエータエンドポイントを備え、ユーザ定義エンドポイントの作成が容易になり、セキュリティが向上している。PivotalのプリンシパルソフトウェアエンジニアであるStéphane Nicoll氏がInfoQに、これらアクチュエータエンドポイントについて説明してくれた。
-
Vaughn Vernon氏はマイクロサービス内で不確実性をモデリングするためにリアクティブDDDを使用する
マイクロサービスとリアクティブシステムは順不同な到着順、重複、喪失などのメッセージに関する不確定性をもたらす。これに対する対応の仕方はビジネス上の決断であるとVaughn Vernon氏は述べ、ドメイン駆動設計の概念を用いて対処するのが最善であるとした。
-
最新の.NET Frameworkはアクセシビリティ改善にフォーカス
Microsoftが.NET Framework 4.7.1のプレリリースを発表した。今回のリリースには、多岐にわたる改善が含まれている。ここでは、WPFアプリケーションのアクセシビリティ改善に関する変更を見ていく。
-
Teachable Machine: カメラを使ってブラウザで機械学習
Teachable Machineは、Webカメラを使ってトレーニングすることで、モノや表情を認識させることができるブラウザアプリケーションだ。 デモでは、Webカメラを使って、モノや表情の3つの異なるクラスを認識させることができる。カメラ入力に基づいて、サイトは異なるGIFを表示したり、録音済みサウンドを再生したり、音声を再生したりする。デモは teachablemachine.withgoogle.com にある。
-
CoffeeScript 2リリース、モダンJavaScript機能を追加
1年の活発な活動を経て、CoffeeScript 2がリリースされた。モダンJavaScriptコミュニティで使えるようにアップデートされている。
-
Node.js Foundation、公式の開発者認定を準備
12月リリースに向けて、Node.js Foundationが新しいNode.js Developer Certificationの最後の仕上げを行っている。
-
Apache OpenWebBeansがJava EEベースのマイクロサービスのためにMeecrowave Serverバージョン 1.0をリリース
Apache OpenWebBeansは先頃、Meecrowaveプロジェクトのバージョン1.0.0をリリースした。MeecrowaveはサーブレットやCDI、JSON-P、JSON-B、JAX-RSなどを活用する既存のApacheプロジェクトの上に構築されたマイクロサービスサーバで、マイクロサービス以外にスタンドアロンのアプリケーションにも使用することができる。
-
Apple、ARM CPU向けiOSカーネルをオープンソース化
Appleはarmとarm64固有のファイルをGitHub XNU-darwinリポジトリに静かに公開した。これは開発者全員にとって興味深いものではないかもしれないが、セキュリティ研究者などにとっては興味深い可能性がある。
-
Microsoft、データサイエンティストと開発者向けのAIサービスとツールをアップデート
先日のMicrosoft Igniteにて、AI関連サービスおよびツールのアップデートが発表された。今回のアップデートには、Azure ML Experimentation Service、Azure ML Model Management Service、Azure ML Workbench、Microsoft Cognitive Servicesの一般提供が含まれている。