InfoQ ホームページ OS に関するすべてのコンテンツ
-
Swift CollectionsはSwiftに新しいデータ構造をもたらす
Swift Collectionsは、Swiftプログラマーが利用できるデータ構造の選択肢を広げることを目的とした新しいオープンソースパッケージである。標準ライブラリで提供されているものに加えて提供される。初期バージョンでは、両端キュー、順序セット、順序辞書を提供する。
-
NativeScript 8がリリースされ、Apple M1、Webpack 5、Dynamic Viewをサポート
最近リリースされたNativeScript 8は、公式のApple M1サポートと、webpack5ビルドを特徴としている。NativeScript 8は、クリエイティブビュー開発用の新しいレイアウトコンテナと、box-shadowとtext-shadowの2つの新しいスタイリングプロパティをサポートしている。
-
RustがAndroid OSセキュリティのための新しい基盤を提供
GoogleはAndroid OSのメモリバグを防止するためにRustを使用する。これは、セキュリティ脆弱性に関する最も頻度の高い原因の1つである。この方向への第一歩として、AndroidオープンソースプロジェクトはOS開発言語としてRustをサポートするようになった。
-
GoogleがAndroidアプリの品質向上を推進
Googleは、Androidデベロッパーサイトで新しい品質セクションを立ち上げた。そして、Core App Qualityチェックリストを更新した。これらの動きによって、プライバシーや電池寿命の改善など、アプリの品質向上を求めるGoogleの取り組みが続いている。これは、ジェスチャーナビゲーションの増加など、デバイスのトレンドに反応したものでもある。Googleは、このチェックリストの四半期ごとの改訂、他のチェックリストの更新、および、その他のツールとベストプラクティスを約束している。
-
最高裁判所は、GoogleによるJava APIの使用は公正利用であると判決
アメリカ合衆国の最高裁判所は、GoogleによるJava APIの使用は公正利用であり、Oracleが提起した異議申し立ては却下されたとの判決を下した。InfoQはその歴史と、これがAPIの将来にとって何を意味するのかを振り返る。
-
Kiは、新しい、より柔軟なKotlinインタラクティブシェルである
KiはKotlin向けの新しいインタラクティブシェルである。これは、開発者が使用する言語で素早く実験を行い、REPL主導の開発を活用しやすくすることを目的としている。
-
Red HatのCentOS終了で生じたギャップを埋めるRocky Linux
CentOSの創始者であるGregory Kurtzer氏が、Red HatがCentOS Linuxの方向性を変えたことで生じたギャップを埋めるべく、2020年12月にRocky Linuxプロジェクトをスタートした。安定したオペレーティングシステムから、リリース前のコードをテストするためのストリームへ、というこの���フトによって、多くの企業は、自らのニーズに合ったLinuxディストリビューションのひとつを失うことになる。プロジェクトの今後の目標について、氏にインタビューした。
-
Chrome DevTools 89の新機能
今月初め、GoogleはChrome 89をリリースした。これにはDevToolsに対する重要な更新がいくつか含まれている。例えば、CSP違反処理の改善、Puppeteerの記録、Cookieのデバッグの改善や、他にも多くの機能が追加された。
-
V8 JavaScript Engine 9.0で、JavaScript to WebAssemblyのパフォーマンスを向上
V8 JavaScriptエンジンの9.0リリースでは、ChromeおよびChromiumベースのブラウザが強化されている。JavaScriptからのWebAssembly呼び出しのパフォーマンスが改善され、正規表現一致インデックスを追加され、そして、スーパープロパティへのアクセスが高速化された。
-
React Native 0.64でHermes JavaScriptエンジンがiOSで利用可能に
React Nativeの最新バージョンでは、iOSでのHermes JavaScriptエンジンのサポートを追加し、React 17に移行する。
-
AWSがAmazon Elastic File Systemの低コストストレージクラスを発表
先頃、AWSは新しいAmazon Elastic File System (Amazon EFS) One Zone ストレージクラスを発表した。これは、既存のAmazon EFS ストレージクラスと同じ機能と利点を提供しながら、ストレージコストを47%削減する。One Zone ストレージクラスを使用すると、顧客は単一のアベイラビリティーゾーン(AZ)内にデータを冗長的に保存できる。
-
ReactとWinUI 3を使ってWindowsネイティブアプリを開発する
Microsoftが提供するWindows 10ネイティブアプリケーション用フレームワークであるReact Native Windowsの最新リリースでは、React Nativeが最新バージョンにアップグレードされるとともに、WinUI 3(プレビュー版)が試験的にサポートされている。MacOSネイティブアプリケーション用のreact-native-macosも新しくなった。
-
Git Cloneの脆弱性の分析
新しいGitバージョン2.30.2では、Git2.15以降に影響を与えているGitラージファイルストレージ(LFS)と他のクリーン/スマッジフィルターのセキュリティの脆弱性が修正される。
-
MicrosoftがRust For Windowsをプレビュー
Microsoftは、Rust for Windowsのプレビュー版を発表した。これは、任意のWindows APIを使ってWindows用のRustアプリを作成できるようにすることを目的としている。
-
iOSとAndroid向けのMLキットが一般向け提供へ
2年間のベータ版の後、Googleは、ポーズ検出APIの改善とともに、iOSとAndroid向けのMLキットの一般向け提供を発表した。さらに、セルフィーセグメンテーションがパブリックベータ版で利用できるようになった。