
annsFM

はじめに ...

annsFMをダウンロードして頂いてありがとうございます。
annsFMはレジストリを使用せず、iniファイルで動作するポータブルなファイラーです。

annsFMをご利用になる前に、『注意事項』を必ずお読みください。 

通常版のannsFMは、Windows7以前では動作しませんので、Windows7以前でご使用の
場合は、annsFMxpをご利用ください。
ただし、annsFMxpはWindows7以降では動作しません。


【 注意事項 】
======================================================================

annsFMは、レジストリを使用せず、iniファイルによる動作環境の持ち運びに
主眼をおいたファイラーです。
annsFMは、WinFMシリーズに比べ簡易版的な仕様となっています。

また、Windowsのインストーラーを使用しませんので、動作にはWindowsよる制
限が発生する場合がありますのでご了承ください。

本ソフトウェアを使用して発生したいかなる事項についても、作者は責任を負
いません。

======================================================================


【 インストール 】
======================================================================

annsFMはインストールの必要がありません。よって、インストーラーもありま
せん。
解凍したファイルを任意のフォルダにコピーしてください。
以上でインストールは完了です。
ただし、HELPファイル(annsFM.chm)とannsFMplayer.exe及びannsFMtext.exeは、
「annsFM.exe」と同じフォルダに置いて下さい。

======================================================================


【 起動 】
======================================================================

任意のフォルダにコピーした「annsFM.exe」ファイルを実行してください。
起動後、最初に「Ctrl+I」(INIファイルの作成)コマンドを実行してください。
annsFM.exeと同じフォルダにINIファイルが作成されます。
INIファイルについては、ヘルプの[INIファイルとカスタマイズ]を参照して
下さい

INIファイルの設定は、メニューのパラメータの設定(Shift+I)でも行えます。
ただし、一部INIファイルでのみ設定可能な項目があります。

なお、HELPは「Ctrl+H」で起動できます。

======================================================================


【 annsFMについて 】
======================================================================

【 ソフトの種類 】
----------------------------------------------------------------------

annsFMはカンパウェアとします。
よって、基本はフリーウェアですので、使用に際しては一切制限等はありませ
んが、ご賛同頂ける方は、ぜひカンパをお願いします。

----------------------------------------------------------------------


【 カンパのお願い 】
----------------------------------------------------------------------

annsFMはカンパウェアです。
ご使用に際して、賛同頂ける場合カンパをお願いします。

カンパについては、ベクターシェアレジでの送金、郵便振替、及び銀行振り込
みで可能です。

便宜上ベクターシェアレジは、ひと口1,000円を設定しております。
もちろん何口送金頂いても結構です。
なお、ベクターシェアレジは、正式版リリース後にベクターへの登録、審査、
公開の後、送金受付の開始となりますので、公開後送金できるまでしばらく
かかります。

郵便振替及び銀行振り込みについては、特に金額を設定しませんので、ご使用
になられるユーザーで任意の金額を送金してください。


送金口座等は以下の通りです。

◎ベクターシェアレジ

シェアレジ作品番号
SR293780

シェアレジ作品名
annsFM

https://www.vector.co.jp/soft/winnt/util/se514024.html

◎銀行振り込み

    楽天銀行(旧イーバンク銀行)
    ビート支店(支店番号210)
    口座番号 : 2001080
    口座名義人：根来　研（ネゴロ　ケン）

    郵貯銀行
    記号:14770
    番号:11934041
    名義人:根来　研

----------------------------------------------------------------------


【 著作権等 】
----------------------------------------------------------------------

	プログラム名	: annsFM
	著作権	: 根来　研にあります
	作者	: 根来　研
	連絡先 e-mail	: annkn.winfm@gmail.com
	サポート	: ann's Board (サポート掲示板)
                : http://8156.teacup.com/annsboard/bbs
	動作環境	: Windows7/8.1/10
                : annsFMxp WindowsXP/Vista
	動作確認環境	: Windows10(32/64bit版)


	※ annsFMxpのWindowsXP/Vistaでの動作確認はできていません。
    既に手元にWindowsXP環境がないためです。

	同梱のannsFMplayer.exe及びannsFMtext.exeは、大石 剛司さんの作品です。
	大石 剛司さんの許可を得てannsFMに同梱していますが、著作権等は全て
	大石 剛司さんにあります。
	annsFMplayer.exe及びannsFMtext.exeについては、同梱のannsFMplayer.txt
    及びannsFMtext.txtを参照してください。
	なお、annsFMリリース時点で最新版を同梱していますが、最新版については、
	以下の大石 剛司さんのブログで公開されています。
	http://bonworld-annsfm.sblo.jp/
----------------------------------------------------------------------


【 ファイル 】
----------------------------------------------------------------------

	annsFM.exe	: annsFMの実行ファイル
	annsFM.chm	: annsFMのヘルプファイル
	annsFM.ke_	: annsFMのキー割り当てファイル
	annsFM.Txt	: このファイル
	History.html: 変更履歴ファイル
	annsFMplayer.exe :大石 剛司氏作の動画、音源等再生ソフト
	annsFMplayer.txt :大石 剛司氏作の動画、音源等再生ソフトドキュメント
	annsFMtext.exe :大石 剛司氏作のテキストビューアーソフト
	annsFMtext.txt :大石 剛司氏作のテキストビューアーソフトドキュメント

----------------------------------------------------------------------



【 annsFM 開発の経緯 】
======================================================================

annsFMは、レジストリを使用せず、iniファイルによる動作環境の持ち運びに主
眼をおいたファイラーです。
これは、USBメモリ等で使用環境をそのままに、他のPCでもフィラーを使用した
いという要望に対応したものです。

ただし、annsFMは、WinFMシリーズに比べ簡易版的な仕様となっています。

基本的に、annsFMはWinFMシリーズとよく似た操作体系ですが、あくまで別物で
す。
プログラム的には一から書き起こしています。
これは、N.Yanagiさんには色々と多忙な中、WinFM2008のサポートをお願いして
いることもあり、annsFMについてはN.Yanagiさんの手を煩わせずになんとかし
たいと思ったからです。
よって、FView2008がサポートできていない等を含め、機能的にWinFMより劣っ
ている部分は、実は作者の技術スキルによるものが大半です。

何しろ、Windows3.1版のWinFM作成後、それをそのままWindows95に移植して
WinFM32を作成しましたが、当初WinFM32は名ばかりの32bitで、Windows95の作
法には則っていませんでした。
その後、N.Yanagiさんに色々と手を入れて頂いて、それなりのものになりました。

よって、作者のプログラミングスキルは実際Windows95にも追いついていない中
での、実質まともには初めてに近い32bitプログラミングとなりました。
ドラッグ&ドロップの方法から、クリップボードだ何だかんだ、ユニコード？
　ワイド文字？　ほとんど一から勉強で、実は、annsFMは5年くらい前に作り
始めたのですが、途中何度も挫折しました。(^^;;
とりあえず、実装はしたものの、ほとんど中身を理解していないコードも沢山
あります。

そんなわけで、annsFMはまだまだ未熟な上に、INIファイルで動作するという
Windowsのお作法に則らないソフトでもありますし、Windows7(もうすぐ8？)な
時代にこんなものを公開して良いのか？　という気もしないでもないのですが、
とりあえずβ版ということで公開後、複数のユーザーにご協力頂き、それなり
に使えそうで、大きなバグも少なくなってきましたので、公開することにしま
した。
======================================================================



【 謝辞 】
======================================================================

annsFMの開発において、ご協力頂いた以下の方々には大変感謝しております。
今後ともご協力よろしくお願いいたします。

・WinFM2008のソース参照を含め、いつもお世話になっているN.Yanagiさん。
・annsFMのiniファイル設定ソフトを始め、色々とソフトのご指導を頂き、
annsFMplayer.exeその他、annsFM用のツールをを提供して頂いた、bonworldの
大石 剛司さん。
・ann's Boardにて、デバッグにご協力頂いたユーザーのみなさん。
・圧縮、解凍等のDLLファイルを提供して頂いた作者のみなさん。
・PathMatchSpec()のバグ修正版、文字コード関連のソースの提供及び、助言を
頂いた、AMA Soft管理人である天野晃治さん。

ありがとうございました。

======================================================================


【 変更履歴 】
======================================================================
[ v3.2.1 ] 2019/03/20
・Ctrl+Gのメニューとヘルプを修正した。
・@を含むファイル名のオブジェクト単位の圧縮ができなかったのを修正した。
・テキストビューアーとしてannsFMtext.exeを使用できるようにした。
・マークファイルの名前変更で、『拡張子を表示しない』が無効になっていた
  のを修正
・大石さん作のannsFM用テキスト表示ソフトannsFMtext.exeに対応した。
・ゴミ箱への移動で、ファイル名を一括でAPIに渡すようにした。
・annsViewの画像モードで、『ウィンドウサイズに合わせて縮小する』場合、
  最小化して復帰するとアプリケーションエラーになっていたのを修正。


[ v3.2.0 ] 2019/02/26
・リスト行間隔設定で右ボタンのカーソル位置がズレる場合があったのを修正。
・annsViewのShift_JIS表示が間違っていたのを修正。
・annsViewのEUC表示でタブ数が改行マーク位置に考慮されていなかったのを修正。
・annsViewのEUC表示で半角カナが表示できなかったのを修正。
・マークしてEコマンドを実行した場合確認メッセージを出すようにした。
・Ctrl+Oを単純に『拡張子を表示しない』をチェックした状態での名前変更にした。
・annsViewの文字コードメニューのショートカットキーを変更した。
・annsViewの文字コードメニューを表示と分離した。
・annsViewのテキストモードにCtrl+F(ファイル検索)とF3(次を検索)を追加した。
・圧縮ダイアログに自動で拡張子を付加するチェックを追加した。
・コピーダイアログの履歴にカレントフォルダ履歴を使用する選択を追加した。
・属性の一時変更で現在の内容をデフォルトにする設定を追加した。
・ファイル圧縮でファイル名に『@』があるファイルが圧縮できなかったのを修正した。
  (1ファイルでもレスポンスファイルを使用するように変更)
・annsViewの画像モードで、内蔵のWICとsusie Plug-inの優先順位を選択できるようにした。
・ファイル選択マークを『*』で表示する選択をパラメータの設定に追加した。
・annsFMplayer.exeに対応した。(MoviePlayerDll.dllを代替)

[ v3.1.9 ] 2019/01/30
・ヘルプメニューのCtrl+Aを削除した。
・ファイル検索ダイアログに、検索結果をクリップボードにコピーするボタン
を追加した。
・フォルダサイズの表示をマークファイルに対しても行うようにした。
・ジャンプフォルダで、ジャンプ後キーが効かない場合があるのを修正した。
・ファイルの解凍で、同名フォルダを作成する場合に、フォルダが存在する場合
エラーになるのを修正した。
・日付順ソートが正しくできない場合があったのを修正。
・選択マークをアスタリスクで表示できるようにした。
ただし、この設定はiniファイルでのみ可能です。
iniファイルの、[FileList]セクションに、
 FileListMarkAst=1
を追加するとアスタリスク表示となります。
=0で従来の矢印表示です。

[ v3.1.8 ] 2019/01/16
・メニューのCtrl+Aがヘルプメニューと重複していたのを修正。
(ヘルプメニューのCtrl+Aを削除)
・XP版のヘルプが更新されていなかったのを修正。
・annsFM.Txtの変更履歴に最新版が記載されていなかったのを修正。

[ v3.1.7 ] 2019/01/15
・フォルダ作成ダイアログのエディットボックス高さを増やした。
・メニューにCtrl+Aを追加。
・メニューにバイナリファイルの編集を追加。
・ツールバーにBを追加。
・マクロのRコマンドにカレントフォルダの選択を追加
  2行目の実行プログラムの先頭に『/』を記述すると、実行プログラムのあるフォルダを
  カレントフォルダとして実行します。
・Exif情報表示ソフトのパラメータをiniファイルに書き込む時にダブルクォーテーションで
くくるようにした。

[ v3.1.6 ] 2018/12/21
・ゴミ箱を空にするを追加(F11)
・マクロのwaitを最大10秒にした。
・合計ファイルサイズが0だったのを修正。
・unzipパス付きオプションの設定が有り/無し逆だったのを修正。
・カレントフォルダの変更のデフォルトをカレントパスに設定。
・ドライブのプロパティを追加。(ドライブタブの各ドライブ右クリックメニュー)
・日付順ソートが正しくできていなかったのを修正。
・マクロのRコマンドで実行パスをexeと同じにした。
・コマンドマクロのWait中にESCで中断できるようにした。(ただし、他のソフト実行中は、annsFMに手動でフォーカスを戻す必要あり)
・ファイルリスト日時設定が正しく設定されていなかったのを修正。
・起動フォルダの指定でドライブ文字が小文字の場合正しく動作しなかったのを修正。
・ダイアログのフォントが小さいという話があったので、一部ダイアログのフォントをファイルリストと同じフォントに設定できるオプションを追加。

iniファイルに、
[Settings]
SetDialogFont=1

を設定すると、以下のダイアログの入力エディットボックス又はコンボボックスのフォントが、ファイルリストのフォントと同じになります。
ただし、ダイアログのその他のコントロールのフォントは変わりません。
暫定的な対応なので、ヘルプにも載せていません。

複写ダイアログ
ファイル名の変更ダイアログ
カレントパスの変更ダイアログ
圧縮解凍ダイアログ
フォルダ作成ダイアログ
ファイルの検索ダイアログ

[ v3.1.5 ] 2018/10/11
・複数ファイルリネームのキャンセルがスキップになっていたのを修正。
・マクロにウェイトタイマーを追加。
・拡張子が『.c』等の場合にannsViewを起動するとtarファイルの展開になって
いたのを修正。
・タイムスタンプの変更で、フォルダ内のファイルが一つしか変更されなかった
のを修正。
・ネットワークドライブで、ファイル名の先頭が『!』のファイルまたはフォルダ
がある場合、正しく動作しなかったのを修正。

[ v3.1.4 ] 2018/07/10
・DirectWriteの表示タイミングを一部変更。
・annsViewの画像モードで、矢印キー等を押しっぱなしにすると、描画が間に
合わない場合があったのを修正。
・複数フォルダを削除した場合、警告が表示されなかったのを修正。
・文字数自動の最小値を8文字にした。

[ v3.1.3 ] 2018/04/12
・空でないフォルダの削除警告が設定に関わらず出ていたのを修正。(通常版)
・annsViewの画像モードに左右矢印キーでの横移動を追加。(xp版)
・annsViewの画像モードで、１辺約32000を越える画像を表示した場合、スクロール
バーのドラッグが正しくできなかったのを修正。
・右ボタンメニューのWindows形式メニューをエクスプローラーと同様にして、
複数ファイルも操作できるようにした。

[ v3.1.2 ] 2018/04/05
・パラメータの設定で、Bootタブの内容がFileList(1〜5)タブに正しく反映され
なかったのを修正。
・annsViewの画像モードで、一定サイズ以上の画像が表示できなかったのを修正。

[ v3.1.1 ] 2018/03/27
・一部フォントが正しく表示されなかったのを修正。
(全てのフォントが正しく表示できるかどうかはテストできていません)
・画像表示の際BonsFMのSPI設定ファイルで、各SPIの有効/無効と使用順序を指定
できるようにした。
  デフォルトは『%p\BonsFM-Spi.txt』で、annsFM.exeと同じフォルダに有る
  BonsFM-Spi.txtです。
  BonsFM-Spi.txtの指定は、パラメータの設定の『Tools』タブ、『Plug-inの設定』
  でできます。
・属性と名前変更後、カーソルを該当ファイルに移動するようにした。
・ドロップ時の選択ダイアログで、Shift+ドロップで移動した場合、『移動』
ボタンをデフォルトにした。
・イニシャルサーチを追加。(F9でON/OFF)
・進む(Alt+→)を追加。

[ v3.1.0 ] 2018/03/19
・Direct2D、DirectWrite、WIC版とWindowsXP版を統合。
パラメータを変更してコンパイル/リンクすることで、XP版と通常版を同一
ソースファイルで作成できるようにした。
・DirectWrite使用の有無をINIファイルで設定できるようにした。
この項目はINIファイルでの設定のみで、パラメータの設定では設定できません。
エディタ等でINIファイルを編集、保存して、annsFMを再起動してください。

○ファイルリスト/ファイルインフォメーション/ドライブタブのDirectWrite使用の有無
[SYSTEM]セクション
SystemDirectWrite=0/1

○annsViewのDirectWrite使用の有無
[annsView]セクション
annsViewDirectWrite=0/1

・TAR32の以下の対応拡張子を追加。
『.tar;.gz;.bz2;.tar.gz;.tgz;.tar.bz2;.tar.Z;.taz;.Z;.cpio;.a;.lib;.rpm;.deb;.cpio.gz;
.cpio.Z;.cpio.bz2;.a.gz;.a.Z;.a.bz2;.lib.gz;.lib.Z;.lib.bz2;.cpio.xz;.xz;.lzma;』


======================================================================
