Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

動作報告

About: AbemaTV Timetable Viewer
ブラウザ:Chrome 49.0.2623.112 m
     フォントサイズのみを大きくしています
OS:Windows XP SP3
CPU:Core2Duo 1.8GHz
   (Abema映像再生で使用率70%、コメントスクロールは負荷なし)
RAM:2GB
   (Abema番組表で1.3GB、Abema映像再生で1.7GB使用)
解像度:1280x1024
HDD:80GB(空き30GB)
Tampermonkey 4.4

新しいスクリプトができたということで試してみました
まずは動作報告

https://abema.tv/timetable で映像音声再生負荷なしの状態で
TimetableViewer設定で非表示にしたいチャンネルのチェックボックスをクリックしたり
1つの番組予約をクリックしていったりOKを押す操作で、もたつき処理落ちします
CPU使用率は瞬間的に75%程度、AbemaTV Timetable Viewer表示だけでメモリは2GBくいます
映像再生中に[三]からAbemaTV Timetable Viewerを呼び出すと瞬間的にCPU100%です
アベマのタイムテーブル情報と連動しているためでしょうか、かなりパワーをくいますね
レイアウトも崩れるし動作は重たくなるしで動作条件を載せたほうが良いかもしれません


番組表の高さ(%)(文字サイズ連動):50%
デフォルト値のままでは画面下に余白ができます
100%にすると画面外まで見切れてしまいますが、画面上方向に表示が伸びません
というか
https://greasyfork.org/system/screenshots/screenshots/000/009/766/original/timetable-main20180121-204413.jpg
このような番組情報が画面上半分に表示されません
Adblock+を無効にしても画像は表示されません
画面の天地のピクセル数÷チャンネル数=100% の計算だと思っていました

検索窓に文字列を入力してエンターキーを押しても無反応です
虫眼鏡があるべきグレー領域をクリックしても同じです
全体的にレイアウトが崩れてしまっていますね

https://abema.tv/timetable で番組予約などを1つして「OK」を押すと
アベマ公式の番組表に戻ります
リロードしてまたAbemaTV Timetable Viewerで1つ番組を予約して「OK」
の繰り返しでは非常に効率が悪い気がします

AbemaTV Timetable Viewerに表示されているままで、番組タイトルのチェックボックスを
クリックしていって、1週間予約完了 みたいなのかなあと思っていました
横スクロール・縦スクロールにかかわらずです

オーバーロード*を視聴中にアベマの「番組表」をクリックすると
https://abema.tv/timetable へ行きますが
AbemaTV Timetable Viewerの番組表一覧ではなく、直接 オーバーロード*の番組予約画面になります
仕様でしょうか
さらに「OK」を押すと真っ黒のままです アベマの番組表が現れません

新作アニメチャンネルを見た後、ニュースチャンネルからブラウザバックすると
URLどおりの新作アニメ ダーリンインザフランキス*の音声だけが再生され
映像はなく画面の背景は真っ黒で、左にニュースの情報が表示されます
透明度(%):25%が効いているようなのですが、アベマくんの薄い影のみでした
「OK」を押すとダーリンインザフランキス*が再生されました
さらにそこから上のメニューの「番組表」をクリックして
https://abema.tv/timetable へ移動しようとすると、ダーリンインザフランキス*の情報が左側に表示されます
操作中22:30に時刻が変わると、左の情報は自動的に 博多豚骨ラーメンズ*に切り替わりました
「OK」を押すとアベマの番組表が現れます
これら現象は不具合でしょうか仕様でしょうか

1つ教えてください わからない項目
TimetableViewer設定の アベマ公式の通知と共有する:
チェックの入り切りで何が変わりますか

「次の放送まで1秒前」の黒い画面で止まっていました
ブラウザがクラッシュで吐き出す「エラー」でも
「自動再読み込み」機能は働いていないようです

うちの環境は切り捨てて開発を続けていったほうが良いかもしれませんね
自動で番組再生する機能があるとは、アベマ公式のプログラマーも顔負けの技術で凄いと思いました
back.PNG
1440 x 1280 - 282K
search.PNG
1280 x 1024 - 204K
ovr.PNG
1280 x 1024 - 338K
table.PNG
1280 x 1024 - 206K
CPU100.PNG
1280 x 1024 - 942K
watch.PNG
1440 x 1024 - 729K

Comments

  • 詳細な動作報告ありがとうございます('(゚∀゚∩

    内部処理の流れを説明しますと、https://abema.tv/timetable にアクセスした時点で、通常どおりアベマ公式の番組表(これがまた重い)が、アベマくんロゴの黒背景の裏側で、粛々と時間をかけて読み込まれていきます。2013年の Core i7-3740QM でも10秒くらいかかるので、XP時代のCore2Duoだと、それ以上の時間、相対的により重い処理が続くと思われます。
    そんな重い処理を背後に抱えながら、やはりそれなりに重い本スクリプトの独自番組表が、表側でも構築されていきます。
    例え遅いCPUでも「非表示にしたいチャンネルのチェックボックスをクリック」するだけで処理落ちすることは考えにくいですが、おそらく、アベマくんの裏側で公式番組表の構築処理が続いていたのではないかと思います。

    レイアウトが崩れる問題は Chrome 49 がGridレイアウトに対応していないせいなので、残念ながら仕様です。XPでも Firefox 52 ならGridレイアウト対応だそうなので、(それ以外の部分で不具合が出る可能性もありますが、)もしよければお試しください。
    Gridレイアウトを前提にした本来の番組表の高さは、たとえば50%に設定した上で表示チャンネル数が19だと、時刻列も含めた20列で縦1024pxの画面における50%の512pxを分け合い、1列あたり(512÷20=)25.6pxという計算になります。

    Chrome 49 で番組予約がどこまで正常処理されているかわかりませんが、通常ですと、目覚まし時計のアイコンをクリックするだけでアイコンがチェックマークに裏返って予約は完了するので、OKボタンを押す必要はありません。
    ところで、https://greasyfork.org/ja/forum/uploads/FileUpload/c7/448ec5cb2a78c55a56d1d075493cfb.png では「今後1週間の放送予定」の左にある繰り返しアイコンをクリックすると、アベマ公式における毎回通知として、まとめて予約通知ができます。

    「オーバーロード*を視聴中にアベマの…」の状況ですが、謎です。これも Chrome 49 でどこまで正常処理されているかわかりませんが、通常であれば、設定の「アベマ公式の番組表を置き換える」オンにした上で上部ヘッダのアベマ公式の番組表をクリックすると、AbemaTV Timetable Viewerの番組表が開くはずです。また、仮に本スクリプトが正常動作していないにしても、「オーバーロード*の番組予約画面(アベマ公式の単一番組の番組情報ページのことですかね?)」が開くというのは不思議です。

    ブラウザバックの状況も謎です。「左にニュースの情報が表示」されるのはおそらくGridレイアウトが崩れた状態の番組表パネルですが、ブラウザバックした際に番組表パネルが開かれるのは、https://abema.tv/timetable へバックしたときだけのはずです。
    番組視聴中に開いた番組表パネルで番組情報を表示している際、その番組の終了時刻になると、自動で後続番組に表示が切り替わるのは、仕様です。これは、たとえばサブディスプレイのアベマウィンドウで番組表パネルを開いたまま放置していても、ふと放送内容が気になった瞬間に番組表パネルを見れば、その時点で背後で放送している番組の情報が表示されている状況を目指したものです。しかし、たとえば番組終了間際に出演者を確認したりしているのに、強制的に表示が後続番組に切り替わってしまうのは、不便かもしれませんね。どちらを取るか、悩みどころかもしれません。

    「アベマ公式の通知と共有する」をオンにしていると、過去に既にアベマ公式で通知登録していた番組が、本スクリプトの通知としても登録された状態になります。また、今後、アベマ公式の画面から通知登録すると本スクリプトの通知としても登録されていき、アベマ公式で削除すれば本スクリプトでも削除されます。さらに、本スクリプトで通知登録するとアベマ公式の通知としても登録されますし、削除したらアベマ公式の通知からも削除されます。
    オフにしている場合は、アベマ公式の通知とは無関係になり、本スクリプトの通知は本スクリプト内でのみ有効です。

    「次の放送まで1秒前」などの画面で起きる不具合は、わたしも確認していて、研究課題です。ご不便おかけします。

    Chrome 49 のGridレイアウトに関しては、正直なところ、切り捨てざるをえないと思っています。もし別ブラウザでもかまわないとすれば、Firefox 52 で正常に動作すればいいな…と願っています。

    顔負けなんてことはないですし、畏れ多いですが、ありがとうございます(。>ω<。)!!
  • 回答ありがとうございます

    いずれアベマTVもYouTubeも観られなくなると思うので、そのうちマシンを買い替えて、最新のブラウザで観られる環境にしたら、また利用してみたいと思います(XD
  • なるほど、そういう懸念もあるのですねw
    その時にまた快適環境のお手伝いができますように!
  • AbemaTV Timetable Viewer バージョン 0.9.9

    アップデートで、WindowsXPのChromeでも番組表が崩れず表示されて、予約ボタンも利用できました
    画面上半分の番組情報は、小さい画像と少しの文字列だけ表示されます
    ブラウザ一番下の左右方向にスクロールさせるバーは無いんですね
    「<」「>」マークが左右に大きいのがあるのを押してスクロールさせるのは慣れていないので、がんばります
    切り捨て見捨てられてなくて良かったです! 感謝です! 少し嬉しいです

    気づいた不具合は、3つ同時開始の番組を予約した際、排他処理で通知だけ右上にポップアップされるのですが、番組開始から30分(?)くらいたったとき、勝手に別のチャンネルに切り替わったことがあります
    CM後のヘッダを取得したのでしょうか

    FirefoxESRでは、番組表のレイアウトは崩れないのですが、
    アベマの視聴そのものが不安定で、数秒ごとに数秒映像と音声が止まる、という感じなので、普通に利用できていません
    Firefoxを推奨環境としていないアベマですので、スクリプトは別だと思います

    今のOSが限界なので、WEBラジオが聴けなくなったり、動画サイト・テレビサイトがFlashからHTML5対応させるためにコマンドを叩いたりする必要があったりで、アベマの視聴もギリギリな感じです
    アナログテレビから地デジへ変わったように、PCごと買い換えないといけない時が近いようです XD ;ー)
    が、これでしばらくは1週間先まで寝たままでやっていけそうです。本当にありがとうございますorz
    名称未設定.PNG
    1440 x 920 - 315K
  • 後出しですみません

    Chromeです
    番組表で、+マークを押しても予約できたモーションになりません
    画像の通りです

    予約は、アベマの方でしたものが、連携で反映されています

    それで、ページを新規に開き直したら、予約された状態で番組表が表示されました
    予約じたいはされていたようです

    同じく、レ マークを押しても予約解除はできません

    FirefoxESRでは、予約のON.OFFができていたと思います


    あと、アベマのほうで 毎回通知を受け取る を押してある番組で
    スクリプトのほうの番組表が緑色に反映されません
    予約しているものは緑色になるんですよね?
    番組をクリックすると、グルグル矢印マークがあったので、毎回通知を受け取る設定にはなっているのかなと思いました

    --
    別ですが、アベマが止まった時の自動再読み込み機能は、Chromeは機能拡張のほうで探して入れました
     Super Auto Refresh 2.5.9
     Auto refresh (reload) pages, on a selected
    ページがクラッシュしてエラーを吐き出しても、というか、一定時間ごとに再読み込みするものがあったので、とりあえずそれを入れてみます
    -追記-
     Super Auto Refreshは、1時間ごとに再読み込みの設定をしていた場合ですが、ニュースチャンネルを視聴していたのに、ドラマチャンネルのURLで再読み込みがかかるバグがありました。2分ごとの場合は、視聴中のチャンネルのURLが再読み込みかけられます。チャンネル切り替えは、手動のときと、スクリプトによる予約機能でのときとあります。Super Auto Refreshが1時間前のURLを再読み込みしているのか、リロード設定した古いURL順に再読み込みしているんでしょうかね。

    Chromeでは、数分から数時間でアベマがクラッシュするので、夜に視聴したまま寝て朝になったらアベマがクラッシュして止まっていたことが多いです
    アベマのシステムが安定すると良いですね
    フィードバック.PNG
    1440 x 1024 - 352K
    フィードバック2.PNG
    1440 x 1024 - 344K
  • 追記です

    ブラウザ右上に3つ表示されるポップアップありますよね
    あれが、閉じても閉じてもたくさん表示されることがありました
    ブラウザを閉じて丸一日たった後、アベマを開いたときになったような気がします
    数十件番組予約をしていた通知だと思います
    過去ログが流れたんでしょうか
    これはなくても良いかなと思ったりしました

    再現できなかったらすみません
Sign In or Register to comment.