ぶていのログでぶログ

思い出したが吉日

GitHub Actionsのsefl-hosted runnerの一覧を表示するgh-runner-groupsを作った

github.com 会社ではGitHubEnterpriseServer(GHES)を使っていて、self-hosted runnerを利用している。 GitHub Actionsの動作がおかしかったり、runnerの起動がうまく行かないときにGHES側でrunnerが認識されているかどうかを確認することがあり、今までgh ap…

rfコマンドのこれまでとこれから

[!NOTE] この記事はrfコマンド Advent Calendar 2025の25日目の記事です。 昨日はrfコマンドv1.33.0をリリースしたという記事でした。 rfコマンド Advent Calendarでは、私(buty4649)がOSSで開発しているrfコマンドの解説や推しポイント、便利な使い方を紹介…

rfコマンドv1.33.0をリリースした

[!NOTE] この記事はrfコマンド Advent Calendar 2025の24日目の記事です。 昨日はrfコマンドの実例: 空行区切りのログファイル(/var/log/apt/history.log)をパースするという記事でした。 rfコマンド Advent Calendarでは、私(buty4649)がOSSで開発しているr…

mruby API最適化のポイント: rfコマンドにおける正規表現処理の改善

[!NOTE] この記事はrfコマンド Advent Calendar 2025の21日目の記事です。 昨日はrfコマンドの実例: コマンドを複数回実行するという記事でした。 rfコマンド Advent Calendarでは、私(buty4649)がOSSで開発しているrfコマンドの解説や推しポイント、便利な…

作業環境のやりなおし

この記事はGMOペパボ エンジニア Advent Calendar 2025の7日目の記事です 今年の4月に育児休暇から復帰し、新しい作業PCが割り当てられた。 いつもどおりセットアップしようと思ったが、今までのdotfilesを捨てて心機一転した!…部分もあるのでブログで紹介…

rfコマンドv1.32.2をリリースした / アドカレやります

前回はこちら。 先日v1.29.0のリリースについてブログを書いたが早速v1.32.2をリリースしたのでまた変更点を紹介。 なお、v1.32.0とv1.32.1はリリースワークフローのエラーにより廃番です。 お知らせ!アドカレやります 明日(12/1)からrfコマンドのアドベン…

rfコマンドv1.29.0をリリースした

前回はこちら。 前回ブログを書いたのが去年の12/23だったので、10ヶ月ぶりのブログにする! その間にもほそぼそと更新していてv1.24.0からv1.29.0になったので主な更新点を紹介。 なお、このブログ記事を書いている間にv1.31.0をリリースしてしまったのでそ…

mruby向け軽量CLIフレームワーク「magni」を作った

mrubyでいくつかのCLIツールを作っているのだが、ツールごとにオプションのパーサを作ったりしていて本来作りたい機能をつくるまでの道程が長くなっていた…。 これはいかんとなったので、CLIフレームワークをほそぼそと作っていたのだがやっといい感じになっ…

mruby-tiny-optparseを作った

私がmrubyでCLIツールを作るときは、引数の処理にfastly/mruby-optparseを使っていたのだが、これがアーカイブされてしまった。 一応forkして最新のCRubyのoptparseのコードをあててあるがまぁメンテが大変である。 github.com また、CRubyのoptparseがRegex…

WSL+fish環境でCursorのAI Agentがコマンドの完了を検知しない問題

仕事や個人の開発でCursorを使って開発を行っている。Agentモードを使い色々作業をさせているのだが、コマンドの終了をうまく検知できず手動でターミナルを閉じたり、コマンドを終了させたりしていて不便だった。 しかし先日会社のSlackで同僚がこの問題の解…

GitHub Appのトークンを発行するGitHub CLI拡張を作った

私はGitHub AppをGitHub Actionsで主に使っているのだけど、手元でスクリプトの動作検証をしたいときにJWTを作って…トークンを発行して…というのが面倒だったので、GitHub CLIの拡張として新たにコマンドを作った。 同じことを考えている人がいるはず!っと…

-ではじまるファイルをrmコマンドで削除する

小ネタ rmのあとに -- を書いてからファイル名を書くとオプションとして認識されないのでそれを利用するか、./のようにパスを明示するとよい。 $ rm -v -- - removed '-' $ rm -v ./- removed './-' 毎回 rm -i * とかしていたので助かる…。 というか、rm --…

Input System UI Input ModueとImageオブジェクトで選択肢を表示するUIをつくる

最近Unityにはまってゲームを作っている。 ゲームを作っていると、選択肢を表示させてプレイヤーに選ばせたい場面がでてくる。例えば、レベルアップ時にスキルを複数個提示してどれか1つだけ選択できるみたいな。ノベルゲーならプレイヤーの行動や言動を選択…

今年作ったmrubyのmrbgemまとめ

この記事はmrubyファミリ (組み込み向け軽量Ruby) Advent Calendar 2024の9日目の穴埋め記事です rfコマンドのアップデートを続けていくうえで、他プロダクトでも再利用できそうな機能を切り出してmrbgem(以下mgem)にしたのでそれのご紹介。 mruby-commit-id…

rfコマンドv1.24.0をリリースした / 東京Ruby会議12で発表してきます

前回の記事はこちら。 いろいろあってひさしぶりの更新。 主にバグFixを行った。 Features Bump zig to 0.13.0 by @buty4649 in https://github.com/buty4649/rf/pull/240 Disable colorize in json raw output(-j -r) by @buty4649 in https://github.com/…