python
Cython
Software Design 2022年12月号|技術評論社で、 Cython: C-Extensions for Pythonというものを知った。 ちょっとした変更でかなり高速化できるようなので、いつか試してみたい。
Pythonで非同期処理
今の作りだと、翻訳や英語再生の間、待たされる気がするので、翻訳APIから先は非同期で実行できないか調べてみた。 【Python】同期処理をラッピングして非同期処理にする方法 – 株式会社シーポイントラボ | 浜松のシステム・RTK-GNSS開発 python - asyncioを使った簡単なプログラムでエラーがでる。 - スタッ Read more
Vosk使ってみる2
node.jsで使うのあきらめて、Pythonで試してみた。 vosk-api/test_microphone.py at master · alphacep/vosk-api あっさり使えた。 ついでに、3 分で作る無料の翻訳 API with Google Apps Script - Qiitaを参考に、日本語→英語翻訳APIを立てて連携してみた。 Pythonの文字列操作するのにちょっと手間取ったけど、意外とすんなりリアルタイム音声認識&翻訳が出来上がっ Read more
MLTファイルを作る2
silencedetectがなんか思ったのと違う感じで、代わりにPythonとffmpegで動画の無音部分をカットする - QiitaにあるPythonのプログラムの無音検出部分を使ってみた。 Goでもmkb218/gosndfile: Go bindings for libsndfileを使ったらできそうだけど、importしただ Read more
Pythonの文法を覚えた人がもっと理解を深めるための本
Prime Readingに入っていたので、読みつつ例文を写経して動かしてみた。 PythonはLambdaで通知をSlackに飛ばすためにちょっと触ってみた程度。 Pythonの文法を覚えた人がもっと理解を深めるための本 Kindle版 しばらくRubyをやっていたせいか、割とすんなり理解することができたように思う Read more