ある休みの日。
私1「なんかブログ記事をより読者にとって、自分にとって分かり易くできないもんかな〜」
私2「ん〜、個人的には視覚優位なタイプだから、やはりビジュアライズ関連で考えたいな〜」
…
…
ということで作り始めました。その名もSomenです。
作成のきっかけですが、元々業務で図解をWebサイトに載せることがあり、これコードで管理できたら楽だよな〜と思っていました。 そんな中、最近OpenAIの記事を目にし、内容もとてもためになりつつも私の目を引いたのは記事中の図解でした。
また、SVGの要素について見識を深めるきっかけにもなりそうだったので、進めることにしました。
https://developer.mozilla.org/ja/docs/Web/SVG/Reference/Element/animateMotion とかもよく知らなかったので、便利だな〜と絶賛驚き屋中です。
Somenで具体的に作れるもの
以下のような図解を簡単に作れます。
nodeとconnectionで図解を作っていく感じですね〜スタイルのカスタマイズの可能です。
先の図解の実装コードとしては、以下になります。
<flow-diagram label="クライアントからDBへのアクセス図" autoplay>
<flow-node name="browser">ブラウザー</flow-node>
<flow-connection label="リクエスト" />
<flow-node name="api">API</flow-node>
<flow-connection label="読み書き" shape="diamond"/>
<flow-node name="database">データベース</flow-node>
</flow-diagram>
ぼちぼち改善していきたい。
おわりに
この記事はあくまでお知らせ記事になります。内圧溜めて進めることも考えましたが、文章を書いた方が整理される気がしたので、記事を書き始め、書いた結果公開してしまったオチです。
自分が使いたいのもあるので開発頑張ります。まだalpha版なのもあり、破壊的な変更があるのは申し訳ないのですが、良ければ遊んでいただけると嬉しいです!
