動画か音声を食わせると、議事録を自動で作成するソフトウェアを作った

whisper作ってなんかやりたかったから作った。中身は大したことやってなくて、動画か音声食わせたらffmpegで変換して、whisper.cpp で解析したものをOpenAIに投げて要約するだけです。k8sのmanif …

Nginxのモジュールでフィルターハンドラが発火しない

昨日公開したモジュール、動的リンクだと問題なくngx_http_top_header_filter に追加したハンドラが実行されるのだが、静的リンクだと実行されない問題があった。 調べていくと、モジュールと同じディレクト …

Nginxのクッキーのプレフィックスを着脱するngx_http_cookie_prefixerを実装した

概要 Nginxは非常に柔軟性が高く、多くの機能をモジュールとして組み込むことができます。今回は、特定のプレフィックスを持つクッキーを操作するためのカスタムNginxモジュール ngx_http_cookie_prefi …

Goのオンメモリキャッシュにttlcacheをよく使っている

便利ですよね。文字通りオンメモリキャッシュにttlをつけれるってやつです。v3からはgenericsに対応しているのでアサーションも不要になりました。簡単な使い方とハマったことを紹介します。 基本的な使い方はサイトのRE …

terraform 1.5からサポートされたimportでBigQueryのテーブルをインポートするとSchemaがつらい

terraform 1.5以降ではimportリソースによって既存のリソースからtfを生成できるようになりました。 Terraform v1.5.0 で追加された import ブロックと check ブロックを試してみ …

AirflowのOperatorの引数をテストするときにはまったこと

どうも、こんにちは。GCPの踊り子です。 Cloud ComposerあらためAirflowでDAGの中で利用されている、Operatorに必要な引数が渡されているかをテストするときにハマったことがあったので、ブログにし …