Skip to content

mi2ku39/magical-contest-2021-public

Repository files navigation

denpaghost/magical-contest-2021-public

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 ファイルの作成

.envファイルを作成してください。

TEXTALIVE_APP_TOKENには TextAlive App API のトークンを指定してください
BASE_PATHにはページのルートとなるディレクトリを指定してください。(https://hoge.jp/fugaなら/fugahttps://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 サーバへ配置して、動作を確認してください。

プログラムを動かす

初期画面

ページを開くと以下のように表示されます。

01.png

画面下部右側のメディアコントロールより楽曲の再生と一時停止、最初から再生、音量の調節、読み込む楽曲 URL の変更を行うことができます。

画面下部左側のインフォメーションマークをクリックするとこのサイトについての情報を見ることができます。

楽曲の再生

楽曲を再生すると画面に様々なアニメーションがあらわれます。

02.png

このアニメーションはキーボードの上下左右それぞれのカーソルキー及びスペースキーを押すことで何かが起きたりします。
何かできそうだ、と感じたら思うままに操作してみてください。

読み込む楽曲 URL を変更する

メディアコントロール下部の最も右にあるアイコンをクリックすると「楽曲を変える」モーダルダイアログが表示されます。
このダイアログのテキストフィールドへ URL を入力し、「読み込む」ボタンをクリックして楽曲の読み込みを行ってください。 初期設定の楽曲に戻すには「読み込む」ボタンの隣の「初期値に戻す」ボタンをクリックしてください。

読み込むことが可能な楽曲は TextAlive による解析がされいる、歌詞データを持っている楽曲に限られます。

03.png

イースターエッグ

楽曲を再生していないときに「3939」とタイプすると...?

共同制作者

デザイン / イラスト制作

nowa 様

モチーフ利用許諾

濁茶 様
濁茶 / ゆうみ lit.link(リットリンク)

企画・制作

倉重みつき
くらしげ 👻 さん (@mi2_ku39) / Twitter

※コミットログに記録されているDenpaGhostは倉重みつきと同一人物です。

with GhostServer
GhostServer

© 2021 Mitsuki Kurashige, GhostServer.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages