macOS

Objective-C からの見え方を意識した Swift の Error

TL; DR Objective-C からも利用できる Swift コードを書く場合、 throws キーワード付きのメソッドは戻り値の型に制限がある 引数や戻り値にエラーを指定する際はカスタムエラー型ではなく Swift.Error 型を使う の 2 点に気をつけたほうがよいです。

Safari 11 の Auto-Play Blocking を試してみた

TL; DR Auto-Play Blocking は音声つき動画が自動再生されないよう Safari を設定できる機能ですが、 「音声なし動画の自動再生」「音声つき動画をミュートで自動再生」「音声つき動画を、ユーザ操作を契機として再生」することは可能です。