表次郎更新2025年11月30日 09:19

少し前に表次郎のバージョンアップ更新しました。

マクロにファイル操作を追加しました。
それにともなってホームページのサブページ的なところに使用例みたいなのを
書いてますので参考にしてみてください。
https://net-sakuya.sakura.ne.jp/

それだけで用事はおわりですが
作るにあたっての小話を書いときます。

実装そのものは表次郎に既にある機能を自動かするだけ(?)なの
でそこまで大変ではなかったですが
それ以上にどういう形にするかは紆余曲折しました。

ファイル操作なのでそれなりに引数が増えることもあって
引数で渡すには多すぎるのでfile_opt(種類,値)という風に
1つの関数で種類に値を設定するというのは最初に決まってましたが
名前の付け方とかは苦労しました。
file_opt(1,1)とか数字を入れていくのはイメージしにくいので
定数を用意するけどその定数をすぐに見つけるにはどうするか
とか一応ヘルプをみればわかるけど表次郎専用のテキストエディタ
ならではの機能から比較的検索しやすいようにする工夫をしました。

例としては"file_opt(FILE_OPT_"とここまで入力したらエディタの
右下に設定できる種類が表示されるので選択、FILE_OPT_CHARを
選択したとしたらFILE_OPT_の後ろの文字CHARを入力すると
FILE_OPT_CHARの値が一覧に表示されるという風にしているので
意識してみてください。

ほかにもいろいろ微妙に名前を変えたり引数の順番を変えたり
str_range()のような変なものを用意したりと大変でした。
str_range()は表次郎でのマクロの引数最大数が5個までなので
範囲指定とかしたらいっきに4個使われて窮屈になります。
そこの応急処置的なものと考えてもらったら良いです。
ここの名前もいろいろ変わりました。

あとはファイルの上書きについても変わりました。
最初は使いがってから上書きは普通にやる方向でしたが
自分がマクロでプログラム組んでいたらミスって上書きしたくなかった
ファイルを上書きしそうになってたりしたのでびびって
上書き有無の引数を追加してデフォルトは上書き不可にする
という対応をとったり実装しながら使いながらをやってました。

あと大変だったのはデバッグと使い方の説明ですね。
実装よりははるかに時間かかってそうですが
使用例とかないとどこにも資料なんてないのでこちらで用意が
必要ですし、画像を使いたいがヘルプファイルに使うと
あほみたいにでかくなっていてサンプルなんかからの画像は
消したりしました。
メインのHPでも画像を無制限に置くとサイズオーバーしそう
なのでサブ側は潤沢に容量があるのでこっちにおくように
してます。

さいごに実装した結果としては自分には使いやすくなったので
ニーズはある人にはあると思いますのでうまく利用してください。

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://sakuyablog.asablo.jp/blog/2025/11/30/9820544/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。