モノトーンの伝説日記

Apex Legends, Splatoon, Programming, and so on...

Swift で SIMD する。(SIMDKit も公開)

 こんにちはモノトーンです。

 今日は,Swift で SIMD 吐き出すための方法や,実際にどんなコードが吐き出されるか,そして最後には SIMDKit についてお話ししようと思います。

  • 1. import simd で使える
  • 2. AArch64 の場合
    • 入力
    • 出力
  • 3. AMD64 / Intel 64 の場合
    • 入力
    • 出力
  • 4. SIMDKit について
    • 4.1 CGPoint, CGSize, CGVector 系 float2/double2
    • 4.2 CGRect 系 float4/double4
    • 4.3 UIEdgeInsets, NSEdgeInsets 系 float4/double4
    • 4.4 NSDirectionalEdgeInsets 系 float4/double4
  • まとめ
続きを読む

inputAccessoryView に入れた UIToolbar を SafeArea に考慮させる(キーボード接続時のための対応)

 おはようございます,モノトーンです。

 今日は,検索してもあまり出てこなかった,inputAccessoryView に入れた UIToolbar 自体に Safearea を考慮させる hack です。

f:id:mntone:20190130104513p:plain:w320

  • 1. UIToolbar の内部構造
  • 2. 大まかな流れ
  • 3. コード
    • 3.1 利用方法
  • まとめ
続きを読む

Cocoapods から Carthage にして,CI でのビルドを高速化した

 Carthage 導入した理由から,色々変更した点について

  • 1. Carthage 導入した理由
  • 2. CI で 50% の確率で失敗する 45 分の壁。
  • 3. 結果
    • CocoaPods
    • Carthage (Static)
    • Carthage (Dynamic)
    • コマンド例
  • まとめ
続きを読む