めも

メモ.

最近買った本について (2019.12.27付近)

今年も終わりなので購入した本などのメモ.

順番は特に意味はありません.

2019年後半は小説を含む文がメインのものがほとんどなかったので, 来年は増やしたいところ.

前回

ブックスタンド(・・・)

本ではないですが, ブックスタンドを追加で購入.

ラノベや漫画などの小さめの本は,

レイメイ藤井 ブックスタンド アンティーク M BM18

レイメイ藤井 ブックスタンド アンティーク M BM18

  • 発売日: 2015/02/13
  • メディア: オフィス用品

オライリーなどの大きめの本, もしくはiPadを置くのに少し無骨ですが

actto BST-02BK ブックスタンド

actto BST-02BK ブックスタンド

  • メディア: エレクトロニクス

を購入.

松田犬子(著 いずみせら)

コミティアで買いそびれたのをfanbox経由で購入. 絵柄が好き.

f:id:misos:20200111173921j:plain
これです.

note.com

Remain(著 淵゛)

コミティアにて購入.

TOEIC関係

諸事情により. Amazon prime/unlimitedだと一部の問題集が無料なのでひとまず無料のものを通しでとくつもりです.

はじめての英語論文 パターン表現集(著 和田朋子)

増補改訂版 はじめての英語論文 引ける・使える パターン表現&文例集

英語の表現を覚えたかったので購入, 重宝しています.

Java言語で学ぶデザインパターン(著 結城浩)

デザインパターンについて復習をかねて購入. 他の本と迷いましたが, Javaに普段触れる機会が少ないのであえてこの本を選択.

グラブルジャージ部っ!(著 有都あらゆる)

ジャージを着る漫画です. ワクワクろっこモーション(著 大沖)とかのようなゆるい感じの本です. 以下のページも何かの参考になるかもしれません.

思考自由の人形ミルイチェ(著 MaeMae)

※表紙は「思考自由の人形ミルイチェちゃん」ですが奥付は「思考自由の人形ミルイチェ」になっていて, なんとなく奥付に合わせました.

f:id:misos:20200111175332j:plain

同作者の他作品:ヴァンパイアはそう簡単に血を吸えない / まえまえ おすすめ無料漫画 - ニコニコ漫画

計量時系列分析(著 沖本竜義)

基本を学ぶために購入. まだ途中ですが, 解釈の仕方なども書いてあり参考になります.

以下のページから演習問題の解答例も入手できます.

朝倉書店|経済・ファイナンスデータの 計量時系列分析

プレゼン資料のデザイン図鑑(著 前田 鎌利)

悪いグラフの事例が多く載っており, 参考のために購入. 対外向けの資料はこの本の注意点を守るように作りたいと思いました. (普段のプレゼンではそこまで細かいところまでこだわる必要はないと思います.)

鉛筆デッサン 基本の「き」(著 スタジオ・ものくろーむ )

購入.

戯言シリーズ(著 西尾維新)

友人との会話で昔を思い出し, また読んでみたくなったので購入. でたての頃に一度通しで読んでいますが, また初めから.

数学関係を数冊+漫画+小説を数冊, しかし戯言シリーズに圧迫され(?)読めず. また 「漫画でわかるFGO(著 リヨ)」の中国語版を正規で買うことができたら中国語も触れてみようと思ったのですが, 買うことができる場所が見つけられず断念...

応用情報技術者試験の対策時のメモ(約90日前)

試験日

2020年4月第三日曜日.

前回

メモ

アルゴリズム

整列アルゴリズム

基本的には上記サイトの解説とコードをみながら計算量を確認. wikiも整理されていています. 以下の計算量は」全て平均計算時間を記したもの.

  • 交換ソート
    • 単純ソート:一つずつ比較, O(n**2)
    • バブルソート:隣り合う要素を比較して一つずつ位置を確定させる, O(n**2), 安定.
      • シェーカーソート:バブルソートの比較を二方向に行う. ほとんど整列ずみのデータに対して高速なソートになる.
      • 奇偶転置ソート:奇数・偶数インデックスの比較↔️偶数・奇数インデックスの比較を繰り返す.
      • ノームソート:隣接する要素を比較しつつ, 比較した時に順序がおかしくなるのは直後のみを確認し, 正しい順序になるようにする.
  • 選択ソート
    • 単純選択ソート:最小をリストから探し先頭に設置, O(n**2), 不安定.
    • ヒープソート:二分ヒープ木を用いたソート. O(nlogn).
      • イントロソート:クイックソートの再帰回数が閾値を越えるとヒープソートに切り替えるアルゴリズム.
    • クイックソート:ピボットを選びその大小で二分することを繰り返し, 最後に全て連結する.
  1. 未整列のリストから要素を取り出し、順にヒープに追加する。すべての要素を追加するまで繰り返し。

  2. ルート(最大値または最小値)を取り出し、整列済みリストに追加する。すべての要素を取り出すまで繰り返し。

www.ics.kagoshima-u.ac.jp

www.ics.kagoshima-u.ac.jp

  • 安定・不安定ソート

    • ソートアルゴリズムのうち値が同じ要素は元の配列に含まれていた順番で保持されているものを安定ソートと呼ぶ. アルゴリズムを適用した後で, どのような順番で出現するかわからないものを不安定ソートと呼ぶ.
    • 不安定ソートも元の配列の順序を記憶しておき, それを参照すれば安定にできる. ただし, この場合 O(n) の外部メモリが必要になる.
    • つまり, 内部ソートである不安定ソートを安定にしようとすると外部ソートになってしまう. 出典:ヒープソート - Wikipedia
  • 局所性

    • 時間的局所性:最近アクセスされたものはまた参照されやすい
    • 空間的局所性:最近アクセスされたリソースの近くが参照されやすい
    • 逐次的局所性:メモリが逐次的にアクセスされやすい

文字列探索

www.slideshare.net

developer.hatenastaff.com

コンピューター構成要素

基本的な内容は上記講義のスライドて事足りると思われます.

  • コンピュータの構成要素

    • 入力+出力+記憶+制御+演算
  • プロセッサ

    • パイプライン処理:複数の処理をオーバーラップ、ベルトコンベアのように流していく.
      • パイプラインストールが発生すると処理が止まってしまう.
      • 構造ハザード
      • 制御ハザード
      • データハザード:処理に必要なデータが届いていない状態
        • データフォワーディング:データハザードをなるべく回避するためにレジスタを介さずにデータを渡す
    • スーパースカラ:パイプラインを複数持つ
    • マルチプロセッサ
    • VLIW:複数の演算を定義できる命令を使用する
    • RISC:一つの機械語命令を一クロックで
    • CISC:一つの機械語命令で複数の処理を行う
  • マルチプロセッサ:マルチプロセッサ(MP)とは - IT用語辞典 e-Words

    • 対称と非対称;各プロセッサが対等な立場で処理するかどうか
    • 密結合と疎結合:各プロセッサがメモリやリソースを共有するか, それぞれが分離して保持しているか
  • メモリ

    • 参考文献:(主記憶に用いられる)メモリの種類Page 7
    • 読みだし専用か読み書き可能か
    • 揮発性か不揮発性か
      • 揮発:半導体メモリ
        • 永続性:半導体メモリの中で的的なリフレッシュが必要かどうか
          • ダイナミックメモリ=リフレッシュが必要
    • 読み書き可能か
      • 読み出し専用(ROM):ROM/PROM/EPROM
      • 読み書き可能(RAM):SRAM/DRAM
        • コンデンサに1ビットを持つ場合はリフレッシュが必要(DRAM)/Dフリップフロップに保存する場合はリフレッシュがいらない(SRAM)

e-words.jp

  • RAID
    • 参考文献:以下のWikiにて各RAIDレベルの概要と長所と短所を覚えておく.
    • 実用的にはRAID0, 1, 5, これらの組み合わせが多く用いられる.

ja.wikipedia.org

【エラー解決】セブンイレブンのネットプリントでファイルの登録に失敗

一応解決しましたが, 根本原因がまだわかっていません.

Windowsでは試していないため解決方法はわかりません.

現象

2020/1/13日時点で

LINE経由でネットプリントのファイルを登録しようとして登録失敗.

「ファイル登録に失敗しました。再度登録してください。詳細はこちら」

と表示されており, こちらをクリックすると

「異常が発生したため、処理を中止しました。サービス管理者へお問い合わせください(9999)」

となっている。

ネットプリントFAQ

質問と回答:FAQ(よくある質問):ネットプリント

FAQを確認したところ, 対応するエラーメッセージのFAQは無い.

Adobe®のAcrobat®以外で作成した、PDFも登録できますか?

PDFバージョンの1.3/1.4/1.5/1.6/1.7に対応しておりますが、PDFを生成するソフトとの互換性によってはネットプリントに登録できない場合もあります。(2020/1/10現在)

とあり, Adobe Acrobat Readerでpdfを開いた状態で Command+D を押すとPDFのバージョンが確認するとバージョン 1.3 だったので一応バージョンの問題は無いようだった.

PDFを生成するソフトとの互換性によってはネットプリントに登録できない場合

に遭遇している?

解決方法

Macにて印刷したいpdfのファイル名上で右クリックし, [このアプリケーションで開く] から [プレビュー] を選択し, ファイルを開く.

pdfを開いた状態で左上の[ファイル]から[pdfとして書き出す]を選択し, 別のpdfを書き出す.

書き出したpdfをLINE経由でネットプリントのファイルに登録することで解決.

iPad Proでお絵かきの森を遊ぶ

昨日ある配信で iPad から遊べないと言われていて,

約一年前にトライしたときはダメだったが, 今やってみたらできたのでメモ.

実行環境

初めにこの記事の内容を実行するために必要な環境を書いておきます.

  • iPad Pro
  • Mac / Windows いずれかのPC
  • Splashtop (画面共有アプリ)
  • 毎時間2GB前後の通信量を使用しても良い環境
  • iPad と PC が同一LAN内部で繋がっている(家で個人で遊ぶならば通常繋がっているので気にする必要はありません)

一年のメモ(参考)

Puffinブラウザ, VNC Viewerでチャレンジするもラグがどうしても発生しまともに遊べる状態ではない・点しか描けなかったため断念.

今回

1. iPad Pro に splashtop をインストール

以下のアプリを iPad にインストールして, メールアドレスとパスワードの登録を行う.

Splashtop Personal

Splashtop Personal

  • Splashtop Inc.
  • ビジネス
  • 無料

2. PCに splashtop streamer をインストール

  • 上記公式サイトから「ダウンロード」を選択し
  • Streamerを実行するPC(お絵かきの森を実行するPC)を選択しダウンロード

f:id:misos:20200113130656p:plain
Macの場合, 上記の設定になる.

3. Mac にsplashtop streamer をインストール

この時, iPadにてPCの音声を取得・マウスを操作するためにアクセシビリティとマイクへのアクセスを付与するように求められるので, 何が行われるか理解した上で許可してください.

f:id:misos:20200113131010p:plain
アクセシビリティにてSplashtop streamerに権限を与える

4. Macにてお絵かきの森を起動する

Macにてお絵かきの森を起動してください.

f:id:misos:20200113131317p:plain
ハンゲームにて©︎お絵かきの森を起動たままにしておく.

5. iPad から splashtop personal を起動し, 自分のPCを選択する

splashtop personal を起動すると自身のPC名が表示されているので選択してください. そこに表示されているお絵かきの森に対して, iPadから操作できることを確認してください.

f:id:misos:20200113132217p:plain
iPad 表示画面のスクリーンショット

Apple Pencil で線を描いてみたところ, 若干ゆっくり書かないと途中で途切れる場合があります.

応用情報技術者試験の対策時のメモ(約100日前)

試験日

2020年4月第三日曜日.

前回

メモ

基礎理論

待ち行列理論

かなり昔に(情報システム理論と待ち行列理論1:メモ - めも)学んだ記憶があるが, 応用情報では基本の簡単な式のみ覚えておけば問題ないと思われる.

  • ケンドールの記法:待ち行列モデルを表現するための記法.
    • A/B/c/K で表現
    • A: 到着間隔分布
    • B: サービス時間分布
    • c: 窓口数
    • K: 窓口+待合室(システム)の容量

A/B/C/K/N/Dの書き方もあるが, A/B/Cのみで十分.

  • Aの種類

    • M: マルコフ過程, 到着間隔は指数分布, ランダムな到着はポアソン過程を用いて表現.
    • MAP: マルコフ到着過程
    • Ek: 位数kのアーラン分布
  • システムのモデリング

  • キャパシティプランニング

数値誤差

IEEE 754(あいとりぷるいー754、IEEE Standard for Floating-Point Arithmetic: 直訳すると「浮動小数点算術標準」)は、浮動小数点数の計算で最も広く採用されている標準規格であり、多くのプロセッサなどのハードウェア、またソフトウェア(コンピュータ・プログラム)に実装されている。多くのコンピュータ・プログラミング言語ないしその処理系でも、浮動小数点数処理の一部または全部が IEEE 754 になっている。(IEEE754 - Wikipediaより引用)

  • 例外処理:IEEE754に基づいた計算で例外が発生しうるケース
    • 無効な演算(負の数にrootを取るなど)
    • 0除算
    • オーバーフロー・アンダーフロー
    • 不正確
  • 数値誤差の原因
    • 丸め誤差:切り捨てか四捨五入の二種類の丸め誤差が存在する
    • 桁落ち:上位が0になり有効桁数が少なくなる現象
    • 情報落ち:桁数の幅を超えた桁でしか表現できない小さい値が無視される現象
    • 打ち切り誤差:極限の計算を途中で打ち切ることで発生する理論値と実際の値の間に発生する差
  • マシンイプシロン
    • 最大相対誤差を用いて浮動小数点システムの精度を表現することができて, これをマシンイプシロンと呼ぶ
    • log_10_(1/マシンイプシロン) で桁数を求めることができる
    • 逆に 1+(1/2)q <= 1 となる q から 2(-q) とすればマシンイプシロンを逆算できる

計算量

  • 参考文献

  • 正当性

    • 完全正当性:プログラムを実行すると必ず停止することが要求されているとき
    • 部分正当性:返ってくる答えが正しいが、常に停止して答えを得られることは求めていない
  • カリー=ハワード同型対応

  • 計算量とO(オーダー)記法

    • 時間計算量:使用する時間量
    • 空間(領域)計算量:使用するメモリなどの記憶容量
  • 計算コストモデル
    • 全ての数を一つのデータとみなした一様コストモデルか表現ビットに依存して時間がかかるとする対数コストモデルかによって時間・空間計算量は変化する

Program Evaluation and Review Technique(PERT)

最早・最遅結合点時刻とクリティカルパスの意味を理解しておく. 日程短縮したければ最遅結合点時刻が早くなるように調整する、など.

コンパイラ・言語

  • 参考文献

  • コンパイラの構造

    • 字句解析:入力をトークン列にする
    • 構文解析:構文木を生成する
    • 意味解析:構文木を解析
    • コード生成:最適化を行いコード生成
  • プログラムの種類

    • 再帰:実行中の手続きそのものを呼び出す
    • 再使用可能:
      • 再入可能(リエントラント):同時に複数プログラムで使用可能
      • 逐次再使用可能:同時に使用は不可能
    • 再配置可能:主記憶の配置場所を変更可能
  • リエントラント

    • 静的変数やグローバル変数を保持しない
    • 自身のコードを書き換えない
    • リエントラントではないサブルーチンは呼び出さない

プログラム言語の分類

mynavi-creator.jp

  • 命令型
    • 手続き型:実行する必要がある一連の処理を記述
    • オブジェクト指向:データと手続きをカプセル化したオブジェクトの相互作用によって記述
  • 宣言型
    • 論理型:実行する結果を証明する形で記述
    • 関数型:関数定義と関数呼び出しで記述

第十二回-01 手続き型プログラミングとオブジェクト指向プログラミング/コンソールとGUI

www.slideshare.net

C++のスタイルガイドの確認

前回(Pythonのスタイルガイドの確認 - めも)と同じく, 自分の確認用です.

スタイルガイド

スタイルガイドは、出版物などにおいて統一した言葉遣いを規定する手引き (出典:スタイルガイド - Wikipedia)

コーディングにおいても, 基本的な書き方のルールをある程度定めることで理解しやすいコードになりうる. いくつか種類が存在する. 読みやすさは理解するスピードも早くなるしメンテナンスもしやすくなるので大切な要素.

C++ の静的解析ツール

lint - Wikipedia

以下のjetbrainsのアンケートの中から

  • Which of the following tools do you or your team use for guideline enforcement or other code quality/analysis?

  • Which of the following coding advice/guidelines sources do you or your team actively use?

の質問を参照すると, linterとしては

  • IDEやエディタに入れているもの
  • Clang Analyzer
  • Clang-tidy
  • Cppcheck

スタイルガイドとして

がよく使用されている. このランキングにないものだと他には

などがある.

Google C++ スタイルガイド

以下の参考文献を参照しつつ, C++は触れている時間が少なく書き慣れないので勉強も兼ねて注意したいところをメモとして残したいと思います.

参考文献

Google C++ スタイルガイド(日本語全訳) Google C++ Style Guide (Japanese)

Google C++ Style Guide

Google C++ Style Guide は Creative Commons — 表示 3.0 非移植 — CC BY 3.0 の下公開されているものです.

メモ

ヘッダファイル

  • 拡張子について, ヘッダファイルは .h, ヘッダファイル以外のテキストファイルは .incとする
  • ディレクトリ省略の記法..などは使わない

  • ヘッダファイルは自己完結しており, 他のヘッダファイルに依存関係を持ってはいけない

  • <PROJECT>_<PATH>_<FILE>_H_の形式でインクルードガードを記述する
  • インライン関数
    • 関数が10行以下の小さいもののみ, インライン関数にしても良い
    • 仮想関数や再帰関数はインライン化されないのでインラインで記述しない

関数の規模が大きい判断された場合、 インライン展開されず、通常の関数呼び出しと同様に扱われます. 引用元:【C++】インライン関数

  • ヘッダファイルのインクルード順序は以下のリストの上から下への順序にする, さらにまとまりごとにアルファベット順にソートする. (元:Google C++ Style Guide

    • 記述している .cp ファイルに対応する対応ヘッダ
    • Cライブラリ
    • C++ライブラリ
    • 他ライブラリ
    • プロジェクトのヘッダ
  • .hファイル内部で無名名前空間を使ってはいけない

スコープ

  • 名前空間
    • .ccファイル内部での無名名前空間の使用を推奨する, グローバルスコープ中での名前衝突を防ぐ
    • 名前付きの場合, プロジェクト名(+できればパス)に関連した名前をつける
    • std名前空間では宣言をしない, 未定義の挙動のため.
    • 特定の名前空間から全ての名前を使用できるようにするために using ディレクティブをしようすることは避ける

無名名前空間 - C++入門

  • クラス内で宣言したクラス(member class)をpublicにしてはいけない

クラス

  • コンストラクタ
    • コンストラクタで行ってはいけないこと
      • コンストラクタ内部で仮装メンバ関数/仮装メソッドを呼ばない
      • コンストラクタの初期化処理で失敗する可能性がある処理を実行しない
    • 引数が一つのコンストラクタは explicit キーワードをつける
    • コピーコンストラクタとムーブコンストラクタは explicit キーワードをつけなくて良い(型変換を行わないため)
    • 意図的に暗黙的な型変換を行う実装が適切な場合もあるので注意し, コメントを付与すること

引数を1個とるコンストラクタの暗黙呼び出しを禁止するには,コンストラクタを“explicit”と宣言しておく. explicit宣言したコンストラクタは,明示的呼び出し(C obj(10);)でしか呼び出せなくなり, 暗黙呼び出しを記述するとコンパイル時エラーになる.引用元:上記ページ

  • コピーとムーブ
    • コピーとムーブは必要でない限り明示的に禁止にすること
    • コピー可能にするならコピーコンストラクタとコピー代入演算子を用意すること, ムーブ可能にする場合も同様
    • スライスを避けるために派生する意図があるクラスにコピー可能やムーブ可能を避けた方が良い
  • 構造体
    • データを受け渡すためのオブジェクトにのみ構造体を使用し, 基本はクラスを用いること
    • つまり Getter や Setter 以外に機能的にデータを変換したり計算するメソッドを持たないことを想定する
    • STLとの一貫性を持たせるため、ファンクタやtraitsについては、structを使ってもかまいません。引用元 Google C++ スタイルガイド 日本語訳

ムーブコンストラクタ - cppreference.com

  • 継承
    • 継承は必ず publicで継承する
    • コンポジションを使用すべきかどうかを考える
    • クラスが仮装関数を含む場合はデストラクタも仮装関数にするべきである
    • データメンバは private
    • 派生クラスからアクセスされるメンバ変数にのみ protected
    • オーバーライドする仮想関数や仮想デストラクタは overridefinalを明示的に示す. 明示的に示すことで基底クラスの仮装関数をオーバーライドし忘れた時にコンパイル失敗になる.
    • 多重継承は非推奨とする

EZ-NET: 仮想関数を定義してオーバーライド可能にする - C++ プログラミング

多重継承とは - IT用語辞典 e-Words

  • クラス内での宣言の順序

Within each section, generally prefer grouping similar kinds of declarations together, and generally prefer the following order: types (including typedef, using, and nested structs and classes), constants, factory functions, constructors, assignment operators, destructor, all other methods, data members. 引用元:https://google.github.io/styleguide/cppguide.html#Declaration_Order

関数

  • 引数
    • 出力用引数よりも戻り値を優先して使用する
    • 出力のみに用いる目的の引数は入力引数のあとに置く
    • 値は通常const参照, 全ての参照渡しはconstにする
  • 関数は長さにルールはないもののなるべく短くなるようにする
  • 関数のデフォルト値は評価のタイミングによって異なる値を取るならば使用しない

命名規則

  • ファイル
    • snake case, kebab case (小文字でアンダーバー区切り・ハイフン区切り)
  • 型名
    • 型名は upper camel case(先頭と区切りが大文字)
  • 変数名
    • 大文字を使用してはいけない, アンダーバー区切りは可能
  • クラスのデータメンバ
    • 大文字を使用してはいけない, 末尾にアンダーバーをつける
  • 構造体のデータメンバ
    • 大文字を使用してはいけない, 末尾にアンダーバーはつけない
  • 定数
    • constexprあるいはconstとして宣言される必要がある
    • プログラムの初めから終わりで値が変化しない変数は頭にkをつける
  • 関数名
    • upper camel case(先頭と区切りが大文字)
  • 名前空間
    • 全て小文字
    • トップレベルはプロジェクトに紐づいた名前にし, 必ず名前空間の名前の衝突を避けるように注意する
  • 列挙型
    • k+先頭と区切りが大文字 か 全て大文字でアンダーバーで区切り
  • マクロ
    • なるべくマクロの使用を避ける
    • 全て大文字にしてアンダーバーで区切る(screaming snake case)

コメント

  • 文字コード
    • 非アスキー文字を使用する場合は utf-8 を使用する
    • ユーザーが目にする文字はソースにハードコードしてはならない
    • 空白文字などの場合, 16進数を用いて記述することで可読性が高くなるならばそちらを使用する
    • char16_t, char32_t, wchar_t は utf-8 以外のエンコードのために用いるものであり, 基本的には使用しない
  • ライセンス
    • ファイル先頭に記述する
    • 全てのファイルにライセンスを指定したコメントを追加する

他は以下を参照:Google C++ スタイルガイド(日本語全訳) Google C++ Style Guide (Japanese)

プロット・ストーリーをまとめるためのアプリ

自分用リンク, 小説や物語のキャラ設定, プロット, 章立ての管理などを行うソフトウェア. 追記予定です.

WorldType

Scrivener3

Scrivener 3

Scrivener 3

  • Literature & Latte
  • 仕事効率化
  • ¥5,980

以下が詳しいので参照します.

Nola

  • 用途
    • プロットの進行の整理
  • 動作環境
    • ブラウザ

ぷろっとプロット

  • 用途
    • 小説を書く際のプロットを作成するためのソフトです。使い方によっては、漫画や論文などでも使えるかも。(引用元:上記サイト)

  • 動作環境
    • Win

ストーリープロッター

  • 用途
    • プロットの進行の整理・作成
  • 動作環境
    • iOS, Android

Character Story Planner 2 - World-building App

https://play.google.com/store/apps/details?id=lfantasia.newstoryplanner&hl=ja

  • 用途
    • キャラ設定や関係性の管理
  • 動作環境
    • iOS, Android
    • 英語表記のため注意

タロットプロット

  • 用途
    • プロット作成

yWriter6

yWriter6 by Spacejock Software

  • 用途
    • 小説の章・シーンごとの内容の整理
  • 動作環境
    • Android, Mac, Win(Win版の初めのバージョンは20年以上前に出ているのでとても歴史があるツールなのかもしれません), Linux
    • 英語表記のため注意

アウトラインプロセッサ関係

文章の全体の流れを定めてから細かい修正や肉付けをしていくソフトは広く「アウトラインプロセッサ」と呼ばれる. そういう意味ではプロット管理やキャラ設定辞書もアウトラインプロセッサの一部なのかもしれないですが..

参考:無料で無制限のアウトライナーDynalistのWorkflowyとの比較メモ – ごりゅご.com