2026-03-25

📝やる気フローチャート

Mermaidとかいうフローチャートを作るライブラリがあることを知って遊んでみた。

路線図っぽい見た目にしたり、自由帳みたいなノリで画像をペタペタ貼ったり。





flowchart TD
start([🌀タスクのやる気が出ない]) --> q_today{それ今日中が<br/>マスト?}
q_margin{考える作業だけ<br/>やる余裕は?}
subgraph prep[ ]
direction TD
taskcheck[タスクを確認]
q_bunkai{作業単位に<br/>分解済み?}
split[タスクを作業単位に<br/>分解して書き出す]
q_energy{1作業だけ<br/>やる元気は?}
end
subgraph exec[ ]
direction TD
do_task[1作業やる]
done_one[1作業完了]
q_all_done{タスク全体は<br/>完了した?}
q_continue{このまま<br/>継続可能?}
q_split_again{タスクをさらに<br/>分解すれば<br/>続けられる?}
goal([🎉🎉 GOAL 🎉🎉])
end
subgraph defer[ ]
direction TD
postpone[後日に回す]
next_day[後日]
end
%% @route-seed yaruki-map-v11
%% @route-motion on duration=15 size=15 count=1 opacity=0.92 strokewidth=4
%% @node-image node=split src=/images/2026-03-25-kai.webp pos=N dist=80 width=300 layer=front
%% @node-image node=split src=/images/2026-03-25-mahito.webp pos=E dist=20 width=300 dy=20
%% @node-image node=q_today src=/images/2026-03-25-yaruki-zero.webp pos=E dist=50 width=620
%% @node-image node=goal src=/images/2026-03-25-nouhin.webp pos=S dist=10 width=210 dx=30
%% @node-image node=goal src=/images/2026-03-25-hahaha.webp pos=NE dist=10 width=170 dx=-50
%% @node-image node=postpone src=/images/2026-03-25-make.webp pos=W dist=40 width=350
%% @node-image node=q_margin src=/images/2026-03-25-nijika.webp pos=W dist=10 width=200 off=true
%% @node-image node=q_margin src=/images/2026-03-25-suparuta.webp pos=SE dist=0 width=300 dx=-30 dy=-20 order=2
%% @node-image node=taskcheck src=/images/2026-03-26-sagyo.webp pos=E dist=10 width=450 dx=-100 caption="コーヒーでも飲みながら☕"
%% @node-image node=q_bunkai src=/images/2026-03-26-inter.webp pos=W dist=10 width=250 dy=-20 order=1
%% @node-image node=q_energy src=/images/2026-03-26-box.webp pos=W dist=20 width=250
%% @node-image node=q_all_done src=/images/2026-03-26-speed.webp pos=W dist=20 width=300 layer=front caption="うおおおおおおおおお加速加速加速!!!!!"
%% @node-image node=next_day src=/images/2026-03-26-morning.webp pos=E dist=20 width=270 layer=front dy=20 caption="Goooood morning......"
%% @node-image node=q_today src=/images/2026-03-26-blue.webp pos=W dist=10 width=350 dy=-30
%% @node-image node=do_task src=/images/2026-03-26-foo.webp pos=NW dist=10 width=300 dy=20 layer=front caption="↑1作業やっている様子"
%% @node-image node=postpone src=/images/2026-03-26-jinsei.webp pos=NW dist=30 width=200 dy=40
%% @node-image node=q_margin src=/images/2026-03-26-dog.webp pos=SW dist=0 width=200 dy=40 dx=50 caption="嫌じゃ……嫌じゃ……" off=true
%% @node-image node=q_margin src=/images/2026-03-26-uun.webp pos=SW dist=0 width=150 dy=40 dx=50 caption="う〜ん………" rotate=6 order=2
%% @node-image node=q_margin src=/images/2026-03-26-falling.webp pos=SW dist=0 width=150 dy=90 dx=-90 order=1 rotate=-2
%% @node-image node=q_margin src=/images/2026-03-26-natori.webp pos=W dist=10 width=260 dy=-30 caption="Thinking only......"
%% @node-image node=q_margin src=/images/2026-03-26-king.webp pos=E dist=10 width=70 dy=-30
%% @node-image node=q_margin src=/images/2026-03-26-king.webp pos=E dist=10 width=70 dy=-20 dx=10
%% @node-image node=q_margin src=/images/2026-03-26-king.webp pos=E dist=10 width=70 dy=-10 dx=20
%% @node-image node=q_margin src=/images/2026-03-26-king.webp pos=E dist=10 width=70 dy=0 dx=30 caption="まぁそれぐらいはやるか"
%% @node-image node=q_margin src=/images/2026-03-26-gaba.webp pos=E dist=10 width=200 dy=0 dx=150
%% @node-image node=q_continue src=/images/2026-03-26-keizoku.webp pos=W dist=10 width=200 dy=50 dx=0 layer=front
%% @node-image node=q_today src=/images/2026-03-26-perfect.webp pos=E dist=50 width=200 caption="I don't think so." dx=550 dy=50
%% @node-image node=q_bunkai src=/images/2026-03-26-abc.webp pos=SE dist=10 width=250 dy=-20 dx=-20 layer=front
%% @node-image node=q_bunkai src=/images/2026-03-26-cafe.webp pos=SE dist=20 width=400 dy=0 dx=0
%% @node-image node=split src=/images/2026-03-26-kizamu.webp pos=S dist=20 width=300 dy=0 dx=0
q_today -->|はい| taskcheck
q_today -->|別に後日でもいい| q_margin
q_margin -->|ある| taskcheck
q_margin -->|ない……| postpone
taskcheck --> q_bunkai
q_bunkai -->|はい| q_energy
q_bunkai -->|いいえ| split --> q_energy
q_energy -->|あります| do_task
q_energy -->|ないです……| postpone
do_task --> done_one --> q_all_done
q_all_done -->|はい| goal
q_all_done -->|いいえ| q_continue
q_continue -->|はい| do_task
q_continue -->|いいえ| q_split_again
q_split_again -->|はい| split
q_split_again -->|いいえ| postpone
postpone --> next_day
next_day -.やるか〜.-> taskcheck