2021年5月5日水曜日

Youtube Data APIが使えない&日本語のコメントのみの抽出に挑戦

 バズッた外国の動画見た時に日本人のコメントあるかなと思っても、
コメントが数100以上とか多いと探す前にあきらめるじゃないですか?
ということでYoutube  Data APIを使って解決できるかに挑戦しました。


久しぶりにAPI使おうと思ったら403エラーが出てAPIが使用できなかったです。
調べた感じだとGoogle Cloud Platformで新しいプロジェクトを作成するのが正解なようです。
(古いプロジェクトで新しいAPIキーを作ってもダメでした。
他のエラーが出力されるケースもあっても新しいプロジェクトで試すのが近道っぽいです。)

なんかAPIを使用量がQueries 10000/日しかないけどなんか今はずいぶんと少なくなっているようですね。
大量のコメントを処理すると簡単に超えてしまいそう。


で、本題の日本語のコメントだけを抽出する方法は

① コメント情報→チャンネル情報から国を判断する
各コメントには書き込んだ人のチャンネルID情報があります。
そこからチャンネル情報をAPIで読み込めば国の情報があるので
JPの人のみのコメントを出力するという案です。
これは出来たにはできたのですけど、国情報を登録してないのか見えない人の方が多かったのでやりたいことができませんでした。
あとAPIの使用量的にはいけていません。

② コメントを「Google Cloud Translation API」に投げて言語を判断する。
有料なのでやめときました。たぶんやろうと思えばできます。

③ 正規表現で判断する。
preg_matchを使用して「ひらがな・カタカナ・漢字が一部でも含まれている」(完全一致ではなく部分一致です。)に該当するコメントだけ出力する。
これがAPI使用しないしコスト的にもいいようです。
例:
    $str = str_replace("\n","\n\t",$data["snippet"]["topLevelComment"]["snippet"]["textDisplay"]);//コメント文字列
    mb_regex_encoding("UTF-8");
    if(preg_match( "/[ぁ-ん]+|[ァ-ヴー]+|[一-龠]/u", $str) ){
            print_r($str);//日本語なので出力する
    }else{
            //出力しない
    }
上記を参考に過去のコメント出力コードの親コメント子コメントの出力部をうまく修正すればよいです。
コメント3000件で一分ちょいぐらい時間がかかりました。
(全コメントをtxt出力した後から正規表現できるエディタかなんかで探した方が早いかも。

検索窓に

[ぁ-ん]+|[ァ-ヴー]+|[一-龠]

これだと親コメントなど前後も残るし。今回はかなり回り道をした。)

2020年9月14日月曜日

マウスのスクロールの可視化v1.00(テスト用)

  マウスのホイールスクロールの可視化v1.00(テスト用) トップページから正しく動かないようです。個別のページから動作させてください。

ホイールをどちらかの方向に回し続けて異常な動作がしないか確認する。
一方に回してwheelDeltaYの値の正負が逆転した場合は、マウスが故障してるor掃除が必要。
また、ゆっくり回してノッチ(ひっかり)対して抜けがなさそうか発生しないかを確認する
ブラウザが新Edge、Chromeの場合120もしくは-120。早く回した場合は240や-360等の値が出力されることがある。
FireFoxでは使用できない。
一緒に画面全体がスクロールしてしまう問題あり→中ボタン(ホイール押す)してマウスカーソル変化中のホイール操作では画面はスクロールしない。
マウスチャタリングの確認はこちら

2020年2月16日日曜日

少年ジャンプ+で不具合などいろいろ


不具合や解決策?の羅列と、ジャンプ+についてのいろいろ


・昔あった不具合
「ダウンロードできませんでした。
ネットワークに接続していることをお確かめください。」や
エラー-51?のようなメッセージが出て漫画が読めなくなることがあります。
ネットワークの接続が悪いような事が表示されます。
この状態になるとジャンプ本誌も無料のWEB漫画も読めません。
回線を変更してもダメです。


ネットワークの不調っぽいですが、自分の場合原因は他にありました。
それは、Android本体側の空き容量の問題ようです。
本誌やWEB漫画を読むに十分な余裕あり、SDカードも何十GBも空きがあるので、
容量が原因だと思わず解決に時間がかかりました。
しかし本体側の空き容量を増やしアプリを入れ直す事によって復帰できました。
購入の履歴はアカウントに紐付されているので期間限定とかがなければ大丈夫のはずです。
本体側には多めに空きが必要なようです。
ただし、入れ直しをすると連載の1回目無料や既読情報がなくなるので非常に困ります。


PCブラウザの場合
「ダウンロードできませんでした。
ネットワークに接続していることをお確かめください。」のメッセージが出て読めません。
WEB漫画の方は読めるものの本棚内の本誌の方は表紙も表示されません。
この解決策は、
広告をブロックするアドインAdBlockを解除することでした。
ジャンププラスのサイト内のみを許可することによって解決しました。


・去年ぐらいの不具合(ジャンプ本誌も連載も見れない)
アップデートしたところ本誌も連載もnow loadingとなり読めなくなりました。
広告は表示されます。ダウンロード済みの本誌も読めない
 ↓
端末の再起動後、アプリを強制停止。
キャッシュの削除
空き容量を増やすなどをやってもNG。
あきらめてWEB版(ブラウザ版)でしばらくすましていたが、新アップデートがきてそれで解決。


・無料連載が読めない(ページがめくれない)
無料連載は最初の1ページにその単行本の広告がありますが、
そのページが真っ白の状態になりページがめくれない場合があります。
横読みの場合は、その連載クリックすぐにページ選択で真ん中ぐらいに飛び、
広告ページの手前まで戻れば読めます。(縦読みはバーがないので無理・・・)
たぶん、この現象は広告が更新されているのにそれに対応してないバージョンで
見ようとしているのが原因のようなのでアップデートを探してください。
アップデート後も自分は解決しなかったですが、端末を再起動して解決しました。
どうも端末の再起動も影響しているよう。
(追記:それでもこの現象が再現することもあります。何度か繰り返して解決することもあるし謎)


・無料連載が読めない(now loadingで灰色画面)
しばらく読めていたのに途中から灰色画面になってページが出てきません。
なぜか読んでいくうちに異常にメモリを使うのが原因のようです。
大抵の場合はアプリ終了→メモリ開放で読めるようになります。


・アップデート時に端末が再起動してしまう
アプリを端末本体でなくSDカードに入れている状態で、アップデートすると発生します。
一時的に端末本体に移動してからアップデートすることにより解決。
消滅都市などのゲームアプリも同じような現象がありました。


・wifi無し環境でダウンロードしたジャンプが読めない
ジャンプタブから読もうとする通信が云々の表示が出て何度やっても読めません。
去年は通信云々一回のあと再度読もうとすることにより読めたのです。
本棚経由では読めるので手間ですがそちから読んでください。これは改悪。


・よくわからない不具合は運営に問い合わせる
わりと返信は早いので活用しよう。
しかしながら、基本キャッシュクリ・アプリ強制停止などのアドバイスが多い。



2019年12月12日木曜日

Fighting Fantasy Legends Portal改めDeathtrap Dungeon Trilogyの変更点

 2019/12/9頃に強制アップデートがありました。
3章それぞれをぱっとクリアしての変更点は、(全タイトルアンロックとかしてない)
①「Deathtrap Dungeon Trilogy」(デス・トラップ三部作)にゲームタイトルが変更された。
②セーブデータがリセットされ始めからになった。ただし、実績は残っている。
③足跡マークが小さい気がする
④移動時に右上にアイコンが出ている(オートセーブ?前はなかった気がする)
⑤日本語のフォント無し文字に対応した(「騎士が士」、「巨大蠅が巨大」などフォントの抜けがあった)
⑥キャラ絵が3人から6人に増えた(前作キャラの絵追加)
⑦実績「チャンピオンのトライアル」が正しく反映されるようになった
⑧ESCキーで設定画面が呼びだせるようになった
⑨金貨500枚の報酬受け取りが1回だけに(前は何度も取れた)
⑩クリア時の所要時間の条件が緩くなったと思う(昔NGだったタイムで☆がとれた)
他にありますかね?
Steamのコミュニティを見ると、それ以前に⑥⑦は反映されたようですが、
なぜか今までアップデートしてくれなかったのでそのバージョンで遊べてなかった。

あと「知れ渡る名声」と「最後の1人」の実績解除できないままみたい・・・

2019年11月15日金曜日

「家なき子レミ」に出てきたお金の話

 世界名作劇場「家なき子レミ(1996年)」(「家なき子(1977年)」でなく、レミが女の子の方)を流れで見た。
かなり違うなぁと思う。
劇中のお金の話をメモする。ちょこちょこ相場が変わってるのは時代に合わせたのだろうか?

レミの売値(バルブランが人買いへ) 20フラン
レミの売値(人買いがヴィタリスへ) 100フラン中20フラン払って逃亡
ヴィタリス一座の1回の興行の稼ぎ 3フランと7スー
レミの歌 1スー
コラールさんの小説 5フラン
火事後のレミの所持金 5スー
小さいパン 3スー
大きいパン 5スー
ガスパールの家でのレミのノルマ 20スー
一回のレミの稼ぎ 23スー
コゼットの溜めたお小遣い 12スー
コゼットがプレゼントしたかった帽子 5フラン
コゼットがプレゼントのため購入したハンカチ 15スー⇒12スー
一日のレミの稼ぎ 24スー
一日のマチアの肉体労働稼ぎ 45スー
レミに会うためにガスパールがふっかけた金額 1万フラン


2019年10月14日月曜日

「家なき子」に出てきたお金の話

世界名作劇場「家なき子」を久しぶりに見て。
レミが40フランでビタリスに買われるんだけど、それがどんな価値なのかと思って
劇中のお金の話を適当にメモッた結果がこれ。
ウィキペディアによると1フラン=20スーのようだが、1フラン=100スー計算しているような気がする。1フラン=10ドゥシーム=100サンチームのようなでサンチームと混在している?
特に古道具屋でのやり取りで間違いがわかる。
あと最後のパンが異様に高い。

レミ 40フラン
グレースとの手切れ金 10フラン
警官侮辱罪・暴行罪 罰金100フランと禁固2か月
レミの所持金 11スー(当時日本円で70~80円)
パン1斤 8スー
アーサーに芸を見せる 3フラン50スー
パンとミルク 10スー
ガロフォリ親方の1日の一人当たりの目標額 40スー
ガロフォリ親方の所のある子供の稼ぎ 38スー
ビタリスのバイオリン(ビタリスの提示額) 2フラン
ビタリスのバイオリン(古道具屋の提示額) 35スー
ビタリスのバイオリンと笛(ビタリスの提示額) 1フラン
ビタリスのバイオリンと笛(古道具屋の提示額) 40スー
温室のガラス1枚 15フラン
ビタリス一座の一週間の稼ぎ 15フラン
知恵の輪の賭け金 10スー
フランスの地図 85スー
結婚式での興行 28フラン
牝牛 150フラン
ホテルの部屋代 10スー以上
クレームモンでの夕方の稼ぎ 3フランと30スー
エスピタス先生に二人で会うのに必要なお金(床屋代) 50スー
床屋の料金(大人) 35スー
いい牝牛 200フラン
乗合馬車(特急)シャバノン村近郊からパリまで 30フラン/一人
上記の荷台だとサービス価格 5フラン
マチヤ(人身売買) 50ポンド
パン4つ 2フラン10スー

2019年8月9日金曜日

マウスのチャタリング可視化v1.00

トップページから正しく動かないようです。個別のページから動作させてください。
これの説明はこちら
ホイールスクロールの確認はこちら




マウスチェック




クリック