**********************************************************************
********　    　　名簿のお友達　Ver1.1.6 使用説明書　         ********
********　   Copyright 🄫 2021年4月28日　Yoshinao Kamiyama     ********
**********************************************************************




【概要】
今までできなかった正規表現の文字列ソートを実現しました。
数値ソートは、1024スレッドで超高速。
CSVファイルの読み書きは、2048スレッドで超高速。
イライラを無くしました。
ソートする列を指定する事で、レコード全体をソートします。

名前のふりがなが書かれている列を指定してソートを実行すると綺麗に並びます。
カタカナにふりがなを付けてソートすれば、漢字と一緒にカタカナもソートされます。

本製品は、名簿作りや学校の出席簿作りに打って付けです。
また、辞書の原稿の作成など、出版関係のお仕事での使用もできます。

是非、製品版をお買いお求め下さい。フリーソフトとしての使用制限は、20行までとなっています。
お買いお求めになり、フリーソフトとしての使用制限の無い製品版をご使用になれば、メモリー使用可能最大行数までソートできる様になります。

コンピューターに搭載しているメモリーの量には関係ありません。
4Gbyteのメモリーでも、16Gbyteでも、同じ行数しか処理できません。
現在のパソコンで使用できる最大サイズのファイルは、4GByteまです。
パソコンで使用できる最大ファイルサイズの関係上、
一行の文字数や全体の行数ではなくて、全体の文字数が限界となっています。

数値でも文字列でもソート可能です。勿論、日本語対応です。

文字列は、半角で最大260字までソートします。
260字を超えた場合は、260字を超えた部分をソートしないでソート結果を表示する様に作ってあります。

数値は、-9223372036854775808から9223372036854775807までの数値をソートする事が出来ます。

列ソートにも対応しています。
CSVファイルを指定して読み込ませて、指定した列を基軸にレコード全体をソートします。

CSVファイルの行数が多くなるとプログレスバーが表示されなくなる現象が発生しますが、バグではありません。
気にせずお使い下さい。




【使用上の注意】
「-0123456789.」以外の文字を使うと文字列ソートになります。
数値ソートをさせたい場合は、「-0123456789.」の文字だけで数値を表現して下さい。
但し、「0」と「-」と「.」だけの場合は、文字列とみなして文字列ソートします。
数値ソートの場合は、以下の記述の場合は、内部処理で数値を訂正してソートして表示します。

-0は、　　0に訂正します。
-000は、　0に訂正します。
-は、　　 0に訂正します。
-01は、   -1に訂正します。
-01.00は、-1に訂正します。
-.04は、  -0.04に訂正します。
01は、    1に訂正します。
01.00は、 1に訂正します。
.は、     0に訂正します。
000は、   0に訂正します。
.04は、   0.04に訂正します。

Indexソートと言う名称で販売していた商品です。
Indexソート　Ver1.1.6からは、ソートにUNICODEを使用する仕様に変更しました。
Indexソート　Ver1.0.5以前は、ソートにShift-JISを使用していました。




【使用例 １】
以下の様なCSVファイルを作って、本ソフトウェアにに読み込ませて昇順設定として１列目を指定してソートを実行させます。

あい	　　　　あい	　　　　愛
かおす	　　　　カオス　　　　　khaos
あいきどう	あいきどう	合気道
あぁちぇりぃ	アーチェリー	archery


ソートを実行させると以下の様な処理結果となります。

あぁちぇりぃ　　アーチェリー　　archery
あい　　　　　　あい　　　　　　愛
あいきどう　　　あいきどう	合気道
かおす　　　　　カオス　　　　　khaos

この様に、辞書順でのソートも可能です。




【使用例 ２】
以下の様なCSVファイルを作成して本ソフトウェアに読み込ませます。

とうきょう	いちたろう	東京	一太郎
にっぽん	はなこ	　　　　日本	花子
さいたま	けんじ	　　　　埼玉	健治
ながの	　　　　たいち	　　　　長野	太一
ぐんま	　　　　さちこ	　　　　群馬	幸子
にっぽん	たろう	　　　　日本	太郎
かながわ	なな	　　　　神奈川	奈々
にっぽん	いちろう	日本	一郎

最初に名前の振り仮名が書かれている2列目を指定して本ソフトウェアでソートします。
ソート結果を適当な好きな名前でファイルを作成して保存して下さい。
次に、先に程作成した適当な好きな名前で保存したファイルを本ソフトウェアに読み込ませます。
今度は、苗字の振り仮名が書かれている1列目を指定して本ソフトウェアでソートします。
ソート結果は、以下の様になります。

かながわ	なな	　　　　神奈川	奈々
ぐんま	　　　　さちこ	　　　　群馬	幸子
さいたま	けんじ	　　　　埼玉	健治
とうきょう	いちたろう	東京	一太郎
ながの	　　　　たいち	　　　　長野	太一
にっぽん	いちろう	日本	一郎
にっぽん	たろう	　　　　日本	太郎
にっぽん	はなこ	　　　　日本	花子

この様に苗字と名前で綺麗にソートされます。




【注釈】
〔使用例 １〕で使用した言葉は、以下の書籍を参考に作成しました。
三省堂　新明解国語辞典　第三版
著者　金田一京助　見坊豪紀　金田一春彦　柴田武　山田忠雄




【取り扱い種別】
個人使用、商用使用問わず、シェアウェアです。
但し、フリーでもお使い頂けます。
フリーでお使いになる場合は、機能制限がかかります。
機能制限は、最大処理行数(レコード数)が20行までとなります。




【機能制限の解除方法】
シェアウェアですので、Vector株式会社に料金をお支払いになれば、この機能制限が完全に解除されます。
是非、機能制限を解除してお使い下さい。

現在、シェアウェアとしてVector株式会社からの販売を中止しています。
お求めは、当社の直販サイトから、パッケージ版をお買い上げください。




【当社の案内】
また、当社Webサイトでは、パッケージ版の販売を行っています。
代引き発送も行っております。

よろしければ、当社のWebサイトをご覧下さい。
現在、Vector株式会社と当社の直販サイトと当社Webサイトからの注文以外で当社のソフトウェアをご購入になる事はできません。
当社の正規品をお買い求め頂くには、Vector株式会社と当社の直販サイトと当社Webサイトからの注文をお願い申し上げます。

当社、Webサイト
https://www.kamiyamasoft.com/

当社、直販Webサイト
https://thebase.in/to_app?s=shop&shop_id=Kamiyamasoft-official-ec&follow=true




【ソフトウェア使用約款】
著作権は、当社にあります。
書き換えたソフトウェアを無断で配布する事を認めません。
また、逆コンパイルなどもしないで下さい。
ご利用者のパソコン１台に対して１台分の料金が必要になります。
複数台のコンピューターにインストールして使用したい場合は、コンピューターの台数分の料金をお支払いください。
このソフトウェアをご使用の場合に於いて、如何なる損害が発生しても、著作権者は、損害賠償に一切応じません。
別のサイトなどに、掲載したいと言うご希望の場合は、当社にご一報下さい。
原則、書き換えていない状態での転載は、原則的に許可する予定でいます。
本ソフトウェア使用約款に従えないと言う場合は、直ちにソフトウェアの使用を中止して下さい。
本ソフトウェア使用約款に従えないと言う場合で、本規約にしたがって使用を中止しても、当社に返金義務は発生しない事もご了承ください。
解除キーは、Vectorから交付されます。
交付された解除キー(パスワード)は、他人に、貸与、転売しないで下さい。




【動作環境】
以下のOSで動作します。
Windows11 (64bit) 
Windows10 (64bit)




【動作可能パソコン】
Windows11 (64bit) 
Windows10 (64bit)
のどちらかが、正常に動作しているパソコンでご使用できます。




【インストール方法】

◇ 旧バージョンがインストールされている場合
旧バージョンをアンインストールしてから新規インストール手順でインストールを行って下さい。


◇ 新規インストールの場合
Zip7で圧縮されたFMeibo116.7zファイルを解凍して下さい。
解凍すると、以下のファイルが表示されます。

名簿のお友達.msi　　　　　　        ファイル　  →セットアップファイル
seup.exe                  　　　　　ファイル　  →セットアップ実行ファイル
使用説明書.txt　　　　　　        　ファイル　  →本使用説明書
Visual C++ 再配布可能パッケージ     フォルダー　→VC_redist.x64.exeファイル

Visual C++で書かれたプログラムを初めて使用する場合に、
Visual C++で書かれたプログラムをインストールする前に、Visual C++ 再配布可能パッケージのフォルダー内の
VC_redist.x64.exeファイルをマウスなどのポインティングデバイスを使用してクリックして、
Visual C++ 再配布可能パッケージをパソコンにインストールして下さい。
Visual C++ 再配布可能パッケージは、一度だけインストールすれば良いものです。既にインストールしてある場合は、インストールをする必要はありません。
また、本ソフトウェアをインストールするPCにVisual Studio 2019がインストールされている場合は、Visual C++ 再配布可能パッケージをインストールする必要はありません。
本ソフトウエアは、Visual C++ で書いてあります。

Visual C++ 再配布可能パッケージをインストールした後は、以下の手順でインストールを行って下さい。
セットアップ実行ファイルのseup.exeをマウスなどのポインティングデバイスを使用してクリックして下さい。
インストールが始まります。
インストーラーの指示に従ってインストールを最後まで行って下さい。
インストールが完了したら、本ソフトウェアをご使用開始できる状態になっています。




【アンインストール方法】
本ソフトウェアをWindowsのアンインストール機能を使用してアンインストールします。
レジストリーを使用している場合が有ります。
本ソフトウェアをWindowsのアンインストール機能を使用してアンインストールする前に、
本ソフトウェアを起動して、メニュー→ヘルプ→アンインストールをクリックしてアンインストール作業を行って下さい。
本ソフトウェアのメニュー→ヘルプ→アンインストールを行うと、レジストリーを削除できます。
本ソフトウェアのアンインストール処理を行ってレジストリを削除した後は、本ソフトウェアを終了して下さい。
本ソフトウェアのアンインストール処理を行ってレジストリを削除した後、本ソフトウェアの左下に「終了」ボタンが表示されます。
本ソフトウエアを終了するには、右上の×ボタンをクリックするか、又は、新たに表示された終了ボタンをクリックするか、
又は、メニューの終了メニューをクリックする事で、本ソフトウェアを終了できます。
但し、メニューの終了をクリックした場合、ソート結果を保存していない、読込んだデータが表示されている場合には、以下のダイアログが表示されます。
「ソート結果又は、ソート対象ファイルの内容が表示されたままです。
　保存やソート処理をせずに、このまま終了しますか？」と問いただされるので、ここで、必ず、「はい」を選択して本ソフトウェアを終了して下さい。
仮に、ここで、「はい」を選択しなかった場合は、本ソフトウェアを終了する時に、C:\ProgramData\Kamisoft内にListFreandと言う名前のフォルダーを作成してしまいます。
作成されたフォルダーのListFreandと言う名前のフォルダーは、Windowsのアンインストール機能では削除できません。
手動で削除する必要があります。ご注意下さい。
その後、下記の様に、Windowsのアンインストール機能を使用してアンインストールして下さい。

Windows11の場合
Windowsのスタート→設定→アプリ→アプリの機能で、「名簿のお友達」を探して、アンインストールを行って下さい。
フリーソフトとして使用されている場合は、
ドキュメントフォルダー内にKamisoftと言う名前のフォルダーが作成されていますので、削除して下さい。

Windows10の場合
Windowsのスタート→設定→アプリ→アプリの機能で、「名簿のお友達」を探して、アンインストールを行って下さい。
フリーソフトとして使用されている場合は、
ドキュメントフォルダー内にKamisoftと言う名前のフォルダーが作成されていますので、削除して下さい。




【作者への連絡先】
メールアドレス　kamiyamasoft@dk2.so-net.ne.jp

〒260-0853
千葉県千葉市中央区葛城２－１５－２
              ベルセゾン葛城１０２

(個人事業者)　神山　義尚

TEL 043-221-6391 FAX 043-221-6391




【ソフトウェア変更履歴】
Ver1.0.0　　インデックスソートと言う名称で販売を開始しました。

Ver1.0.1　　ソフトウェア使用約款画面の右上の×ボタンを有効に変更しました。
　　　　　　プログレスバーの表示調整用のウェイトを外しました。

Ver1.0.2　　プログレスバーの表示が100%なのに、バーの表示が、半分程度しか表示されないバグを訂正しました。
　　　　　　アンインストール方法を少々詳しく説明した文章に訂正しました。

Ver1.0.3　　文字の表示が欠けていたので、訂正しました。
　　　　　　本使用説明書の本ソフトウェアのファイル名が間違っていたので訂正しました。

Ver1.0.4　　アンインストール処理後に終了ボタンを表示していますが、その終了ボタンで終了できないバグを修正しました。
　　　　　　本ソフトウェアの使用約款を訂正しました。

Ver1.0.5　　インストールフォルダーの指定が間違っていたので訂正しました。
　　　　　　本使用説明書を書き換えました。
　　　　　　著作権者住所記載の郵便番号の記号を書き足しました。
　　　　　　setup.exeを添付しました。

Ver1.1.6　　ソートに使用していた文字コードをUNICODEに変更しました。
　　　　　　プログレスバーにキャンセルボタンを付けました。
　　　　　　ソート処理中のマウスカーソルを変更しました。
　　　　　　SDI形式ソフトウェアからDialog形式ソフトウェアに書き換えました。
　　　　　　ESCキーで強制終了する事が出来る様にしました。
　　　　　　パスワード入力画面の動作を変更しました。
　　　　　　ファイルの読み書き時のエラーを捕捉する様に書き換えました。
　　　　　　アンインストール処理後の画面表示を変更しました。
　　　　　　ファイル読み込み後のフォーカス処理を書き加えました。
　　　　　　小数点数値のソート結果を保存できないバグを修正しました。
　　　　　　本使用説明書を書き換えました。

Ver1.1.7　　フォームの位置とサイズを記録する処理に問題があったので、訂正しました。
　　　　　　フォームをこれ以上小さくできない限界設定処理を書き加えました。

Ver1.1.8　　本使用説明書のアンインストール方法を書き換えました。

Ver1.0.0　　商品名を「名簿の友達」に変更し、Verも変更しました。
　　　　　　データに000等の記述の場合に、無データになってしまっていたのを0と認識する様に書き換えました。
　　　　　　ファイル読み込みエラー後、再読み込み出来なくなるバグを訂正しました。
　　　　　　ログイン画面で、使用できない文字(漢字など)を入力した場合のエラーメッセージが何度も表示されてしまうバグをなおしました。
　　　　　　数値ソートモードでの処理工程を見直し、その結果、処理速度アップを実現しました。

Ver1.0.1　　本使用説明書に、メモリーを増設する事で、処理可能な行数が増えると言う間違った説明をしていたので訂正しました。
　　　　　　数値ソートの場合の処理技術説明に誤りがあったので訂正しました。
　　　　　　更に、処理速度を向上させました。

Ver1.0.2　　ファイル読み込み時、エラーが発生した場合に終了ボタンがアクティブにならないバグを修正しました。
　　　　　　重篤なソートのエラーを修正しました。

Ver1.1.3　　全面的にソートを見直しました。
　　　　　　数値は、数値としてソートする仕様に変更しました。
　　　　　　文字は、一文字づつソートする仕様のままですが、処理工程を根本的に見直しました。
　　　　　　当社が開発販売中の「壱千人力」と言うソフトウェアで分割処理を行い、
　　　　　　且つ、独自開発の非同期のスレッド処理を事で、CSVファイルの読み込み速度を大幅に改善しました。

Ver1.1.4　　Visual C++ 再配布可能パッケージを使用する様に書き換えました。
            CSVファイルの読み込み時検査処理工程を高速化しました。
            ファイル保存処理工程を高速化しました。
            文字列ソートで一文字のみの場合にソートに時間が掛かっていたので改善しました。

Ver1.1.5　　アンインストール処理工程にバグになりやすい脆弱な部分があったので訂正しました。
　　　　　　パスワードの暗号化の部分にも脆弱な部分があったので訂正しました。

Ver1.1.6　　一行のみ記述されたファイルを読み込むとハングアップしてしまうバグを修正しました。
　　　　　　ファイル読み込み時のプログレスバーの表示を調整しました。
　　　　　　本使用説明書を書き換えました。

