InfoQ ホームページ ニュース
-
アジャイル企業と従業員エンゲージメント
Business Agility Instituteは、企業従業員のエンゲージメント(engagement)調査を要約した白書を公開した。白書では、従業員エンゲージメントレベルの高さが、優秀な人材の獲得、定着率、イノベーション、利益率、生産性の向上などと直接的な相関関係にある、と結論付けている。アジャイル成熟度の高い企業が、Glassdoorでのレートにおいて25パーセント高いことも示されている。
-
正しいイベントソーシング - 最前線での体験から: DDD EuropeでのDennis Doomen氏の講演より
イベントソーシングはツールに過ぎない、トップレベルのアーキテクチャスタイルではないので、場所を選ばず使用するべきではない — Dennis Doomen氏は、アムステルダムで開催されたDDD Europe 2020カンファレンスのEvent Sourcing Dayに行った講演の中でこのように指摘し、イベントソーシングを問題に適用する場合に有用だと氏が考えるプラクティスを公開した。
-
WKSctl- GitOpsを採用したKubernetesクラスタ管理ツール
WKSctlは、アドオンを含むKubernetesクラスタをSSH経由で立ち上げて管理するオープンソースプロジェクトだ。Cluster APII(CAPI)のプロバイダで、GitOpsアプローチを使用している。Kubernetesクラスタの設定はYAMLで定義するが、WKSctlは、Gitへのプッシュ毎にアップデートを実行することで、再現性のあるクラスタをオンデマンドで使用可能にする。
-
コンポーネントのスケールアップ方法 - React Conf 2019でのJed Watson氏の講演より
JavaScriptアーキテクトのJed Watson氏が、先日のReact Conf 2019で講演して、多数のユースケースへの対応によって必然的に拡大するコンポーネントが引き起こす、設計およびメンテナンス性の問題へのソリューションを提案した。Watson氏が論じたのは、npmで毎週250万ダウンロードを数え、ルックアンドフィールをカスタマイズする100以上のオプションを持つ、react-selectコンポーネントのケースである。
-
組織トポロジと品質への影響
August Lilleaas氏は先頃、Microsoftの論文を引用して、組織の複雑性とソフトウェア品質との相関関係に関する記事を書いた。Rapid Software Testing Methotologyを開発したJames Bach氏も先頃、品質のメトリクスの解釈方法について記事を書いている。さらにTeam Topologiesの著者たちは、組織構造がソフトウェアプロダクトの健全性に及ぼす好影響について意見を述べている。
-
クラウドサービスをKubernetesリソースとして操作可能にするGoogle Cloud Config Connector
Google Cloudチームは、Google Cloud Config Connectorの一般提供を開始した。Kubernetsクラスタにインストールすれば、データベースや仮想マシンといったサービスを、Kubernetesリソースとして扱うことが可能になる。
-
DevOpsチームによ���セキュリティ改善の取り組み
DevOpsチームは開発、テスト、運用をひとつのチームが担当することにより、ソフトウェアの開発速度を改善している。今後数年間は多くのチームが、予測不能な専門家のゲートに検証作業を任せるのではなく、プロセスの一部としてセキュリティを取り入れるようになるだろう。
-
マイクロサービスの次に来るものは何か? Biligin Ibryam氏の提唱するマルチランタイム・マイクロサービス - QCon Londonの講演より
Bilgin Ibryam氏がQCon Londonで、Kubernetesによる分散システムの進化と将来的なアーキテクチャのトレンドについて講演した。次のトレンドはインフラストラクチャに関連するものをマイクロサービスから分離することだ、と氏は言う。ビジネスロジックを備えたサービスと、状態管理やネットワーク、バインディング、ライフサイクルを担当するサイドカーとを組み合わせたこのアーキテクチャを、Ibryam氏はマルチランタイム・マイクロサービスと呼んでいる。
-
face-api.jsによるJavaScript顔検出
face-api.jsは、畳み込みニューラルネットワークを実行して顔および顔のランドマークを検出・認識するJavaScriptモジュールだ。TensorFlow.jsを利用し、デスクトップおよびモバイルウェブ用に最適化されている。
-
JSX代替のHTM 3.0がリリース、静的サブツリーのキャッシュとTypeScriptをサポート
1KB未満でトランスパイラ不要なJSX代替であるHyperscript Tagged Markup(HTM)ライブラリが、3度目のメジャーバージョンをリリースした。テンプレートの静的セクションの自動検出とキャッシュにより、テンプレートのレンダリングが最適化されている。TypeScriptタイピングファイル(typing file)の追加とドキュメントアップデートも提供される。
-
New Relic - Javaの現状報告
ユーザの自己報告によるデータには、運用システムにおける最新JVMの採用に前向きな傾向がある一方で、New Relic(実際に運用されているJVMをモニタしたもの)の最新レポートでは、JVMの中心が依然としてJava 8であること、Java 11の進展が捗々しくないこと、非LTSリリースの存在感が極めて低いこと、といった現状が浮き彫りにされている。ユーザが実際に何を使っているのか、レポートを読んで確認して頂きたい。
-
V8がWebAssembly SIMDをサポート
WebAssembly SIMDプロポーザルが、実験段階としてではあるが、GoogleのJavaScriptエンジンであるV8に提案された。V8がSIMD(Single Instruction, multiple data)をサポートするのは、データの並列処理を活用することによる、音声処理やビデオ処理、マシンラーニングといった計算集約的なタスクの促進が目的だ。
-
Node、React、HTML、MDX、Vue、Svelte、PythonファイルからWebアプリを生成するZero Serverフレームワーク
Zero Serverフレームワークを使えば、サーバサイドレンダリングを備えて、設定のほとんど不要なWebアプリケーションの生成、構築、開発が可能になる。新バージョンではNode.js、React、HTML、MDX、Vue、Svelte、Python、静的ファイルの混在が可能になり、TypeScriptもサポートされた。
-
Googleが効率的ディープラーニングモデルのReformerをオープンソース化
Google AI研究者チームは先頃、Transformerディープラーニングモデルの効率改善バージョンであるReformerをオープンソースとして公開した。アテンション(attention)の計算にハッシュ技術を使用し、Reversible Residual Layer(可逆的残差レイヤ)を採用することにより、Reformerは、100万ワードのテキストシーケンスを16GBのメモリと単一のGPUアクセラレータのみで処理することが可能である。
-
説明可能なAIに関する調査結果を研究者チームが発表
IBM WatsonとArizona State Universityの研究者たちが、Explainable AI Planning(XAIP)の開発に関する調査結果を公開した。67の論文を対象に、この分野における傾向を図表として表したものだ。