小説の登場人物を整理するサイトを作りたい #1

小説の登場人物、まとまらね~~~!!!!

はい、小説の登場人物がまとまりません。
私は稚拙ながら小説を書いたりするのですが、4人以上登場人物が居る作品を書いたことがありません。
理由は単純です。わからなくなっちゃうから

4人以上の名前とか性格とか、覚えれないんです。
小説を読むときもこの性質が災いして「何だこいつ~~~~!!!!」となりがちに。
まして自分で書く小説にはネットのどこを探してもキャラ一覧まとめが存在しません。ピクシブ百科事典に私の小説の登場人物は載っていません。
あ~~~、何とかできないものか.…

もちろん相関図を書くのが一番早いです。間違いない。ちゃんとプロットみたいなのからやればいいんです。でも私はフィーリングで書きたいんだ.…
プロットから執筆までをこなせるエディタ兼投稿サイトみたいなのはいくらでもありますが、私としてはそこまで一本化したものじゃなくていいんです。登場人物の登録と確認さえできれば。とりあえず名前と一人称、大まかな性格位をあっさり入力出来ればそれでいいんです。

無ければ作ればいいじゃない

そう、無ければ作ればいいんです。
パンが無いならパンを作る。キャラ一覧まとめサイトが無いならキャラ一覧まとめサイトを作る。
ハンムラビ法典も驚きの発想です。

というわけで長い前置きになりましたが、キャラ一覧まとめサイトを作ります。
必要なのはキャラ情報の登録、編集、削除機能、そしてキャラ一覧と詳細の閲覧機能です。それだけ。
では早速サイトの要件定義から進めていきましょう。一段落!


どういうサイトにする?

必要機能一覧

  • キャラ情報

    • 登録

    • 編集

    • 削除

    • 一覧表示

    • 個別表示

  • その他機能(任意)

    • あらすじ表示

どう実現する?

  • データベースで管理

  • フロントエンドはVue.jsを用いて作成

    • Vue.js+Node.js+mysql?

  • 閲覧するだけのページと管理するページを作成

    • 管理ページはログインが必要にする

システムやサイト構成の図を書こう

UML系はplantumlという機能を用いてVSCodeで書くのがいいらしいと聞いたので試してみます。

上の記事を基にセットアップを行いました。

出来た。というわけで早速図類を作っていきます。
ユースケース図からかな。書き方を忘れてしまいました。

無駄に複雑化したユースケース図

なんか「出来ることもりもりにしたろ!」と思って書き始めたら大変なことになってしまいました。見る人は自分しかいないのにユーザとメンバに分かれてるのはなんだ。

管理ページのアクティビティ図
閲覧ページのアクティビティ図

変に複雑にしたせいで大変なことになってきました。
まぁなんとかなるでしょう。何とか。


終わりに

今日は時間が無くなったのでこれまで。
ふんわりとまとまったようなそうでないような.…

次回はこちらを参考に実装を進めていこうと思います。
チャットアプリを経由してキャラ一覧サイトを作ります。

では、また後日。

助けてください。