ブログ記事125件
「JavaScript」ツールでのCookie利用JavaScriptで制作されたツールは、基本的にそのツールが動作する範囲が指定されています。指定した範囲以外で動作することは通常は無意味で、場合によっては無関係な場所で問題を生じるからです。更に、ツールの設定(動作の設定など)を記録して、その範囲(ページなど)を開いた時に、記録を呼び出して設定を再現できると、ツールはとても機能的に使えます。この「記録」に使う機能が「Cookie」(クッキー)です。この記録の実体は、ブラウザが固
リブログカードが生成されない問題サイトの各種設定、スクリプトツールの設定などが「Cookie」に記録されているので、気楽に「Cookie」の削除をしたくありません。「Cookie」削除で決定的に困った事態に陥るということはなくても、最後の手段くらいに考えておくべきでしょう。で、前ページで書いた「PopupReblog」というツールで対策をしていたのが、いつの間にか対策が無効になっていました。原因は「リブログカード」が生成されない場合に、アメーバのシステムが表示する「エラー表示」が変更
アメーバの「リブログカード」は遷移型のリンク動作をします。記事上の「リブログカード」をクリックすると、閲覧している記事はリブログ先の記事に差し替えられるので、元の記事に戻るのに苦労する事があります。「PopupReblog」は、この不便を改善するツールです。このツールの常駐で、全ての「リブログカード」のリンク動作が変更されます。「PopupReblog」操作マニュアルver.1.2以降に対応2026.03.20更新「PopupReblog」の常駐「
元データのリストのスクリプト名によるソート「Tampermonkey」の「バックアップデータ」の登録ツールの「実行順」を、「ツール一覧表」に書き込むためのツールが「UserScriptListOrderWriter」です。このツールは、完全にこのブログの更新作業の目的のために作ったツールで、一般のユーザーには利用の途はありません。殆ど自分のための覚え書きの記事になりますが、類似の処理をユーザースクリプトで行う場合には、参考になるかも知れません。これまでの「ver.0.2」では、
「補助拡大機能」とは「AmbTVComfy」の「サブウインドウ表示」で、旧アスペクト(4:3)の動画の一部に、動画がウインドウ内に最大に拡大されない場合があります。これを改善するための機能が「補助拡大機能」です。詳しくは以下の説明を参照ください。「補助拡大機能」操作マニュアル/JavaScriptameblo.jp前ページで関連する事を書きましたが、旧アスペクトの動画は、AbemaTVサイトの扱いがコンテンツによって異なります。その結果「旧アスペクト」の動画でも、
AbemaTVは「4:3動画」の扱いが統一されていない先日の左サイドメニューの変更で、他のツールで問題が生じていないかをチェックしましたが、「AmbTVSlowView」のチェックで気になる事がありました。このツールは通常の動画表示でスクリーンショットを撮るのを前提にしていますが、旧アスペクト(4:3)の動画は、通常の再生画面では上下が切れます。「名探偵コナン」は「旧アスペクト」なので、下の様に上下が欠けてしまいます。これは、「」ボタンを押して「フルスクリー
「更新日付」の書換え機能について前回「ElementsPalette⭐」に追加した「更新日付」の書換え機能は、必要なユーザーは限定されると思います。しかし、記事中の「日付」のデータを更新する機能の雛形として利用する事もできるので、ユーザースクリプトを利用されるユーザーの参考になると思います。「更新日付」のクラス名「ElementsPalette⭐」を常駐して「Pause+Shift➔F9」のショートカットを押下すると、記事中に「update_date」のクラス名を付け
「バージョン」「更新日付」の書式を統一する「マニュアル」の更新の際は、「VersionDateUpdate⭐」を利用する事にしましたが、このブログには100件近くの「マニュアル」の記事があります。それらの記事上の「バージョン」「更新日付」を「VersionDateUpdate⭐」で更新するには、「バージョン」に「update_ver」、「更新日付」に「update_date」のクラス名が設定されている必要があります。このクラス名は未だ設定されていないので、今後の更新に備えて
画面の右クリックで左サイドメニューが消えない 「 AmbTVComfy」で「左サイドメニュー」が動画画面に割り込む問題が生じましたが、「AmbTVOnAir」では画面の右クリックでサイドメニューが非表示になりません。「左サイドメニュー」は、数秒待てば自動で消える仕様なので、大きな問題ではありませんが、やはり右クリックで動画以外の表示物を非表示に出来ないのは扱い難く感じます。また、「AmbTVOnAir」のアレンジでは「左サイドメニュー」は本来は半透過の背景色になりますが、デフォルト
左サイドメニューが変更されました「AmbTVComfy」で「サブウインドウ表示」にすると、これまでは左サイドメニューは非表示になりましたが、下図の様にサイドメニューの一部が非表示にならず、動画画面の左隅に残る様になりました。動画幅が圧迫されるので、本来は16:9のモニターにジャストフィットする動画画面の上下部分にも隙間が出来ています。左サイドメニューの項目は、「アカウント・設定」を先頭に移動し、「番組表」「マイリスト」の利用度の高い項目を上部に集めたレイアウトに変更されて
「バージョン」「更新日付」の書換え機能先日「ElementsPalette⭐」の機能に「更新日付の書換え機能」を追加しました。これは、一般ユーザーの利用が想定できると考えて追加したのですが、「バージョン」「更新日付」のセットを更新する処理は、余り一般ユーザーの利用を想定できません。また、コードが少し複雑になることもあり、「ElementsPalette⭐」に同梱するのはためらわれました。このページで紹介する「VersionDateUpdate⭐」は、以上の理由で専用ツー
「更新日付の書換え機能」「ElementsPalette⭐」は、編集時に良く使う表示要素の書込みや、編集機能を纏めたツールです。前ページで制作した「更新日付」の書換え機能は、独立させるには簡単過ぎるコンパクトなコードなので、「ElementsPalette⭐」の機能のひとつに組み込むことにしました。この様な機能が必要なユーザーはとても限定されると思いますが、必要だったユーザーには便利だと思います。「更新日付」のクラス名「ElementsPalette⭐」の「Paus
日付けの書換えを自動化する記事の日付けは、アメーバブログのデフォルトの機能が受け持ちます。PC版の編集画面を使用しているユーザーはご存知の通りで、新規記事の投稿時刻(予定投稿時刻を含む)の設定に迷う事はないでしょう。また、以前に投稿した記事を書き直して、新しい現在の日付けの記事として投稿する事も、簡単にできますね。しかし私のブログの記事の中には、記事は投稿日付のままで、記事の内容だけ更新をする「マニュアルの記事」や「ツールの纏めページ」など、少し毛色の変わった記事があります。そ
新設のセクションの割り込み未だ多くの動画では展開されていませんが、「コレクション」という新セクションが作られています。動画書庫や動画プレーヤーの画面の下部には、従来から各種の動画サムネイルを表示する「お勧め枠」があり、それに追加されたセクションです。これは現在、「姫様"拷問"の時間です」の動画でのみ確認していますが、この動画を「サブウインドウ表示」すると、下の様に「コレクション」が動画画面に割り込んで表示されます。この「コレクション」の新設と同時に、従来の「お勧め枠」と「
検索対象を発見した時に一旦停止しない「ノンストップ検索」これまでは、「いいね!された記事」の検索中に検索対象の「いいね!」を発見した時には、検索の進行を一旦停止してユーザーに知らせる仕様でした。これは、このツールが「稀にいいね!をしてくれるユーザー」を検索対象に想定していたからです。しかしこの仕様では、例えば2年間のスパンを検索する場合、ユーザーがその期間の検索進行を見守っている必要があります。過去のいいね履歴を俯瞰するのも一興ですが、他にする事があって忙しい場合や、検索対象の「いい
発見した「いいね!」のカウント表示まれに「いいね!」をしてくれるユーザーが、いつのどんな記事に「いいね!」をしてくれたかを調べたい時に、「IineSearch」は役にたちます。その他にも使い途はあるかも知れませんが、「いいね!履歴」のリストをくまなく調べるには、このツールを使う以外の方法はないと思います。「いいね!された記事」の記事リストでは、1記事ずつ付いた「いいね!」を調べて行きますが、調査の対象ユーザーの「いいね!」を発見した場合は、その記事の行に「赤マーク」を表示します。
キー操作で「音量調節」 先日「 AmbTVComfy」でキー操作で音量調節をするコードを作り、操作性が悪くないことを実感しました。兄弟ツールの「AmbTVOnAir」でも、同じ機能を採り入れることにしました。基本コードは「 AmbTVComfy」で作ったコードですが、「AmbTVOnAir」に実装するには少々てこずりました。「⇧」「⇩」キーはチャンネル切換えに使われているAbemaTVの「TVチャンネル型」の配信は、その名の通り「チャンネル」選択でコンテンツを切り替
「ミュート」か「最大音量」しか選べなかった 「 AmbTVOnAir」の主機能は「ミュート」機能です。TV型配信は動画の進行を配信スケジュールに従って閲覧するだけですが、動画コンテンツ以外を「ミュート」できる機能は、気が散らないで良いと思います。ただこれまでのコントロールは、「ミュート」に指定した音量と「最大音量」の2択というコントロールでした。パネル設定音量の実際の値00%無音110%220%440%660%
「Video要素」の音量を管理する前ページの「AmbTVComfy」ver.8.2で、動画再生時の音量を常に管理するコードを導入しました。ユーザーが最適と思って設定した音量が、常に維持される様にできなければ、前バージョンで追加した機能は意味がありません。しかし、デフォルトのAbemaTVの音量管理は、多分Cookieを使用していると推測しているのですが、半日ほどテストをしているとリセットされる事があります。どの様な場合にリセットが生じるのか、再現性がなく原因を調べる事が出来な
「Video要素」の「ボリューム」AbemaTVは、動画再生開始時に「ミュート」を設定する事が多いので、常に最大ボリュームで動画再生を開始する様にして来ました。しかし、本来のAbemaTVは、ユーザーが設定した音量を記憶して毎回の視聴時に再設定しています。それを、常に最大ボリュームで動画再生を開始する操作で無効にして来たわけです。例えば、常用する音楽配信サイトの最適ボリュームと、AbemaTVの最適ボリュームが異なっていると、サイトを変えると再生音量の調節が必要になります。PCと
時々便利な「コンテンツ変更機能」シリーズ動画の閲覧時に、次の動画やひとつ前の動画にコンテンツを変更したい場合があります。例えばシーズンのある回を閲覧し、連続した次の動画の表示が始まった時に、前話をもう一度閲覧しなおしたい時などです。その時に「フルスクリーン表示」の状態だと、一旦その状態を解除する必要があり手間取りますが、解除なしに前話に移動できるのが「コンテンツ変更機能」です。●操作のショートカットは以下です。「Ctrl+⇦」(前のコンテンツに移動)「Ctrl+
「AmbTVComfy」の修復で動画の停止が出来ない最近は「AmbTVComfy」のテストをしている事が多いのですが、「Space」で動画再生が停止しなくなりました。あれっと思って調べると、すぐに判りました。昨日、「次のエピソード」のクラス名変更に気付いてコードを修復したのですが、修復の結果、このパネルの「padding:10px」の指定が復活して、パネルが非表示の状態でも(このパネルは動画再生中はずっと隠れています)幅が「20px」に変化したのです。修復前はパネル幅を取得
「本編・予告」ボタンの動作動画の「書庫トップ」と「動画プレーヤー」の画面は、デザインがよく似た部分であっても構成パーツ(HTML要素)が違う場合が多く、「AmbTVComfy」の「配信リスト」の機能を円滑にするために、似た要素を区別して扱う必要があります。「本編」「予告」等のボタンは、「書庫トップ」「動画プレーヤー」の両方に表示され機能も同じですが、この種のボタンも両画面で中身が異なっています。「書庫トップ」の場合は、ボタンは「a要素」のリンクです。「動画プレー
動画の自動転送を停止する機能最近、動画の1話が終わった後に、全く無関係な動画に自動転送するカウントダウンが始まると嫌ですね。シリーズの動画を続けて見る場合は「AmbTVComfy」のエンドロール機能を使うので、カウントダウンとは無縁です。しかし、「マイリスト」に登録した動画の最新話の閲覧後は、自分で次の動画を選択するので、勝手に意図しない動画に飛ばされるのはいただけません。時には、終りまで来た動画の途中へ戻ってもう一度見たいとか、エンドロールを見返してスタッフや使用楽曲を知りたい
「配信リスト」の昇順・降順(ソート機能)シリーズの動画は、書庫の中で順に並び、また新しい動画が追加されて並ぶのは周知のことです。この表示の順番はソートボタン(昇順・降順ボタン)で反転することができます。ただ、一般のシリーズ動画はデフォルトで下に行くほど後の話になる「降順」です。しかしシリーズの動画は、リストを開いた時に最初に一番最近の配信話を見れる方が、理にかなっていると思うので、「AmbTVComfy」は「昇順・降順」のボタンがあるリストは、すべて「降順」に切換えています
スクリプトツールの一覧表このブログでは、アメーバブログや一般のサイトで使えるJavaScriptツールを公開していますが、ネット検索でこのブログに来た方が、かならずしも目的のツールの最新記事を見つけるとは限りません。時には、現状に合わず動作しない旧バージョンの記事を、最初に見つけるかも知れません。しかし、この問題は「Tampermonkey」の自動更新機能を使用する事で、どのページからでも、ツールの最新バージョンをインストロールできる様にしています。当ブログでは、その機能を持つイ
「Ajax」で「配信リスト」を表示する試み「AmbTVComfy」の「配信リスト」は「iframe」を使って、AbemaTVを閲覧しているウインドウ内に、別のサブウインドウを開く形で表示しています。そのため、サブウインドウ内には、動画の書庫トップや動画プレーヤーの画面が表示されるのですが、その中で各ページの「動画のリスト」だけを表示する工夫をしています。しかし、本来の画面のレイアウトをアレンジするだけでは、「配信リスト」はうまく表示できません。特に元が動画プレーヤーの画面の場合、動
書込みの「チェック機能」「Tampermonkey」の「バックアップデータ」から、登録ツールの「実行順」を得て、それを編集中の「一覧表」に書き込みますが、幾つかの条件で「実行順」の代わりに「--」が書き込まれます。これは、前ページの「実行順」を書き込むコードの処理結果ですが、①「バックアップデータ」に「一覧表」のツール名が無かった場合➁「バックアップデータ」のデータに元から「実行順」の記載が無い場合が考えられます。➁の場合は、全く問題がない当然の結果ですが、①の場合は
「UserScriptSearch」をベースに「UserScriptSearch」は「Tampermonkey」の登録スクリプトの登録データのみを、スクリプト名で検索するための簡便なツールです。「UserScriptSearch」操作マニュアル「Tampermonkey」に多数のスクリプトを登録している場合に、スクリプト名が判っていても、その登録行を探すのに苦労する事が良くあります。数件程度のスク…ameblo.jp「UserScriptSearch」の実用性は低いで
「マイリスト登録パネル」関連の更新がありました「AmbTVComfy」は、サブウインドウで「配信リスト」を表示する機能があります。これは各種のサムネイル一覧からシリーズ動画の配信状態を知りたい場合に、動画ページを開かずに、配信状態を表示できる機能です。サムネイルから動画ページを開いてしまうと、それまで表示していたサムネイルの場所が判らなくなり、元に戻るのを諦める場合が多いのではないでしょうか。「配信リスト」を使うと、この「飛ばされる」ことがなくなり、新しいシリーズ動画を開拓する時など