ただの仕様整理作業

以下の内容を、レビューしやすい仕様相談文に整理してください。

要件:
・結論を最初に記載する
・前提条件・背景を明確にする
・対象範囲(どこに関する話か)を明記する
・曖昧な表現を避ける
・箇条書きで簡潔にまとめる

出力形式:
1. 結論
2. 前提・背景
3. 検討内容(案や仕様)
4. 確認したい点

---
(ここにメモを書く)

 

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

以下の指摘内容について、意図を整理してください。

・指摘の要点(何を求めているか)
・不足している情報
・対応方針(どう直すべきか)

また、そのまま送れる簡潔な返信文も作成してください。
業務的で簡潔・丁寧な表現にしてください。

---
(相手のチャットを貼る)

故障

フォールトトレラント:壊れても大丈夫なように対策をはかる考え方。RAID構造など。

フェールセーフ:安全性を確保する方法で故障する。信号機の赤点灯。

フェールソフト:機能を縮小してでも継続する。メインカメラがやられても飛ぶのガンダム

フールプルーフ:馬鹿でも間違えないようにそもそも壊れないように設計する。向きが合ってないと入らない電池。

フォールトアボイダンス:品質管理などを通じてシステムの構成要素の信頼性を高め、故障そのものの発生を防ごうとする考え方。

スキーマ

ANSI/X3/SPARC(Standards Planning And Requirements Committee)規格で

3層スキーマ構造をとっている。外部スキーマ・概念スキーマ・内部スキーマという3層に定義を分けることでデータの独立性を高めている。

 

外部スキーマ:利用者の必要とするデータの見方を表現。ビュー表。

概念スキーマ:データの論理的関係を表現。表の定義、データベース本体。

内部スキーマ:データの物理的関係を表現。物理的にどう記憶させるかの定義。

Javaメモ

最大値を求めるのにint maxValue = Collections.Max(numbers);

List<String> flowersの重複を削除したのはSet<String> unique = new HashSet<>(flowers)に入れればok

 

String line = sc.nextLine();
        int total = 0;

        for (char c : line.toCharArray()) {
            if (c == '-') continue;
            total += (c == '0') ? 12 : (Character.getNumericValue(c) + 2);
        }
文字列のループはcharでできる。

 

List<Integer> firstHalf = deck.subList(0, mid);
            List<Integer> secondHalf = deck.subList(mid, num);

 System.out.println(deck.toString().replaceAll("[\\[\\],]", ""));

 

Mapの取り出し順番に順序性を持たせる

Map<String, Integer> jisaMap = new LinkedHashMap<>();

SQLの文法

+:加算 (例)カラム+0.8

-:減算 (例)カラム-0.8

*:乗算 (例)カラム*0.8

/:除算 (例)カラム/0.8

||:文字列の連結演算子 (例)'商品名='||カラム

AS:別名(エイリアス)を指定 (例)カラムAS'新しい名前'

DISTINCT:重複を取り除く (例)SELECT DISTINCT カラム FROM テーブル

COALESCE:NULLであれば第2引数の値を返す (例)SELECT COALESCE(カラム, 0) FROM テーブル
CASE:条件分岐する (例)SELECT 出席番号, CASE WHEN point >= 70 THEN 1 ELSE 0 END AS 合格フラグ FROM テーブル

GRANT:権限を付与する (例)GRANT オブジェクトの権限(SELECTやINSERTなど) ON オブジェクト名(テーブル名など) TO { ユーザー名 | ロール名 | PUBLIC } [ WITH GRANT OPTION ]
REVOKE:付与されている権限を取り消す (例)REVOKE オブジェクトの権限(SELECTやINSERTなど) ON オブジェクト名(テーブル名など) FROM { ユーザー名 | ロール名 | PUBLIC }