InfoQ ホームページ MacOS に関するすべてのコンテンツ
-
Swift 5.10: 完全なデータ分離コンパイル時の安全性を並行コードに提供
最新のSwiftのリリースであるSwift 5.10には、数点の新しい提案が含まれている。しかしながら、このアップデートは言語の並行処理モデルにとって重要な成果を示しており、これによりコンパイラ・レベルで完全なデータ分離を保証できるようになったと、SwiftチームのエンジニアであるHolly Borla氏は説明する。
-
Swift OpenAPIジェネレーター、Ver1.0が登場
半年前にオープンソース化されたSwift OpenAPI Generatorが安定した。バージョン1.0により、新機能と簡素化されたAPIが提供される。
-
AWS、コンテナ開発用オープンソースクライアント「Finch 1.0」を発表
先日、AWSはmacOS上でのコンテナ開発を簡素化することを目的としたオープンソースツールであるFinchの一般提供を発表した。Finchによって、ユーザーはmacOS上でLinuxコンテナを構築、実行、公開し、Amazon ECRのようなコンテナ・レジストリとやり取りできる。
-
AppleがmacOSの仮想化機能を拡張し、Linuxバイナリ向けのRosettaを導入
WWDC 2022で、AppleはmacOSでの仮想化サポートの進歩について最新状況を紹介した。Apple仮想化フレームワークを使うと、MacOSやLinuxを実行するためにApple Silicon上で仮想マシンを設定・作成できる。今後リリースされるmacOS Venturaの新機能であるLinux VMでは、GPUを活用でき、そして、Rosettaを使ってx86-64Linuxバイナリを修正せずに実行できる。
-
SwiftUIがチャート、データ駆動型ナビゲーションなどを提供
WWDC 2022で、AppleはSwiftUIの新しいイテレーションを発表した。これは、iOS、iPadOS、macOS、watchOS向けのUIを構築するための宣言型フレームワークである。最も重要な目玉として、SwiftUIの新しいグラフ作成機能、洗練されたナビゲーション、新しいコントロールなどがある。
-
GitHub Desktop 3.0でコラボレーションと開発ワークフローが改善
GitHub Desktop 3.0は、macOSとWindows用のGitHub公式GUIクライアントアプリの最新リリースであり、新機能を提供する。表面的には目立たないが、新たな通知やチェックUIの改善などがあり、コラボレーションと開発ワークフローが改善される。
-
Appleが提供するSwiftのUnified Logging Systemの概要
最近の一連の記事で、iOSだけに依らない開発者のMajid Jabrayilov氏は、ロギングの重要性に焦点を当ててきた。デバッガーで見つけるのが困難なバグの分析を可能にし、アプリを介してユーザの行動をよりよく理解するためである。
-
Docker Desktop 4.6 for Mac Boostsによって共有パフォーマンスが向上
Docker Desktop 4.6 for Macでは、macOSホストとDocker VM間のファイル同期を高速化する多くの変更が取り入れられている。Dockerによると、新バージョンでは、ファイルの同期にかかる時間が最大98%短縮される場合がある。
-
コード共有のためのDocker Desktopのベストプラクティス
先ごろの記事で、Docker エンジニアの Stephen Turner 氏が、開発者が Docker コンテナとローカルホスト間のファイル共有とOS間でパフォーマンスにどのような違いがあるかを理解するのに役立ついくつかのベストプラクティスを共有した。
-
Swiftが実験的に分散アクターをサポート
新たなSwift Distributed Actorsパッケージによって、将来のdistributed actor言語機能がSwiftでどのようになるかを垣間見ることができる。
-
SCADE 2.0でSwift for Androidが大きく前進
バージョン2.0になったSCADEの目標は、iOSとAndroidのネイティブアプリをSwiftで開発できるようにすることだ。数多くの内部的な改善に加えて、SCADE 2には、これまでのEclipseベースのIDEに代わる、macOS用のネイティブIDEが新たに含まれている。InfoQは今回、開発者のFrank Langel氏と話す機会を得て、その詳細な情報を聞くことができた。
-
並行性サポート、列挙型、プロパティラッパなどを強化したSwift 5.5
Appleのプログラミング言語Swift 5.5の最新リリースでは、非同期コードの記述を簡単にすることを目的とした新機能に加えて、CGFloatとDoubleの互換性を始めとするいくつかの拡張が言語とコンパイラに導入されている。
-
Dockerが大規模ビジネス向けに有料サブスクリプションを開始
Dockerは、新しいサブスクリプションサービス契約を導入した。250人以上の従業員または1,000万ドル以上の収益がある組織に対する、ユーザあたり月額5ドルから始まる有料サブスクリプションだ。さらに、Dockerは、大規模に運営されている大型の組織向けの新しいビジネスサブスクリプションプランを開始した。
-
SwiftUI 3の新機能
Appleは、Swiftの宣言型UIフレームワークであるSwiftUIをUIKitやAppKitと同レベルにするための取り組みを続けている。WWDC 2021で、SwiftUIは、拡張リストビュー、Pull-to-Refreshのサポート、非同期イメージなど、多くの新機能が追加された。
-
Xcode 13でチームコラボレーションとソース編集機能が拡張
Xcode 13では、Git統合が改善され、GitHub、Bitbucket、GitLabとのコラボレーション機能がサポートされる。また、新しいエディター機能、Vimキーバインディングが提供される。