-
静的フィールド Javaでは、クラスをnewした場合は、基本的に別々のインスタンスとなり、別々の値を持つことになります。 ただ、開発していると「各インスタンスで共有したい情報」も出てくると思います。 その場合は、下記のようにフ…
-
インスタンス変数を初期化する場合は、「コンストラクタ」を使うのが一般的です。 コンストラクタの動作タイミングとしては、「インスタンスが生成されるのと同タイミング」になります。 コンストラクタの構文 [crayon-6ac8f28d…
-
特徴 あるクラスをベースにして、新しいクラスを作るための仕組み。 継承のメリット コードの重複を排除できること。例えば、Webアプリケーションとかであれば、エラー処理などどのコードでもお決まりな処理などは継承などで共通化したりします。…
-
JavaScriptも「オブジェクト指向プログラミング言語」の一つです。 ただ、JavaやC++のような本格的なオブジェクト指向を取り入れているのではなく、オブジェクト指向の基本的な機能のみを取り入れています。 基本的な、オブジ…
-
DOMとは? DOM(Document Object Model)で、W3Cが定めているHTMLや、XMLドキュメントにアクセスするためのAPIのことです。 JavaScriptだけでなく、Javaや、Pythonを初めとして様々な…
-
HTML5が、JavaScriptに影響を与えた。 2000年代後半に登場したHTML5は、マークアップの見直しに加えて、アプリ開発のためのJavaScript APIが大幅に強化されて、できることも飛躍的に増えました。 例えば下記…
-
非同期処理が基本 JavaScriptは、「非同期処理が基本」と言われています。 では、非同期処理って何でしょうか?普通のJavaとかのプログラミング言語ではあまり聞きなれない言葉ですよね。 同期・非同期とは? わかりやすく言え…
-
DBMSは、テーブルや、インデックス等のデータベースの論理的な概念のみユーザーに見せるようにして、それに伴う物理的なファイルはわかるようにはなっていません。 しかし、容量が増えるのは物理的なファイルになるので、どれくらい容量を取るかは…
-
データベースのデータを保持する記憶媒体としては、HDD(ハードディスクドライブ)を使うのが一般的です。 格納するデータは、業務において非常に重要度が高いデータなので、耐障害性をあげる必要があります。 そのための技術として用意され…
-
「テーブル定義」の物理設計が終えたら、今度は二つの観点で、ハードウェアのサイジング(「容量」と「性能」)を決めていきます。 本タスクは、見積もるのが非常に難易度が高く、短納期の開発では、非機能要件になるので甘く見られがちな部分ですが、…
