Skip to content
理解は表現力豊かな名前から始まる
理解は表現力豊かな名前から始まる

コードを理解することは、それを修正するための第一歩です。

秘伝のソースをコード化する
秘伝のソースをコード化する

秘伝のソースをコード化することは、保守可能で成功するアプリケーションを書く上で重要です。

.Net Coreにおけるガベージコレクションのタイプ
.Net Coreにおけるガベージコレクションのタイプ

現代の言語におけるメモリ管理は、しばしば後回しにされがちです。実際のところ、私たちはメモリについてほとんど考えることなくソフトウェアを書いています。これは私たちにとって有益ですが、常に例外があります…

あなたはあなたのコードではない
あなたはあなたのコードではない

あなたのコードは、あなたの信念も、育ちも、性格も反映していません。

C#におけるクエスチョンマークの5つの異なる意味
C#におけるクエスチョンマークの5つの異なる意味

C#では、C# 8の時点でクエスチョンマークに5つの意味があります。

コレクション比較器:2つのコレクション間の差異を見つける
コレクション比較器:2つのコレクション間の差異を見つける

2つのコレクションを比較し、アイテムがソースコレクションにあるか、比較対象のコレクションにあるか、または両方にあるかに基づいてロジックを実行する必要がありましたか?私もそうでした。UIとデータベースからのデータをマージする必要がありました。良いソリューションが見つからなかったので、コレクション比較器を書きました。

ASP.Net Coreでのリクエストキャッシュの実装
ASP.Net Coreでのリクエストキャッシュの実装

アプリケーション開発のある時点で、通常はかなり早い段階で、アプリケーションが遅いことに気づきます。調査の結果、原因は同じデータを不必要に取得していることであり、ひらめきが生まれ、「キャッシュが必要だ」と考えるようになります。

コンストラクタでAwaitを実行する
コンストラクタでAwaitを実行する

コンストラクタでコードを実行する必要がある場合。別の方法を探すことをお勧めしますが、どうしても必要な場合は、こちらの方法があります。

すべてのDockerコンテナとイメージを停止・削除する
すべてのDockerコンテナとイメージを停止・削除する

これは The Humble Developer から恥ずかしげもなく拝借したものです。

AngularでのTemplate parse errorsの回避方法
AngularでのTemplate parse errorsの回避方法

これはAngular 2/4/+で最も苛立たしい問題の一つでした。これはAngular 2/4/+自体の問題ではなく、webpackがサポートするHTMLファイルをバンドルする方法の問題です。