misc.log

日常茶飯事とお仕事と

VSCodeでJavaScriptをデバッグする

利用にはnode.jsが動かせる環境も用意する必要があるみたいで。とりあえず環境作った過程をQiitaに投げてみました。

qiita.com

15時間でわかる JavaScript集中講座

15時間でわかる JavaScript集中講座

新人向けのプログラミング用語説明(2018/9月)

VBAのSubってなに?

  • Sub Routine(サブルーチン)の略称です。
  • Routineは「ルーチンワーク(繰り返される定型作業など)」のような「手順」や「手続き」のこと。
  • プログラムの主処理である「ルーチン」に対して、脇道にそれたりそれを副次的にサポートする処理なので「サブルーチン」
  • VBAの場合、戻り値が無い関数、C#でいう「戻り値がvoidの関数(メソッド)」と同じです。

SubとFunction

  • C言語C#Javaなどではすべての処理は関数。VBAのSubのようなものはありません。
  • その代わりに戻り値が無い関数を作れるよう、「void(空隙、虚無)」という戻り値をダミーで用意しています。
  • BASIC言語やFortran言語では戻り値が無い副処理と戻り値があるものを別に扱いました。VBAはこの流派です。
  • というわけで「なんでvoidじゃないんだよ」とかVBAワールドで議論しても意味がないので、郷に入れば郷に従いましょう。

voidについて

  • プログラミング言語では「何もない」を表すものとして使われます。数学でのゼロの概念に近いもの(←厳密な話じゃないのであくまで例え話です)。
  • プログラミング言語の世界では数学は内包する対象なので、ゼロという概念のほかに「何もない」「無定義」「空っぽ」の概念が必要でした。なので登場しました。
  • 類似品に「null」や「nil」があります。

情報セキュリティ / 気になるワード / ISO/IEC 15408コモンクライテリア

なんとなく仕事でこういうのに近いものを定めたりしないといけなくなったりしそうなので用語等をメモ。

ISO 15408 コモンクライテリア

規格などで用いる形式、用語などについて定めた「コモンクライテリア」と呼ばれるもの。

  • TOE(Target Of Evaluation)…… 評価対象となるIT製品やシステム、管理者、ガイダンスや文書。
  • PP(Protection Profile)…… TOEに対して特定消費者のニーズを満たす、実装に依存しないセキュリティ要件のセットを定義した文書。
  • ST(Security Target)…… TOE評価の基礎として用いられるセキュリティ要件や仕様。製品やシステム製造メーカーがつくるもの。
  • EAL(Evaluation Assuarance Level)…… セキュリティ評価の保証レベル。ISO15408では7段階のレベルを定義している。

ちょっと具体的なものを見てみないとよくわからない。実際。

ISO 19790 暗号モジュールのセキュリティ要求事項

  • JCMVP(Japan Cryptographic Module Validation Program)
  • 暗号モジュールのセキュリティレベルは4段階で定義されている


政府調達の統一基準 ISO 15408セキュリティ実践解説

政府調達の統一基準 ISO 15408セキュリティ実践解説