nixのhome-managerで入れたffmpegをAudacityで使う

Audacityでm4aなどを開きたくなったのでメモ。 Audacityでは、mp3やwav以外のファイルを開きたい場合はffmpegのライブラリ(具体的にはavformat-*.dylib)を使う必要がある。 しかし、普通にffmpegをhome-managerで入れると、ffmpegの実行バイナリしか出力され…

NextcloudのジョブをGrafanaで監視できるようにする

こんにちは、id:taiseiueです。 この記事は、はてなエンジニア Advent Calendar 2025 - Hatena Developer Blogの45日目の記事です。 昨日の記事は、id:tunacookさんによるNaninovelのシナリオ文字カウントをするVSCode拡張を作った - ツナサンド定食でした。…

YAPC::Fukuoka 2025 に行きました

id:taiseiueです。11/14〜15に九州は福岡工業大学で開催されていた「YAPC::Fukuoka 2025」に参加しました。 yapcjapan.org 参加にあたっては、学生旅費支援で宿泊費と旅費を支援していただきました。 このような機会をくださった運営の方々に感謝しています…

牛すき鍋御膳を食べた

今宮通を北大路から堀川まで歩いた。行き先は堀川今宮のすき家に行くためだ。 例年この時期のすき家は牛すき鍋御膳を販売してくれる。平たく言えばすき焼き鍋セットである。 このシーンはちょうど2年前の今頃にもあった。あの頃は確か大学入試の願書だったか…

MacBookを初期化した

今日、手元のMacBookを初期化した。2024年の春から使っていて、ちょうど1年半。 それなりに思い入れや愛着も湧いてきていたが、HomebrewやMacPortsなど、様々なパッケージマネージャーを試したり、種々のドライバ、ソフトウェアをインストールしてきたことで…

Git Hooksでmainへのコミットを防止するアレと付き合っていく

Git Hooksでmainへのコミットを防止するアレとの上手い付き合い方を思いしついたのでメモ。 GitHubの無料Organizationだとprivateリポジトリに対してBranch protection rulesが設定できないので、運用でカバーするしかなかった。そこで、GitHooksを使って、…

Pythonのbytes型に対するインデックスアクセスはintを返す

M5StackでBLE通信をしようとMicroPythonを書いてたところ気付いたのでメモ。 str型みたいにインデックスアクセスすると、長さ1のbytesが返ってくると思ったらintが返ってきた。 text = "Hello" data = text.encode() print(type(text)) # 当然str print(type…

【SxPARK】 万博に出展していました

id:taiseiueです。7/19-20に関西万博で開催されていたイベント「デジタル学園祭」に出展していました。 何を出展していたかというと、細々と開発しているプログラミング言語のAliceScriptです。 docs.wsoft.ws きっかけ 参加のきっかけはこんなツイートでし…

Kyoto.cs#4 を開催しました

id:taiseiueです。7/2(水)の夜にKyoto.cs#4を開催しました。 いつもは土曜日の昼から開催しているのですが、仕事帰りの方に寄って頂こうと今回は平日夜に開催した格好です。 会場はマネーフォワード様の京都開発拠点をお借りして開催できました。感謝です。 …

IORegistryExplorerを眺めてみる

この前教授に、IORegistryExplorerなるツールを教えてもらったのでメモ。 このツールはAdditional tools for Xcodeに含まれているのでこれをインストールする。AppleDevelopperにならないと見れないので気をつけて。(無料で平気) https://developer.apple.co…

移動時間が暇なので日記とか書いてみようかと思った。日記といえば一日の結末に何か書く、というのが相場だろうけど、毎回一日の最後に時間をとるとかは苦手なので。絶対続かないと思うのでタイトルは付けない。 さっき思ったことは何ですか? 相場って打っ…

DevContainerで楽々LaTex生活

書いておく。 LaTex書くのにはOverleaf使ってたけど、そろそろ大学のレポートを本格的に書かねばならない気がしたので備えとして環境を作った。 github.com 特別なことは何もしてないけど、latexindentとかを上手く使えるようにしてある。 cpanライブラリに…

TerraformのStateをCloudflare R2に置く

こんなこと言ってもらったので。 StateはTerraformが管理しているリソースの現在の状態を表すやつね。 良いと思います。ついでにR2でState管理できると良いと思います。— rokuo (@rokuosan_dev) 2025年3月22日 やる。はじめに適当にCloudflare R2にバケット…

CloudflareのDNSレコードをTerraformで管理する

何番煎じだけどTerraformやってみたくなったのでメモ。 準備 Terraform Terraformを入れる。tfenvを使っておくと後々便利そう。 $ brew install tfenv $ tfenv list-remote 1.12.0-alpha20250319 1.12.0-alpha20250312 1.12.0-alpha20250213 1.11.2 1.11.1 …

nginxでR2をプロキシしたら不定時間後にBad Gatewayになる問題を治した

書いていく。 ちょっと前からCloudflare R2の署名付きUrlをnginxでプロキシして、不定時間たったらBadGatewayになる問題に当っていた。 TL;DR レスポンスヘッダでオリジンを指定していて、かつ、DNSラウンドロビンするようなオリジンをプロキシするときは、…

SKKに入門して1ヶ月

AquaSKKを使い初めて1ヶ月くらいなのでメモ。 AquaSKKは先駆者の記事を参考にセットアップした。 zenn.dev 素の状態から設定を変更したところは、 変換開始キーをShiftから「;」にする SKK辞書の異体字、混ぜ書きとことえり辞書を使えるようにした 送り仮名…

vsdbgはGhosttyで使えない

書く。 ちょっと前に流行ってたGhostty、流行に乗ってやろうと思ってたときの話。 いつもCLIアプリをVS Codeでデバッグするときは大きい画面でいじりたいからターミナルアプリを別に起動するようにしてたんだけど、それをついでにiTerm2.appからGhostty.app…

WSOFT離れ

ふと思ったので書いておくこと。 最近、WSOFTとして何かを作るんじゃなくてtaiseiue個人名義で何かを作ることが多くなってきたように思う。それはたぶん外部の人との関わりが増える中でtaiseiueというアイデンティティがでてきたから。 WSOFT名義で出すと、 …

2024振り返り

お初にお目にかかります。id:taiseiueです。 実は真面目にはてなブログを書くのは初めてだったりします。一発目の記事が振り返りというのもどうかと思いますがまぁ暇があれば見ていってください。 今年のイベント 進学 今年春にめでたく大学生になりました。…

初めてのブログ