モノトーンの伝説日記

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

Development

「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 に変換したかった。

タイトルの通り。

<mini> iOS 11 でコードから UIScrollView w/Large Title を最上位までスクロールする方法(ただし,Large Title にも変化させる)

英語系統の情報も見つからなかったので加えて併記しておきます。 Scroll down for English users!

“iPad 9.7-inch, 10.5-inch の SplitView 2:1” や “iPhone Plus Landscape” にて UISplitView の DetailView の SizeClass の制御を行い,コンテンツ量を抑制する

タイトル長すぎ。こんにちは,モノトーンです。 タイトルにも書いた通り,以下のデバイス iPad 9.7-inch (1024x768 -> ratio 2/3: 694x768) iPad 10.5-inch (1112x834 -> ratio 2/3: 782x834) iPhone Plus (736x414) にて,SplitViewController の挙動につい…

.NET 向けの TimeAgo ライブラリー書きました(正直絞りかす)

色々試行錯誤していたのですが,基本的になれの果ての絞りかすライブラリーになりました。 1. 実は…… 2. 本当は まとめ

<mini> 時間 単位 メモ

色々

<mini> 3D touch を使用したビューの peek/pop と本番の表示を切り替えたい件

3D touch のときは NavigationBar が出ていませんが,そのあとは表示されるので,それの対策。

<mini> Xamarin.iOS / UWP 環境で Microcharts のラベルに日本語フォントを使用する

汚いですがとりあえずハードコードで;; macOS, UWP, Android ももしかすると日本語ダメだった場合もうちょっと丁寧に書き直します;;

AutoLayout で Disclosure Indicator を日付などの時刻表示の中心に配置するようにする

iOS & UWP 開発をしているモノトーンです。 Xamarin.iOS with C# での記事です。Objective-C や Swift の場合は読み替えてください。 メッセージアプリやメールアプリのように,Disclosure Indicator を上に寄せる Disclosure Indicator は Frame による絶対…

<mini> Xamarin.iOS + ReactiveUI で UITableView(Controller) の AutoLayout を有効にする。

AutoLayout 絡みがきちんと動かなくて,sizeHint がヒントでないのでは? と思ったらその通りでした。

<mini> Splatoon 2 のブキ情報データファイルの提供を開始しました

続きを読むで。

<mini> Metal と MTLBuffer と attribute(n)

おはようございます。モノトーンです。 今日は,Metal の知見について軽くまとめようと思ってます。

<mini> SIMD Util 作りました。

ぶっちゃけネタライブラリーです。 github.com

<mini> intrinsic 命令から生成された AMD64 アセンブリ コードを読む【小ネタ】

Hi, everyone! 自分は C, C++ で書いたコードがどのようにコンパイルされているかちょいちょい調べることがあります。ベクタライズ化 (SIMD 化) されていないコードでも,実は内部では 128-bit SSE 命令になっていることも珍しくありません。しかし自動ベク…

<mini> OBS Studio のビデオ パイプラインメモ

単なるメモです。

<mini> ガンマ補正に関して(単なる雑記)

どうすべきか。

<mini> UWP のサンプルに `RefreshableListView` が追加されていた。

前のくそ暫定実装で xaml 的によろしくなかったわけですが、サンプルみてたら実装されたっぽい。

UWP でタイトル バーも含めたデザインを作成する

※ 将来的にはここに書いてあるライブラリー類が WinRT Library に含まれる予定ですが現在試行錯誤の段階のため直接コードを記述します。なお、ここに書いてあるコードは MIT License です。 UWP でタイトルバーも含めてきれいに設計する方法を紹介します。 …

Cortana 対応 IkaConnect for UWP 2.2.0 をリリース

はじめて Cortana に対応してみたアプリです。 概要 IkaConnect での使用例 Cortana で使えるキーワード まとめ