bucket-sort logo bucket-sort

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

  • Posts
  • About
  • Contact

All Posts

[C#] Reflectionとは(機能と役割)

Mar 23, 2026 bucket-sort
Reflectionは、実行時に型情報やAttributeなどのメタ情報を取得するための仕組みです。Attributeが付加する「情報」を読み取り、動作を切り替える役割を担い、フレームワークや自作処理で広く利用されています。
C# .NET
C#.NETReflectionメタデータ

[C#] Attributeとは(機能と役割)

Mar 22, 2026 bucket-sort
C#の [ ] で記述されるAttributeは、コードに追加の意味や設定を与える仕組みです。処理そのものではなくメタ情報として付与され、コンパイラやフレームワーク、実行時の仕組みによって解釈されて初めて意味を持ちます。
C# .NET
C#.NETAttributeアノテーション

[C#] 非同期処理における競合対策

Mar 21, 2026 bucket-sort
非同期処理では、同じリソースへの同時アクセスによる競合が起こりやすくなります。本記事では、lock、SemaphoreSlim、キュー、Interlocked などを使った代表的な競合対策を整理します。
C# .NET
C#.NET非同期処理スレッドセーフLock

[C#] async/await の振る舞いと使い方

Mar 20, 2026 bucket-sort
async/await は別スレッドを作る仕組みではなく、処理を中断・再開して待ち時間を効率化するための仕組みです。本記事では、awaitする場合としない場合の違いを含めて、その挙動を整理します。
C# .NET
C#.NETAsyncAwait非同期処理Task

[C#] UIスレッドとは何か

Mar 19, 2026 bucket-sort
WPFなどのUIアプリでは、UIを扱うスレッドは基本的に1本です。本記事では、UIスレッドの役割、画面が固まる理由、そして async/await がUIの応答性にどう関わるのかを整理します。
C# .NET
C#.NETスレッドUIスレッド並行処理

[C#] スレッドとは何か

Mar 18, 2026 bucket-sort
非同期処理を理解するには、まずスレッドの役割を押さえる必要があります。本記事では、プロセスとスレッドの違い、同期処理との関係、そして async/await を理解する前提となる考え方を整理します。
C# .NET
C#.NETスレッドマルチスレッド並行処理

[C#] ネイティブハンドルを安全にラップするSafeHandle

Mar 17, 2026 bucket-sort
C#でも外部ライブラリやデバイスとの連携では、ポインタやファイルハンドルなど低レベルなリソースを扱う場面があります。こうした状況で安全性を確保するために推奨されているのが SafeHandle です。
C# .NET
C#.NETSafeHandleアンマネージドリソース

[C#] IDisposeの役割と使いどころ

Mar 16, 2026 bucket-sort
前の記事で整理したアンマネージドリソースの問題に対して、.NETではその解決手段として IDisposable という仕組みが用意されています。その役割や設計の考え方、基本的な使い方について整理します。
C# .NET
C#.NETIDisposableメモリ管理

[C#] アンマネージドリソースとは

Mar 15, 2026 bucket-sort
C#ではGCによりメモリ管理は自動化されていますが、すべてのリソースが対象ではありません。CLRが管理しないアンマネージドリソースの概念と特徴、マネージドとの違い、そしてGCとの関係を整理します。
C# .NET
C#.NETメモリ管理ガベージコレクション

Livewireのファイルアップロード一時ファイルは誰が掃除しているのか

Mar 14, 2026 bucket-sort
LivewireのFileUploadで作成される一時ファイルが誰によっていつ削除されるのかを調べた覚え書きです。livewire-tmpへの保存タイミング・24時間後の自動クリーンアップの仕組み・S3利用時の注意点などをまとめています。
Laravel
LaravelLivewireFileUpload一時ファイルストレージPHP
«« « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 » »»
Powered by Hugo & Explore Theme.