knmsc（勤務予定表作成手伝い）

■knmsc の概要
knmsc は小規模事業所向けの勤務スケジュール表の作成を支援する比較的コンパクトなWindows用アプリケーションソフトウェアです。
knmsc 専用スクリプトファイルに記述された設定条件や勤務予定データなどをもとに勤務スケジュール表を作成するだけのソフトです。
この専用スクリプトは本プログラムのスクリプトエディタで作成および編集できますが、外部の汎用テキストエディタを用いて作成・編集することも可能です。
また、テキストエディタの操作に不慣れなかたのために、専用スクリプトのデータをGUIベースで比較的簡単に編集できる「スクリプトウィザード」を用意しています。
Windows PC であれば単独で動作します。また Linux の Wine 環境でも動作します。

■動作環境
・本プログラムは Win32 API を用いた32bitアプリケーションです
・OS：Windows Vista 以降で動作するはずです
　　・32bit/64bit のいずれのOS(Windows)でも動作します
　　・実際の動作確認は Windows 11(64bit)だけで行っています
　　・Linux の Wine 環境でも動作します。（動作確認は Ubuntu 26.04 / Wine 11.0 ）
・セキュリティソフトが動作している環境では、除外フォルダ等に本プログラムを格納する必要がある場合があります
・Windows 11 バージョン 22H2 以降に搭載されている「スマート アプリ コントロール (Smart App Control：SAC)」が有効（「オン」もしくは「評価」）になっていると、デジタル署名（コード署名）の無い knmsc.exe の起動がブロックされることがあります（対処方法はソフトウェア取扱説明書を参照してください）

■配布ファイル一覧
　ダウンロードしたアーカイブファイル(knmsc_10??.zip)を展開して得られるknmscフォルダに７つのファイルと１つのフォルダが格納されています
　　knmsc フォルダ
　　　├ knmsc.exe （プログラム本体）
　　　├ _knmsc_ini.kss （システムスクリプトのサンプル）
　　　├ shidashiya.png （架空事業所のサンプルロゴマーク画像ファイル）
　　　├ knmsc_help.htm （ソフトウェア取扱説明書）
　　　├ knmsc_tutor.htm （スタートガイド）
　　　├ img フォルダ （スタートガイド等の複数の画像ファイルを格納）
　　　├ readme.txt （このテキストファイル）
　　　└ LICENSE_oss.txt （利用オープンソースソフトウェアのライセンス条項）

■インストール（導入）
(1) アーカイブファイル(knmsc_10??.zip)を展開してknmscフォルダを適当な場所にフォルダごとコピー
(2) knmsc用のユーザーデータを格納するフォルダ（フォルダ名は任意）を作成
(3) スクリプトファイルのサンプル _knmsc_ini.kss のファイル名を knmsc_ini.kss に変更して、お使いのテキストエディタ（メモ帳など）で編集する
　最低限確認する行は下記（ユーザーフォルダを "C:\user\data\勤務表" とする例）
　　folder,user,C:\user\data\勤務表 # ユーザーフォルダ
　　folder,distribution,C:\user\data\勤務表\dstr_files # 勤務表配付用ファイルフォルダ
　　folder,log,C:\user\data\勤務表\log_chg # ログファイル格納フォルダ
　　（これらのフォルダが無いときは生成されるが、作成権限が無いとエラーになるので事前に作成しておいたほうがよい）
(4) knmsc.exe を実行
※上記の手順(2)(3)を省略して(4)を行った場合は、最初に "_knmsc_ini.kss" が実行され、(3)に記載されたフォルダが生成される。起動後に現れるスクリプトエディタで(3)などを確認してからスクリプトエディタの上部ツールバーの左から３番目のアイコン「名前を付けて保存」で "knmsc_ini.kss" 等で保存してもよい。

■アップデート（更新）
・アーカイブファイル(knmsc_10??.zip)を展開してknmscフォルダを現在のknmscフォルダに上書きコピー
・_knmsc_ini.kss （システムスクリプトのサンプル）は上書きされるが、knmsc_ini.kss は上書きされないので、knmsc_ini.kss が作成されている環境では今までの設定が維持される

■アンインストール（削除）
・knmsc はレジストリは使っていないので、インストール時にコピーしたknmscフォルダをまるごと削除するだけです
　（C:\Users\(user_name)\AppData\Roaming フォルダなども使っていません）
・不要であれば knmsc用に作成したユーザーフォルダも削除する

■著作権および免責事項
・本ソフトウェアおよび本取扱説明書、添付のスクリプトに関する著作権はすべて作者(KinJ)が保有します
・本ソフトウェアを使用した上で生じた如何なる損害（一次的、二次的に関わらず）について作者(KinJ)は一切の責任を負いません
・本ソフトウェアの保守を行う義務を作者(KinJ)は負いません
・利用者からのバグ報告、要望、質問等について、受信、確認、検討、回答する義務を作者(KinJ)は負いません
・本ソフトウェアはフリーウェアです。個人・法人に限らず利用者は無料で使用することができます。
・本ソフトウェアの配布や導入による対価で利益を得る行為（商用利用）は禁じます。但し、利用者自身の業務に使用することは構いません。
・製品名などは（商標マーク・登録商標マークの有無にかかわらず）各社の商標・登録商標です
・この文書の内容およびソフトウェアの意匠、仕様は、予告なしに変更されることがあります

■メールアドレス：knmsc.kinj@gmail.com
