MONO-BOX

PSFTagEditor

概要

PSFファイルのタグを編集するツールです。
グリッドにファイル×タグが一覧表示されるので、直感的に編集することができます。

インストール

適当なフォルダにコピーして下さい。

アンインストール

インストールしたフォルダごと削除して下さい。 レジストリやインストールしたフォルダ以外のフォルダは使用しません。

プログラムファイル

PSFTagEditor\
  PSFTagEditor.exe ... プログラム本体です。
  README.html ... このファイルです。
  Data\ ... 設定ファイル等のデータ保存フォルダです。
    Icons\ ... PSFの種類を判別するためのアイコンを格納するフォルダです。
    TagSchemes\ ... タグスキーマファイルを格納するフォルダです。
      *.yml ... タグスキーマファイルです。
    Bass\ ... BASSライブラリとWinampプラグインを格納するフォルダです。
    Config.yml ... 本体の設定ファイルです。自動生成されます。

動作環境

Windows Vista 以上
要 Microsoft .NET Framework 4.5

既知の問題

特にありません。

TODO

  • アプリアイコンとデフォルトPSFアイコンをもう少しいい感じに…

フィルタ

基本構文: {tagname|filter1|filter2:arg1|filter3:arg1:arg2}

フィルタ引数概要
lower {tagname|lower} 半角アルファベットの大文字を小文字に置換します。
uppper {tagname|upper} 半角アルファベットの小文字を大文字に置換します。
hira {tagname|hira} カタカナをひらがなに置換します。
kata {tagname|kata} ひらがなをカタカナに置換します。
narrow, han {tagname|narrow} 全角文字を半角に置換します。
wide, zen {tagname|wide} 半角文字を全角に置換します。
replace {tagname|replace:検索文字列:置換文字列} 検索文字列を置換文字列に置換します。
left {tagname|left:文字数} 左端から指定文字数を切り出します。
mid {tagname|mid:文字数} 指定位置から指定文字数を切り出します。
right {tagname|right:文字数} 右端から指定文字数を切り出します。
pad, pad_l {tagname|pad:文字数:文字} 指定文字数になるまで左端を指定文字で埋めます。
pad_r {tagname|pad_r:文字数:文字} 指定文字数になるまで右端を指定文字で埋めます。
trim {tagname|trim:文字} 両端をトリミングします。
trim_l {tagname|trim_l:文字} 左端をトリミングします。
trim_r {tagname|trim_r:文字} 右端をトリミングします。
extension {tagname|extension} 文字列の拡張子部分を取得します。

再生機能

BASSライブラリとWinampプラグインを使用して再生を行います。
インストール先\Data\Bass 配下にWinampプラグインを配置してください。
サブフォルダも検索します。

プラグインによってはうまく動かないものもありますので、おまけ機能程度に考えてください。

再生機能が不要な場合は インストール先\Data\Bass を削除することで機能が無効化されます。

更新履歴 (vMajor.Minor.Bugfix)

  • 新規機能
  • バグ修正
  • その他仕様変更など

2018/01/05 v2.4.0
  • フィルタに複数タグを指定した場合に置換されない問題を修正しました。
  • ファイル名タグ(_filename)を追加しました。
  • トリミングフィルタ(trim, trim_l, trim_r)を追加しました。
  • 拡張子フィルタ(extension)を追加しました。
  • 編集ツールの範囲入力の履歴をCtrl+Cでクリップボードにコピーできるようにしました。
  • 内部ライブラリを更新しました。
2017/07/25 v2.3.0
  • ヘッダのミドルクリックで行/列を選択をできるようにしました。行選択はカラムヘッダ、列選択はアイコンをミドルクリックです。
  • 単一選択時のみ、右クリックでカーソル下のセルを選択するようにしました。
  • PSF側のタグ名に大文字が入っている場合にタグが読み込めない問題を修正しました。書き込み時は子文字に変換されます。
  • 動作対象の.NET Frameworkを4.5に引き上げました。
  • 内部ライブラリを更新しました。
2017/05/05 v2.2.0
  • 再生機能の設定画面を追加しました。
  • グリッドの右クリックメニューから選択中のファイルのフォルダを開けるようにしました。
  • デフォルトアイコンを作り直してNCSFを追加しました。
  • 検索ダイアログの下部が隠れてしまうことがある問題を修正しました。
  • 内部ライブラリを更新しました。
  • その他細かい調整を行いました。
2016/11/30 v2.1.2
  • 言語を英語にしても一部英語にならない部分を修正しました。
  • 色選択ダイログを変更しました。
2016/11/13 v2.1.1
  • 配色設定画面にリセットボタンを追加しました。
  • 表示カラムの固定機能を追加しました。配色設定画面にリセットボタンを追加しました。
  • メニューバーとツールバーの表示非表示を設定可能にしました。メニューバーはウィンドウの右クリックメニューからも表示できます。
  • 内部ライブラリを更新しました。
  • その他細かい文言変更などを行いました。
2016/08/13 v2.1.0
  • ファイルの再生機能を追加しました。詳細は再生機能を参照してください。
  • ステータスバーの中身が表示されなくなっていたのを修正しました。
  • タグスキーマが存在しない場合にデフォルトのものを復元するようにしました。
2015/11/21 v2.0.1
  • 範囲入力でタグ参照記述({tagname})にフィルタが使える用になりました。詳細はフィルタ構文を参照してください。
2015/11/08 v2.0.0
  • 設定ファイル及びタグスキーマファイルのフォーマットを変更しました。以前のものは読み込まれません。
  • 開発効率化のため動作対象の.NET Frameworkを3.5に変更しました。
  • 入力ツールを追加しました。
  • 検索と置換ダイアログに選択範囲内のみを置換するボタンを追加しました。
  • フォルダ選択ダイアログでパスを直接入力指定できるようにしました。
  • 英語表示が不完全だったのを修正しました。
  • セル上でIMEキーとControlキーを押下しても編集モードに入らないようにしました。
  • デフォルトのPSFアイコンを実行ファイルに埋め込みました。
  • 選択範囲入力をメニューから入力ツールに移動しました。
  • その他細かいリファインを行いました。
  • 開発環境をVS2015 Communityに変更しました。
2014/08/05 v1.3.1
  • メインメニューの[ファイル]->[フォルダを開く]が機能していなかったのを修正しました。
2014/05/15 v1.3.0
  • MDIを廃止し、複数起動可能にしました。
  • ツールバーを追加しました。
  • 検索/置換機能を追加しました。
  • .psflibなどのライブラリファイルを読み込まないようにする設定を追加しました。
  • 貼り付けで異常終了する問題がまだ起きることがあったので修正しました。
  • タグスキーマを編集中でも変更可能にしました。
  • カラム幅をタグスキーマファイルへの手動保存ではなく、本体設定ファイルに自動保存するようにしました。
  • コマンドラインからの書き換え機能を削除しました。
  • バッチファイル出力機能を削除しました。
  • SourceGridを4.40に更新しました。
  • 開発環境をVS2013 Expressに変更しました。
2010/07/06 v1.2.3
  • 貼り付けで異常終了する問題を修正しました。
  • SourceGridを4.30に更新しました。
  • 開発環境をVS2010 Expressに変更しました。
2009/11/27 v1.2.2
  • 一部メッセージの修正をしました。
  • SourceGridを4.22に更新しました。
2009/10/17 v1.2.1
  • 日本語と英語を切り替えられるようにしました。英語は適当なので変なところがあると思います。
  • SNSFファイルに対応しました。
  • SourceGridを4.21に更新しました。カラムサイズ変更時にスクロールするバグなどが直っています。
  • デフォルトのアイコンを変更しました。(Data\Icons\default.zip)
2009/04/20 v1.2.0
  • SourceGridライブラリを4.20に更新しました。マウスでのスクロールなどができるようになっています。
2009/01/16 v1.1.0
  • Undo/Redoを実装しました。
  • PSFPoint用のバッチファイル生成機能を追加しました。
  • メニューの追加と整理を行いました。
  • 設定項目の追加に伴って設定画面を追加しました。
  • その他細かい機能強化を行いました。
  • ファイル名をDeleteキーで削除するとエラーが発生する問題を修正しました。(削除不可にしました)
  • IMEがアクティブな場合に文字入力を行うと確定するまでセルにフォーカスが移らない問題を修正しました。
  • 特定のタグ(utf8, _lib)は常にタグの先頭に書き込むように変更しました。
  • セルの文字列表示が途切れる場合は"..."を末尾に付けるようにしました。
  • 設定ファイルのフォーマットを前面変更しました。これまでの設定は一端削除されます。
2008/10/20 v1.0.0
  • 細かい修正と変更などを行いました。
2008/02/10 v0.2.3
  • 2SFファイルに対応しました。
2008/01/12 v0.2.2
  • 開発環境をMicrosoft Visual Studio 2008 Professionalに変更しました。
  • SourceGridを4.11に更新しました。
  • タグスキーマエディタでルートノードが削除できてしまうバグを修正しました。
2007/11/09 v0.2.1
  • SourceGridを4.10に更新しました。
  • Aboutフォームのレイアウトを変更しました。
2007/08/20 v0.2.0
  • コマンドラインからのタグ書き換えと、専用バッチファイル作成機能を追加しました。
  • タグが必ずUTF-8で保存されてしまうバグを修正しました。
2007/08/19 v0.1.0
  • 初版です。

謝辞

以下のライブラリを使用しています。

その他

開発環境:
Windows 10 Professional x64
Microsoft Visual Studio 2015 Community Update 3 (C#)

配布サイト: MOMO-BOX (alcy)