bucket-sort logo bucket-sort

プログラミングとインフラエンジニアリングの覚え書き

  • Posts
  • About
  • Contact

[C#] async/await による非同期処理を理解する

Jun 29, 2026 bucket-sort
async/await の基本から、ConfigureAwait、非同期メソッドの戻り値、同期メソッドからの呼び出し、catch/finally 内の await、キャンセル、IAsyncEnumerable、Parallel.ForEachAsync までをサンプルコードで整理します。
C# .NET
C#.NETAsyncAwaitTaskValueTaskIAsyncEnumerableParallel.ForEachAsync非同期処理

[C#] Task Parallel Library と PLINQ を理解する

Jun 28, 2026 bucket-sort
Thread を直接扱う代わりに、Task Parallel Library、Parallel.ForEach、Task、CancellationToken、PLINQ を使って並列処理を書く方法を整理します。
C# .NET
C#.NETTPLTaskParallelPLINQCancellationToken並列処理

[C#] スレッド同期と ThreadPool を理解する

Jun 27, 2026 bucket-sort
複数スレッドから共有データを扱うときの問題を、lock、Monitor、Interlocked でどう防ぐかを整理し、Timer コールバックと ThreadPool の基本も確認します。
C# .NET
C#.NETLockMonitorInterlockedThreadPoolTimerSystem.Threading

[C#] マルチスレッド処理の基礎を理解する

Jun 26, 2026 bucket-sort
Chapter 15 の前半に対応する内容として、並行処理の問題、スレッド同期の必要性、Thread クラス、ThreadStart / ParameterizedThreadStart、フォアグラウンド/バックグラウンドスレッドを整理します。
C# .NET
C#.NETThreadSystem.Threadingマルチスレッド並行処理

[C#] Application Load Context によるアセンブリ分離を理解する

Jun 25, 2026 bucket-sort
AppDomain に代わる現代的なアセンブリ分離の仕組みとして、AssemblyLoadContext の役割、Default コンテキスト、カスタム Load Context、collectible なコンテキストによるアンロードを整理します。
C# .NET
C#.NETAssemblyLoadContextAssemblyPluginReflectionCLR

[C#] .NET アプリケーションドメインを理解する

Jun 24, 2026 bucket-sort
.NET Framework 時代に重要だった AppDomain の概念を整理し、現在の .NET における位置づけ、既定アプリケーションドメインの情報取得、読み込み済みアセンブリの列挙をサンプルコードで確認します。
C# .NET
C#.NETAppDomainAssemblyReflectionCLR

[C#] Windows のプロセスを理解する: Process / Thread / ProcessStartInfo 徹底入門

Jun 23, 2026 bucket-sort
System.Diagnostics.Process 系 API を使って、実行中プロセスの取得、特定プロセス監査、スレッド情報・モジュール情報の取得、ProcessStartInfo での起動制御までを一つの記事でまとめます。
C# .NET Windows Diagnostics
C#.NETSystem.DiagnosticsProcessProcessThreadProcessStartInfoWindowsプロセススレッド

[C#] LINQ to Objects を理解する: クエリの内部表現

Jun 22, 2026 bucket-sort
LINQ のクエリ構文が Enumerable の拡張メソッド呼び出しとして扱われる仕組みを、ラムダ式、匿名メソッド、生のデリゲートへ段階的に展開しながら解説します。
C# .NET
C#.NETLINQLINQ to ObjectsEnumerableラムダ式デリゲート

[C#] LINQ to Objects を理解する: ページング・集合演算・集計

Jun 21, 2026 bucket-sort
LINQ to Objects でデータの一部を取り出す、件数を数える、集合として比較する、合計や平均を出す方法を実践的なコード例で解説します。
C# .NET
C#.NETLINQLINQ to ObjectsSkipTakeDistinct集計

[C#] LINQ to Objects を理解する: フィルター・射影・並べ替え

Jun 20, 2026 bucket-sort
LINQ to Objects の中心となるフィルター、射影、並べ替えについて、コレクションや入れ子データ、非ジェネリックコレクションへの適用を解説します。
C# .NET
C#.NETLINQLINQ to ObjectsWhereSelectOrderBy
«« « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 » »»

Recent Posts

  • [C#] プラグインで拡張できるアプリケーションを設計する Jul 9, 2026
  • [C#] 属性でコードに意味を与える Jul 8, 2026
  • [C#] 外部アセンブリを読み込み実行時に型を呼び出す Jul 7, 2026
  • [C#] リフレクションで型の中身を調べる Jul 6, 2026
  • [C#] 型メタデータとリフレクションの基礎を理解する Jul 5, 2026

Categories

  • C#120
  • .NET119
  • AWS27
  • Laravel16
  • Linux15
  • MySQL9
  • Apache8
  • PHP8
  • DynamoDB6
  • セキュリティ6
  • Nginx5
  • WordPress4
  • インフラ4
  • Hugo3
  • .NET Framework1
  • Aurora1
  • Diagnostics1
  • Filament1
  • Git1
  • SQS1

Tags

  • C#
  • .NET
  • AWS
  • Laravel
  • コレクション
  • PHP
  • セキュリティ
  • MySQL
  • Linux
  • パフォーマンス
  • Apache
  • System.Collections.Generic
  • デリゲート
  • Code Snippet
  • DynamoDB
  • LINQ
  • NoSQL
  • PHP-FPM
  • RDS
  • System.Collections
  • Windows
  • メモリ管理
  • リフレクション
  • DoS
  • Nginx
  • WordPress
  • メタデータ
  • ラムダ式
  • 監視
  • 設計
  • Amazon Linux 2023
  • Delegate
  • Docker
  • IDisposable
  • Ipset
  • Iptables
  • LINQ to Objects
  • OPCache
  • Pointer
  • Reflection
  • System.Collections.Specialized
  • Unsafe
  • Webサーバー
  • インターフェース
  • オブジェクト指向
  • クラス設計
  • デザインパターン
  • パターンマッチング
  • ポインター
  • 継承
Powered by Hugo & Explore Theme.