/*
*/ /***---
 *
 *	Perm
 *		Petit Alarm Player
 *
 *			Ver 0.3.4
 *				http://zsw.jp/program/perm
 *				Created by @mkgask
 *
 **---

	○ 本書は、ゴシック体フォントでフォントサイズ 10 での閲覧を推奨しています。
	　 タブ幅を設定出来るエディタでは、タブ幅 4 が推奨です。



*/ /***---	目次

	○ はじめに
	○ 動作環境
	○ インストール
	○ アンインストール
	○ 使い方
	○ 注意事項
	○ ToDo
	○ 免責事項
	○ 著作権表示（謝辞）
	○ 連絡先
	○ 更新履歴



*/ /***---	はじめに

	○ Permは、ペルムと読んで下さい。
	　 アラーム設定で指定の時間にプレイリストを再生する機能をメインに据えた、
	　 プレイリスト再生型アラーム機能付きメディアプレイヤーです。

	　 アラーム機能付きのソフトをいろいろ試した結果、
	　 「時間と曲を１個１個ちまちま指定してられっか！」と逆ギレして作ってみました。

	　 Permは以下の機能を持っています。

	　 - 特定の楽曲の再生/停止(*1)
	　 - プレイリストに複数の楽曲を登録可能（エクスプローラーからDnD可/フォルダをDnDも可）(*2)
	　 - プレイリストに登録した、個別の楽曲の再生時間、合計の再生時間、登録数を表示
	　 - 再生モードを以下の8つから選択可能
	　 　	・リピートなし
	　 　	・１曲リピート
	　 　	・全曲リピート(>>)
	　 　	・全曲リピート(<<)
	　 　	・ランダム
	　 　	・シャッフル
	　 　	・リピートなし：ランダム
	　 　	・リピートなし：曲指定（アラーム設定時のみ）
	　 - プレイリスト表示部をワンクリックで非表示にすることが可能
	　 - 指定した時間になるとプレイリストを自動再生するアラーム機能搭載
	　 - アラームは、時間だけでなく曜日も指定可能
	　 - アラームは複数設定可
	　 - アラーム再生時に音量指定可能
	　 - アラーム再生時に「指定時間後に」「指定音量になるよう」フェードイン再生可能
	　 - 複数のアラームを時間だけ違う同一条件で一度に設定可（一括設定後、個別に設定変更も可）

	　 *1 楽曲の再生には、Phononという音楽再生ライブラリを利用しています。
	　 　 これにより、DirectXなどで再生できる曲はすべてPermでも再生出来ます。

	　 *2 プレイリスト自体は、今のところ「標準プレイリスト」一つしか利用出来ません。



*/ /***---	動作環境

	○ Windows XP以降の、DirectXがインストールされたWindowsであれば、ほとんどの環境で動作する予定です。

	○ 「MSVCR100.dllが見つからない」あるいは「MSVCP100.dllが見つからない」とエラーが出た方は、
	　 Microsoft Visual C++ 2010 再頒布可能パッケージをインストールして下さい。
	
	　 - ご利用のPCがWindows XP、Windows Vista、Windows 7の32bit版の方はこちら
	　 　　Microsoft Visual C++ 2010 再頒布可能パッケージ (x86)
	　 　　　http://www.microsoft.com/ja-jp/download/details.aspx?id=5555

	　 - ご利用のPCがWindows XP、Windows Vista、Windows 7の64bit版の方はこちら
	　 　　Microsoft Visual C++ 2010 再頒布可能パッケージ (x64)
	　 　　　http://www.microsoft.com/ja-jp/download/details.aspx?id=14632

	○ 起動時のメモリ消費量は7MB強くらいで、1曲登録するごとに4KB程度増加します。
	　 1000曲の登録で7MB＋（4KBｘ1000曲）＝ 13MBほどになります。
	　 曲を登録すればするほどメモリ消費量は増えていきますので、ご利用のPCの性能を考えて登録曲数は調整願います。
	　 （概算ですので数値がズレることはよくあります）

	○ 今のところ動作確認がとれているOSは、以下の3つです。
	　 - Windows 7 Professional 64bit Service Pack 1（6.1, ビルド7601） + DirectX 11
	　 - Windows Vista Home Basic 32bit Service Pack 1（6.0, ビルド6001） + DirectX 10
	　 - Windows XP Home Edition 32bit Service Pack 3（5.1, ビルド2600） + DirectX 9



*/ /***---	インストール

	○ 自己解凍形式のファイル（拡張子が.exeのもの）をダウンロードした場合は、
	　 そのファイルをダブルクリックして下さい。
	　 インストールするフォルダを選択するウィンドウが表示されますので、
	　 どちらにインストールするかを選んでインストールして下さい。
	　 インストール後は自己解凍ファイルは不要ですので、削除して頂いてOKです。

	○ 圧縮ファイル（拡張子が.7zのもの）をダウンロードした場合は、
	　 解凍ソフトなどでそのファイルを解凍して下さい。
	　 解凍されたファイル郡をお好きなフォルダにコピーしてご利用下さい。
	　 （すべてのファイルは、必ず解凍した際の配置のまま、動かさないで下さい。
	　 　exeから見た他のファイルの位置（相対位置）が変わると、Permが動かなくなる場合があります）

	※ バージョンアップの際には、新しいバージョンのファイルを上書きして下さい。
	　 その際、Permが起動していないことを確認してから行なって下さい。
	　 Perm.iniは基本的には同梱されませんが、特に明示がない限り、古いバージョンからそのまま引き継いで利用が可能です。



*/ /***---	アンインストール

	○ インストールによって設置した（Perm.ini以外）、および、
	　 起動によって設置された（Perm.ini）下記の11ファイル（フォルダを一つ含む）をすべて削除して下さい。

	　 - Perm.exe
	　 - Perm.ini
	　 - Perm.txt
	　 - mingwm10.dll
	　 - libgcc_s_dw2-1.dll
	　 - QtCore4.dll
	　 - QtGui4.dll
	　 - taglib.dll
	　 - phonon4.dll
	　 - phonon_backend（フォルダ）
	　 　　phonon_ds94.dll

	○ 後々Permを再インストールする場合は、Perm.iniを残しておくと、現在の設定を保存しておくことが出来ます。

	○ これらのファイルをPerm専用のフォルダにインストールされていた場合は、
	　 フォルダごと削除して下さい。

	○ デスクトップやランチャーソフトなどにショートカットを作成されていた場合は、
	　 そちらも削除して下さい。

	○ Windowsへのアプリケーションとしての登録や、レジストリの使用などはしていませんので、
	　 アンインストールは上記で終了です。



*/ /***---	使い方

	○ 基本的な使い方

	　 - Permの起動

	　 　	Perm.exeをダブルクリックすると、Permが起動します。

	　 - メディアプレイヤーとして使う

	　 　	Permを初回起動すると、何も登録されていないまっさらなプレイリストが表示されます。
	　 　	エクスプローラーで登録したい音楽ファイルを選択し、Permのウィンドウへドラッグ＆ドロップすると、
	　 　	音楽ファイルをプレイリストに登録できます。
	　 　	一度に複数のファイルを選択して登録出来ます。
	　 　	（フォルダをドラッグ＆ドロップすれば、フォルダ内の全ての音楽ファイルを一括登録出来ます。
	　 　	　フォルダの中に更にフォルダがある場合も、すべてのフォルダの音楽ファイルを登録します。）
	　 　	登録が完了したら、音楽を選択して「♪」ボタンを押すか、ダブルクリックすればその曲が再生されます。

	　 - アラームとして使う

	　 　	「メディアプレイヤーとして使う」と同じように、音楽ファイルをプレイリストに登録します。
	　 　	上段の一番右側にある「Set」ボタンを押し、出てきた設定画面ウィンドウの「アラームリスト」タブを押すと、
	　 　	アラームリスト設定画面が表示されます。
	　 　	左下の「Add」ボタンでアラームを追加して、「有効」チェックボックスにチェックON、
	　 　	アラームを再生したい時間と曜日を設定して、再生モードを選択して下さい。
	　 　	右下の「ok」ボタンを押せば設定完了です。

	　 - 設定の保存

	　 　	Perm終了時に自動で保存されます。
	　 　	Perm再生中にエラーで落ちたりなどした場合は、今回設定した内容は保存されていない可能性があります。


	○ 画面の見方

	　 - メインウィンドウ

	　 　「▲」ボタン（押すと「▼」ボタンに変わります）
	　 　	プレイリストの表示/非表示を切り替えるボタンです。
	　 　	「▲」の時に押すとプレイリストを非表示にし、
	　 　	「▼」の時に押すとプレイリストを表示します。

	　 　「 < 」ボタン
	　 　	前の曲を再生するボタンです。
	　 　	モードによって動作が変わりますので、ご注意下さい。

	　 　	・リピートなしモードの時は、現在再生中の曲（曲が再生や選択されていない時はプレイリストの一番上の曲）を再生します。
	　 　	・１曲リピートモードの時も、現在再生中の曲（曲が再生や選択されていない時はプレイリストの一番上の曲）を再生します。
	　 　	・全曲リピート(<<)モードの時は、プレイリストの次の曲（下の曲）を再生します。
	　 　	・全曲リピート(>>)モードの時は、プレイリストの前の曲（上の曲）を再生します。
	　 　	・ランダムモードの時は、ランダム再生で前回再生された曲を再生します。
	　 　	　（前回再生された曲が無い時は、通常のランダム再生を行います）
	　 　	・シャッフルモードの時は、シャッフル再生で前回再生された曲を再生します。
	　 　	　（前回再生された曲が無い時は、通常のシャッフル再生を行います）
	　 　	・「リピートなし：ランダム」モードの時は、通常のランダムモードと同様、
	　 　	　ランダム再生で前回再生された曲を再生します。
	　 　	　（前回再生された曲が無い時は、通常のランダム再生を行います）

	　 　	各モードの詳細は、モード変更ボタンの説明をご参照下さい。

	　 　「♪」ボタン（押すと「■」ボタンに変わります）
	　 　	現在の再生モードに関わらず、プレイリストで現在選択されている曲を再生します。
	　 　	曲の再生中は「■」ボタンになっていて、「■」ボタンの時に押すと、
	　 　	現在再生中の曲の再生を停止します。

	　 　	曲が選択されていない時は、プレイリストの一番上の曲を自動で選択して再生します。

	　 　	複数の曲を選択して「♪」ボタンを押すと、
	　 　	選択されている中でプレイリストの一番上に表示されている曲を再生します。

	　 　「 > 」ボタン
	　 　	次の曲を再生するボタンです。
	　 　	モードによって動作が変わります。

	　 　	・「リピートなし」モードの時は、現在再生中の曲（曲が再生や選択されていない時はプレイリストの一番上の曲）を再生します。
	　 　	・「１曲リピート」モードの時も、現在再生中の曲（曲が再生や選択されていない時はプレイリストの一番上の曲）を再生します。
	　 　	・「全曲リピート(<<)」モードの時は、プレイリストの前の曲（上の曲）を再生します。
	　 　	・「全曲リピート(>>)」モードの時は、プレイリストの次の曲（下の曲）を再生します。
	　 　	・「ランダムモード」の時は、ランダム再生を行います。
	　 　	・「シャッフルモード」の時は、シャッフル再生を行います。
	　 　	・「リピートなし：ランダム」モードの時は、通常のランダムモードと同様、ランダム再生を行います。

	　 　	各モードの詳細は、モード変更ボタンの説明をご参照下さい。

	　 　「（モード名）」ボタン（モード変更ボタン）
	　 　	現在の再生モードを確認する、およびモードを変更するボタンです。
	　 　	押すと、選択できるモードの一覧が表示されますので、
	　 　	変更したいモードを選択して下さい。
	　 　	各モードの動作は以下の通りです。

	　 　	・「リピートなし」モード
	　 　	　　曲の再生が終了すると、再生を停止して終わります。

	　 　	・「１曲リピート」モード
	　 　	　　曲の再生が終了すると、自動で同じ曲をもう一度再生します。

	　 　	・「全曲リピート(>>)」モード
	　 　	　　曲の再生が終了すると、自動でプレイリストの次の曲（下の曲）を再生します。
	　 　	　　プレイリストの一番下の曲の再生が終わると、プレイリストの一番上の曲から続けて再生していきます。

	　 　	・「全曲リピート(<<)」モード
	　 　	　　曲の再生が終了すると、自動でプレイリストの前の曲（上の曲）を再生します。
	　 　	　　プレイリストの一番上の曲の再生が終わると、プレイリストの一番下の曲から続けて再生していきます。

	　 　	・「ランダム」モード
	　 　	　　曲の再生が終了すると、次の曲をランダムで選択して再生します。

	　 　	・「シャッフル」モード
	　 　	　　曲の再生が終了すると、次の曲をランダムで選択して再生します。
	　 　	　　但し、プレイリストに登録されている全ての曲を再生しきるまで、同じ曲はかかりません。

	　 　	・「リピートなし：ランダム」モード
	　 　	　　通常のリピートなしモードと同じく、曲の再生が終了すると、再生を停止して終わります。
	　 　	　　「<」ボタンや「 > 」ボタンを押した時はランダムで一曲だけ再生します。
	　 　	　　アラーム再生このモードを選び、「選択曲を再生」チェックボックスをOFFに設定した時にも、
	　 　	　　ランダムで1曲だけ再生となります。

	　 　「Set」ボタン
	　 　	設定画面ウィンドウを表示するボタンです。

	　 　	設定画面ウィンドウの詳細は設定画面ウィンドウの説明をご参照下さい

	　 　「曲番号: 曲名」
	　 　	現在再生している曲のプレイリストに登録されている順番と、曲名を表示します。
	　 　	曲名は、IDv3タグ等に登録されているものを認識して表示します。
	　 　	そちらに曲名が登録されていない場合は、ファイル名を曲名として表示します。

	　 　「再生時間スライダー」
	　 　	現在曲のどのあたりを再生しているのかをスライダー表示しています。
	　 　	スライダーのつまみをドラッグ＆ドロップして、曲の途中から再生し直すことが出来ます。
	　 　	また右側には「現再生時間／曲の演奏時間」表示もあります。

	　 　「vol:（音量値）」ボタン
	　 　	現在の再生の音量値を表示しています。
	　 　	押すと「mute」表示となり、音量ゼロと同じ状態になります。
	　 　	「mute」状態はもう一度押すと戻ります。

	　 　「音量スライダー」
	　 　	スライダーのつまみをドラッグ＆ドロップして、音量値を変更することが出来ます。
	　 　	左側に近づくと音量値が少なくなり、音量も小さくなります。
	　 　	右側に近づくと音量値が大きくなり、音量も大きくなります。
	　 　	現在の音量値は、「vol:（音量値）」ボタンに表示されています。

	　 　	0 〜 100の範囲で変更出来ます。初期値は70です。

	　 　	音量スライダーの上にマウスカーソルが乗っている時は、マウスホイールでも操作出来ます。
	　 　	ホイールを前（マウスの奥側（有線マウスでケーブルのある方））に回すとボリュームアップ、
	　 　	ホイールを後（マウスの手前側）に回すとボリュームダウンします。

	　 　「総曲数/総時間」
	　 　	プレイリストに登録されている曲の、総曲数、および演奏時間の合計を表示しています。

	　 　「プレイリスト」
	　 　	登録されている曲の、曲名と演奏時間をリスト表示しています。
	　 　	最上段の一つ上、「曲名」「時間」のそれぞれ欄の右端を左右にドラッグすると、
	　 　	表示サイズを調整出来ます。

	　 　「Add」ボタン
	　 　	楽曲追加ウィンドウを表示するボタンです。
	　 　	プレイリストへのドラッグ＆ドロップだけでなく、こちらからも曲を登録することが出来ます。

	　 　	ボタンを押して出てきたウィンドウで、登録したい音楽ファイルを選択して、「開く」ボタンを押すと、
	　 　	プレイリストに選択した曲が登録出来ます。

	　 　「Del」ボタン
	　 　	プレイリストで選択した曲を、プレイリストから削除します。
	　 　	確認メッセージ等は表示されませんので、間違って削除してしまった場合は、
	　 　	お手数ですが再度プレイリストへ登録し直して下さい。

	　 　「Clear」ボタン
	　 　	プレイリストを空にします。
	　 　	こちらは本当に空にして良いか確認メッセージが表示されますので、
	　 　	良ければ「OK」ボタンを、間違って押した場合などは「Cancel」ボタンを押して下さい。

	　 　「△」ボタン
	　 　	プレイリストで選択した曲を、プレイリストの最上段へ移動します。
	　 　	複数選択した場合は、選択した曲の順序を保って最上段へ移動します。

	　 　「↑」ボタン
	　 　	プレイリストで選択した曲を、プレイリストの一段上へ移動します。
	　 　	複数選択した場合は、選択した曲の順序を保って一段上へ移動します。

	　 　「↓」ボタン
	　 　	プレイリストで選択した曲を、プレイリストの一段下へ移動します。
	　 　	複数選択した場合は、選択した曲の順序を保って一段下へ移動します。

	　 　「▽」ボタン
	　 　	プレイリストで選択した曲を、プレイリストの最下段へ移動します。
	　 　	複数選択した場合は、選択した曲の順序を保って最下段へ移動します。


	　 - 設定画面ウィンドウ

	　 　「アラームリスト」タブ
	　 　	アラームリストの設定が出来ます。

	　 　「アラームを有効にする」チェックボックス
	　 　	すべてのアラームの有効/無効を一括で切り替えることが出来ます。
	　 　	チェックONが有効、チェックなしが無効です。

	　 　	アラーム個別の有効/無効設定とは別で機能し、こちらが優先されますので、
	　 　	アラーム個別の設定で有効にしていても、こちらが無効になっていると、
	　 　	すべてのアラームが動作しません。

	　 　「アラームリスト」
	　 　	設定済みのアラームの内容が一覧表示されます。
	　 　	アラームの設定変更もここで行います。

	　 　	アラームの内容は以下の通りです。

	　 　	・有効
	　 　		アラームの有効/無効設定を個別に切り替えることが出来ます。
	　 　		チェックONが有効、チェックなしが無効です。

	　 　	・時／分
	　 　		アラームを設定したい時間を選択して下さい。

	　 　		アラームを設定したい時間を選択して下さい。

	　 　	・月／火／水／木／金／土／日
	　 　		アラームを設定したい曜日にチェックして下さい。

	　 　	・プレイリスト
	　 　		現在は「標準プレイリスト」しか選択出来ません。

	　 　	・モード
	　 　		アラームでプレイリストを再生する時の、再生モードを選択して下さい。
	　 　		アラームリストでのモード選択時のみ、「リピートなし：曲番号」モードが表示されます。
	　 　		その番号の曲を一曲だけ一回だけ再生するモードです。

	　 　	・選択
	　 　		アラームでプレイリストを再生する際、再生モードによらず、
	　 　		選択されていた曲を再生させることが出来ます。

	　 　		チェックをONすると、再生モードによらず（「♪」ボタンを押した時の動作で）、
	　 　		アラーム時間になった時に選択されていた曲を再生します。
	　 　		（その次の曲からは再生モードの通りに再生します。
	　 　		　曲が未選択の時はプレイリストの一番上の曲が再生されます。）

	　 　		チェックOFFの場合、一曲目から再生モードに従って（「>」ボタンを押した時の動作で）再生します。
	　 　		（再生モードが全曲リピート(<<)モードの場合、選択されている曲の前の曲を、
	　 　		　全曲リピート(>>)モードの場合は選択されている曲の次の曲を再生しますので、ご注意下さい。
	　 　		　全曲リピート(>>)モードでチェックOFFの時に、
	　 　		　プレイリストで曲が未選択あるいは一曲目が選択されている時は、
	　 　		　二曲目からの再生になります。
	　 　		　全曲リピート(>>)モードで一曲目から再生したい時は、チェックをONして下さい）

	　 　	・割込
	　 　		チェックをONすると、アラームの再生時間が来た時に、曲が再生中の場合、
	　 　		その曲の再生を停止して、アラームの曲を割り込ませて再生させることが出来ます。
	　 　		
	　 　		チェックOFFの場合、アラームの再生時間が来た時に曲が再生中なら、
	　 　		アラームは動作しません。

	　 　	・音量指定
	　 　		数値を指定すると、アラームを再生する時にそのボリュームで再生します。

	　 　	・音量操作
	　 　		「音量指定」で指定したボリュームに到達するまでの時間を指定出来ます。
	　 　		
	　 　		「音量操作」でフェードイン時間を指定すると、
	　 　		アラーム再生を開始した直後はボリューム0の状態で曲が再生されます。
	　 　		「音量操作」で指定した時間に、「音量指定」で指定したボリュームになるように
	　 　		徐々にボリュームが上がっていくよう設定されます。
	　 　		その為、「音量操作」を指定しても、「音量指定」が無い場合は、ボリュームは変更されません。
	　 　		「音量操作」で指定した時間以降は、「音量指定」で指定したボリュームでずっと再生されます。
	　 　		二段階以上の音量操作は出来ません。

	　 　「Add」ボタン
	　 　	アラームリストにアラームを追加します。
	　 　	このボタンでアラームを追加してから、
	　 　	アラームリストでアラームの設定を行なって下さい。

	　 　「Del」ボタン
	　 　	選択したアラームをアラームリストから削除します。

	　 　	アラームの選択は、アラームリストの左側の数字の部分をクリックして行なって下さい。
	　 　	数字の部分でドラッグすることで、複数のアラームを選択することも出来ます。
	　 　	その場合は、一括で削除出来ます。

	　 　「Clear」ボタン
	　 　	アラームリストを空にします。

		「一括設定」ボタン
			アラーム一括設定ウィンドウを表示します。
			一括設定ウィンドウの詳細は、一括設定ウィンドウの説明（下段に記載）を参照して下さい。

	　 　「リセット」ボタン
	　 　	アラームリストを操作する前の状態にリセットします。
	　 　	今回設定した内容を破棄して、前回設定した内容のアラームリストが復元されます。

	　 　「read me」ボタン
	　 　	Perm.txt（本テキストファイル）を関連付けられたアプリケーションで開きます。

	　 　「web site」ボタン
	　 　	Permのwebサイトを関連付けられたアプリケーションで開きます。

	　 　「ok」ボタン
	　 　	今回設定した内容を保存して、設定画面ウィンドウを閉じます。

	　 　「キャンセル」ボタン
	　 　	今回設定した内容を破棄して、設定画面ウィンドウを閉じます。

	　 　※ 「プレイリストリスト」タブおよび「その他の設定」タブは、
	　 　　 まだ実装しておりませんので、現在ご利用頂けません。
	　 　　 のちのちのバージョンアップで実装していきますので、
	　 　　 実装まで今しばらくお時間を頂きたく思います。


	　 - 一括設定ウィンドウ
	　 
	　 　「時間設定」
	　 　	「何時何分」から、「何分」毎に「何個」アラームを設定するかを選択して下さい。
	　 　	「何分」は1分〜999分まで、「何個」は1個〜99個まで選択出来ます。
	　 　	すべてのアラームは、次に設定する曜日設定と再生設定が適用されます。
	　 　	（曜日設定と再生設定が同じで、時間だけ違うアラームが複数作成されます）
	　 　	
	　 　	例）「9:00」から「15」分毎に「8」個設定すると、以下の時間のアラームが作成されます
	　 　		9:00　9:15　9:30　9:45　10:00　10:15　10:30　10:45
	　 　		
	　 　	何時何分の設定では、時間にカーソルがある時に上下ボタンを押すと時間だけを、
	　 　	分にカーソルがある時に上下ボタンを押すと分だけを、それぞれ上下ボタンで数字を操作することが出来ます。
	　 　	またキーボードから数字を直接入力することも出来ます。
	　 　		
	　 　「曜日設定」
	　 　	アラームを鳴らす曜日のチェックをONして下さい。
	　 　	「月〜金」ボタン、「土日」ボタン、「全曜日」ボタンは、それぞれ、
	　 　	表示されている曜日を一括でON/OFF出来ます。
	　 　	
	　 　「再生設定」
	　 　	再生するプレイリストと再生モードを選択して下さい。
	　 　	プレイリストは、例によって標準プレイリストしか選択出来ません。
	　 　	
	　 　	「選択している曲から再生する」のチェックボックスは、ONすると、
	　 　	アラームの時間が来た時にメインウィンドウのプレイリストで曲が選択されていたら、
	　 　	モードの設定に関わらず一曲目はその曲を再生します。



*/ /***---	注意事項

	○ 再生出来る音楽ファイルの種類は、お使いのパソコンの設定によって異なります。
	　 コーデックと呼ばれる、音楽・動画再生の為のライブラリをインストールすることで、
	　 再生出来る音楽ファイルの種類を増やすことが出来ます。
	　 （CCCPやK-Lite Codec Packなどがお薦めですが、
	　 　コーデックについての詳しい説明は、友人知人やwebを当たって下さい。
	　 　作者はそこまではサポート出来ませんので、あしからずご了承下さい。
	　 　またコーデックの導入に関しては、自己責任でお願い致します）

	○ 動画ファイルも、映像は閲覧は出来ませんが、音声だけなら再生することが出来ます。

	○ アラームで設定した時間になった時に、すでに曲が再生されていた場合、
	　 アラームでの曲の再生は行われません（モードの変更等もありません）

	○ プレイリストやアラームリストに、あまりに大量に登録した場合は、動作が重くなる場合があります。
	　 ご利用のPCの性能を考えて、動作に支障の無い範囲でのご利用をお薦めします。

	○ Permには、ネットワークに接続して情報をいずこかへ送信するような機能は搭載していません。
	　 もしPermがそのような動作をしていると感じるものがあった場合は、
	　 ウィルスかもしくはマルウェアの可能性がありますので、すぐに確認/対処することをお薦めします。

	○ 一部ファイルを読み込むと、曲名が文字化けしている場合があります。
	　 現在対処法を調査中ですが、曲の再生には支障ありませんので、
	　 恐れ入りますが修正まで、今しばらくこのままお使い頂きますようお願い致します。



*/ /***---	ToDo

	○ 今後のバージョンアップ予定は下記の通りです。
	　 A 表記は機能追加、B 表記はバグ修正、C 表記は現在の機能の変更です。

	　 - 順次実装していきたいもの
	　 　	A 「リストを1回だけ再生する」再生モード追加
	　 　	　　（プレイリストを上から下まで順番に、ひと通り再生したら再生を停止するモード）
	　 　	A プレイリストで曲名昇順/降順に並び替え
	　 　	A プレイリストで演奏時間昇順/降順に並び替え
	　 　	A プレイリスト上で順番をシャッフル
	　 　	A 上記３つの変更を戻せるように、「元に戻す」が必要かも？
	　 　	A アラームリストで時間昇順/降順に並び替え
	　 　	A 上記に関連して、アラームリストを常に時間順で並び替える設定
	　 　	A タスクアイコン表示（タスクバー右側、時計よりちょっと左のアイコンが集合しているところへの登録）
	　 　	A 曲名/演奏時間/ファイル名等をクリップボードへコピー
	　 　	A ランダム再生専用画面を用意？（過去にランダム再生した曲をリストで見られるように）
	　 　	A 「ノンストップタイム」この時間中にアラームで鳴り出したプレイリストは、時間を越えるまで停止できない
	　 　	A 「○○時○○分〜○○時○○分までの間で○分毎」のアラーム一括設定
	　 　	A 設定画面のパスワードロック（正しいパスワードの入力がないと設定を変更出来ないように）
	　 　	A タイマー
	　 　	A ファイル名、曲名などでプレイリスト内を検索

	　 　	B 曲名文字化けバグ修正

	　 - 技術的には可能だが、時間がかかるのですぐには出来ないもの
	　 　	A プレイリストリスト実装
	　 　	A その他の設定実装
	　 　	A 動画ファイル再生の際に、映像を別ウィンドウ表示
	　 　	A キーボードショートカット（＋キーボードショートカットの動的設定変更）
	　 　	A Permを音楽ファイルの関連付けに設定して、音楽ファイルのダブルクリックからPermを起動
	　 　	A Permの実行ファイルやショートカットへ音楽ファイルをDnDしてPermを起動（その曲を再生）
	　 　	A エンコード対応（外部エンコーダ利用）

	　 - 技術的に対処が難しく、それなりの時間がかかると予想されるもの
	　 　	C 自前UI

	　 - 構想はしてみたけど・・・実装を躊躇しているもの
	　 　	A アラームリストリスト
	　 　	A インストーラー/アンインストーラー



*/ /***---	免責事項

	○ Permは、個人・法人を問わず、どなたでも無償で、また以下に示す一部条件を除き自由にお使い頂けます。

	○ Permの使用は、各自の責任において行なって頂ますようお願い致します。

	○ Permを使用することによって生じた被害・損害等について、作者は一切の責任を負いません。

	○ Permの著作権は、作者、みかげあすかが保持します。

	○ Permの再配布は、個人のプライベートの範疇でのやり取りについては、自由に行なって頂いて構いません。
	　 特定の環境用に特段の設定を行ったPerm.iniファイルの添付などOKです。

	○ 個人のプライベートの範疇に限定されない、主に不特定多数を対象としたPermの再配布は、
	　下記3点が厳守されることを条件に可能とします。
	　（webからのDL、雑誌掲載など媒体は問いません）

	　 - Permの再配布に対して課金を行わないこと
	　 - 圧縮ファイルの内容について、改変が行われていないこと
	　 　（ファイル単体での受け渡しは厳禁とし、必ず、オリジナルと同一の、変更されていないファイルだけを含んだ、
	　 　　圧縮ファイル形式or自己解凍形式として下さい。圧縮方式を変更するだけなら問題ありません）
	　 - 圧縮ファイルの形式変更に、解凍にパスワードが必要な圧縮を行わないこと

	○ 再配布、転載、掲載に関する許可願いは不要です。
	　 上記の3点が厳守されていれば、未許可で行なって頂いて構いません。
	　 しかしながら、事後連絡でも結構ですので、ご一報頂けますと作者が喜びます。

	○ Permに対するリバースエンジニアリングや、挙動の解析、リソースの抽出等は、自由に行なって頂いて構いません。
	　 但し、抽出したリソースに関して、著作権表示（謝辞）の項に付記がある場合は、そちらのライセンスに従って下さい。
	　 ソースコードの公開はあまり考えていません。

	○ Permおよび作者に対する根拠のない誹謗中傷、及びそれに類する行為が目的の場合は、すべての利用について禁止します。

	○ Permのスクリーンショットは、以下に示す一部例外を除き、自由にご利用頂いて構いません（画像、動画とも）。
	　 Permおよび作者に対する根拠のない誹謗中傷、及びそれに類する行為が目的の場合は、スクリーンショットの利用も禁止します。

	○ 本書に記載されている、Windows（Microsoft）やQt（Digia）などの登録商標または商標は、
	　 各企業、各団体の登録商標または商標です。



*/ /***---	著作権表示（謝辞）

	○ Permは、上記免責事項による独自ライセンスでの頒布とします。
	　 （この場合のPermとは、狭義の意味ではPerm.exeとPerm.ini、Perm.txt（本テキストファイル）を指し、広義の意味では、
	　 　Perm.exeとその他のライブラリ及びPerm.txt（本テキストファイル）を含んだ一連のファイル群で構成されるアプリケーション全体を指し、
	　 　狭義の意味も広義の意味もどちらも含んでいます）

	○ Permに同梱している各種DLLのライセンスは、以下の通りです。
	　 - QtCore4.dll、QtGui4.dll、phonon.dll、phonon_ds94.dllは、QtよりLGPLライセンスでの頒布です。
	　 　　Qt Project
	　 　　http://qt-project.org/

	　 - taglib.dllは、taglibよりLGPLライセンスでの頒布です。
	　 　　TagLib
	　 　　http://taglib.github.com/
	　 　Perm用に独自に改変しており、Permのwebサイトで改変ソースコードを公開しています。

	　 - mingwm10.dllとlibgcc_s_dw2-1.dllは、パブリックドメインでの頒布です。

	　 - LGPLライセンスの詳細は、以下をご確認下さい。
	　 　GNU Lesser General Public License v3.0 - GNU Project - Free Software Foundation (FSF)
	　 　http://www.gnu.org/licenses/lgpl.html

	○ Permのアイコンは自作のものです。
	　 リソースを抽出した場合、Permを紹介する以外の目的では使わないで下さい。

	○ Perm 0.3.4は、Qt SDK 1.2.1、Qt 4.8.2(mingw)、および、Qt Creator 2.5.2を利用して作成しました。
	　 大変使いやすい製作環境を開発されている、NokiaおよびQtチームに、深く感謝の意を表します。

	○ Permでは、ID3vタグ等からの情報の抽出にTagLibを利用させて頂いています。
	　 大変使いやすいタグ情報抽出ライブラリを開発されている、TagLibチームに、深く感謝の意を表します。

	○ Perm0.3.4は、以下の環境にてウィルスチェック済みです。
	　 　ESET Smarty Security(TM) 4.2.71.2
	　 　　ウィルス・スパイウェア対策検査機能：1379（20130207）
	　 　　ウィルス定義データベース：7990(20130209)



*/ /***---	連絡先

	○ 作者、みかげあすかへの連絡は、下記へお願い致します。

	○ web site: http://zsw.jp/

	○ mailto: mkgask@zsw.jp

	○ twitter: @mkgask ( http://twitter.com/mkgask )



*/ /***---	更新履歴

	2013/02/10	Ver0.3.4
		- 「リピートなし：番号」モードが何食わぬ顔でしれっとリピートしてたバグ修正。
		- アラーム再生で再生モードが変更された際に、再生モード選択メニューのチェックが変わっていなかったバグ修正。
		- Permの再配布条件を一部変更（プライベートでのやり取りは自由、パスワードをかけた圧縮は不可）

	2012/12/24	Ver 0.3.3
		- 「リピートなし：番号」再生モード追加。
		- アラーム設定に音量指定、音量操作追加。
		- ファイルの登録時に、読み込めない音楽ファイルがあったら、そこでファイル登録が終了してしまっていた問題を修正。

	2012/11/18	Ver 0.3.2
		- アラームリストで00分を設定した場合に、アラームが鳴らない時があるバグを修正。
		- アラームの時間が来た時に曲が再生されていても、アラームの曲に変わるように変更。
		- 楽曲再生モード「リピートなし：ランダム」追加。
		- 「リピートなし」モード時の「<」ボタンを押した時の動作を変更
		　（「>」ボタンを押した時の動作と同一に（再生されない→再生する））
		- アラーム再生設定に「割込再生チェック」追加。
		- アラーム一括設定ウィンドウ追加。
		- アラームリストに「Add」ボタンでアラームを追加した時、有効/無効設定のデフォルトをONに変更。
		- 開発環境のQt Createをバージョンアップ。2.4.1から2.5.2に変更。

	2012/10/05	Ver 0.3.1
		- Phononがうまく動作しておらず、ほとんどの環境で曲が再生されていなかったっぽいバグを修正。
		- 上記バグ修正に関連して、iniの設定保存処理の構造を変更する必要があったので修正（機能としては変更なし）。
		- 上記の不具合の原因追求で開発環境をVer UP。
		　Qt SDK1.2.1を入れてQt Creatorを2.4.1に、Qtライブラリを別でインストールして、Qt4.8.2(mingw)に刷新。
		- ドラッグ＆ドロップでの曲登録で、フォルダ内のファイルの一括登録に対応。
		- アイコン一部修正。
		- 動作に必要なdllファイルが足りていなかった可能性が浮上・・・調査不足で申し訳ありませんです。
		　mingwm10.dllとlibgcc_s_dw2-1.dll同梱。
		- 再生モードが「リピートなし」の時に、曲の再生が終わっても再生マークが■に戻らなかったバグを修正。
		- アラーム設定で再生モードを「リピートなし」モードに設定しても、曲が再生されなかったバグを修正。
		- 上記２つに関連して、「リピートなし」モード時に「>」ボタンを押した時の動作を変更（再生されない→再生する）

	2012/08/17	Ver 0.3.0
		- Qtにて完全新規で作り直し

	Ver0.2.4からVer0.2.9は欠番とします。

	2011/03/21	Ver0.2.3
		○場当たり的な対症療法で、再生出来ないファイルを再生しようとしてしまった時に
		　ブラクラ並みにエラーが起き続けてエラーの発生が止まらなくなるバグをとりあえず修正。
		　ドラッグ＆ドロップなどでファイルを読み込んだ際にエラーが出たファイルは、再生出来ません。
		○※　謝辞　※追加。

	2010/08/22	Ver0.2.2
		○タスクトレイアイコン追加。
		　左クリックするとPermを最前面に持ってくる。
		　右クリックでタスクトレイ用のポップアップメニューを表示。内容は通常の右クリメニューとほぼ一緒。
		○タスクバー／タスクトレイアイコンの表示／非表示設定を3種類から選択出来るように。
		○「リピートなし」に設定して終了すると、次回起動時プレイリストの右クリックメニューの「リピートなし」に
		　チェックが付いていなかった不具合を修正。
		○再生中の曲を削除しようとするとMCIエラーが発生していたので、とりあえず削除できないように。
		　曲の再生を停止してから削除処理するようにしてたつもりだったんですけどね・・・（´・ω・｀）
		○※　注意事項　※に追記。
		　MCIエラーが起きると死ぬほどウザくなるという初期Verからずっとあるバグについてです。
		　次Verの更新内容はこのバグ修正がメインになりますが、作り直したくせに頭の悪いプログラム構造のせいで時間がかかります。
		　前Verからも半年以上かかりましたが、同じくらいかかるかもしれません・・・
		　VerUPを待って頂いている方がいましたら大変ありがたいと同時に申し訳ないです。気長にお待ち頂ければ幸いです。

	2010/06/22	Ver0.2.1 （未リリース）
		○「フォルダをDnDで、フォルダ内の音楽ファイルを一括登録」する機能を追加。
		　ファイルをそのままDnDすれば、以前の通りそのファイルだけを登録することも出来ます。
		○アラームリストの曜日での再生有効／無効設定の挙動が一部不審だったバグを修正。
		○※　免責事項　※更新。
		　著作権保持の有効範囲を明確に。
		　Permのリバースアセンブル等を許諾なしで許可に。どうせまな板の上の鯉。好きにしてやって下さい。
		　Permスクリーンショットの利用に関して、許諾なしで利用可能な範囲を拡大。めんどくさいのやだもんね。
		　ただし、Permや作者に対する根拠のない誹謗中傷が目的の場合は全面的に禁止です。
		　作者が納得できる根拠があればOK。

	2009/12/27	Ver0.2.0
		○設定画面で最後に表示したタブを記憶するように修正。
		○メインウィンドウ、プレイリストリスト、アラームリストに右クリックメニュー追加。
		○プレイリスト、プレイリストリスト、アラームリストに、
		　ソート機能（昇順並べ替え、降順並べ替え）を実装。
		　右クリックメニューから選択出来ます。
		　普通のバブルソートなので処理速度はご愛敬。
		　ソート対象が1000件以上の場合はソート中の描画更新をOFFして
		　少しでも高速化するようにしてあります。
		○「△」「↑」ボタンを押した際に、上限を越えて移動出来てしまっていた不具合を修正。
		○「↓」「▽」ボタンを押した際に、下限を越えて移動出来てしまっていた不具合を修正。
		○上記2点に伴い、「△」「↑」「↓」「▽」ボタンを押した際の動作を、
		　おそらく人間では知覚できないレベルでの超微量な高速化。
		○楽曲の再生中に、再生中の曲の位置を変更すると、
		　エラーダイアログが表示され曲が停止出来なくなるバグを修正。
		　これもしかしてやっと基本機能のバグ取れ始めたところ？
		○Perm 0.1.9にて、実行ファイルに埋め込んであるバージョン番号情報が
		　0.1.8になっていたバグを修正。
		○※　免責事項　※更新。
		　「作者へのメール推奨フリーウェア」から、
		　「作者への連絡推奨フリーウェア」へ変更。

	2009/05/23	Ver0.1.9
		○アラームの設定画面に「設定時間をアラーム名にセット」ボタンを追加。
		○設定画面に「全体の設定」タブを追加。
		○「全体の設定」タブに「「設定時間をアラーム名にセット」を自動で行う」を追加。
		○「全体の設定タブに「アラームを使わない」を追加。
		○アラームナンバーの自動設定（"アラーム1"とか"アラーム2"とか）の処理を修正。
		○プレイリストの設定画面でプレイリストを削除したら、
		　プレイリストの内容を再読み込みするように修正。
		○アラームリストに一つしか登録が無い時に、
		　「削除」ボタンを押すとエラーが出るバグを修正。
		○アラームの設定画面で「上書き」ボタンを押した際に、
		　アラーム名だけ上書き保存されていなかったバグを修正。
		○アラームの設定画面で「上書き」ボタンおよび「削除」ボタンを押した際に、
		　「よろしいですか？」と聞いてくるのに「いいえ」を押しても上書きおよび削除していた
		　バグを修正。
		○設定画面の「Readme」ボタンおよび「作者HP」ボタンを押した際に、
		　失敗した場合に表示されるエラーメッセージを修正。

	2009/05/10	Ver0.1.8
		○免責事項にPermのスクリーンショットに関してを追記。
		○プレイリストリスト画面でプレイリストをクリックした際に、
		　プレイリストの内容が確認出来るように。
		○Ver0.1.7でプレイリスト用iniファイルを自動登録するようにしていたので、
		　「ini登録」ボタンを廃止。
		○起動時に、前回最後に再生した曲が選択状態になるように。
		○最大化したまま終了した時に、次回起動時再生モードが
		　正しく復帰されなかったバグを修正。
		○アラームの設定画面で「上書き」ボタンおよび「削除」ボタンを押した際に、
		　「よろしいですか？」と聞いてくるのに「OK」ボタンしか無かったバグを修正。
		○１曲だけ登録して、ランダム再生モードで「>」ボタンを押すと「ゼロによる除算」という
		　エラーが表示されて曲が再生されなかったバグを修正。
		○「<」ボタンで、ランダム時でも前回再生した曲を再生出来るように。
		　（履歴が無いところまで戻ると以前のようにランダム再生します）

	2009/01/21	Ver0.1.7
		○再生にコーデックなんぞ一切使っていないことが発覚。
		　大嘘ついておりました。大変申し訳ありませんでした。
		○プレイリスト用iniファイルのプレイリストリストへの登録を、手動から自動認識に変更。

	2009/01/14	Ver0.1.6
		○プレイリストリストにバックアップが多重登録されてしまっていたバグを修正。
		○１曲リピートが正常に動作していなかったバグを修正。
		○設定画面をタブ化。
		○アラームの設定画面に再生モードの設定を追加。
		○アラームの再生時間になると、設定した再生モードで動作を開始するよう変更。
		○キーボードショートカットに一部対応。
		○再生モードの変更方法を、「ボタンを押したらボタン名が変わる」から、
		　「ボタンを押したらメニューを表示」に変更。
		○設定画面に作者のwebサイトを開くボタンを追加。
		○設定画面にReadmeを表示するボタンを追加。

	2008/12/27	Ver0.1.5
		○再生モードの保存/復帰処理を追加。
		○プレイリストリストの「上書き」ボタンが「追加」ボタンと同様の動作に
		　なっていたのを修正。
		○アラーム設定で標準プレイリスト以外を再生するようになっている場合、
		　標準プレイリストが編集されていたらアラーム用のプレイリストを読み込む前に
		　バックアップ.iniに標準プレイリストを保存するように修正。
		○複数ファイルを選択して「曲削除」ボタンを押しても、先頭の１ファイル分しか
		　リストから削除されていなかったのを修正。
		○リストをダブルクリックすると該当行の曲を再生するように変更。
		○複数のアラームが設定されていて、アラーム再生を開始した時に、
		　アラームを手動で停止した際、同分以内だと再度アラームが鳴り出してしまう
		　バグを修正。
		○プレイリストに曲を登録していない状態で「↑」ボタンもしくは
		　「▽」ボタンを押すとエラーが発生するバグを修正。
		○アラームリストのアラームxxxという番号の付け方を一部改善。
		○プレイリストリストに重複したプレイリスト名の保存が出来ないように変更。
		○プレイリストリストおよびアラームリストの「上書き」ボタンおよび「削除」ボタンを
		　押したときの、リストが空の時、登録が1つだけの時、登録はあるが選択されていない時、
		　の動作を統一。
		○「ini登録」ボタン押下で表示されるダイアログボックスを、
		　標準ではiniファイルのみ表示するように変更（表示内容は変更可能）。
		○「ini登録」ボタンでPerm.iniを追加しようとしたら無視するように変更。
		○YES/NO形式で聞いてるつもりだったメッセージボックスがOKボタンしか無かったのを修正。
					○リピート設定のデフォルトが「リピートなし」だったのを「全曲リピート」に変更。

	2008/12/16	Ver0.1.4
		○Ver0.1.3の「設定画面を閉じたら設定を保存するように」した変更の
		　バグ修正。
		○アラームリストでアラームが指定されていないときに、
		　アラーム設定の「上書き」ボタンを押すとエラーが発生するバグを修正。
		○アラームリストにアラームが一つしかなければ、「上書き」ボタンを
		　押したときに、そのアラームを選択していなくてもアラーム設定を
		　上書き保存するように変更。
		○プレイリストリストの操作に「ini登録」ボタンを追加。
		○一部のmp3ファイルが再生出来ない場合があることが発覚。

	2008/12/13	Ver0.1.3
		○プレイリストにファイルを追加した際、
		　追加したファイルを選択した状態になるよう修正。
		○「△」「▽」ボタンを押した時の移動を、
		　「最上行or最下行との入れ替え」から、
		　「最上行or最下行へ挿入（元の行は削除）」に変更。
		○設定画面を閉じたら設定を保存するように変更。
		○Permを起動したままWindowsを終了した際に、
		　設定が保存されるように変更。
		○プレイリスト非表示状態よりも高さを低くした状態でPermを終了すると、
		　次回起動後に「▼」ボタンの挙動がおかしくなるバグを修正。

	2008/11/24	Ver0.1.2
		○複数プレイリスト対応。
		○アラームで鳴らすプレイリストを指定可能に。
		○アラームリストに上書きボタンを追加。
		○曲再生中に別の曲を指定して■ボタンを押すと曲が停止されず、
		　エラーメッセージが表示されるバグ修正。
		○曲再生中に再生中の曲を曲削除すると曲が停止されず、
		　エラーメッセージが表示されるバグ修正。

	2008/11/10	Ver0.1.1
		○メモリリークに関するバグ修正。
		　（曲削除時とアラーム削除時、リスト上のみ削除し
		　　実際のデータは削除していなかったのを削除するように）
		○上記メモリリークに関するバグに関連した、
		　曲削除後にプレイリストがおかしくなっていたバグを修正。
		○曲削除時に総時間が正しく減っていなかったバグ修正。
		○「全曲削除」ボタンを押した際に、本当に全曲削除するか、
		　確認するように変更。

	2008/11/08	Ver0.1.0
		○イチから作成し直し。

	Ver0.0.8およびVer0.0.9は欠番とします。

	Ver0.0.7からVer0.1.0での変更点は下記の通り。
		○「楽曲の再生中に停止ボタンを押すと、再生中の曲は停止するけども
		　　何故か次の曲の再生が始まってしまう」バグを修正。
		○他楽曲の再生／停止に関するバグを修正。
		○複数アラーム対応。
		○ランダム再生の方法を、プレイリストを再配置する方法から、
		　再生時に再生する曲をランダムで決定する方法に変更。
		○「曲間の待機時間」機能廃止。
		　特に重要な機能とも思えなかったので。
		　あと待機中にPermが触れないのがちょっと問題な気がしたので

	これより古い更新履歴は紛失しました（´・ω・｀）



*/ /***---

	Copyright (c) みかげあすか @mkgask　2004-

*/ /***---
*/



