モノトーンの伝説日記

Apex Legends 楽しい!!

Development

<mini> React+MobX の Web 開発の練習もかねて。

今こんなものを作ってます。

<mini> イカスフィアの爆風について

グラフ実装してて思った単なる戯言です。 爆風は楕円体か? それとも球を切ったものか? スプラの世界はわからないことだらけ

SSE (SIMD) レイテンシー/スループット メモ

使ってるやつから軽くピックアップ。Intel Core 2 から Skylake アーキテクチャーまで一覧として見れるものがなかったので作成。cpuid は未掲載のものもあるかも。不正確な情報や,追加して欲しいものがあったら連絡くれれば随時追加します。 Sandy Bridge …

<mini> Windows ver と DXGI, DirectX 12

どの OS でどれが使えるのかいまいちわからなかったので,整理してみた。

ガチメタル(Apple 系デバイスで使える Metal API の方です )

タイトルの響きが気に入ったのでこれを採用しました。 こんにちはモノトーンです。 今日は,macOS で Metal 関連の実装をしていて,それについてちょっと書いていこうと思います。 1. CPU と iGPU と dGPU 2. 実装に頭を抱える。 3. 何が問題なのか検討 まと…

<mini> iOS 13.1 で下線の引き方が変わった模様

はい mstdn.jp Core Text 周りに手が入ったんすね。 おしまい。

Swift 5.1 のコンパイラーバグを引いた話

こんな不具合報告してもいいのかよくわからないので,報告はしてません;; 継承使いまくりのクラスで release ビルドのみエラーを吐く まとめ

<mini> UIAlertAction をカスタマイズする。

あまり時間かけたくないので,流すスタイルで書きます。

【UIKit.UIImageView】画像の注目して欲しいところを中心に表示する方法

こんばんは,モノトーンです。 今日は画像の注目して欲しいところ,いわゆる [Focus Point] を実装した UIImageView を作ろうというお話です。割と簡単なことなのですが,Focus Point 自体,実装されているサービスは Mastodon ぐらいしか知りませんw 実際…

<mini> UISegmentedControl のカスタムデザイン

UISegmentedControl のピンク色の一番上のやつを作りました。 medium.com

iOS, tvOS, macOS 向けの MTImage を公開しました。

こんにちは,モノトーンです。 Animated な画像を対応しようとして,Swift で小手先で書いていたのですが,WebP もせっかくだし対応したいなーって思ったのが割と作成のきっかけみたいな。 具体的な内容については本文で。 github.com 1. 作ろうと思ったきっ…

今一度整理する iPhone や iPad のデバイス情報リスト

iPhone iPad Landscape の場合 Portrait の場合 現時点で想定されうる横幅

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

こんにちはモノトーンです。 今日は,Swift で SIMD 吐き出すための方法や,実際にどんなコードが吐き出されるか,そして最後には SIMDKit についてお話ししようと思います。 1. import simd で使える 2. AArch64 の場合 入力 出力 3. AMD64 / Intel 64 の場…

<mini> iOS 9 や 10 向けに UITraitCollection の互換機能を生やす

詳しくは本文で UITraitCollection.preferredContentSizeCategory は iOS 10+ UIContentSizeCategory.isAccessibilityCategory は iOS 11+ まとめ

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

おはようございます,モノトーンです。 今日は,検索してもあまり出てこなかった,inputAccessoryView に入れた UIToolbar 自体に Safearea を考慮させる hack です。 1. UIToolbar の内部構造 2. 大まかな流れ 3. コード 3.1 利用方法 まとめ

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

Carthage 導入した理由から,色々変更した点について 1. Carthage 導入した理由 2. CI で 50% の確率で失敗する 45 分の壁。 3. 結果 CocoaPods Carthage (Static) Carthage (Dynamic) コマンド例 まとめ

<mini> Realm Swift 環境で filter をコンパイル時に検証させる

こんにちは。 1. Realm Swift の filter は NSPredicate のシステムに即しているが…… 2. keyPath は key をもつ型と key 自体の型を判別できる おまけ

「PinLayoutのすゝめ」 〜 AutoLayout は重たいので繰り返し要素から PinLayout に変更しよう!

こんにちは,モノトーンです。 やはり自作アプリはとことんまでチューニングするので,スクロールが気持ち良いですね。 github.com 1. PinLayout を勧める理由。 2. 現行プロジェクトの話題を絡めつつ PinLayout について 2.1 Mastodon の表示を例に挙げて………

<mini> Swift (4.1 以降) で `.convertFromSnakeCase` を使いながらも property name を変更する

お久しぶりです。最近プログラミング熱が熱いモノトーンです。 今日は Swift 4.1 以降で追加されている .convertFromSnakeCase 利用時における挙動について解説します。

Android でユーザー側で画面サイズを弄れるスケーリング値の具体的な算出方法

久々に開発系の話題。 というか,Splatoon 2 自体ベッチュー #3 で終わりで次は 2 初出の亜種がでるだけなので,まあ盛り上がっていないというかw 最近は BFV ちまちま起動してます。 1. Windows では…… 2. Android では…… そんなことはなかった。 小さい方…

インク効率アップ(メイン)とインク回復力アップの比率がどれくらいがベストなのかを調べる表

作ってみようと思ってたので作ってみました。 1. 最適比率は? 1.1 未実装機能 2. インク効率アップ(メイン)の効果が大の場合,実用的な範囲ではメイン積み得 その他

<mini> ネットコードを書くのは難しい [Splatoon]

ネットコード開発って大変なんですね…… あちらを立てればこちらが立たず,みたいな。 1. 2.1.0 当時の実装 2. 4.1.0 (最新版) のホストによるヤグラ再判定が実装されているが…… まとめ

Xamarin.Android を使って,C# と相互運用しないで良い部分を Java で書く。

おはようございます,変態のモノトーンです。 今日は変態による変態のための変態講座,その名も「Xamarin.Android で C# に依存していない部分を Java に置き換えて,マーシャリングとかの様々なコストを削減する方法」についてまとめたいと思います。 そう…

<mini> Xamarin.Android でうまくビルドが通せない (turai)

んー なんだろ。。

PUBG戦績管理アプリ「Chicken Assist for iOS」をリリースしました。

開発経緯とか色々書きます。 1. 最初は iOS 開発環境を評価したかった。 2. 開発は難航した。 2.1 iOS 2.2 Android 3. Android 版リリースができてから…… 4. 宣伝 5. iOS 版の既知の不具合? 6. 開発関連 6.1 Android 版について 6.2 Chicken Assist を開発し…

Xamarin.Android で lowmemorykiller が頻発する際の回避方法

キーワード: クラッシュ (Crash), lowmemorykiller, Xamarin.Android, Large JSON File (> 10 MB) Xamarin.Android にて,大容量のデータを解析,Realm に保存する工程で,ほぼ毎回クラッシュ (Android のバージョンが低い方が頻発する傾向, 8.1 だと落ちな…

<mini> 画面スケーリングまとめ

Universal Graphics ライブラリーで説明に書く為の事前調査。

UITableView w/Realm で state restoration を実装する。

state restoration を実装していないアプリなんて存在しないですよね? ちなみに Xamarin 環境でのメソッド名にて記述するので,Obj-C や Swift では読み替えてください。 UITableView の state restoration は難しい。 状態保存 (EncodeRestorableState) 状…

<mini> とあるアプリを今日提出しようとしましたが……

間に合いませんでした。

<mini> Xamarin.iOS で Delegate の待ちを Awaitable に変換したかった。

タイトルの通り。