InfoQ ホームページ ニュース
-
C言語の現代化を目指すC2
C2はブートローダやカーネル、ドライバ、システムレベルのツールといった低レベルプログラムに適したC言語の進化を目指した、新しいプログラミング言語だ。作者のBas van den Berg氏に話を聞いた。
-
Javaのデータクラス、Brian Goetz氏がInfoQに語る
オラクルのJava言語アーキテクトであるBrian Goetzが、データクラスの実験的概念なを紹介した。これは将来Javaプログラミング言語に統合されるかもしれない。しかしこの概念が現実として注目に値するまでには多くの作業が必要だ。Goetz氏は時として“データは単にデータである”ことを前提としてデータクラスの課題とトレードオフを解説した。
-
アジャイル転換にパラドックスを利用する
パラドックス(逆説)はアジャイル転換に有効だ - 立ち止まり、考え、共通の言語で議論することを可能にする。共感し、方向性を示す上でも役に立つ。ドイツの保険会社であるVIVATでは、トレーニングや日々の作業にパラドックスを用いることでアジャイル転換を進めている。
-
Propel:Node.js創設者が提供する科学計算用JavaScriptライブラリ
Propelは、GPUハードウェアを活用した新しいJavaScript科学計算ライブラリであり、JavaScriptで機械学習やその他の科学計算をサポートする。
-
MicrosoftがCosmos DBへのMongoDBとCassandra取り込みに挑戦
誰かがMicrosoftに憤りを感じているときには、よく「取り込み、拡張し、抹殺する」というフレーズが投げかけられる。表面的には、競合企業の製品のユーザを引き付けるためのテクノロジ企業の試みを述べているが、実際の戦略はもっと複雑である。このレポートではAzure Cosmos DBを使用して概念を説明する。
-
Shippableが新しいDevOpsアナリティクス機能を提供
継続的インテグレーションとDevOpsの自動化プラットフォームであるShippableは、DevOpsプロセスの測定用のアナリティクスアドオンを発表した。コンポーネントやチームの開発速度や、時間経過に伴うコード品質の傾向などを、日付範囲、コンポーネント/チーム、ワークフロー内の特異点でフィルタをかけて、測定できる。
-
UKのスーパーマーケットが機械学習ソムリエを発表
ドイツのスーパーマーケット会社LidlのUK拠点は、Facebook Messengerベースのチャットボットを開始した。これは、顧客が食べ物や場に相応しいワインを選ぶ手助けをするように設計されている。チャットボットはMargotという名前であり、NLUにユニークなアプローチで買い物客とコミュニケーションを行う。そして、よくある質問へ回答したり、食べ物に合うワインを選定したり、ワインを見つけたり、クイズの実施したりする。
-
UniversalなReactフレームワークであるNext.jsがバージョン5.0をリリース
UniversalなReact.jsアプリケーション向けのオープンソースのツールキットであるNext.jsがバージョン5.0に達した。今回のリリースでは、Next.jsアプリケーションの設定に関して改善された。そして、サーバーサイドのWebpackサポートが強化され、モジュール化された設定のためのプラグインシステムが追加された。また、洗練されたTypeScriptのサポート、PreactのようなReactのalt-libに対するサポートの強化、Zonesと呼ばれるマルチアプリケーションの構成機能が追加されている。
-
AmazonがEC2インスタンスのネットワーク帯域幅を拡大
AmazonはすべてのAWSリージョンにおいて、現世代EC2インスタンスと、最新のAMI(Amazon Machine Image)間のトラフィックの帯域幅を拡大すると発表した。この拡張によって、これまで以上に効率的なデータ移動が可能になると同時に、パブリッククラウドプロバイダ間のネットワークの水準もこれまでより高くなるはずだ。
-
CQRSとイベントソーシングでシステムを構築する
CQRSとイベントソースシステムに関する議論の末にMichiel Overeem氏が達した結論は、イベントソースシステムに従事する人々の多くはそのシステムを理解せず、問題へのアプローチ方法も分かっていない、というものだ。これが氏にとってこの種のシステムを構築する方法を探求的に研究するきっかけになったと、氏は、先日アムステルダムで開催されたDDD Europe 2018カンファレンスで説明した。
-
Eric Evans氏の基調講演より - ドメイン駆動設計を実践するには
アムステルダムで開催されたDDD Europe 2018で基調講演を行ったEric Evans氏にとって、ソフトウェア開発で重要なのは探求と実践だ。DDD(ドメイン駆動設計)の戦略的パターンに取り組んでいる氏にとって、しかしながら本当の意味で興味があるのは、複雑なドメインに対する新たな思考法、すなわち思考の箱(mental box)から抜け出して新たなコンセプトを見出す方法だ。
-
Android P DP1: WiFi-RTT、カットアウト、複数のカメラ、アニメーションGIF、NNAPI 1.1
Googleは最初のAndroid P Developer Preview(DP1)を公開した。特筆すべき新機能として、WiFi-RTT、カットアウト、複数のカメラ、アニメーションGIF、NNAPI 1.1、Kotlinコード向けのパフォーマンス向上などがある。
-
自走車による車線変更予測が改善
研究者は、自走車が周囲の車の車線変更を予測するアルゴリズムを開発した。このシステムは、Long Short-Term Memories(LSTM)と呼ばれるディープラーニング技術を使用して動作する。ハイウェイで最も可能性の高いシナリオは、すべての車がその車線にとどまることであるが、アルゴリズムはこの基準となる予測からわずかに改善することができた。
-
JSON for Modern C++ がバージョン3 .1に
JSON for Modern C++ 3.1では、Universal Binary JSON (UBJSON)仕様のサポートとJSON Merge Patchが新たに加わっている。
-
SpectreとMeltdownの詳細
以下の内容に関する詳細:Spectre / Meltdownの特徴と潜在的な危険性、クラウド上のVMにクラウドサービスプロバイダがパッチを適用済みであってもなおパッチを当てる必要がある理由、パフォーマンスに悪影響を及ぼす性質と実際のアプリケーションへの影響、脅威モデリングの必要性、アンチウィルスの役割、ハードウェアへの影響、長期的には状況が変わる可能性のあることがら。