InfoQ ホームページ デベロップメント に関するすべてのコンテンツ
-
GitHubセキュリティアラートが400万以上の脆弱性を検出
昨年10月にリリースされたGitHubのセキュリティアラートは、開発者がRubyやJavaScriptプロジェクトから脆弱性を取り除くために要する時間を大幅に短縮したとGitHubは述べている。
-
OSSライセンスの遵守を簡単にするGitHub Licensed
GitHub Licensedは、オープンソースのツールであり、GitHub上のプロジェクトの依存物のライセンスの正しさの保証とドキュメント化に関する雑務を単純にしてくれる。
-
JavaのNestmateが進行中
オラクルがJEP 181 - "ネストベースのアクセス制御" - 俗に言う"nestmate"を発表した。これはプラットフォームへの技術的な拡張であり、Java 1.1で導入したアーキテクチャの20年分の負債を精算するものだ。
-
Googleが新しいQuantumプロセッサのBristleconeをプレビュー
Googleの研究者であるJulian Kelly氏は、Bristleconeと呼ばれるGoogleの新しい量子プロセッサを発表した。これは最大72量子ビットまで拡張できる。
-
Eclipse MicroProfile 1.3が公開
Eclipse MicroProfileは,Java EEを拡張して,エンタープライズJavaマイクロサービスのオープンソースコミュニティ仕様を提供することにより,マイクロサービスへの対応状況を改善するものだ。リリース1.3では,OpenAPI,OpenTracing,Rest Client APIが新たに導入された他,Config APIとMetrics APIがアップデートされている。
-
機械学習アクセラレーション向けのGoogle Cloud TPUをベータ版で提供開始
GoogleはカスタムチップTensor Processing Units(TPU)を開発した。それは、TensorFlowフレームワーク用に書かれた機械学習ワークロードを実行するためのものであり、機械学習 (ML) のエキスパートと開発者にベータ版で提供する。GoogleのCloud TPUを使用すれば、MLモデルを低コスト、高性能でオンデマンドで実行できる。
-
開発者の疑問 - “fluent UI”あるいはリボンデザインは合法的に使えるのか?
“Fluent UI”あるいはリボンデザインに関して,Corelが特許訴訟で敗訴したというニュースが伝えられた。このUIは,1990年代から使われてきたメニューとツールバーのデザインに代わってMS Office製品に採用されたものだ。このニュースは多くの開発者に対して,自身のアプリケーションへの不安を抱かせるものだ。
-
IonicがWeb、ハイブリッド、ネイティブのアプリケーションを作成するためのCapacitor 1.0.0アルファ版を発表
IonicのチームはCapacitorの最初のアルファ版を発表した。モバイルとデスクトップのプラットフォームでWeb、ハイブリッド、ネイティブのアプリケーションをJavaScriptで構築するための新しいアプローチである。
-
O'Reilly Software Architecture Conference NYで発表されたイベント駆動型マイクロサービス
過去にイベント駆動型マイクロサービスアーキテクチャについて議論したが、最近のO'Reilly Software Architecture Conference NYはThe New StackのJoab Jackson氏が報告したトピックに重点が置かれていた。
-
MicrosoftがmacOSとLinuxへQuantum Development Kitを展開
昨年12月にQuantum Development Kitを開発者に展開してから、Microsoftは初のメジャーアップデートを発表している。macOSとLinuxのサポート、Pythonとの相互運用性などがある。
-
Kubernetsの開発者Brendan Burns氏に聞く - コンテナと分散システムパターン
“Designing Distributed Systems, Patterns and Paradigms for Scaleable Microservices”を著したBrendan Burns氏に話を聞くことができた。氏は分散システムパターンと,コンテナを用いてそれを実現する方法について語ってくれた。
-
Rust 2018は、生産性、WebAssembly,組み込みなどにフォーカスしている
Rustコアチームは、4つのドメイン(Webサービス、WebAssembly、CLIアプリ、組み込みデバイス)において生産性を向上させる、2018年のRust公式ロードマップを発表した。
-
.NET CoreのGlobal Toolsを探る
.NET Core 2.1 Previewでデビューする新機能の1つとしてGlobal Toolsがある。Global Toolsは.NET Coreコンソールアプリケーションを作成する方法を提供する。そのアプリケーションは、NuGetパッケージとしてパッケージ化して提供することができる。.NET Coreがターゲットプラットフォーム上で動作する場合、適切にパッケージ化されたGlobal Toolがそこで動作する。
-
Eclipse Open J9 – Eclipse OMRプロジェクトベースのオープンソースJava仮想マシン
2016年の初め、IBMはコアの、J9の実行環境の非Java部分をEclipse OMRプロジェクト下でオープンソースにした。OMRプロジェクトは言語非依存のランタイムツールキットである。また2017年にIBMはJ9 JVMをOpenJ9としてオープンソースにした。OpenJ9はEclipse OMRを利用し、それ自身はOpenJDK 9や今後のリリースにあるJavaクラスライブラリと適合する。
-
ドメインストーリテリングを使ってコンテキスト境界を見つけ出す
ドメイン駆動設計(DDD)による開発では、コンテキスト境界(bounded context)が重要なコンセプトとなる。ドメインストーリテリング(Domain Storytelling)とは、人々とシステムがドメイン内でどのように共同作業するのか、コンテキスト境界を識別する上で使用できるのは何か、どのように連携するのかを見出す手段である — 先日アムステルダムで開催されたDDD Europe 2018で、Stefan Hofer氏とHenning Schwentner氏はこのように説明した。