# ii-diff アプリ  
--------------------------------------------------------------------------------  
  
## 概要  
ファイルの差分をエビデンスとして残すための帳票を作成するツールです  
  
主に ソフトウェア開発で、修正内容（ソースコード差分）の１行１行を確認し、理由を記録し、  
エビデンスとしてまとめる必要がある場合に使われる帳票を想定しています  
  
WinMerge でいう ① 差分比較 と ② レポート出力 の２点のみをするツールとなります  
  
当アプリにて、比較を行いたい２つのフォルダ あるいは ファイルを指定し、実行してもらうと、  
１つのまとめシート と 比較結果を示した詳細シート を作成します  
  
比較結果を示すシートには、左右に比較するファイルを配置した上で、  
一番左側に以下の管理領域を設けています  
　・チェック　（手動入力：誰がいつ差分を確認・記載したかのチェック欄）  
　・差分の有無（自動入力：差分のある行に x が入る欄）  
　・差分理由　（手動入力：差分の確認結果の自由記述欄）  
　・備考　　　（手動入力：メモなど自由記述欄）  
  
無料版として ii-text-diff もございます  
ii-text-diff は １度の比較が１ファイルまで、となっております  
  
  
## インストール方法  
ダウンロードしてきた zip ファイルを解凍の上、お好きなフォルダに配置ください  
  
  
## 使用方法  
1. 当アプリケーションを実行する  
　※２つのファイル入力欄が表示される  
2. 比較したい内容にあわせて、ドロップダウンリストから foloder か file を選択する  
　※foloder を選択した場合、指定されたフォルダ内で同じファイル名のものを比較します  
　　file を選択した場合、指定されたファイル同士を比較します  
3. Browse ボタンを使って、あるいは 直接入力で 比較対象（２つ）を入力する  
4. Submit を押下する  
　※「名前を付けて保存」が表示される  
5. フォルダ、ファイル名を指定して、保存ボタンを押下する  
　※帳票の作成を開始します  
　　比較量に比例して処理時間がかかりますので、他の作業を行いつつお待ちくださいませ  
6. 保存されたファイルをご確認くださいませ  
　※保存されたファイルの活用方法は、保存されたファイルの ii-diff シートに記載しています  
　　必要に応じて、現場のルールに従って、追記修正を行い、ご活用くださいませ  
  
尚、同じフォルダにある２つのファイルを選択した状態で、「送る」から当アプリを指定することで  
非常に簡単に動作させることも可能です  
※下記フォルダに当アプリを配置することで、「送る」から当アプリを使用可能となります  
  C:\Users\<ユーザー名>\AppData\Roaming\Microsoft\Windows\SendTo  
  
  
## アンインストール方法  
実行ファイルを削除してください  
  
  
## お問合せ先  
ご利用に関するご質問、ご意見、ご要望など、以下のフォームからご連絡をお願い致します  
https://docs.google.com/forms/d/e/1FAIpQLSemWoWO6DJiNeMqER8qEDx3Pzx0bxTXB6nSrEdEI5vCvxRi1A/viewform  
  
また、恐れ入りますが、ご利用に関するアンケートにもご協力をお願い致します  
https://docs.google.com/forms/d/e/1FAIpQLSezxRffBWnjgAJYNo_Qd5fiOXQhFGecmApkdhPypMPMTQFbVQ/viewform  
  
  
## 動作環境  
Windows10, 11  
  
  
## 免責事項  
  
使用に関する責任  
　本ソフトウェア（以下「本ソフト」）はシェアウェアとして提供されます  
　本ソフトを使用することにより、ユーザーは自己責任で使用することに同意したものとみなされます  
　本ソフトの使用、または使用不可能から生じたいかなる損害（データ損失、利益の損失、業務の中断など）についても、提供者は一切の責任を負いません  
  
保証の否認 
　ソフトは「現状有姿」で提供され、明示または黙示を問わず、いかなる種類の保証も付されていません  
　提供者は、本ソフトが特定の目的に適合していることや、エラーが発生しないことを保証しません  
  
サポートについて  
　本ソフトに対するサポート、更新、修正、または機能追加の義務は提供者にはありません  
　提供者の裁量で更新やサポートを行う場合がありますが、その保証はいたしません  
  
知的財産権  
　本ソフトの著作権およびその他の知的財産権は、提供者に帰属します  
　本ソフトの再配布、改変、販売などについては、提供者の許可を得る必要があります  
  
第三者ライブラリ・モジュール  
　本ソフトが第三者のライブラリやモジュールを利用している場合、それらは各ライセンス条件に従います  
　これに基づく問題が発生しても、提供者は一切の責任を負いません  
　
　主に以下のモジュールを使用しております  
　　・Python 標準ライブラリ  
　　・openpyxl  
　　・tkinter  
　　・TkinterDnD2（MITライセンス）  
  
  
## TkinterDnD2 の ライセンス  
MIT License  
  
Copyright (c) 2020 Philippe Gagné  
  
Permission is hereby granted, free of charge, to any person obtaining a copy  
of this software and associated documentation files (the "Software"), to deal  
in the Software without restriction, including without limitation the rights  
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell  
copies of the Software, and to permit persons to whom the Software is  
furnished to do so, subject to the following conditions:  
  
The above copyright notice and this permission notice shall be included in all  
copies or substantial portions of the Software.  
  
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR  
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,  
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE  
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER  
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,  
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE  
SOFTWARE.  
  
  
## 変更履歴  
  
### 2025.09.06  
新規作成  
  
### 2025.09.29  
機能改善  
  ・２つのファイルを Drag&Drop して実行できるようにしました  
  ・-o オプションで保存するファイル名を指定できるようにしました  
  
### 2025.11.24  
機能改善  
  ・一覧表にファイル名の列を追加しました  
  ・差分表示する紫色を薄くしました  
  
### 2025.12.06  
機能改善  
  ・表紙シートのグリッド線を削除しました  
  ・誤字修正をしました  
  
### 2025.12.19  
機能改善  
  ・Drag&Drop に対応しました  
  
### 2025.12.29  
不具合対応  
  ・check1/2 の計算式を修正しました  
  
  
