2024年10月24日
前回 ファイル保存なしでWhisper APIにLINE Messaging APIから音声を渡す という記事を書きましたが、OpenAI の API を使うと決める前はラズパイ上で Whisper を動かすことを企んでいました。今回はその記事になります。今回もファイル保存せずにやります。 作った API を Raspberry Pi 5 で動かしてみたのですが、数秒の medium モデルで音声を文字起こしするのに1〜2分はかかるので使い物にならなくてやめました。 ## 環境 * Python 3
2024年10月17日
LINE Messaging API でユーザーから送られてきた音声を OpenAI の Whisper API に渡す方法はググるとたくさん出てきますが、私が見た範囲ではどれもサーバー内に一時ファイルを保存しているものだったので、ファイル保存なしでメモリ上でなんとかする方法を探してみました。 ## 想定読者 * LINE Messaging API の使い方を知っている人 * LINE ボットの作り方の解説は省きます * 一時ファイルの保存はしたくないというこだわりがある人 ## 環境 *
2024年10月11日
Azure DevOps の Azure Pipelines のパイプライン YAML に入門してみます。 ## 想定読者 * GitHub Actions や GitLab CI/CD には馴染みがあるけど Azure Pipelines はよく分からん人 * Azure Pipelines の YAML の書き方の雰囲気をつかみたい人 ## 公式ドキュメント まずはここを見ましょう。 Azure Pipelines の YAML スキーマ リファレンス ## 簡単な例 ```yaml t
2024年9月30日
Ansible で postfix をインストールして、各種設定ファイルを流し込む role の例です。 `tasks/main.yml` ```yaml - name: Update apt package list ansible.builtin.apt: update_cache: yes when: ansible_distribution == 'Debian' or ansible_distribution == 'Ubuntu' - name: Ensure postf
2024年9月6日
小ネタです。Firefox で Code Server を使っている時にターミナルで Ctrl + V が効かなくて困ったのでメモ(Chromium 系のブラウザでは問題なし)。 アドレスバーに `about:config` と入力して `dom.events.testing.asyncClipboard` を `true` にすれば OK。 調べてみたら https://github.com/coder/code-server/issues/1106 には他の WA も載ってた。
2024年9月4日
小ネタです。2つのディレクトリ内のファイルの差分を取る方法。 個人的最終形は以下。 ``` diff -r --speed-large-files dir1 dir2 ``` 中身が異なっているファイルの差分だけを表示してくれます。 ``` $ tree dir1 dir2 dir1 |-- fuga `-- hoge `-- foo dir2 |-- fuga # dir1と同じ `-- hoge `-- foo 2 directories, 4 files $ diff -r
2024年8月23日
Unattended upgrades をいつ実行するかを設定する方法のメモです。 関連記事 * Unattended upgradesのドキュメントを読む * Unattended upgrades + needrestartで安全な自動アップグレードを考える 環境: Ubuntu 22.04 ## Unattended upgrades 呼び出しのスケジューリング Systemd timer がデフォルトで設定されているのでこれを変えれば良いです。 * apt-daily.timer: パッ
2024年7月28日
PWA (Progressive Web App) が普及し始めてからしばらく経ちました。Android が積極的に対応を進めてきましたが、最近は iOS でもそれなりに対応が進みました。久しぶりに PWA と向き合い、今時のスマホ向けに見栄えを良くするための設定をまとめました。 ## やること * アイコン * ステータスバーの色の設定 * iPhone の画面への対応 通知や Service Worker 等の機能面はこの記事のスコープ外とします。 ## デモ <a href="/asset
2024年7月13日
Platform Engineering Kaigi 2024 に当日スタッフとして参加してきました。セッションを通じた自分なりの感想と、初めてカンファレンスの運営に携わったことについての感想を残しておきたいと思います。 ## イベント概要 https://www.cnia.io/pek2024 以下の説明がとても端的に要点を得ていると思うので、引用します。 > Platform Engineering Kaigiは、現在注目を浴びているPlatform Engineeringをテーマにしたテクノ
2024年7月3日
指定した時点でのリポジトリの情報を返してくれる snapshot.ubuntu.com というものがあることを知ったので試してみました。 ## なにが嬉しいの? apt でパッケージをインストールしたり更新したりする際、例えば検証環境と本番環境とで期間が空いてしまうとその間に新しいバージョンがリリースされて違うバージョンが入ってしまうことがあります。同じように作成したサーバーなのに入っているパッケージのバージョンが作成時点によって違うというのは嬉しくないため、検証時点でリリースされているバージョンに固