branch10480’s blog

Topics that I've learned.

2021-04-01から1ヶ月間の記事一覧

【iOS】window.rootViewController入れ替え時のアニメーション

iOS

重要な点は、UIView.transitionのanimationsでViewControllerの入れ替えをするのではなく、先に入れ替え処理を書いてからUIView.transitionを呼び出すこと。(animations引数は空のクロージャ。) class AppDelegate: UIResponder, UIApplicationDelegate { …

【Android】 テキストの部分装飾

iOSでは NSMutableAttributedString を使いますが、Androidの場合は SpannableStringBuilder を用いるようです。 この例では以下の装飾を加えています。 target 文字列と一致する部分に フォント色を赤色 フォントを太字 val textView = findViewById<TextView>(R.id.d</textview>…

TDD(テスト駆動開発)についての覚え書き

先日、こちらの本を概要をまとめながら読了しました。 booth.pm 前半はテスト駆動開発(TDD)についての概要説明になっていて、中盤は実際にiOSアプリ開発でTDDを実践していくという内容です。 後半は新しいアプリにへの導入や、既存プロジェクトへの導入に…

GitHubのREADME.mdに載せる用のgif画像を作る

目的のコマンドはこちら ffmpeg -i origin.mp4 -vf scale=640:-1 -r 24 output.gif 普段のアプリ開発やちょっとしたプロジェクトを作ったときに、動作紹介用のgif画像が欲しいときが今まで多々ありました。 そのgif作成にはffmpegを使っていますが、毎回その…

複数のQuickSpecのbeforeSuiteとitの実行順序

担当しているプロジェクトのUIテストコードに Quick/Nimble(テスト用フレームワーク) を導入しようとして若干ハマったのでメモします。 何に詰まったのか 最初、Spec1とSpec2のように複数のQuickSpecを用意して、それぞれ初期化処理をしてから実際のテスト…