InfoQ ホームページ ニュース
-
JFRがOpen JDK 8で使用可能に
Open JDK 11でオープンソース公開されたJava Flight Recorderが、アーリーアクセスリリースとしてOpen JDK 8のメインラインにバックポートされた。Azulから提供されているJMC 7.1とともに、Flight RecorderのプロファイリングがOpen JDK 8とOpen JDK 11の両方で利用できるようになる。
-
Swift CryptoでApple CryptoKit APIがサーバサイドSwiftでも利用可能に
Swift Cryptoは、すべてのサポート対象プラットフォーム上で共通の暗号化処理APIを提供することを目的とした、Swiftの新しいオープンソースライブラリだ。macOS上ではAppleのCryptoKitフレームワークを、それ以外のプラットフォームではBoringSSLを使用している。
-
GitLab 2020 Remote Work Reportに見るリモートワーク導入の理由
GitHubは先頃、"2020 Remote Work Report"をリリースした。リモートワーカと雇用側の両方の視点から、リモートワークの全容が詳細に報告されている。3,000人を越える、さまざまな業界のさまざまな立場からの回答に基づいたこのレポートは、将来のリモートワークがどのようなものになるのか、その未来像を垣間見るためのものでもある。GitLabのリモート責任者であるDarren Murph氏に話を聞いた。
-
.NET Interactive: .NET Coreを使用したJupyter Notebook - プレビュー2
.NET Interactiveは、Try.Netの新たな名前である。このAPIスイートとコマンドラインツールは、リッチテキスト、コード、データを組み合わせた、インタラクティブなノートブックとドキュメントの作成を可能にする。おもなユースケースのひとつは、Jupyter Notebookへのコードの埋め込みである。
-
チームをデバッグするには: QCon London Q&A
Lisa van Gelder氏はQCon London 2020で講演でチームのデバッグ方法(debug your team)について講演し、チームのデリバリペースに関する問題を診断し、対処するためのツールキットを提供した。"問題なのは、チームが専門性、自律性、目的性、心理的安全性を持っているかどうかです"、と氏は言う。チームから賛同を得られる方法でチームを変革するために、氏はそのツールキットを使用している。
-
Netflixが危機管理オーケストレーションツールをオープンソースとして公開
Netflixは、同社の危機管理オーケストレーションフレームワークであるDispatchのリリースを発表した。Dispatchは、JiraやPagerDuty、Slackといった既存ツールを統合し、危機管理プロセスを合理化したもので、他ツールのサポートを追加するための統合エンドポイントも備える。
-
Goが新たなリフレクションベースのProtocol Buffer APIを獲得
Go言語に新たに導入されたProtocol Buffersのバインディングは、Protocol Bufferの型システムをGoの型システムに統合して、実行時に操作可能にするためのものだ。Protocol Buffersは、ハ��パフォーマンスアプリケーションにおけるJSONの代替を目的にGoogleが開発した、言語ニュートラルなデータ交換フォーマットである。
-
セキュアなIoTプラットフォームのAzure SphereがGAに到達
先日のブログ記事でMicrosoftは、エンドツーエンドIoTセキュリティプラットフォームAzure SphereのGA(General Availability)を発表した。マイクロコントローラユニット(MCU)、Linuxをベースとしたセキュアなオペレーティングシステム(OS)、ソフトウェア・アップデートや新たな脅威の検出などのクラウド・セキュリティサービスの提供、という3つの重要領域にフォーカスしたプラットフォームだ。
-
Airbnbのデザインシステムを(再)構築する - React Conf 2019
AirbnbのエンジニアであるMaja Wichrowska、Tae Kim両氏は、同社が直面したビジネスおよび技術的な課題に対応するために、同社のデザインシステム(design system)のアーキテクチャと実装が発展した状況について解説した。
-
Martijn Verburg、Bruno Borges両氏に聞く - MicrosoftのOpenJDKコントリビューション計画
InfoQは今回、同社でJava担当プリンシパルグループSWEマネージャを務めるMartjin Verburg氏と、同じくプリンシパルプログラムマネージャのBruno Borges氏から、MicrosoftがOpenJDKに対して意図しているコントリビューションの詳細について聞くことにした。
-
開発者調査を調査する - Javaに関する結果を中心に
JRebelとSynkは先頃、Java/JVMテクノロジレポートを公開した。CodingameとTiobeは、言語の使用と採用に関するレポートを発表している。これら報告書の現状と、Javaを含むエコシステムで現在何が起きているのかを調査した。
-
分散システムにおける適度な結合とは - Viadik Khononov氏のDDD Europeでの講演より
我々はこれまで、結合は悪である、と教えられていた。そのために、すべてのものを分割して、独立的に変更できる小さなサービスに分解してきた。一方で、この論法に従った結果として、”混乱の分散”に陥ることが少なくない — 先日アムステルダムで開催されたDDD Europe 2020での講演で、Vladik Khononov氏はこのように述べた。結合に抗うのではなく、システム設計を改善するための設計ツールにするように氏は提案する。
-
コンテキスト境界を考える - Nick Tune氏のDDD Europeでの講演より
システムを分割してモジュール化すべき理由はたくさんある — 先日開催されたDDD Europe 2020の基調講演で、Nick Tune氏はこのように述べた。認知負荷の低減が可能になり、独立性のある開発が実現する。ビジネスの観点からは、より詳細な投資管理ができるようになる。講演の中でTune氏は、コンテキスト境界の設定方法によって設計時のモデリング上の選択肢を多くすることができる、と論じている。
-
アジャイル企業と従業員エンゲージメント
Business Agility Instituteは、企業従業員のエンゲージメント(engagement)調査を要約した白書を公開した。白書では、従業員エンゲージメントレベルの高さが、優秀な人材の獲得、定着率、イノベーション、利益率、生産性の向上などと直接的な相関関係にある、と結論付けている。アジャイル成熟度の高い企業が、Glassdoorでのレートにおいて25パーセント高いことも示されている。
-
正しいイベントソーシング - 最前線での体験から: DDD EuropeでのDennis Doomen氏の講演より
イベントソーシングはツールに過ぎない、トップレベルのアーキテクチャスタイルではないので、場所を選ばず使用するべきではない — Dennis Doomen氏は、アムステルダムで開催されたDDD Europe 2020カンファレンスのEvent Sourcing Dayに行った講演の中でこのように指摘し、イベントソーシングを問題に適用する場合に有用だと氏が考えるプラクティスを公開した。