C# 【C#】値型と参照型の違いをわかりやすく解説 C# のデータ型は大きく「値型」と「参照型」に分けられます。この2つはメモリ上での扱い方が異なり、プログラムの挙動に大きな影響を与えます。特に変数の代入やメソッド呼び出しの際に違いが出るため、しっかり理解しておくことが重要です。本記事では値... 2025.08.31 C#
C# 【C#】null参照エラーの原因と解決方法< C# を使っていると頻繁に遭遇するのが「null参照エラー(NullReferenceException)」です。これは、オブジェクトが存在しない(null の状態)にもかかわらず、そのメンバーにアクセスしようとしたときに発生します。本記事... 2025.08.31 C#
C# 【C#】LINQの基本|Where・Selectの使い方 C# にはコレクションや配列を効率的に扱うための強力な機能として「LINQ(Language Integrated Query)」が用意されています。LINQ を使うとデータの検索や変換をシンプルに記述でき、可読性の高いコードを書けます。本... 2025.08.31 C#
C# 【C#】DateTimeで日付・時刻を扱う方法 C# で日付や時刻を扱う際には DateTime 構造体を利用します。DateTime を使うことで現在日時の取得、日付の計算、文字列への変換などが簡単に行えます。本記事では DateTime の基本的な使い方を解説します。現在の日時を取得... 2025.08.30 C#
C# 【C#】ファイル読み書きの基本(StreamReader・StreamWriter) C# でファイルを扱う際に基本となるのが StreamReader と StreamWriter です。これらはテキストファイルを効率よく読み書きするためのクラスで、ファイル入出力処理の基本を理解するのに最適です。本記事では StreamR... 2025.08.30 C#
C# 【C#】例外処理の書き方|try-catch-finallyの使い方 プログラム実行中に発生するエラーを適切に処理するために、C# では「例外処理」を使います。例外処理を行わないとエラー発生時にプログラムが強制終了してしまいますが、try-catch-finally 構文を使うことで安全に処理を継続したり、エ... 2025.08.30 C#
C# 【C#】文字列操作の基本|Substring・Split・Replaceの使い方 C# での開発では文字列を扱う場面が非常に多く、効率的に処理するためのメソッドを理解しておくことが重要です。代表的な文字列操作メソッドとして Substring・Split・Replace があり、それぞれ部分文字列の抽出、分割、置換を行い... 2025.08.30 C#
C# 【C#】カプセル化とアクセス修飾子(public・private・protected)の使い方 オブジェクト指向プログラミングの重要な概念のひとつに「カプセル化」があります。カプセル化とは、データや処理をクラスの内部にまとめ、外部から不必要に直接操作できないようにする仕組みです。C# では「アクセス修飾子」を使ってメンバーの公開範囲を... 2025.08.30 C#
C# 【C#】インターフェースと抽象クラスの違い C# のオブジェクト指向設計では「インターフェース」と「抽象クラス」がよく登場します。どちらも「共通の機能やルールを定義する」仕組みですが、役割や使い方に明確な違いがあります。本記事ではインターフェースと抽象クラスの違いを整理し、使い分けの... 2025.08.29 C#
C# 【C#】継承とオーバーライドの基本 C# はオブジェクト指向言語であり、コードの再利用性や拡張性を高める仕組みとして「継承」と「オーバーライド」が用意されています。継承を使うと既存のクラスを基に新しいクラスを作ることができ、オーバーライドを使うと親クラスのメソッドを子クラスで... 2025.08.29 C#
C# 【C#】コンストラクタの役割と使い方 C# でクラスを使うとき、オブジェクトを生成する際に自動的に呼び出される特別なメソッドがあります。それが「コンストラクタ」です。コンストラクタはオブジェクトの初期化処理を行う役割を持ち、クラス設計で非常に重要な要素となります。本記事ではコン... 2025.08.29 C#
C# 【C#】クラスとオブジェクトの基礎|プロパティとメソッドの使い方 C# はオブジェクト指向言語であり、「クラス」と「オブジェクト」の概念を理解することが非常に重要です。クラスは設計図、オブジェクトはその実体にあたります。本記事ではクラスとオブジェクトの基本を解説し、プロパティやメソッドを使った実例を紹介し... 2025.08.29 C#
C# 【C#】メソッドの定義と呼び出し方|引数・戻り値の扱い C# では処理をひとまとまりにして再利用できるようにするために「メソッド」を使います。メソッドは入力(引数)を受け取り、必要に応じて結果(戻り値)を返します。本記事ではメソッドの基本的な定義方法と呼び出し方、引数と戻り値の扱い方を解説します... 2025.08.29 C#
C# 【C#】配列とListの違いと使い分け C# で複数のデータをまとめて扱うときによく利用するのが 配列(array) と List<T> です。どちらも「複数の値をひとつの変数で管理できる」という共通点がありますが、特徴や使い方には大きな違いがあります。本記事では配列と List... 2025.08.28 C#
C# 【C#】for・foreach・whileのループ処理の使い方 プログラミングでは「同じ処理を繰り返す」ことが頻繁にあります。C# では代表的なループ構文として for・foreach・while の3種類がよく使われます。本記事ではそれぞれの書き方と特徴を紹介し、使い分けのポイントを解説します。for... 2025.08.28 C#
C# 【C#】変数とデータ型の基本|int・string・boolの使い分け C# を学び始めるうえで最初に理解しておきたいのが「変数」と「データ型」です。変数はプログラムの中で値を保持する箱のような役割を持ち、その中に入れる値の種類を決めるのがデータ型です。本記事では、C# の代表的な基本型である int・stri... 2025.08.28 C#
C# 【C#】if文・switch文による条件分岐の書き方 プログラムでは「条件によって処理を切り替える」ことが欠かせません。C# では代表的な条件分岐の構文として if 文と switch 文があります。if は柔軟な条件式に対応し、switch は複数の選択肢を整理して書きたいときに便利です。本... 2025.08.28 C#
bat 【bat】複数のログファイルを一括で検索する方法(findstr /s) サーバー運用やアプリのトラブル調査では、複数のログファイルにまたがって特定の文字列を検索したいことがよくあります。 バッチファイルでは findstr コマンドに /s オプションを付けることで、サブディレクトリを含めた一括検索が可能です。... 2025.08.28 bat
bat 【bat】処理の所要時間を測定する方法(%time%活用) バッチファイルで重い処理や外部コマンドの実行にどれくらい時間がかかるかを測りたい場合、%time% 環境変数を使うのがシンプルな方法です。 %time% は HH:MM:SS.mm(時:分:秒.百分の秒)の形式で現在時刻を返すため、処理前後... 2025.08.27 bat
bat 【bat】タスクスケジューラでネットワーク共有にアクセスできないときの解決策(EnableLinkedConnections) バッチ(.bat)は手動実行だと共有フォルダ(Z: など)へアクセスできるのに、タスクスケジューラ経由だと 「パスが見つかりません」「アクセスが拒否されました」と失敗することがあります。主因は UAC による ドライブマップの分離(Spli... 2025.08.27 bat