denpaghost.github.io/magical-contest-2021-public
本リポジトリは 初音ミク「マジカルミライ 2021」プログラミング・コンテスト の応募作品「密かなるにじそうさく」のソースコードより、イラストデータを取り除いたものです。
TextAlive App APIを利用したソフトウェアの開発の参考になることを目的として公開しております。
もし、ご自分で動作させる場合は画像データをご用意の上、 public/images/
ディレクトリに配置してお試しください。その際は非公開環境でお試しいただきますようご理解をよろしくお願いいたします。
提出した作品そのものは密かなるにじそうさく (magicalmirai.com版)にて、審査後にもメンテナンスを継続しているものが密かなるにじそうさく (denpaghost.github.io版)にて公開されておりますのでこちらも併せてご覧ください。
「密かなるにじそうさく」ではApache License, Version 2.0に基づき、Google Fonts のフォントとアイコンを利用しています。
また、TextAlive App API を通じてTextAlive for Developersより楽曲データを取得して使用しています。
また、「密かなる交信曲」をモチーフに Web アプリケーションの制作を行い、コンテストに参加することを事前に濁茶様に確認の上許諾をいただいております。
Node.js v14.17.2 及び yarn v1.22.10 でビルドができることを確認しております。
トラブルが発生した場合はこれに近い環境でのビルドをお願いします。
.env
ファイルを作成してください。
TEXTALIVE_APP_TOKEN
には TextAlive App API のトークンを指定してください
BASE_PATH
にはページのルートとなるディレクトリを指定してください。(https://hoge.jp/fuga
なら/fuga
、https://hoge.jp/
ならそのまま)
FALLBACK_SONG_URL
には初期状態で読み込む楽曲の URL を指定してください。初期設定では濁茶様の「密かなる交信曲」です。
TEXTALIVE_APP_TOKEN="your_token"
BASE_PATH=""
FALLBACK_SONG_URL="https://www.youtube.com/watch?v=Ch4RQPG1Tmo"
# ライブラリの取得
yarn install --frozen-lockfile
# プロジェクトのビルド
yarn export -- -o <任意のディレクトリ>
指定したディレクトリにビルドされた Web ページが出力されます。
出力されたファイルを Web サーバへ配置して、動作を確認してください。
ページを開くと以下のように表示されます。
画面下部右側のメディアコントロールより楽曲の再生と一時停止、最初から再生、音量の調節、読み込む楽曲 URL の変更を行うことができます。
画面下部左側のインフォメーションマークをクリックするとこのサイトについての情報を見ることができます。
楽曲を再生すると画面に様々なアニメーションがあらわれます。
このアニメーションはキーボードの上下左右それぞれのカーソルキー及びスペースキーを押すことで何かが起きたりします。
何かできそうだ、と感じたら思うままに操作してみてください。
メディアコントロール下部の最も右にあるアイコンをクリックすると「楽曲を変える」モーダルダイアログが表示されます。
このダイアログのテキストフィールドへ URL を入力し、「読み込む」ボタンをクリックして楽曲の読み込みを行ってください。
初期設定の楽曲に戻すには「読み込む」ボタンの隣の「初期値に戻す」ボタンをクリックしてください。
読み込むことが可能な楽曲は TextAlive による解析がされいる、歌詞データを持っている楽曲に限られます。
楽曲を再生していないときに「3939」とタイプすると...?
nowa 様
濁茶 様
濁茶 / ゆうみ lit.link(リットリンク)
倉重みつき
くらしげ 👻 さん (@mi2_ku39) / Twitter
※コミットログに記録されているDenpaGhostは倉重みつきと同一人物です。
with GhostServer
GhostServer
© 2021 Mitsuki Kurashige, GhostServer.