COUNTDOWN JAPAN 25/26 (2025年12月28日(日)@幕張メッセ)

COUNTDOWN JAPAN 25/26 の 2日目に参戦してきたので、その備忘録です。

メモ

  • ロッキンで初めて落選を味わったのもあって、今回は1次で申し込み
    • 最終的な出演者発表見てもこの日だったので、早めに申し込んでおいて正解だった
  • ASTRO ARENAで、EARTH STAGEの映像と音流してくれるのとても良かった
    • 毎年改善されていくの素晴らしいです
  • ステージが4つになったためか、移動が結構大変だった
    • HALL6、5、4を通っての移動を避けるのが正解だと途中で気が付いた
  • COSMOとMOONは空き時間が無いので、最後の曲の途中で移動する、、みたいなので乗り切った

買ったもの

  • オフィシャル https://countdownjapan.jp/2425/goods/
    • シリコンバンドセット (2本入り) A
    • ラインロンT ブルーグリーン
  • Chevon
    • メンバーイラストタオル
    • オリジナルラバーバンド レッド
  • CLAN QUEEN
    • Rubber Keyholder

ライブ

(ほぼ)フルで観たものだけ並べておきます。

Dannie Mayがライブで聞いたらとても良かったのと、紫今がロックで良い意味で印象違ったのと、CLAN QUEENはライブでさらに好きになって、マカロニはさすが、Chevonの前方最高で喉枯れるまで出し切った一日でした。

LLM向けに複数の文字エンコーディングで書かれたファイル群を1ファイルにまとめるツール(treecat)を作りました

LLMにソースコードをまとめて1ファイルで渡すようなツールやスクリプトは多々ありますが、拡張子毎にエンコーディングが変わるような場合にうまくハンドリングしてくれそうなのが見つけられなかったので作りました。

エンコーディングの指定は拡張子:エンコーディングといった形で行います。デフォルトはUTF-8です。

treecat . --encoding-map "ps1:shift_jis,bat:shift_jis"

このほか、以下のような機能を備えています。

  • ディレクトリツリーの可視化とファイル内容の集約
    ツリー構造とファイル内容を組み合わせた単一出力を生成します
  • 自動 .gitignore パターン適用
    デフォルトでプロジェクトの .gitignore ルールを尊重します
  • 柔軟な glob パターンフィルタリング
    --include / --exclude によるファイルの包含・除外指定が可能です
  • UTF-8 BOM 削除と改行正規化
    一貫した出力を保証します (CRLF → LF)
  • 空ディレクトリの除外
    フィルタリング後に空になったディレクトリは自動的に除外します

詳しい使い方については、READMEをご参照ください。
各OSでシングルバイナリで動くので簡単に試せます。

おわりに

最近は、コーディングエージェントのようにローカルファイルをそのまま読み込んでくれる仕組みも増え、「1ファイルにまとめてLLMに渡す」必要性は以前より減ってきていると思います。

一方で、利用できるツールに制限があり、Web上のUIからファイルをアップロードしなければならない場面もまだあるのではないでしょうか。
特にWindows上で動作するアプリケーションでは、Shift_JISのファイルに遭遇することも稀にあるため、そのような場合にこのツールが役立つと考えています。

ROOFTOP Live Event『Meeting』vol.6 (2025年12月7日@F.A.D YOKOHAMA)

ROOFTOP Live Event『Meeting』vol.6 に行ってきたので、その備忘録です。

  • 車で行って、F.A.D YOKOHAMA が入っているビルの地下駐車場に駐車(最大料金2000円)
  • 先行物販でトートバックとバッジのガチャ買って、横浜中華街で腹ごしらえ
    • トートバックにサインしてもらう気でいたら、今回はサイン会無かった、、残念
  • oops cool は今回がライブ2回目とは思えないくらい盛り上げていた
  • クボタカイとRin音のラップバトル始まりそうで始まらないの面白かった
  • asmiが体調不良でキャンセルだったのは残念だったけど、その分クボタカイとRin音がasmiのカバーしてくれて盛り上げてくれた
    • クボタカイの「例えば」の弾き語り良すぎて鳥肌立った
    • Rin音のasmiなりきり(ふとみ)は面白過ぎた
  • DJ Beard が一番楽しそうだった
    • あれだけDJがクラップとハンズアップしてくれると、会場で一体感が出るのでとても良いなー

セトリ

  • oops cool
    1. golazo
    2. DownTownLove
    3. スキャンダラス
    4. (新曲)
    5. Too busy work
  • クボタカイ
    1. MIDNIGHT DANCING
    2. (フリースタイル)
    3. gear5
    4. youth love
    5. 例えば (asmiカバー)
    6. せいかつ
    7. ピアス
    8. ハッピーアワー
  • Rin音
    1. TARAFUKU
    2. sunny hunny
    3. 春にふられて feat.クボタカイ
    4. Blue Diary
    5. 恋が終われば
    6. snow jam
    7. ラヴィウス(asmiカバー)
    8. Call me (asmiカバー)
    9. 夜明乃唄

XMLをCSVに変換するツール xml2csv の v1.2.0 をリリースしました

xml2csv の v1.2.0 をリリースしました。

xml2csv は XPath で記述したマッピングルールをもとにXMLからCSVに変換してくれるCLIツールです。

v1.2.0ではデリミタを指定できるようになり、CSVだけじゃなくてTSVなどでも出力することができるようになりました。

View customize plugin の v3.5.4 をリリースしました。

View customize plugin の v3.5.4 をリリースしました。

Redmine本体は6.0からSVGアイコンに変わっていましたが、View customizeはPNGアイコンのままでした。
それがRedmine本体のバージョンにあわせてSVG、PNGで切り替わるようになりました。

@hidakatsuyaさんのPull Requestによるものです。ありがとうございました。