Archive for 12月, 2015

持ち込みカラオケ検索&予約&再生ツール更新 2015年12月7日版(2015年11月19日版分も)

前回11/19版をリリースしたときにこっちで変更点を書くのをすっかり忘れていたので合わせて書いてみる。

2015年11月19日版

追加機能

  • アップロード予約対応
    「ニコカラ動画制作者の集い」のオフ会でかなり前に要望があった機能。
    端末にある動画をアップロードして予約&再生できるようにした。
    今後実装予定の、ニコニコ動画ID指定ダウンロード機能の前提機能でもある。
    現状でも端末でダウンロードしたニコニコ動画をアップロードすれば再生できる。
    iPhoneとかは基本的にファイルという概念がないので、itunesで端末に転送しておいた動画をアップロードとかはできない。(dropboxにおいておいた動画をアップロードすることはできた)

使い方は、
予約TOPから「ファイルをアップロードして予約する場合はこちらから」
検索&予約TOPボタンを押した後の画面で、

ファイルアップロード/ダウンロード指定

「ファイルを選択」ボタンを押して、端末のファイルを選択。

ファイルアップロード/ダウンロード指定_指定後

「ファイル送信」ボタンを押すとアップロード実行。

実行後、アップロード確認画面が出るので、

ファイルアップロード確認

「リクエスト」ボタンを押すと、

リクエスト確認画面(アップロード

いつものリクエスト画面になるのでここから登録

  • 予約一覧の自動更新チェックボックス追加

「ニコカラ動画に対する意見交換会」のオフ会で、少しだけオフ会の様子を生放送配信することになったので追加した機能。

予約一覧_自動リロード

「自動リロード」チェックボックスにチェックを入れておくと、だいたい10秒に1回おきに予約一覧の内容が更新される。さらに、
「自動再生中移動」チェックボックスにチェックを入れておくと、現在再生中の曲の所を常に表示するようになる。

動画紹介する生放送をするときに曲情報を表示するために使用できる。

この機能追加の際に、予約一覧の「更新」ボタンの挙動を画面全体をリロードするのでなく、一覧表の中身だけ更新するように処理を変更した。

  • リクエスト者名入力必須化

リクエスト者の名前をなしで予約しようとした時にリクエストできないようにする設定を追加。 無名リクエスト可能な場合の無名リクエスト者の表示名を設定できるようにもした。

名前未入力

  • 予約削除時の確認ダイアログ追加

予約一覧で曲の「削除」を誤って押してしまった際に確認もなく消えていたので、確認のダイアログを出すようにした。

削除確認

不具合修正&調整

  • MPC2重起動対策

動画再生開始時にMPCが2重に起動して動作がおかしくなる現象がたまに発生していた。 今まで、コマンドを実行して再生開始していたものを、Webインタフェースからファイルオープン指示に変更することで2重起動が原理的に発生しなくなった。

  • インストーラーのメッセージを日本語化

インストーラー日本語化

機能的にはファイルを展開しかしないことには違いはない。

  • 設定画面のデザインを修正

今まで継ぎ足しで設定項目が増えて見づらくなっていたところを修正。設定はすべての設定を入力したうえで、設定の枠の一番下の「設定」ボタンで反映&保存されるようになった。

この時点でみつかったBUG (12/7では解決済み)

  • コメント表示機能動作せず
  • 見つからない曲を教えて画面エラー

2015年12月7日版

追加機能

  • リクエスト一覧の順番変更の高速化

リクエスト一覧で「上へ」「下へ」「次に再生」ボタンを押したとき画面遷移をしていたのを画面そのままで即時反映するようにした。

  • MPCのPlayerControllerで曲中ジャンプボタンを追加

動画紹介のオフ会で要望があったので実装。

プレイヤーコントローラー_jump付き

「<<<」「<<」「>>」「>>>」ボタンでだいたい5秒もしくは20秒前後にジャンプできる。(飛び先に一番近いキーフレームに飛ぶ)

  • コメント画面からのコメントでコメント者をメッセージに追加

名前を入れても、コメントサーバに名前の記録を残すことにしか使っていなかったので、画面上にも名前を出すようにした。

コメント名前付き

  • オンラインアップデートをする仕組みだけ組み込み

画面にアップデートボタンを作れば完成する。
いちおうコマンドラインで

c:
gitcmd\cmd\git config --global core.autoCRLF false
cd c:\xampp\htdocs
gitcmd\cmd\git fetch origin
gitcmd\cmd\git reset --hard origin/master

とコマンドを打つと最新版になる。

「origin/master」の替わりに「v0.09.3-alpha」等のバージョン番号を使用するとそのバージョンになる

不具合修正&調整

  • 11/19版でコメント入力が出来なくなっていた不具合を修正
  • 11/19版で見つからない曲リスト画面がエラーになっていた不具合を修正
    MPCのプレイヤーコントローラーで再生中の曲がないときに停止を押したときのメッセージを修正 PHPのエラーメッセージになっていたものを直した。
  • シークレット予約の曲を削除しようとしたとき、曲名が出てしまっていたので修正。

リクエストした人以外が削除しようとしたときは「リクエスト者+シークレット予約曲」と表示するようにした。

シークレット曲削除_new

  • MPCコントローラーの全体的に安定化(IE対応)
    ただし、基本的にIEは非対応 (bootstrapがIE非対応なので)
  • プレビューできなくなっていた不具合を修正
    変更した覚えはないのに時々プレビューできなくなる。
    AndroidとWindows Chromeブラウザではプレビューできることを確認。
    iPhoneでのプレビューはEverythingのhttpサーバー機能に不具合があるのでどうにもならない。

本ソフトウェアはフリーソフトとしてGitHubで公開中。
https://github.com/bee7813993/KaraokeRequestorWeb/

不具合や要望などありましたらGitHubのissueに書いてもらえると対応できるかも。

No Comments