アーカイブ:2021年 12月
-
セレクタの優先度 !important 基本的には避けたい。複雑なシステムの場合はこれを使いがちになってしまいます。 インライン記述(style属性) 外部のCSSファイルで一元管理されることが望ましい。 IDセレクタ 1ファイ…
-
オブジェクト指向のメモリ領域は以下に分類されます。 メソッドエリア(静的領域) 「静的」と呼ばれる理由としては、この領域に確保された情報はプログラムの実行時には変化しないため。 確保タイミング C言語やC++であれば、アプリケーショ…
-
12.12
【オブジェクト指向】「クラス」のメリット
クラスとは? クラスとは、関連性の強いサブルーチンとグローバル変数を1つにまとめて粒度の大きいソフトウェア部品を作ること。従来はバラバラだったサブルーチンとグローバル変数をまとめることができる。 クラスのメリット 管理対象の数を減らせ…
-
12.12
【プログラミング全般】プログラミングの歴史
機械語の時代(1940年代) 以下のような16進数の機械語をそのままコンピュータに読み込ませて実行させている時代です。 [crayon-66067ed0d2783270467140/] もちろんですが、スーパープログラマーしか実装はで…
-
主にWebの分野で出てくる言葉ですが、「ステートレス」と「ステートフル」と言う単語があります。どちらか一方が優れた概念というわけではなくどちらの長所短所を覚えておいて使い分けをすることが求められます。 ちなみに、昨今のマイクロサービス化の…
-
そもそもコンテナとは? アプリケーションを独立で実行するための入れ物です。 特徴 コンテナの実態はプロセスです。 chrootが始まり rootディレクトリを変更して、上位ディレクトリへのアクセスを制限する。あたかも別マシンを使っ…
-
基本的には、Web業界では「Websocket」と「http通信」の文脈で語られることが多いトピックになる。 ソケット通信 特徴 OSI参照モデルで言えば、トランスポート層に位置します。 プロトコルとしては「TCP/IP…
-
12.08
【AWS】「EC2」と「S3」のホスティング比較
構築に必要なもの EC2の場合 EC2インスタンス EBSストレージ EC2にアタッチする外付けハードディスクです。 Elastic IPアドレス 稼働しているインスタンスが一つにつき1つなら料金はかからない。 Route53…
-
違いを見る前にプロキシとリバースプロキシのおさらいです。 プロキシ イメージ図 ユースケース 社内LANからアクセスさせるサイトを制限する目的で使われることが多い。 プロキシの機能 キャッシュ Webページをキャッシュして…
-
「ランタイムライブラリ」と「スタティックライブラリ」の違いは以下です。基本的には、特に理由がなければ「ランタイムライブラリ」で開発した方が良さそうでしょう。 ランタイムライブラリ 実行時にリンクされるライブラリです。Windowsで言え…