.NETのクラスライブラリ設計 開発チーム直伝の設計原則,コーディング標準,パターン作者: Krzysztof Cwalina,Brad Abrams出版社/メーカー: 日経BP社発売日: 2016/02/04メディア: Kindle版この商品を含むブログを見る 『.NETのクラスライブラリ設計』という本…
プレイ日記的な奴です www.nicovideo.jp ↑に触発されてWW1 mod最高難易度ドイツやってみたくなっただけです() 今回のメインmodはこちらです。 Steam Workshop :: Hearts of Iron IV: The Great War 英語だけだと多少つらいので有志の方が翻訳してくれた日本…
優秀新人賞マンになりました— k.penguin (@penguin_sharp) 2018年10月1日 10月の初めに所属部門のエンジニア評価制度で優秀新人賞取ったので、熱が冷めないうちに話しておこうかなと思います。 ↓貰った賞の個人情報を切り抜いた画像です まず、エンジニア評…
blog.meilcli.net 前回の記事ではnon nullな真偽値の場合を前提として考えましたが、nullableな真偽値を考慮すると前回のような結果にならないなということで続編を書きます。 ※真偽値としてのネーミングとしてflagはナシだろ~~wという話はナシでお願いし…
タイトルの通りBloggerからはてなブログに移行しました。 移行によって 記事のパスが変わった 記載内容がおかしい など、移行時のミスっぽいものがあったら教えていただけると嬉しいです。 移行した理由については、Blogger + StackEditだとマークダウン記法…
unsafeとは(哲学) C#でのunsafe C#では元来、危険であると書き手が分かっていれば危険でもパフォーマンスを重視した書き方(ポインター)ができました。その危険という状態を表すのがunsafeコンテキストです。 個人的にはこの思想は気に入っていて、ポインター…
C#をコンパイルするとCILになりますが、CILの情報は結構少ないので、メモがてらに書いておきます。 基本 たとえば1 + 10とするC#コードがあったとして、これをCILにすると以下のようなものに論理的にはなります。 ldc.i4.1 ldc.i4.s 10 add 逆ポーランド記法…
今日の朝にVSTSがAzure DevOpsに改名し、OSS向けのビルド枠が時間無制限ビルドになったと聞いてさっそく試してみました。値段とかそのあたりのことはここに書いてます。そこで、今回CIビルドを試すのはこないだ作ったばかりのSharedPropertyにします。ちょう…
Androidアプリ作ってる人にView.setOnClickListenerを使ったことがない人はいないかと思います。今日はそんなsetOnClickListenerな話です。 ※ViewのクリックをハンドリングすることをClickリスナーと表現しておきます。(AndroidとXamarin.Androidで少し名前…
C#のreadonly structはフィールドすべてにreadonly制約を掛けることによって防衛的コピーを防げる素晴らしい機能ですが、その反面readonlyなため値の書き換えができなくなります。(※C#コードコンパイル時の話、リフレクション先輩のことは考えないでください…