Skip to content

shiroemons/touhou_karaoke_admin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

東方カラオケ検索管理サイト

使い方

初回の環境構築

Dockerイメージを作成して、 bin/setup を実行する。

make init

bundle install

make bundle

DB関連

  • DB init

    make dbinit
  • DB console

    make dbconsole
  • DB migrate

    make migrate
  • DB rollback

    make rollback
  • DB seed

    make dbseed

サーバーの起動

make server

実行すると http://localhost:3000 でアクセスできる。

コンソールの起動

make console
  • sandbox
    make console-sandbox

テストの実行

make minitest

Rubocop

  • rubocop

    make rubocop
  • rubocop-correct

    make rubocop-correct
  • rubocop-correct-all

    make rubocop-correct-all

Railsコマンド

docker-compose run --rm web bin/rails -T

起動(docker compose up)

make start

情報収集方法

DAM

DamArtistUrl.fetch_dam_artist
DamSong.fetch_dam_songs
Song.fetch_dam_songs

JOYSOUND

JoysoundSong.fetch_joysound_song
Song.fetch_joysound_songs
DisplayArtist.fetch_joysound_artist

JOYSOUND(うたスキ)

JoysoundMusicPost.fetch_music_post
DisplayArtist.fetch_joysound_music_post_artist
JoysoundMusicPost.fetch_music_post_song_joysound_url
Song.fetch_joysound_music_post_song
Song.refresh_joysound_music_post_song
  • 差分がある場合の確認方法
    • 原因は、アーティストが重複している可能性あり。
JoysoundMusicPost.all.map { { title: _1.title } } - Song.music_post.map { { title: _1.title} }

Algolia向けのJSONを生成

make export-for-algolia

カラオケ楽曲出力

make export-karaoke-songs