どんぶらアニマル さんぽ道

CBR250RR(MC22)とNSR80(HCO6)とAPE50(AC16)を中心とした備忘録。

プログラミング

JavaScriptで巨大なMySQLのテーブルを仮想スクロールでサクサクと表示、スクロールさせたい

MySQLに入ってる140列、10万行の巨大なテーブルの分析をするUIを作りたくて、普通にHTMLのテーブルを作ってみたらいつまでも表示が完了しなかった。試しにもっと小さい11列、6000行を表示してみたら表示完了まで1分40秒、メモリの使用量は1.5GByteになり、重…

JavaScriptでサブウィンドウを開いたり閉じたり、関数を呼び出したり、前面に呼び戻したり

あるwebアプリを作りたくて、久々にJavaScriptのリハビリ。 親ウィンドウから子ウィンドウを開いたり、子ウィンドウの関数を実行したり、他のウィンドウに隠れた子ウィンドウを前面に出したり、閉じたりを試してみた。 全コード 子ウィンドウを開く 子ウィン…

PythonでGoogle Search Console APIを使って検索パフォーマンス(検索クエリ)を取得:アプリ作成

前回、Google Search Console APIを使えるようにするgoogle側の設定が終わって、アプリの鍵も手に入れたのでアプリを作っていく。 アプリの構想 環境 Pythonのパッケージを追加 Google Search Console APIサンプルアプリ作成 dbの作成 Pythonでメール送信サ…

PythonでGoogle Search Console APIを使って検索パフォーマンス(検索クエリ)を取得:下準備

bloggerにいた頃は、2022年10月までは(超少ないけど)それなりに流入が合って、Search Consoleを見るのが楽しかったけど、2022年の10月のgoogleのアップデートでスパムと判断されたのかそこからぱったりと流入が無くなっていた。 はてなブログに移行してから…

pythonで書いたCGIでMySQLのデータベースにアクセスする

MySQLのデータベースに入ってるデータをグラフにしてwebから見られるようにしたくて、pythonでCGIを書こうとしたけど躓いたのでその対処の備忘録です。 pythonでwebアプリを作る場合、一般的にはdjango等のフレームワークを使うのが今時だと思うし、実際別件…

録画サーバのmediatombのコンテンツリストが壊れる

linuxで作った自前の録画サーバでmediatombを動かして視聴しているけど、時々コンテンツリストが更新されなくなったり、削除したコンテンツが残り続けたりすることがあり、そのたびにmediatombのWEB UIからコンテンツフォルダの再登録をしなければならず面倒…

VLC for AndroidでTS再生時のシーク、音声切替、レジューム等の対策版APK

前回までにMPEG2-TSを再生するために以下の対応をしてきたけど、運用していると手を入れたくなるところがちょろちょろと出てくるので、バージョン管理のために記事を分けた。 主な対策項目 APK 主な対策項目 ・スキップ(±15秒、±1分、±3分)ができるようにす…

TSを(実用的に)再生できるようにVLCを改造:音声多重(デュアルモノ)の切り替えの対応とAPK生成

前回のワンセグ的サブストリーム対応が終わっての続き。 ・スキップ(±15秒、±1分、±3分)ができるようにする(済)・ジューム再生の対応(済)・ワンセグ的サブストリームが再生されるコンテンツの対策(済)・音声多重(デュアルモノ)の切り替えの対応(今回はこれと…

TSを(実用的に)再生できるようにVLCを改造:ワンセグ的サブストリームが再生されるコンテンツの対策

前回のジューム対応が終わっての続き。 ・スキップ(±15秒、±1分、±3分)ができるようにする(済)・ジューム再生の対応(済)・ワンセグ的サブストリームが再生されるコンテンツの対策(今回はこれ)・音声多重(デュアルモノ)の切り替えの対応・音の出ないコンテン…

TSを(実用的に)再生できるようにVLCを改造:レジューム再生の対応

前回のスキップ対応が終わっての続き。 ・スキップ(±15秒、±1分、±3分)ができるようにする(済)・ジューム再生の対応(今回はこれ)・ワンセグ的サブストリームが再生されるコンテンツの対策・音声多重(デュアルモノ)の切り替えの対応・音の出ないコンテンツの…

TSを(実用的に)再生できるようにVLCを改造:スキップ(シーク)対応

前回、VLCのビルドができたので、MPEG2-TSを再生するにあたって不便な点を改修する。 以下の(自分にとって)優先度の高い項目からやっつける。 ・スキップ(±15秒、±1分、±3分)ができるようにする(今回はこれ) ・ジューム再生の対応 ・ワンセグ的サブストリー…

リビングのテレビでTSを見たくてVLC for Androidをビルド

BRAVIA(KJ-49X9500H)でDLNA経由のMPEG2-TSを再生したくて、先人の情報を元にminiDLNAのリソースの設定をいろいろと変更してみたけど再生できず。正解がわからないので、再生できるDMSとのパケットを見てBRAVIAの期待を知ろうと思ってDIGA、nasneを試すもどっ…

コード進行解析ツールを作れるか? その2 続フーリエ変換を思い出す?

前回の続きで、周波数分解能を上げてみる。 周波数分解能とは 平均律で必要な分解能 周波数分解能を上げてやってみる 課題 周波数分解能とは 周波数分解能をいくつに設定するか?FFTの周波数分解能もサンプリングによる離散化に似ているが、サンプリングは元…

コード進行解析ツールを作れるか? その1 フーリエ変換を思い出す?

動機 昔から2年に1回くらいギターをやろうと思って練習を始めては1か月くらいでフェードアウトを繰り返してる。今度こそは継続しようと思うんだけど、他に気になることが出てくるとそっちに集中しちゃって。。。そんなこんなだけど、コードを知りたいときに…