滅入るんるん

何か書きます

Try-Patternまだまだ使える説

C# C#

Try-Patternについて言及したら、ふとTupleでメソッドの返り値を実質複数にするよりTry-Patternで参照(実質ポインター)を使った方が早いんじゃね?と思ってしまったのでベンチマーク取ってみました。 検証対象は [MethodImpl(MethodImplOptions.NoInlining)]…

.NETのネーミングを一覧化してみた

プログラミングする上でネーミングは重要ですよね?しかしネーミングは大変ですよね? という感じなとこで比較的センスが良い.NETのネーミングを一覧化して集計取ってみたらいいんじゃね?と思いついたので.NET CoreのAssembly引っ張ってきて計測してみまし…

劇場版幼女戦記の史実パロ

限りなくネタバレな限りなくネタバレじゃないネタバレに注意 youjo-senki.jp 劇場版幼女戦記を見に行ってきました。幼女戦記らしく史実パロが面白かったので、わかる範囲で史実の事例を挙げていきます 人物 ja.wikipedia.org 一部界隈で人気のヨシフおじさん…

個人的Repository/Service用法

最近個人的なアーキテクチャー設計で確立してきたRepository層とService層についてちょっとだけ書いておきます。 Background アプリケーション想定 UWP, iOS, Androidあたり レイヤーアーキテクチャーを想定 MVPとかMVVMとか 特にロジック部分はアプリケーシ…

キメラアーキテクチャーのすゝめ

なぜキメラアーキテクチャー*1がいいのか、どういったものがキメラアーキテクチャーと呼べるのか殴り書きしていきます。 アプリケーションエンジニアの属性上、静的型付け言語的な要素があるかもしれません。 キメラアーキテクチャーの特徴 レイヤーの責務が…

個人的なコーディングスタイル

C#

新年あけましておめでとうございます。時が過ぎるのは早くてもう2月ですね すいません、深刻なネタ不足で「週1を目標にC#記事を書く」といいつつ1カ月ちょっと放置してました 2月からは週1で書けるよう若干ネタを貯めてるのでたぶん復帰できます。まぁ小ネタ…

ApplicationContextとActivityContextを正しく使い分けよう

「Android ApplicationContext ActivityContext」でググればApplicationContextを使うべきからActivityContextを使うべきまで幅広い主張の記事がありますが、当記事ではActivityContextじゃなければいけないとき以外はApplicationContextを使おうという主張…

Azure PipelineでDownload Secure File taskが認証できずに失敗する対処法

docs.microsoft.com git管理外にしておきたいファイルをAzure PipelineではSecure Fileとして配置することができます。Secure Fileとして配置することで、ビルド時にSecure Fileを引っ張ってきてビルドソースに突っ込むことができます。 Secure Fileの追加は…

Android Instant AppsをGoogle Playに公開するときはdefault-urlに対応するintent filterにStringリソースを使ってるとデフォルトURLとの関連付けができてないと怒られる

このアプリの作成中に躓いたポイントです。 github.com Instant Appsを作るにはApp Linksに対応する必要があります。 Android Studioに付いてる標準のApp Link Assistantを使うと楽にintent filterを用意できるわけですが、http/https両方を追加するとこのよ…

Stellaris 2.2プレイレポート

早くも日本語化Modが仮ではありますがStellaris2.2に対応してくれたので、別ゲー化アップデート後のStellarisをゲーム内で100年ほどプレイしてみたのでそれのレポートします。 Stellarisの別ゲー化アプデはもはや恒例となってきてはいますが、プレイ後の所感…