jikkyo
jikkyo copied to clipboard
ニコニコ風実況アプリ(メンテナンス停止中)
プラットフォームを、NW.js から、開発スピードが速い Electron に移行する計画です。 electron ブランチを新たに作って開発することになると思います。 **移行のメリット** - Node.js や V8 の新しいバージョンを早く利用可能 - 特に、`(()=>{ ... }).bind(this)` をしなくて済むのが大きい - パッケージングが簡単(現状 nw-builder に独自パッチを当てたものを利用しています) - オートアップデータ機能が利用可能 **移行のデメリット** - clickthrough が未実装 - https://github.com/atom/electron/issues/1335 -...
現状、テストコードが書かれていません。 - [ ] テストしやすいようにコードをリファクタリング - [ ] テストコードを書く - [ ] テスト - [ ] CIの設定・READMEへのバッジ貼り付け
動画を直接 jikkyo 上で再生できる機能です。コメントは動画と同期して表示されます。 video タグを使うため、TSファイル等は再生できませんが、十分便利になりそうです。 コメントと動画の時間がズレる場合に、コメントのタイミングを調整できる機能も考えています。
jikkyo で対応(を検討)している外部サービスです。 **過去のコメントを表示するモード** - [x] ニコニコ動画(コメントファイル対応済み) - [x] つぶあに - [ ] ニコニコ実況 過去ログ - [ ] 2ch 実況スレ 過去ログ **リアルタイムでコメントを表示するモード** - [x] Twitter - [ ] ニコニコ実況 - [...
ファイルモードでコメントを表示した後、ツイッターモードで設定を開いて閉じようとすると閉じなくなる。 原因としては、emit("hide")されると、伝播してすべてのモードでViewerAdapterのrefresh()が呼ばれ、this._viewer.getDummyChat()を呼びだそうとするが、ファイルモード側はthis._viewerがnullのため、そこで止まってしまう。 コメントの計算にはthis._viewerが関わっているが、nullの場合はrefresh()を呼ぶのは問題があるので以下のどれかの処理をしたい。 1. Adapter:viewerのsetterにモード変更時のrefresh・render処理、renderにnullの処理を書く 2. Adapter:viewerのsetterにモード変更時のrefresh・render処理 Mode:refreshをcurrentModeのみ 3. this._viewerはnullにせず、別の方法で自身がcurrentMode、またはそのAdapterかの判定を行う