作記録

記憶代わり

識別について

アプリケーションを実装していて思った事

IDとは機械(データベースなど)のための識別のための値であり、名前とは人間のための識別のための値である。

概念の名称のクラスのfieldに識別のためのを持たせ、 必要であれば機械向けの識別のための値を返すdetabaseIdメソッドと人間向けの識別の値を返すdisplayNameメソッドを持たすと良さそう。

画像ファイルのプレビュー機能のHTMLファイルの例

<!DOCTYPE html>
<html lang="ja">
<head>
    <title>画像プレビュー機能</title>
</head>
<body>
<form action="" method="post" enctype="multipart/form-data">
    <input type="file" id="imageInput" multiple>
    <div id="previewContainer"></div>
</form>

<script>
addEventListener("DOMContentLoaded", () => {
    const imageInput = document.getElementById("imageInput");

    imageInput.addEventListener("change", (event) => {
        const files = Array.from(event.target.files);

        files.forEach(file => {
            displayInPreviewContainer(file);
        });
    });

    const displayInPreviewContainer = (file) => {
        const reader = new FileReader();

        reader.onload = (event) => {
            const previewContainer = document.getElementById("previewContainer");

            const imgElement = document.createElement("img");
            imgElement.src = event.target.result;
            previewContainer.appendChild(imgElement)
        };

        reader.readAsDataURL(file);
    };
});
</script>
</body>
</html>

値段について

概要

現時点で認識しているものだと値段は下記の観点がある。

  • 「商品・サービスの提供前の支払い」 または 「商品・サービス提供後の支払い」 または 「期間毎の支払い」
  • 「従量制の値段」 または 「定額制の値段」
  • 「単一の値段」 または 「段階別の値段」

言葉の定義

●「商品・サービスの提供前の支払い」 または 「商品・サービス提供後の支払い」 または 「期間毎の支払い」

1. 「商品・サービスの提供前の支払い」

商品・サービスを提供される前に支払うことである。
コンビニなどは提供期間が10秒以内くらいと短いだけで、商品・サービスの提供前の支払いに当たる。

2. 「商品・サービス提供後の支払い」

商品・サービス提供後に支払うことである。
企業間の支払いで見られる。

3. 「期間毎の支払い」

毎日、毎週、毎月、毎年などの決まった単位の期間で支払うことである。

●「従量制の値段」 または 「定額制の値段」

1. 従量制

従量制とは、支払い対象の数により値段が変わるものである。
従量制は、下記の2種類に分けられる。

1-1. 単位あたりの使用量に応じた従量制

例:1個100円のお菓子を2個買って合計200円の値段になる。

1-2. パッケージ単位の使用量に応じた従量制

例:100ポイント毎に10円のキャッシュバックを使って、10円のキャッシュバックを受ける。

2. 定額制

定額制とは、従量制とは異なり固定された値段である。

●「単一の値段」 または 「段階別の値段」

1. 単一

単一とは同じ商品の値段が単一であることである。

2. 段階別

段階別とは、同じ商品の値段が段階により変わることである。
例:使用者が1~5人では1000円のサービス, 使用者が6人から10人では900円のサービス。

コンピュータについて

現状、コンピュータを構成する要素は下記の通りだと認識している。

  • 制御装置
    • 中央処理装置(Central Processing Unit)...下記の命令サイクルを繰り返す(このサイクルの単位がGHz)。
      1. 取得(Fetch)...Random Access Memoryから 命令 または 値 を取得する。
      2. 解釈(Decode)...取得した 命令 または 値 を解釈する。
      3. 実行(Execute)...命令を実行する。
  • 記憶装置(Data Storage)
    • 主記憶装置(Memory)
      • Read Only Memory
      • Random Access Memory...アドレス(メモリセルの識別子)1つに対して、1byte(8bit)の値をメモリセルに保存する。
    • 補助記憶装置(Storage)
  • 演算装置(Arithmetic Logic Unit)
  • 入力装置
  • 出力装置

概念について

概念とは

  • 概念とは、外界に存在する物事の抽象の事である。
  • 内包(概念の対象に共通な性質の集合)を持ち外延(概念の対象含められる事物の集合)で表す事が出来る。
    • 例えば、洋服の内包には以下のようなものがある。
      • 繊維で出来ている。
      • 着る事が出来る。
    • 例えば、洋服の外包には以下のようなものがある。
      • Tシャツ
      • パンツ
      • コート
  • 概念には、識別するために使われる同一性(アイデンティティ)がある。
  • 概念には、値がある。

観念とは

内界に存在する対象に対する思考の事である。