C# C# アクセサ get/set の進化とその使い方 初期 C# のアクセサは、 Java のそれをほんの少し改良したところから開始しました。というか、そもそもC#という言語は Java のライセンスをめぐる問題などを経てマイクロソフトが自社開発を決断した言語です。パラダイムとしては全くJav... 2025.07.19 C#
G検定速習テキスト ディープラーニングの要素技術-1 CNN 畳み込みニューラルネットワーク(CNN)は、画像認識や画像処理において高い性能を発揮する深層学習モデルの一種です。 従来の多層パーセプトロン(MLP)が画像を平坦化して全結合層に入力することによって空間的な関係性が失われがちであったのに対し... 2025.07.14 G検定速習テキスト
Python python リストの要素を削除する pop(): 指定した位置の要素を削除、値を取得 pop() メソッドは、指定したインデックスの要素を削除し、その要素の値を返します。インデックスを指定しない場合、リストの最後の要素を削除して返します。 Pythonfruits = rem... 2025.07.13 Python
Python python filter関数 filter() 関数は、Python においてリスト、タプルなど繰り返し要素を返すことのできるオブジェクト(イテラブル)に対して、特定の条件を満たすものだけを抽出するために使われる組み込み関数です。 基本的な構文 Pythonfilter... 2025.07.13 Python
C# C# init と required C# 9.0 で導入された アクセサー init は、特定のプロパティについて、オブジェクトの初期化時にだけ設定可能にすることで、初期化後の変更をできないようにするものです。つまり、そのプロパティが実質的にイミュータブル(不変)であることを... 2025.07.12 C#
Python python 例外処理のベストプラクティス 他の言語にも共通する一般的なベストプラクティス 具体的な例外を補足するできるだけ特定の例外を補足するようにします。except Exception: のように抽象度が高い例外よりも except: FileNotFoundError: のよ... 2025.07.12 Python
Python python クラスメソッドとスタティックメソッド pythonでも他の言語と同じようなクラスメソッドとスタティックメソッドが使用できますが、python においては、クラスメソッドとスタティックメソッドが似ていながら別物になっていますので、少し注意が必要です。 クラスメソッド クラスメソッ... 2025.07.10 Python
Rust Rust 所有権の移動 Rustにおける所有権 Rustの所有権システムは、メモリ安全性をコンパイル時に保証するための非常にユニークな仕組みです。他の言語ではガベージコレクション(GC)や手動でのメモリ管理によってメモリ安全性を担保しますが、Rustは所有権、借用... 2025.07.09 Rust
C# C# MemoryStream MemoryStream はメモリ上のバッファを読み書きできる入出力ストリームの実装です。ファイルやネットワークを介さず、シリアライズ/デシリアライズや一時データの操作に適しています。内部的にはバイト配列を保持し、Position/Leng... 2025.07.07 C#