プログラミング
MySQLに入ってる140列、10万行の巨大なテーブルの分析をするUIを作りたくて、普通にHTMLのテーブルを作ってみたらいつまでも表示が完了しなかった。試しにもっと小さい11列、6000行を表示してみたら表示完了まで1分40秒、メモリの使用量は1.5GByteになり、重…
あるwebアプリを作りたくて、久々にJavaScriptのリハビリ。 親ウィンドウから子ウィンドウを開いたり、子ウィンドウの関数を実行したり、他のウィンドウに隠れた子ウィンドウを前面に出したり、閉じたりを試してみた。 全コード 子ウィンドウを開く 子ウィン…
前回、Google Search Console APIを使えるようにするgoogle側の設定が終わって、アプリの鍵も手に入れたのでアプリを作っていく。 アプリの構想 環境 Pythonのパッケージを追加 Google Search Console APIサンプルアプリ作成 dbの作成 Pythonでメール送信サ…
bloggerにいた頃は、2022年10月までは(超少ないけど)それなりに流入が合って、Search Consoleを見るのが楽しかったけど、2022年の10月のgoogleのアップデートでスパムと判断されたのかそこからぱったりと流入が無くなっていた。 はてなブログに移行してから…
MySQLのデータベースに入ってるデータをグラフにしてwebから見られるようにしたくて、pythonでCGIを書こうとしたけど躓いたのでその対処の備忘録です。 pythonでwebアプリを作る場合、一般的にはdjango等のフレームワークを使うのが今時だと思うし、実際別件…
linuxで作った自前の録画サーバでmediatombを動かして視聴しているけど、時々コンテンツリストが更新されなくなったり、削除したコンテンツが残り続けたりすることがあり、そのたびにmediatombのWEB UIからコンテンツフォルダの再登録をしなければならず面倒…
前回までにMPEG2-TSを再生するために以下の対応をしてきたけど、運用していると手を入れたくなるところがちょろちょろと出てくるので、バージョン管理のために記事を分けた。 主な対策項目 APK 主な対策項目 ・スキップ(±15秒、±1分、±3分)ができるようにす…
前回のワンセグ的サブストリーム対応が終わっての続き。 ・スキップ(±15秒、±1分、±3分)ができるようにする(済)・ジューム再生の対応(済)・ワンセグ的サブストリームが再生されるコンテンツの対策(済)・音声多重(デュアルモノ)の切り替えの対応(今回はこれと…
前回のジューム対応が終わっての続き。 ・スキップ(±15秒、±1分、±3分)ができるようにする(済)・ジューム再生の対応(済)・ワンセグ的サブストリームが再生されるコンテンツの対策(今回はこれ)・音声多重(デュアルモノ)の切り替えの対応・音の出ないコンテン…
前回のスキップ対応が終わっての続き。 ・スキップ(±15秒、±1分、±3分)ができるようにする(済)・ジューム再生の対応(今回はこれ)・ワンセグ的サブストリームが再生されるコンテンツの対策・音声多重(デュアルモノ)の切り替えの対応・音の出ないコンテンツの…
前回、VLCのビルドができたので、MPEG2-TSを再生するにあたって不便な点を改修する。 以下の(自分にとって)優先度の高い項目からやっつける。 ・スキップ(±15秒、±1分、±3分)ができるようにする(今回はこれ) ・ジューム再生の対応 ・ワンセグ的サブストリー…
BRAVIA(KJ-49X9500H)でDLNA経由のMPEG2-TSを再生したくて、先人の情報を元にminiDLNAのリソースの設定をいろいろと変更してみたけど再生できず。正解がわからないので、再生できるDMSとのパケットを見てBRAVIAの期待を知ろうと思ってDIGA、nasneを試すもどっ…
前回の続きで、周波数分解能を上げてみる。 周波数分解能とは 平均律で必要な分解能 周波数分解能を上げてやってみる 課題 周波数分解能とは 周波数分解能をいくつに設定するか?FFTの周波数分解能もサンプリングによる離散化に似ているが、サンプリングは元…
動機 昔から2年に1回くらいギターをやろうと思って練習を始めては1か月くらいでフェードアウトを繰り返してる。今度こそは継続しようと思うんだけど、他に気になることが出てくるとそっちに集中しちゃって。。。そんなこんなだけど、コードを知りたいときに…