InfoQ ホームページ OS に関するすべてのコンテンツ
-
Redditはいかにして自らのiOSアプリのパフォーマンス、モジュール性、テスト性を改善したか
Redditは昨年、独自iOSアプリのパフォーマンスの改善とともに、より速いイテレーションサイクルへの対応、テストカバレッジの向上、拡張性の改善に尽力していた。このすべてを実現したのが、アプリをMVCアーキテクチャからモデル–ビュー–プレゼンタ(MVP)アーキテクチャに移行したことだった。
-
Electron 3がリリースされ安定性が向上した
Electronチームは先日、Electronバージョン3のリリースを発表した。このリリースには、大量のファイルの読み込み、アプリケーション管理用APIの改善、ロギングとパフォーマンス計測機能を含む、大量の拡張と改善が含まれている。
-
Oboe、低レイテンシAndroidオーディオアプリのためのライブラリ
GoogleがOboeの最初のプロダクションレディ・バージョンをリリースした。OboeはAndroidで高性能オーディオアプリを構築するためのC++ライブラリで、Androidデバイスで最低のレイテンシを実現する。
-
マイクロソフトがOpen Invention Networkに参加、Linuxとオープンソースを保護
マイクロソフトでコーポレートバイスプレジデント兼知的財産グループ主任法務顧問を務めるErich Andersen氏は、マイクロソフトがOpen Invention Network (OIN) に参加することを発表した。これはマイクロソフトから60,000件超の特許をもたらし、オープンソースコミュニティのためにライセンスネットワークをさらに強化することを目指している。
-
Microsoft、Azure App Service用Windowsコンテナサポートの公開プレビューを発表
MicrosoftはAzure App ServiceのWindowsコンテナサポートの公開プレビューを公開した。App Service環境へのインストールが、より詳細にコントロールできるようになる。今回の発表は、Web App for ContainersサービスをLinuxベースだけでなく、Windowsベースのコンテナ環境でも実行可能なように拡張するものだ。
-
Windowsドライバ開発を容易にするMicrosoft Driver Module Framework
Windowsのドライバ開発者は今後、近々オープンソース化される新しいMicrosoft Driver Module Framework(DMF)を使うことで、シンプルかつ構造化されたドライバの開発や、ドライバ間のコード共有が簡単になりそうだ。
-
Android Smart Linkifyを支えるマシンラーニング
Googleは先週、Android 9 - コードネームPieを発表した。Androidは人工知能に支えられた新たな機能セットをローンチしているが、その最も重要な機能のひとつがAndroid Smart Linkifyだ。今回の記事では、Androidスマートフォン上に表示される任意のテキストを対象に、コンテンツを文脈的に理解してスマートなリンクを生成する2つのデバイス内蔵ニ��ーラルネットワークについて、それらを支えるアーキテクチャを明らかにする。
-
Tink - クラウド、Android、iOSに対応するGoogleの暗号化ライブラリ
Tinkは、Googleの暗号技術者とセキュリティエンジニアのグループが開発した、多言語でクロスプラットフォームな暗号ライブラリである。暗号化の専門家でなくても、暗号を正しく実装することが可能になる。2年間の開発期間を経てリリースされたバージョン1.2では、クラウド、Android、iOSプラットフォームと、C++およびObjective-Cのサポートが追加されている。
-
Cloud Native Computing FoundationがHarborをCNCF Sandboxに受け入れ
Cloud Native Computing Foundation(CNCF)は先頃、自らのSandboxに、コンテナイメージの保存と署名、スキャンを行うクラウドネイティブなレジストリであるHarborを受け入れたことを発表した。Harborは、Docker DistributionとDockerコンテントでの作業に使用するDockerツールセットを拡張して、セキュリティや認証、管理などの機能を追加するソフトウェアだ。
-
AirbnbがKotlinによるAndroidアプリ開発のためのMvRxをオープンソースとして公開
MvRx(“マーベリクス”と読む)は、Android開発における共通的な機能の実装と、アプリのOSへの適切な統合を支援するフレームワークだ。MvRx自体はKotlinで記述されており、AirbnbのエンジニアであるGabriel Peal氏によれば、AirbnbのすべてのAndroid開発者が利用している。
-
Mozilla、ARのための新しいオープンWeb APIとしてWebXRを推進
FirefoxにWebVRサポートを追加した後、MozillaはWebにMR(Mixed Reality)をもたらす、WebXRと呼ばれる新しいAPIに取り組んでいる。WebXRはもともと昨年に発表されたもので、ゆくゆくはWebVRを置き換え、WebVRの利用者にスムーズな移行を促すことを目指している。
-
MicrosoftがLinux on App Service Environmentの一般供与の開始を発表
MicrosoftはLinux on App Service Environment (ASE)の一般供与を開始すると発表した。これにより、Linux上のApp ServiceとApp Service Environmentの機能を組み合わせることが可能になる。今回のリリースは、Linixアプリとコンテナ化されたアプリがApp Service Environmentにデプロイ可能になった、5月のパブリックプレビューの後を受けたものだ。
-
Android Pieで導入されるAdaptive BatteryとNeural Network 1.1
GoogleがAndroid Pieをリリースした。ディスプレイカットアウトをサポートし、Neural Networks API 1.1、Magnifierウィジェット、Adaptive Battery、Slice、Wi-Fi RTTによる屋内測位などの機能を提供する。
-
Q#を使用した量子コンピューティング体験を支援するMicrosoft Quantum Katas
Microsoftは、Code KatasのアイデアをベースにしたQuantum Katasという新たなプロジェクトをオープンソース公開した。Q#言語を使った量子コンピューティングへと、より多くの開発者が歩を進めるように支援することが目的だ。Quantum Katasは、学習者にフィードバックを即時に提供しながら、段階的に複雑になるプログラミング課題のセットだ。
-
Androidエミュレータ、WindowsでのAMDハードウェアアクセラレーションとHyper-Vをサポート
Windows用Androidエミュレータの最新リリースでは以前はインテルプロセッサのみ利用できたハードウェアアクセラレータ拡張をサポートすることで、AMDプロセッサ上またはMicrosoft Hyper-Vハイパーバイザ上で実行する際のパフォーマンスの強化を目標としている。