BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ プログラミング に関するすべてのコンテンツ

  • restQL V3がリリース

    マイクロサービスクエリ言語restQLの最新バージョンがリリースされた。コンテンツアグリゲーション、HTTPメソッドのサポート拡張、自己修復機能、node.jsアプリのバージョンアップなどの、注目すべき新機能が提供されている。全体的なパフォーマンス改善により、最新バージョンは、前バージョンに比較して最大2倍に速度が向上した。

  • Sonic - 軽量でスキーマレスな検索システム

    Sonicは、 Elasticsearchなどフル機能の検索システムの代替として開発が進められている、オープンソースでスキーマレスの検索バックエンドだ。自然言語による検索クエリの正規化とオートコンプリート機能を備え、検索クエリに最も関連性の高い結果を返すことができる。

  • GoogleがクラウドAIプラットフォームに新たにWhat-Ifツールの統合を追加

    Googleは最近のブログ投稿で、What-Ifツールの新しい統合を発表した。これにより、データサイエンティストはAIプラットフォーム(コードベースのデータサイエンス開発環境)でモデルを分析できる。顧客は、AIプラットフォームにデプロイされたXGBoostおよびScikit Learnモデルに対してWhat-Ifツールを使用できるようになった。

  • IntelがData Parallel C++を新たに開発中

    Software Technology Day in Londonで発表されたIntelの新言語Data Parallel C++は、ヘテロジニアス(heterogeneous)アーキテクチャをプログラムするための、統一的で業界を越えた、単一ソース言語の提供を目標としている。

  • MITがJuliaベースのAI用言語のGenを発表

    先日の論文で、MITの研究者たちが、汎用確率的言語(general-purpose probabilistic language)のGenを発表した。Juliaをベースとするこのプログラム言語の目的は、高レベルのプログラミング構造によるモデル表現と推論アルゴリズムの作成を可能にすることだ。

  • オープンソースのメッセージングシステムのNATSが2.0をリリース

    オープンソースのメッセージングソフトウェアNATS 2.0がリリースされた。高度なセキュリティ管理、グローバルなディザスタリカバリ、大幅なパフォーマンス向上が実現されている。NATSは、クラウドネイティブシステム、IoTメッセージング、マイクロサービスのためのメッセージングサービスを提供する、Cloud Native Computing Foundationのプロジェクトである。

  • RustによるElixirインターフェースを用いたパフォーマンス改善 - DIscordの事例

    Discordチームは、大規模データ構造を扱うBEAMのパフォーマンスが限界に達したことから、1,100万に達する同時ユーザ数に対する同社システムのスケールアップを、RustによるElixirインターフェースに頼ることにした。

  • FacebookのPyRobotがロボットプログラミングを容易に

    Facebookの主張によれば、ロボットオペレーティングシステム(ROS)上で高度な抽象化を提供するPyRobotを使用することによって、開発者は、ロボットの起動と実行を短時間で行うことが可能になる。

  • Sucrase - 最新JSランタイムのための高速版Babel

    JavaScript/TypeScriptコンパイラのSucraseの目的は、Babelコンパイラよりも大幅に高速な開発ビルドを提供することだ。特に大規模なコードベースでテストする場合、ビルドが速ければイテレーションも速くなる。何件かの実験的な測定では、Babelに対して4倍から20倍という速度の向上が見られている。これにより、開発時の開発者エクスペリエンスの改善を享受しつつ、運用時にはこれまで通りBabelを使用することが可能になる。

  • IBM POWER命令セットアーキテクチャがオープンソースに

    IBMはPOWER Instruction Set Architecture(ISA)をオープンソース化した。ISAは、Power Seriesチップや他のメーカの多くの組み込みデバイスで使用されている。さらに、OpenPOWER FoundationはLinux Foundationの一部となり、オープンガバナンスをさらに強化する。

  • Chrome 76がPWAのインストール、Stealthierシークレットモード、拡張機能トラッキングを搭載

    Googleは最近Google Chrome 76をリリースした。Chrome76はプログレッシブWebアプリ(PWA)をデスクトップにインストールしやすくし、一般的に使用されるシークレットモード検出技術を無効にし、ユーザが拡張アクティビティを追跡できるようにする

  • ProgressがNativeScript 6リリースを発表

    NativeScript 6リリースでは、Webテクノロジーを使用してネイティブモバイルアプリケーションを作成するためのVue.jsおよびAngular 8のサポートが追加されている。NativeScriptはプログレッシブWebアプリ(PWA)もサポートするようになり、NativeScriptで作成されたWebアプリとモバイルアプリ間のコードの再利用レベルが向上した。

  • Go言語のコントラクトにより、ジェネリックプログラミングが可能に

    Goにジェネリック(総称的)プログラミングのサポートを追加する新たなドラフトの中心となっているのは、型パラメータを型および関数に制約するために使用される、コントラクト(contract)の概念である。さらにドラフトでは、型推論を導入して、多くの場合において型を省略可能にすることで、ジェネリック型と関数の使用を簡略化する。

  • Smashtest - スピードに特化した新たなWebアプリテスト用DSL

    Peter Tesler氏は先頃、テストケースを記述し、デプロイするための新たなドメイン固有言語であるSmashtestの、最初のメジャーリリースを発表した。Smashtestでは、開発者が繰り返し実行するテスト作業を言語で簡潔に表現することによる、テスタの生産性向上に重点を置いている。今回のリリースには、テストを並行して実行できるテストランナーやREPLも含まれる。

  • Azul Systmesの語るJavaの現状と将来

    InfoQは今回、Azul SystemsのCTOであるSimon Ritter氏に、同社のJVMプロダクトの状況と、Javaの現状および将来について話を聞いた。

BT