たきこみの丸太

暇だった。

プログラミング

QRコードが出るピクセルパズルを解いてみた。

前回QRコードの多様性について説いていたからか、この記事が私の心を貫いた。 これこそ私の求めていたQRコードの多様性そのものである。 aventador.blog.jpピクセルパズルをツール使って総当たりなんて方法で解いているなら、こっちは正しい人生の時間の消費…

読めないQRコードを読んでみた。

マインクラフトのイベント時に撮ったスクリーンショットがこれだ。4枚の画像を入手する事によってQRコードが完成してクイズの答えが分かる的なイベントだった訳だが、3枚手に入れた時点で気になってしまった。 『このQRコード読めるんじゃね?』と。しかしこ…

環境変更に失敗した話。

毎週作っていた週間集計ができてない原因のお話。 プログラムと環境の話のみで、ホロライブの話は出てこない。 概略 現状の問題点 SSDの残り容量がやばい。 試した行動 DB情報の保存先をSSDからHDDに変更した。 結果 プログラムが動かなくなった。 現状 DB情…

ホロライブ5期生初配信 頻出単語アートの作製方法

ツイッターで見かける『よくつぶやくワード』っぽいものを作ってみる。 【ワードクラウド】って名前でライブラリとかも出てるっぽい。動画を決めて、 【初配信!】ホロライブ5期生、桃鈴ねねある【#ほろふぁいぶ】チャットコメント一覧を抜き出して、MeCabを…

ホロライブファン相関関係図の計算

偉大なる先人様 murabitoleg.com チャンネルごとに重複のないスパチャアカウント一覧を作成する。 SELECT DISTINCT cc.author_external_channel_id FROM mv_chat_paids mv INNER JOIN chat_comments cc ON mv.id = cc.id INNER JOIN channels ch ON mv.chann…

アイコン表示検討

ファンアイコンを表す何かが欲しい。ツイッター一覧から、アイコンを取得。 ☄️❤⚓⚒️⚔️‍☠️ (星街彗星のツイッターアイコンだけUTFコードじゃなくてSVG使ってる?詳細は不明。) ハートが黒かったりするのが気に入らないので、HTMLでスタイルを当てて表示調節…

スパチャ色割合の計算

takikomiprogramming.hateblo.jp ↑この辺のタイミングで、既に色情報は持っているので、期間区切って色とチャンネルでグルーピングしたものをピポットしてやれば、集計表はすぐ作れる。 SELECT t.id ,t.author_name ,t.thumbnail0_url ,t.thumbnail1_url ,t.…

ホロライブファン相関関係図スクリプト

ドラッグ、拡大縮小、配置変更に対応。 $(function () { //内容要素はJSONオブジェクトである、サーバ側加工しフロントに渡すもの var elements = { nodes: [ //グラフの点、ノードのidが必須で、他の属性は機能によって調整するばよい { data: { id: 'さく…

Youtubeモデレーター

視聴者の属性として、メンバーシップ加入者か否かという情報を取っていたが、メンバーシップコミュニティを開いていないはずのAZKi Channelにメンバーシップコメントととして認識されてるコメントが有ったので、バグを発見。視聴者には『モデレーター』と呼…

システム的な話

1週間分のチャットでも、日曜日の夜から取れば、月曜の昼には全部取れるという事は分かった。まぁ、一度に取る必要は無いので、順次取っておけばよいわけだが。 スタックサイズ変更 チャット取得時にスタックオーバーフロー起こすことが有ったので、スタック…

表示検討

ホロライブ課金者ランキング を作ってみたわけだが。 チャンネル情報を全部アイコン画像に載せる方法は良い感じ。スマホ特化のHatena Blogテンプレートでも見やすい。 こんなアイコンのみのランキング作っても誰が理解できるんだろう?は、不安材料では有っ…

Youtubeビッグデータ解析 その4 課金者ランキング

ホロライブメンバーのチャンネルテーブルを作って、 一定期間内の動画一覧を作って、 SELECT ch.author_name ,v.id ,v.name ,v.uploaded_date FROM channels ch INNER JOIN videos v ON ch.id = v.channel_id WHERE v.uploaded_date BETWEEN '2020-07-13 00:…

Yotubeのバグに引っかかって挫折した話

ビッグデータ解析プログラムの良い検証方法を思いついた。 この切り抜き動画がスパチャ数と合計金額手動で数えてるんだよね。 じゃ、この動画と同じ数値出るなら、プログラムは正常に動いているはず。 この人はスパチャの色数も数えているので、 ついでに色…

Youtubeビッグデータ解析 その3 スーパーチャット金額の集計

単純に足し算をしても、金額の合計は出ない。 DBに入れた情報は、外国通貨が混ざっているから、日本円に変換する必要がある。 DBデータイメージ purchase_amount_text purchase_prifix purchase_amount $14.99 $ 14.99 ¥500 ¥ 500 SGD 5.00 SGD 5 これをレ…

Youtubeビッグデータ解析 その2 Completed Live Chat の取得

Youtubeのデータは、YouTube.v3.Dataってのを叩けば簡単に取れる。 が、放送が終了したYoutube Live Chat情報は、YouTube.v3.Dataでは取得できない。 これに気付くまで半日かかった。 ってか、放送中のLive Chatは取れるのに、放送終了すると取れなくなるっ…

ブログ表示確認

Youtubeの動画一覧を取得するためのプログラム VisualStudio c#.net を使用。 /// <summary> /// 配信完了Live情報を取得する /// </summary> /// <param name="channelId"></param> /// <param name="maxCount"></param> /// <returns></returns> public SearchListResponse SearchCompletedLiveFromChannel(string channelId, int maxCount) { List<string>…</string>

Youtubeビッグデータ解析 その1

1日中Yotubeの放送見てるのもあれなので、 プログラマーとしての暇つぶしにビッグデータ解析でもしてみる事を思い立った。 ビッグデータ解析とは・・・なんか流行ってる感が有るが、ぶっちゃけ何を意味してる単語なのかはよくわからん。 きっと大量データを…