skyplace
Blog
About
skyplace
soranobaのチラシの裏 - アニメとかプログラムとか
All Stories
AVAudioEngineでエコキャン実装 (with ManualRendering)
iOS13からAVAudioEngineでVoiceProcessingIOを用いたエコーキャンセルがsetVoiceProcessingEnabled(_:)によって簡単にできるようになりました。 とはいえ、iOS13以前のバージョンでもエコーキャンセルをできるようにしたいので、以前のバージョンでも対応する形で実装してみました。
UIKitのisHiddenを二値だと信じてはいけない
先週、なぜかコード的にはおかしくないはずなのに、Viewの表示状態が壊れるという現象に遭遇しました。 どうも調べてみると、isHiddenで代入しても値が反映されないようでした。
iOS13の外観モード(ダークモード)に対応する方法
これは、iOS13から追加される外観モードの対応方法を纏めたものです。現時点ではまだbeta8なので、情報が正しくなくなる可能性があります。 また、まだ対応はしていないので、間違っていたら随時更新するかもしれません。
after_destroyは削除回数と実行回数が一致する訳ではない
例えば投稿Aに対するFavの数を表示しようと思った際に、都度SQLでCOUNTを実行するのは避けたいという時に、Fav数をレコードに書き込む実装をとあるシステムでやっていました。 具体的にはcounter_cultureを使っていました。
PHP ExtensionsをCircleCIで使用する
CircleCIが提供しているPHPイメージに入っていないExtensionsを依存に含めた際に、どうすればいいのか調べても信頼性の低い情報ばかりだったので、やり方を残す。 このやり方はcomposerを使用し、composer.jsonのrequireに依存を記述していることを前提としている。 独自にやる場合はdocker-php-ext-installを実行すればよい。
天気の子 (感想)
天気の子が上映開始され、早速世界最速上映 (新宿) と立川シネマシティで計2回見てきましたので感想を書こうと思う。 感想には多分にネタバレを含みますので、未視聴の方はご注意ください。
« Prev
1
2
3
4
5
6
7
8
9
10
Next »
Categories
programming (44)
anime (5)
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 (15)
iOS (22)
PHP (1)
Composer (1)
CircleCI (1)
counter_culture (1)
AVAudioEngine (2)
Objective-C (1)
Arknights (1)
FFmpeg (1)
TypeScript (1)
StoreKitTest (1)