skyplace
Blog
About
skyplace
soranobaのチラシの裏 - アニメとかプログラムとか
All Stories
associatedtypeを持つprotocolをクラスのメンバ変数として使う方法
Swiftのprotocolには, protocol版Genericsとでも言うべきassociatedtypeがあります.
UIViewの表示内容をCMSampleBufferにする
任意のUIViewをPinPに利用しようとすると、CMSampleBufferにUIViewの内容を変換する必要があります。 iOSで任意のUIViewをピクチャーインピクチャーするという素晴らしい記事と実装を公開してくださっているのですが、CMSampleBufferへの変換方法が少し微妙な気がしたので、そこの部分のみ実装を紹介しようと思います。
runtypesでenumの型を表現する
外の世界のデータをTypeScriptの世界に持ってくる際に、型チェックを行うruntypesというライブラリがあります。 この記事はruntypesでenumを表現する方法について纏めたものです。
FFmpegでマルチストリームオーディオをシングルストリームに変換する
マルチストリームオーディオのビデオファイルを、配信などに利用しようとすると往々にしてシングルストリームオーディオのファイルに変換する必要があります。
iOS15でUITableViewCell.isHiddenを使ってはいけない
iOS15/Xcode13に対応する季節になりました. 一般的に必要な対応についてはマネーフォワードの方が記事を公開しているので改めて触れる必要はないでしょう. (調べる手間が省けて大変助かりました) ここでは殆どの人が踏み抜かないであろうiOS15で変わった点を紹介したいと思います.
iOSでh264エンコード時にフリッカーが発生する問題への対応
iPhone11ぐらいからiOSでは特定条件でh.264エンコード後の映像にフリッカーが発生するという問題があります. この対処法について紹介します.
« Prev
1
2
3
4
5
6
7
8
9
10
11
Next »
Categories
programming (50)
anime (6)
other (4)
movie (1)
Games (1)
Tags
Erlang (7)
AWS (1)
consideration (2)
React (2)
ReactNative (3)
react-router (1)
Xcode (1)
TravisCI (1)
Jekyll (1)
アニメ総括 (1)
Ruby (2)
Rails (3)
Heroku (1)
MachineLearning (1)
Golang (1)
Docker (1)
Swift (21)
iOS (28)
PHP (1)
Composer (1)
CircleCI (1)
counter_culture (1)
AVAudioEngine (2)
Objective-C (1)
Arknights (1)
FFmpeg (1)
TypeScript (1)
StoreKitTest (1)
SwiftUI (1)
Combine (1)
Swift6 (4)