個人で色々と使い方を模索しているNotionをなにかに使えないのかと思い、最近ドハマリしているウマ娘のゲームの育成に使えないかと試してみました。
とりあえず現状はこんな感じ
作り途中ですが、こんなふうに分けてみました。
キャラ情報
表示される情報を載せています。この辺はそこまで役立つかわからないのですが、とりあえず載せています。
個人的にほしいのはここの選択肢。ずっとやっていれば覚えるのですが、久しぶりに育成すると「あれ、どっちだっけ」ってなるので。
スキルはこんな感じに載せています。アイコンを見ての通りのなのですが、スキルテーブルからリンクで引っ張って来て、フィルターをかけています。
サポートカード情報
こちらも選択肢のある無しで分けています。サポートは特に多いので、どれだっけってなりがちなんですよね。
あ、キタちゃんを選んだのはただ好きだからです。
こちらも取得できるスキルを載せています。必要なスキルポイントはレベルなしのデフォルト値です。
テーブルの絞り方はこんな感じです。SQLに親しんだ人であれば、結構イメージが付きやすいですね。
各レース情報
とりあえずG1, G2, G3で分けて入力をしています。G2とG3は同じでも良いのですが、G1のみ因子の獲得に影響するのでここは分けています。
個人的に一番使っているのがボード機能。自分がなんのレースをクリアしてるのかをチェックするのに使用しています。また、日付ごとにすることで簡易的なカレンダーとしても使用できます。
ちなみに本物のカレンダーもあるのですが、ゲームでは使えないので・・・。


フィルターとボードの設定はこんな感じに。見たい情報のみを出せるのがいいですね。
スキル情報
スキルは誰が何を持っているのかを把握するのに使いたいので、スキルのみのページを使用しないという前提です。なので一番右の欄は本当に全部埋めると結構見づらいことになります(非表示にしてしまうと結構見やすくなりますね)
育成結果
自分が過去に育成したウマ娘の情報をまとめるときに使っています。
継承したウマ娘、サポート、各レースの値と結果を入力していけます。サポートとレースの情報は先程作成したページへリンクを飛ばしています。
テーブルを全部まとめてるのは?
さて、Notionでの管理には、テーブル(というかデータベースか)の情報を正規化とか一切しないで全部をまとめて、フィルターをかける方法を採用しました。
NotionのDB機能ではリレーションとロールアップという機能がありますが、あくまで参照先に飛ばすだけ担っています。
キーを用いて結合ということがどうやらできないらしく、下手に分けてしまうとやりづらいという感じがしました。
ちなみにやりたいことは下記のようなものでした。もし出来る方法があるなら教えて下さい。
>|SQL|
〜
select *
from ウマ娘
INNER JOIN スキル一覧
ON umamusume.skillname = skil.name
〜
||<
下手に弄るよりも、where文は使えるのでフィルターをかけてしまうほうが楽だなと感じましたので、すべての情報を1つのテーブルにまとめる方法を採用しました。
Excelよりもまとめやすいのがいいですね
艦これとか検証とか記録をするためにExcelを使う人がそれなりにいますが、シートを複製したり、自由にまとめがしづらい上に重くて開くのが面倒かなという人もいるかと思います。
Notionだと比較的軽く、複雑な計算さえさせないのなら気楽に使えるのでありだなって思いました。