Refsort/Ruby v2.62 Released
辞書参照型ソーティングフィルターをスクリプト言語 Ruby で実装した Refsort/Ruby の開発を10年以上続けています(例えば新しいほうから順に *1 *2 *3 *4 *5 *6 *7 *8 *9 *10 *11 *12).もう仕様は落ち着いていて機能の追加をするつもりはなく,細々とバグのメンテナンスを行っている状態です.
前回のリリースはつい最近,今年2017年の6月,長年埋もれていたバグが発覚したため,慌ててその部分だけを修正したのですが,これは埋め込みマイルストーンの機能拡張でもやろうかと思って,スクリプトをいじっているうちに発見したものです.
バグの修正後,元々やろうと思っていた埋め込みマイルストーンの機能拡張を実装して未公開版としてリリースし,さらにそのスクリプトを最適化したものを v2.62 としてリリースします.
今回の機能拡張は,2点あります.まず,辞書ファイルの埋め込みマイルストーンの書式を拡張したもので,従来はレベルを表すのに,
#!m >>>>>[....]
などと書いて,レベルが5であると示していたのですが,レベルが深くなるにつれてこの書き方では煩雑になるだけでなく,レベルの視認も難しくなるため,新たに
#!m >5 [....]
という書き方も受け入れることにしました.これがまず第1点.
第2点目は,埋め込みマイルストーンを出力する際に,新たなオプション -M を設け,マイルストーンのレベルに応じてインデントを付けるようにしました.とりあえず,インデントは 半角2文字分/レベル としていますが,ソースコード1か所の修正で簡単に変更できます.出力はこんな感じになります.
[GALLIFORMES; キジ目]
[Phasianidae; キジ科]
[Bambusicola; コジュケイ属] # "Gould"
コジュケイ
[ANSERIFORMES; カモ目]
[Anatidae; カモ科]
[Cygnus; ハクチョウ属] # "Garsault"
コブハクチョウ
コハクチョウ
オオハクチョウ
[Anas; マガモ属] # "Linnaeus"
オカヨシガモ
ヨシガモ
ヒドリガモ
マガモ
近日中にユーザーズガイドも改訂してアップする予定です.
| 固定リンク | 0
「パソコン・インターネット」カテゴリの記事
- Microsoft Teamsの複雑な仕様がやっとわかった(2023.08.20)
- Xeonマシンを組みたくなった(2023.05.21)
- 音楽ライブラリを再構築(2023.04.28)
- Windows 新規導入のメモ(2023.03.29)
- PCハードウェアを更新(2023.03.23)
「自然」カテゴリの記事
- カナヘビの吊るし売り(2023.12.09)
- 小春日和(2023.12.08)
- タシギが7羽に増加(2023.12.06)
- タシギ来訪(2023.12.01)
- 冬の足音(2023.11.26)
「IT関連情報」カテゴリの記事
- Refsort on Excel v2.50U released(2023.09.09)
- Refsort/Ruby v3.77 released(2023.09.09)
- Microsoft Teamsの複雑な仕様がやっとわかった(2023.08.20)
- IOC List v13.2 Released(2023.07.28)
- Refsort/Ruby v3.76 released(2023.07.22)
コメント