ヨンソクのブログ
戻る
1 min read
余暇活動

Midjourneyのランディングページがとても気に入って、どんなライブラリを使っているのか調べていたら、クローニングした動画を見つけた。

この方の作業を見ると、コード量はそれほど多くなかったので、自分でもクローニングしてみた。

トランスフォームのロジックだけ少し分離して、パイプライン形式で入れられるようにした。 作った後、Lit Elementでうまくラップした。

こんなことができる。

基本

Midjourneyスタイル spiral

<AsciiElement
  transforms={['spiral']} />
  • -----
  • spiral
  • -----
  • FPS:
  • 0.00
  • -----

spiral -> zoom -> wave

<AsciiElement
  transforms={['spiral', 'zoom', 'wave']}/>
  • -----
  • spiral
  • zoom
  • wave
  • -----
  • FPS:
  • 0.00
  • -----

しばらく待つと銀河の形になる

  • -----
  • hurricane
  • spiral
  • -----
  • FPS:
  • 0.00
  • -----

もっといくつか追加しようとしたけど、これ以上入れるとブラウザが固まりそうだった…なのでここまでにしておく。
DOM数を少し減らしてみたら大丈夫になった。
うまく管理して使えば面白そうだ。