【Fire HD 10 第13世代用】保護フィルム ガラスタイプ 光沢 ブルーライトカット 気泡レス加工 1枚入り
¥2,480 (2025年4月29日 13:11 GMT +09:00 時点 - 詳細はこちら価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点で当該の Amazon サイトに表示されている価格および発送可能時期の情報が適用されます。)【Amazon.co.jp限定】IKERY USB ハブ Type-c 7-in-1多機能 ドッキングステーション HDMI 変換 USB-C/USB-A SD/TFカード 7ポート 搭載 バスパワー 5Gbps高速転送 3.0 USB HUB PD急速充電 タイプC ハブ付 コンパクト 軽量 iPhone iPad Mac android Windows 等対応 アダプター 在宅勤務出張便利
¥849 (2025年4月29日 13:12 GMT +09:00 時点 - 詳細はこちら価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点で当該の Amazon サイトに表示されている価格および発送可能時期の情報が適用されます。)
ここ数年、日本語のリリースノートはサボりがちだったんですが、今回はちょっと自慢したいトピックがいくつかあるので、その部分だけ頑張って書きます。
本当に興味がある方は公式の方で出したブログをご確認ください。(https://blog.swiftwasm.org/posts/6-1-released/)
とりあえず試したい人向け: https://book.swiftwasm.org/getting-started/setup.html
全てのパッチをアップストリームしました
これまで過去5年ほどSwiftの公式リポジトリにパッチを送りつつ、フォーク上で作業をしていました。
今回のリリースでは、初めてパッチなしでアップストリームのソースをそのままビルドして配布しています。
当然今後もアップストリームがビルド可能な状態を維持するために我々がメンテナンスし続ける必要はあります。ただ、アップストリームが一旦完了したことで、PRの必須CIでWebAssembly向けのテストをチェックしてもらえるようになり、アップストリームのPRマージ後にビルドの破損に気が付くことがかなり減りました。
じつは、アップストリーム作業は2024年の3月時点で完了しており、6.0のリリースブランチでもリリースの数ヶ月前まで完全アップストリームを達成できていたんですが、リリースブランチが切られてからswift-foundationのre-core作業が6.0へバックポートされた影響でびっくりするほど追加のパッチが必要になり、その大量の修正をバックポートするのに途中で力尽きてました。
LLVM本体へのコードカバレッジサポート追加
とある大きなアプリケーションで必要になったので、WebAssemblyにコンパイルされたコードのカバレッジ計測をできるようにしました。
これによって、どうやってもネイティブにコンパイルできないようなWasm特有のコードにもカバレッジが取れるようになります。
Swiftのカバレッジ計測機能はLLVMの上で実現されています。じつはこれまでLLVM自体がWasmターゲットをサポートしていなかったので、今回LLVM側にサポートを追加しました。
これによってC/C++などの他の言語ツールチェインでもカバレッジ計測できるはずです。フリーランチをお楽しみください。
おわりに
今回のリリースではそれなりに大きなマイルストーンを達成できましたが、まだまだやるべきことはたくさんあります。正式な公式プラットフォーム化への道筋や、JavaScriptとのInteroperabilityの強化、パフォーマンス改善など、本当に山積みです。
ぜひ触ってみて、何か気づいた点や改善点があればコントリビューションをお待ちしています。
Views: 0