-
Javaプログラミング
Javaプログラミングの変数と定数
【Javaプログラミングの「変数」と「定数」のルール】 変数と定数は、プログラムでデータを保存するために使用されマス。 変数は値を変更でき、定数は値を変更できないという点で異なります。 変数(へんすう・Variables) 変数は、値を一時的に記録するた... -
Pythonプログラミング
Pythonのオブジェクトとインスタンス
【オブジェクトとインスタンス】 オブジェクト指向プログラミング(OOP)では、プログラムをオブジェクトの集まりとして考え、それらのオブジェクトが相互に連携してタスクを達成する方式です。 オブジェクト オブジェクトはクラスから生成されマス。 Pyth... -
Pythonプログラミング
Pythonの日付と時刻
【日付と時刻の関数やメソッド】 Pythonの日付と時刻の関数やメソッドは、datetime モジュールで提供されていマス。 datetime モジュールには、以下の関数やメソッドがあります。 datetime.date():日付オブジェクトを生成します。 datetime.time():時刻... -
サーブレット&JSP
Pleiadesのインストール(開発環境の準備)
Pleiadesは、Javaの統合開発環境であるEclipseを日本語化するプラグインデス。 Pleiades All in One は統合開発環境である Eclipse 本体と、日本語化を行うための Pleiades プラグインおよびプログラミング言語別に便利なプラグインをまとめた Windows、Ma... -
Pythonプログラミング
Pythonのproperty() 関数
property() 関数はPythonで属性を作成するために使用される組み込み関数デス。 この関数は、属性のゲッター、セッター、デリータ(deleter)を指定し、属性にアクセスする方法をカスタマイズできます。 【property() 関数】 property(fget, fset, fdel, do... -
Pythonプログラミング
Pythonのゲッターとセッター
【ゲッターとセッター】 ゲッターとセッターメソッドは、主に隠蔽されたクラスのインスタンス変数にアクセスするために使用されマス。 ゲッター(getter)とセッター(setter)は、オブジェクトの属性に対して間接的なアクセスを提供し、属性の値の取得と... -
Pythonプログラミング
Pythonのカプセル化
【カプセル化】 カプセル化(Encapsulation)とは、オブジェクトの内部を外部から隠蔽し、オブジェクトの状態を保護する仕組みです。 わけわからんひとに、プログラムの中身を書き換えられないようにする仕組みだね。 外部からの干渉を無くして、プログラ... -
Pythonプログラミング
Pythonのマングリング
まんぐりんぐ? 外部からのアクセスを制御するための仕組みデス。 【マングリング(Name Mangling)】 マングリング(難号化)はクラス内の属性やメソッドの名前を変更して外部からのアクセスを制御するための仕組みです。名前の衝突を防ぎ、クラス内での... -
Pythonプログラミング
Pythonのコンストラクタ
【コンストラクタ】 コンストラクタは、クラスのインスタンスを作成する際に最初に呼び出されるメソッドデス。 インスタンスに初期値を設定したり、インスタンスで使用するリソースを初期化したりするために使用されます。 「なんも値がない!」ってことが... -
Pythonプログラミング
Pythonのスコープと記憶寿命
【スコープと記憶寿命】 スコープは、変数が有効な範囲のことデス。 記憶寿命は、変数がメモリ上に存在する期間のことだよね。 スコープ グローバルスコープ プログラム全体で有効なスコープです。 変数をグローバルスコープで宣言すると、プログラム全体...