InfoQ ホームページ ニュース
-
.NET CoreのPure属性
Pure属性が.NETのバージョン4に追加された。これは開発者が他のコードからの副作用のないコードを区別するのに役立つCode Contractsイニシアチブの一部である。Code Contractsプロジェクトが終了した後も、Pure属性は.NET Coreで活躍し続けている。
-
MicrosoftはAzure API ManagementでOpenAPI仕様V3のプレビューを発表した
先日Microsoftは、APIのセットアップ、公開、モニタリング、保守を可能にするAzure API ManagementでOpenAPI仕様のv3をサポートすると発表した。OpenAPI仕様のサポートは、OpenAPI.NET SDKを通じて実装されていて、その実装からAPI定義が抽象化できる。
-
リーン原則を使って増員せずにデリバリを倍増する
リーンツールは生産性の向上と顧客コミットメントの改善に寄与する。Keepeekでは、問題解析にプルフロー、PDCA、Red Binといったテクニックが使用されている。改善で最優先されるのは顧客への影響だ。その結果、同社のスループットや顧客満足度は著しく向上し、NPSが改善された。
-
KubeCon 2018 - SQLの復活
多くのカンファレンスがそうであるように、KubeCon 2018にも多くの分散データベースベンダが参加していた。しかし今年のカンファレンスで特徴的だったのは、InfoQが話を聞いたベンダが揃ってSQLのサポートを強調していたことだ。
-
HashiCorpがVault 1.0でAuto Unsealをオープンソース化、バッチトークンを追加
HashiCorpが機密管理ツールVaultのバージョン1.0をリリースした。これに伴い、Vaultサーバを障害や再起動後に継続使用するために必要なAuto Unseal機能がオープンソース公開されている。今回のバージョンでは、バッチと呼ばれる新しいタイプのトークンが一時的ワークロードで使用できるようになった。もうひとつの新機能として、サービスアカウントトークンがKubernetes Authでサポートされたことで、ポッドにトークンを挿入可能になった
-
Microsoft Azure Governmentクラウド
Microsoftは最近、Microsoft LearnプラットフォームにAzure Governmentの入門クラスを追加した。Azure Governmentは、米国政府向けソリューションをMicrosoftのクラウド上でホストするものだ。この記事では、Azure Governmentが何を提供するのか、AWS GovCloud USにどう対抗するのか説明する。
-
PinterestにおけるApache Kafkaのスケールアップ
Pinterestでは、リアルタイムストリーミングアプリケーションのデータ転送やロギング、監視のためのメトリクスの可視化にApache Kafkaを採用している。AWSにホストされているPinterestのKafkaインストレーションでは、レプリケーションと高可用性のためにMirrorMakerとDoctorKafkaツールが使用されている。
-
インクリメンタルなアーキテクチャアプローチ
世界中のアプリケーションのほとんどのうち、おそらく90%は、モノリシックなアプローチで動いている。オーバーエンジニアリングを避けるために、私たちはシンプルなアーキテクチャから始めて、必要に応じて進化させなくてはならない、Randy Shoup氏はReactive Summit 2018でこう語った。彼は最近発表したプレゼンテーションで、小さく始まり、やがて大規模でグローバルなインターネット会社に成長した企業での経験について説明した。
-
.NET Core 3.0のSystem.Data
あまり注目されていないが、System.Dataは.NETのリレーショナルデータベースアクセスに極めて重要である。System.Dataは前進のActiveX Data Objectsに敬意を表してADO.NETとも呼ばれ、.NETデータベースドライバを構築できる汎用フレームワークを提供する。.NET Core 3.0ではそれほど多くの変更はないが、数年ぶりに基本クラスに新しいメソッドが追加された。
-
AWSがワークロードがベストプラクティスに沿っているかをレビューするAWS Well-Architectedツールを発表
最近のAWS re:Invent 2018 でAmazonは新しいAWS Well-Architectedツールを発表した。AWSアーキテクトがいなくてもAWSワークロードをいつでもレビューできるセルフサービス形式のツールである。この新しいツールは、2015年にローンチされたAWS Well-Architect Frameworkを利用している。
-
MicrosoftがVS Codeで動作するTypeScriptおよびJavaScript用のAI支援IntelliCodeを発表
開発者が恩恵を受けている一般的なIntelliSenseやコード補完を超越するものとして、Microsoftは今年初め、AI支援開発を提供する機能セットであるIntelliCodeを発表した。そしてVS Codeチームは今回、IntelliCodeをTypeScriptおよびJavaScriptユーザに提供する実験的エクステンションを新たに発表した。
-
TensorSpace.jsがニューラルネットワークの3D可視化フレームワークを提供
TensorSpace.jsはオープンソースの、ブラウザベースのニューラルネットワークデータ可視化フレームワークだ。TensorFlow.js、Keras、またはTensorFlowで生成されたトレーニング済みモデルをサポートすることにより、拡大を続けるマシンラーニングの適用分野を補完する。
-
多様性を受け入れ、包容性を育むことの必要性
テクノロジの世界にいる我々は、常に革新し、新たな領域へと進まなくてはならない。そのために、さまざまな世界の人々を雇用し、話を聞き、関係を保つことなくしては、能力を最大限に引き出すことは不可能だ。少数集団を積極的にサポートして活用しているハイテク産業は、すべての人にとって好ましい産業だ。多様性を受け入れ、包容性を備えた環境を育むことによって、企業の収益も改善される。
-
Baidu、オープンソースのエッジコンピューティングプラットフォームOpenEdgeを発表
Baidu Inc.は、中国初のオープンソースのエッジコンピューティングプラットフォームOpenEdgeを発表した。これを使うことで、開発者は軽量でスケーラブルなエッジアプリケーションを構築できる。OpenEdgeプラットフォームは、スマート家電やウェアラブルといった「エッジデバイス」に処理能力をもたらすものだ。
-
ワークフローとパフォーマンスを改善したGit 2.20
Git 2.20にはクローンやフェッチ、grepの改善など、さまざまな変更と修正が加えられている。さらに、Windows版ではVista以降が必要になった。