<?
/*
***********************************************************************
	MyHome Portal (マイホーム ポータル)
***********************************************************************
	Version		6.01
	Copyright	2008,2009,2010,2011,2012,2013 ok.2nd <m.ok.2nd@gmail.com>
	HomePage	http://ok2nd.web.fc2.com/
			中級プログラマの自宅でPHP
	Blog		http://ok2nd.blog87.fc2.com/
			中級プログラマの自宅でPHP ブログ
***********************************************************************
【ライセンス】
	・オープンソースとします。
	・GPLライセンスに準拠します。
		* 商用/非商用に関わらず、自由に利用可。
		* 商用/非商用に関わらず、自由に修正可。
		* 商用/非商用に関わらず、自由に再配布可。
		* ただし、商用利用では、使用している各ライブラリのライセンスにご注意ください。
		* ただし、このReadMe-original.txtおよびCopyrightは消さないでください。
		* 感想、バグ報告、改善や機能追加のアイデアなどをEmailでお知らせいただけるとうれしいです。

【免責事項】
	・このシステムを利用することによって、何らかの不具合や不利益が生じても開発者は一切の責任を負いません。

【開発環境】
	・（Ver.3.27以降）XAMPP 1.7.1 (Windows)
		+ Apache 2.2.11
		+ MySQL 5.1.33 (Community Server)
		+ PHP 5.2.9 + PEA

	・（Ver.3.26以前）XAMPP 1.6.6a (Windows)
		+ Apache 2.2.8
		+ MySQL 5.0.51a
		+ PHP 5.2.5

【クライアント側動作確認】
	* 一部機能はブラウザによっては動作しません。
		・Google Chrome
		・Internet Explorer
		・Firefox

【コンセプト】
	・自宅でポータルとして使えるシステム。(家庭内グループウェア)
	・データはインターネット上ではなく、ローカルPCまたはローカルサーバに保管。
	・初級、中級プログラマにも理解可能なシステム。
	・PHP、SQL、JavaScriptの知識だけで理解可能なシステム。
	・PHPの良さを生かしたHTMLインラインコーディング。(なるべくprint文を使わない。)
	・ブラックボックスの少ないシステム。
	・オブジェクト指向型プログラミングを使わない。手続き型(関数型)プログラミングを採用。
	・MVCを使わない。
	・フレームワークに頼らないシステム。
	・テキストエディタ以外の開発ツールを必要としない。

【対象者】
	・自分または家族専用のWebポータルサイトが作りたい。
	・Webポータルサイトをインターネット上ではなく、ローカルPCまたは自宅サーバーで立ち上げたい。
	・日常的に良く使う機能が、個々のアプリケーションを起動せずに、ブラウザの中で出来たらうれしい。
	・スケジュールその他自分の個人情報をインターネット上に置きたくない。
	・パスワードなどのID情報をインターネット上に置きたくない。
	・Webプログラム開発初心者。
	・プログラミングを仕事でなく、趣味でやりたい。
		・オブジェクト指向が苦手。
		・MVCは面倒。
		・システム全体を把握したい。(ブラックボックスは少ない方が良い。)
		・フレームワークを使いたくない。(PHP、SQL、JavaScriptだけで開発したい。)

【特徴・補足】
	・自宅で個人や家族で使えるシステムを目指して作りました。家庭内LANでの利用を想定しています。
	・少人数の会社のイントラでの利用も可能かもしれません。
	  セキュリティは万全ではないので、スケジュール共有など機能を限定して利用願います。
	・ユーザー登録など、インターネット上での利用を想定した機能も付けています。ただし、セキュリティ等保障はできませんので、インターネット上での実利用は、自己責任にてお願いいたします。あくまで、LAN内またはPC単体での利用を想定しています。
	・簡単なユーザー管理機能もあります。
	・認証機能もあります。
	・ユーザー単位で他のユーザーに対して参照・書込の権限設定ができます。
	・レコード単位での非公開の設定もできます。
	・ただし、システム管理者はデータベースを直接見ることで全ての情報を参照ができてしまいますので、悪用しないように。
	・ID管理では、二重の認証が必要なしくみにしています。
	・ID管理では、パスワードを独自の方式で暗号化しています。ID情報は、２つのテーブルに分割して保存します。
		暗号化のキーと２つのテーブルを別々にバックアップすれば、ID情報の復元はしづらい(?)と思います。
	・簡単なログ機能も付けています。
	・簡単なシステム管理者機能も付けています。
	・コンテンツを追加しやすい構造にしています。
	・ページ分割有りの一覧形式のページを簡単に作れる共有ライブラリを用意しています。一覧形式での編集もできます。
		/_myhome/__common__/include-common-mp-list.php
	  各コンテンツのlist.php、category.phpを参考にしてください。
	・一覧形式の表示部分のみを、独自のphpソースに置き換えられます。($mp_list_arg['template_view'])

【システム概要】
●INDEX
	・良く使うホームページを登録して、自分のポータルとして使えます。
	・当月の前後3か月分のカレンダーも表示します。スケジュール有の日付は色が変わります。
	・検索もできます。
	・ブログパーツを貼り付けることもできます。
●カレンダ
	・スケジューラです。
	・月間、年間(2年分)、週(全員)、一覧形式での表示が出来ます。
	・一覧形式では、今年、今月、今週などの範囲選択もできます。
	・検索もできます。
	・添付ファイルも付けられます。
	・アルバムとの連携もできます。「My設定」で「アルバムフォルダ」を指定してください。
		サンプル「/_myhome/z_photo_sample」と同じ形式のフォルダ階層になっていれば、
		カレンダの「アルバム」表示で該当の日付のフォルダがあれば、写真表示します。
			/2008/
			/2008/2008-09-16-xxx/
			/2008/2008-09-23-yyy/
	・カレンダーカテゴリで色を名前で指定すると、月、週表示のスケジュール表示色にも適用されます。
●掲示板
	・MyHome Portal全ユーザー共通の掲示板です。
	・投稿の検索やフィルタリングができます。
	・投稿の修正、削除、復活ができます。
	・スレッド単位でページ送りで投稿を閲覧できます。
	・WYSIWYGでHTMLタグが使えます。
	・ファイルや写真、動画の添付もできます。
	・FLV,MP4,WMV動画は動画再生表示できます。
	・お絵かきもできます。

●RSSリーダー
	・ユーザーが任意に登録したRSS記事一覧ができます。
●メモ
	・メモ帳です。
	・添付ファイルも付けられます。
	・検索もできます。
●アルバム
	・サーバーのローカルディスクの任意のフォルダの写真を表示できます。表示できるディレクトリの制限もできます。
	  ディレクトリ制限をしない場合は、サーバ上の全てのディレクトリやイメージデータを表示できてしまいますので、
	  セキュリティ上のリスクを十分ご理解の上、利用願います。
	・2種類のサムネイル表示とスライドショータイプの表示ができます。
	・動画のサムネイル表示もできます。
	・画像の拡大、縮小が出来ます。
●チャット
	・MyHome Portalユーザー全員参加型のチャット(Chat)です。
	・MyHome Portalトップページに最新の投稿を表示することもできます。
	・チャット入力ページでは、表示件数や投稿の経過時間を指定できます。
●ID管理
	・パスワードなどのID情報を管理します。
	・ID管理では、専用のパスワード入力が必要です。
	・ID管理では、パスワードを独自の方式で暗号化しています。
	・暗号化のアルゴリズムの信頼性は保証できません。利用者の自己責任でご利用ください。
	  IDやパスワードを復元できなかった場合の責任は持ちかねますので、ご了承願います。
	・ID情報は、２つのテーブルに分割して保存します。
	・暗号化のキーと２つのテーブルを別々にバックアップすれば、ID情報の復元はしづらい(?)と思います。
	・運用開始前に、「/_myhome/__common__/__define_common.php」の
	  define("_DB_ANGOUKA_KEY",)を必ず修正の上、利用開始してください。
	・運用開始後、「/_myhome/__common__/__define_common.php」の
	  define("_DB_ANGOUKA_KEY",)を修正するとパスワードが復元できなくなります。
●利用ガイド
	・管理者は、利用ガイドを編集できます。
●ユーザー一覧
	・ユーザー登録されているメンバの一覧を表示します。管理者モードと一般ユーザーでは表示項目が違います。
	・管理者は、一覧形式でユーザー情報の修正ができます。
●My設定
	・自分のアカウント情報を修正できます。
	・パスワードの修正ができます。
	・公開先メンバや、参照メンバの設定が出来ます。
●ユーザー登録
	・ユーザーの新規登録が出来ます。
	・アカウント名やハンドル名が利用可能かどうかを、簡易Ajaxでチェックできます。
	・簡易Ajaxでは、XMLもJSONも使っていません。単にテキストを返しているだけです。
	・登録確認画面ではキャプチャ認証をします。(インターネットでの利用を想定)
●パスワード忘れ
	・パスワードを忘れた場合、本人宛に電子メールで通知します。
●おまけツール
	・(簡易)預貯金管理
	・HTML テキスト抽出&メール送信
	・HTML URL抽出&ファイルダウンロード
	・Excel to グラフ by Bluff
	・Excel to グラフ by HTML5
	・翻訳 by Google AJAX Language API
	・ホームページのモノトーン表示
	・ホームページの拡大縮小表示
	・テキスト縦書き表示
	・PHP/JavaScript ソースコード表示&編集＋ファイルマネージャー
	・MySQL管理ツール(データベース/テーブル/データ一覧/Excelインポート)
	・HTML テーブル CSSスタイル シミュレーション
	・HTML カラーチャート

【スマートフォン スケジュール表示、RSSリーダー、チャット機能】
	別ユニット(_mobile)として、スマートフォン(iPhone,Android端末)用のカレンダースケジュール表示、RSSリーダー、チャット機能。
	実機での検証はしていません。セキュリティ等保障はできませんので、インターネット上での実利用は、自己責任にてお願いいたします。
	あくまで、サンプルとして作成。

【インストール概略】（Windowsの場合）
	★★★ 「中級プログラマの自宅でPHP」の「インストール」に詳細に記述しています。
	http://ok2nd.web.fc2.com/install.html

	1.Apache、PHP、MySQLが使える環境にします。XAMPPがお勧めです。
	2.圧縮ファイルを展開したディレクトリ一式を、Apacheのhtdocsの下に入れます。
		例：
		D:\xampp\htdocs\_myhome (myHome Portal 本体)
		D:\xampp\htdocs\_mobile (スマートフォン・スケジュール表示、RSSリーダー、チャット)
	3.サンプルのデータベースを作成します。
	  「db_restore.txt.php」の「リストア、ビュー作成、ユーザーアカウント作成」の手順をコマンドプロンプトから実行します。
		http://localhost/_myhome/setup-sample.phpで自動セットアップも可能です。
		★ rootのパスワード等、環境に合わせて変更してください。
		★ 「ユーザーアカウント作成」では、PHPからデータベースへアクセスするユーザーを登録します。
	4.「/_myhome/__common__/__define_common.php」を環境に合わせて修正します。
		★ 実運用する場合は、「__define_common.php」の代わりの定義ファイルを別に作成し、
		define("_MY_DEFINE_COMMON")で指定してください。
		★ 定義ファイルサンプルとして、_myhome/__define_common_my_sample.phpを参考にしてください。
		★ PHPファイルは全て、文字コードがUTF-8(UTF-8N)になっていますので、ご注意ください。
	5.サンプルデータのMyHome Portal管理者ユーザーのアカウントは「tarou」、パスワードは「demo」です。

【実運用ディレクトリ構成例】
	★ サンプルデータで動作確認後は、実運用環境を以下のように/_myhome/_とは別のディレクトリ構成にすることをお勧めします。
	/htdocs/_myhome					(myHome Portal 本体)
	/htdocs/_blog-parts				(トップページ全ユーザー共通のブログパーツフォルダ)
	/htdocs/_mobile					(スマートフォン・スケジュール表示、RSSリーダー、チャット)
	/htdocs/_attach/calendar			(カレンダー添付ファイル格納場所)
	/htdocs/_attach/memo				(メモ添付ファイル格納場所)
	/htdocs/_attach/bbs				(掲示板添付ファイル格納場所)
	/htdocs/_myhome_myset/_my_calendar_images	(カレンダーアイコンフォルダ、/calendar/imagesをコピー)
	/htdocs/_myhome_myset/__define_common_my.php	(__define_common_my_sample.phpをコピーして名前変更)
	★ ↑ このファイル名が存在するかどうかで実運用環境かサンプル環境かを判断します。
	/htdocs/__define_weather_city_my.php		(livedoor天気ガジェット：都市定義ファイル、/index/からコピーして修正)

【初期アカウント登録方法】
	サンプルデータを利用して一括修正する方法が簡単です。
	1.サンプルデータの管理者アカウント「tarou」でログインします。
	2.右上メニュー「ユーザ一覧」を開き、「一括修正/追加/削除」を開きます。
	3.サンプルデータのアカウント、ハンドル、パスワードを利用環境のユーザに合わせて修正します。
	  権限に「admin」と入れるとシステム管理者になります。

【サンプルデータ削除方法】
	サンプルデータを削除する方法です。
	＜カレンダからサンプルのスケジュールデータを削除＞
	mysql -u myhome -ppass123
	use _db_calendar;
	truncate table m_schedule;
	exit;

【使用スクリプト/ライブラリ】
	・scripts/encodeURL：URLエンコード
		IE他クロスブラウザで正しく動作するURLエンコード。
		http://www.favorite-labo.org/archives/211.html

	・scripts/URLencode：URLエンコード
		PHPでデコードできるURLエンコード。
		http://postcard.blog.ocn.ne.jp/itazura/2004/12/javascript_url_.html

	・scripts/ecl_new.js：Escape Codec Library
		MyHome PortalトップページのGoo郵便番号検索、Yahoo電話帳検索で、EUC-JPコードでのescapeエンコードに使用。下のecl.jsの改善版。
		http://www.drk7.jp/MT/archives/001324.html
		ecl.js：Escape Codec Library

	・scripts/ecl.js：Escape Codec Library
		ecl.jsは、問題があるため、使用中止。
		http://nurucom-archives.hp.infoseek.co.jp/digital/escape-codec-library.html

	・scripts/create_image.php：Create CAPTCHA Protection
		ユーザー登録画面のCAPTCHA認証画像の生成に使用。
		http://www.webcheatsheet.com/PHP/create_captcha_protection.php

	・scripts/calen_input/calendar.js：「WEB上手」の日付入力補助。一部修正しています。
		カレンダースケジュール入力画面の日付のポップアップ入力で使用。(標準)
		http://www.web-jozu.com/javascript/calen_input.html

	・scripts/calendar.js：「ホームページの素」の日付入力補助。一部修正しています。
		カレンダースケジュール入力画面の日付のポップアップ入力で使用。(定義ファイルでの選択)
		http://www.kanaya440.com/contents/js/calendar/

	・scripts/YahhoCal.js：YUI Calendar(Yahoo! UI Library: Calendar)の日本語化&ポップアップ対応JavaScript
		カレンダースケジュール入力画面の日付のポップアップ入力で使用。
		日付のポップアップ入力を定義ファイル(__define_common.php)でYUIを指定した場合に使用。
		http://0-oo.net/sbox/javascript/yahho-calendar
		http://developer.yahoo.com/yui/calendar/

	・scripts/jquery.js
		アルバムの画像のマウスクリックによる拡大・縮小で使用。
		ツールの「HTML テーブル CSSスタイル シミュレーション」(サンプル)で使用。
		チャット、ToDoのAjaxで使用。
		その他、多くの箇所で使用。
		http://jquery.com/

	・scripts/livedoor天気Webサービス
		トップページに3日分の天気表示で使用。
		http://weather.livedoor.com/weather_hacks/webservice.html

	・scripts/prototype.js
		livedoor天気Webサービス利用のAjaxで使用。
		http://www.prototypejs.org/

	・scripts/encloseTextArea.js
		カレンダースケジュール本文へのタグ&アイコン挿入機能に使用。
		一部カスタマイズしたencloseTextArea.jsを使っています。
		http://archiva.jp/web/javascript/getRange_in_textarea.html
		のgetRange_in_textarea.jsを修正して使用。

	・scripts/not_use/textarea.js
		textarea入力支援スクリプト。(現在、未使用)
		http://painter.homeip.net/~raelian/tag/enclose.html

	・scripts/openwysiwyg/ 一式
		掲示板のWYSIWYGエディタとして使用
		http://www.openwebware.com/

	・scripts/yui/ 一式：Yahoo! UI Library(YUI)
		掲示板のWYSIWYGエディタとして使用
		http://developer.yahoo.com/yui/editor/

	・scripts/JWPlayer/ 一式 (JW FLV Player/JW WMV Player)
		アルバム、掲示板、メモのFLV,MP4,WMV動画動画再生に使用。
		http://www.longtailvideo.com/
		http://www.longtailvideo.com/players/jw-wmv-player/

	・rss/magpierss/ 一式
		RSSパーサーとして使用。
		http://magpierss.sourceforge.net/

	・scripts/nifty/ 一式
		RSSのカテゴリ・ナビの角丸タグに使用。
		http://www.html.it/articoli/nifty/index.html

	・scripts/inputdraw/ 一式
		掲示板のお絵かきに使用。
		http://www.mainada.net/inputdraw

	・scripts/Highcharts/ 一式 (SVG/VMLを使ったグラフ作成JavaScriptライブラリ)
		カレンダーの天気グラフ、預貯金管理「ライフプラン」、ツール「GPSログ View」で使用。
		http://www.highcharts.com/

	・scripts/tablesorter/ 一式
	  	ツール「ファイルマネージャー（暗号化/復号化付き）」
		ツール「PHP/JavaScript ソースコード表示&編集＋ファイルマネージャー」
		でテーブルの並び替え処理に使用。
		http://tablesorter.com/docs/

	・scripts/tristen-tablesort/ 一式
		「メール」一覧でテーブルの並び替え処理に使用。
		https://github.com/tristen/tablesort

	・tools/scripts/dp.SyntaxHighlighter/ 一式
		ツールの「PHP/JavaScript ソースコード表示&編集＋ファイルマネージャー」で使用。
		http://winofsql.jp/sh/html/syntax_highlighter.htm

	・tools/scripts/editarea/ 一式
		ツールの「PHP/JavaScript ソースコード表示&編集＋ファイルマネージャー」で使用。
		http://sourceforge.net/projects/editarea/files/

	・tools/scripts/Bluff/ 一式
		ツールの「Excel to グラフ by Bluff」で使用。
		http://bluff.jcoglan.com/

	・tools/scripts/html5jp/ 一式
		ツールの「Excel to グラフ by HTML5」で使用。
		http://www.html5.jp/library/index.html

	・Google Chart API
		ツールの「Excel to グラフ by Google」で使用。
		http://code.google.com/intl/ja/apis/charttools/index.html

	・scripts/excanvas.compiled.js
	・tools/scripts/excanvas/ 一式
		ツールの「Excel to グラフ」で使用。
		Internet ExplorerをCanvasに対応させる。
		http://sourceforge.net/projects/excanvas/

	・tools/phpExcelReader/ 一式
		ツールの「Excel to グラフ」のExcelシートの取り込みに使っています。
		http://sourceforge.net/projects/phpexcelreader

	・db_tool/CreateZipFile/ 一式
		ツールの「実運用環境バックアップ」でZIPファイル生成に使っています。
		http://olederer.users.phpclasses.org/browse/package/2322.html

	・pdf/fpdf 一式
		PDF作成用ライブラリFPDF関連。
		http://www.fpdf.org/
		    ・FPDF
		    ・MBFPDF
		    ・Rotations

		http://www.setasign.de/products/pdf-php-solutions/fpdi/
		    ・FPDI
		    ・FPDF_TPL

	・pdf/fpdf/pdf-inc.php
		PDF葉書宛名書きライブラリ。
		http://www.rapidexp.com/wordpress/2009/01/12/fpdf/

	・tools/refresh_web/ 一式
		ツール「Photoshop-like JavaScript Color Picker」
		http://johndyer.name/post/2007/09/PhotoShop-like-JavaScript-Color-Picker.aspx

	・Fresh Sliding Thumbnails Gallery with jQuery and PHP
		「アルバム」のギャラリーに使っています。
		http://tympanus.net/codrops/2010/05/23/fresh-sliding-thumbnails-gallery-with-jquery-php/

	・Sliding Panel Photo Wall Gallery with jQuery
		「アルバム」のギャラリーに使っています。
		http://tympanus.net/codrops/2010/05/14/sliding-panel-photo-wall-gallery-with-jquery/

	・Galleria
		「アルバム」のギャラリーに使っています。
		http://galleria.aino.se/

	・FULLSCREEN BACKGROUND IMAGE SLIDESHOW WITH CSS3
		「アルバム」のギャラリーに使っています。
		http://tympanus.net/codrops/2012/01/02/fullscreen-background-image-slideshow-with-css3/

	・Merging Image Boxes with jQuery
		「アルバム」のギャラリーに使っています。
		http://tympanus.net/codrops/2010/11/30/merging-image-boxes/

	・tenbyou.js（canvas要素のピクセル操作で点描っぽいお絵描きアニメーション）
		「アルバム」の点描で使っています。
		http://funenplacanen.com/blog/163
		https://github.com/ykhs/tenbyou

	・scripts/pixastic/ 一式
		「アルバム」の画像エフェクトに使っています。(Ver.4.12以降機能廃止)
		http://www.pixastic.com/lib/

	・tiltShift.js
		「アルバム」のチルトシフトに使っています。
		http://www.noeltock.com/tilt-shift-css3-jquery-plugin/

	・svg-edit
		「お絵かき」で使っています。
		http://code.google.com/p/svg-edit/

	・Skookum/Ghostwriter
		「ペン画」で使っています。
		https://github.com/Skookum/ghostwriter
		https://developer.mozilla.org/en-US/demos/detail/ghostwriter-art-studio
	・json2.js
		「ペン画」でJSON形式変換で使っています。(Ver.3.33のみ使用)
		https://github.com/douglascrockford/JSON-js/blob/master/json2.js

	・scripts/jquery.cs.js
		「住所録」の都道府県選択のプルダウンに使っています。
		一部カスタマイズしたjquery.cs.jsを使っています。
		http://www.jextend.com/sample/cs.html

	・hokaccha/js-zip2address
		「住所録」の郵便番号からの住所検索で使っています。Google日本語入力APIを利用しています。
		https://github.com/hokaccha/js-zip2address

	・AJAX-enabled Sticky Notes With PHP & jQuery
		「付箋」に使っています。
		http://tutorialzine.com/2010/01/sticky-notes-ajax-php-jquery/

	・Fancybox
		「付箋」のsticky-notesで使っています。
		http://fancybox.net/

	・scripts/jquery.loupe.js
		「アルバム」スライドモードの画像部分拡大(ルーペ)機能に使っています。(Ver.4.12以降機能廃止)
		http://jdbartlett.github.com/loupe/

	・valueconvertor.js
		入力フォームで、半角変換、半角カナ全角変換, ひらがな変換に使っています。
		http://www.yomotsu.net/lab/javascripts/valueconvertor

	・jqKey.js
		入力フォームで、Enterキーでの入力フィールド移動に使っています。
		http://d.hatena.ne.jp/Hidepyon/20110220/1298217228

	・jQuery-File-Upload
		ツール「ファイルマネージャー」の一括アップロード(ドラッグ&ドラップ対応)で使っています。
		https://github.com/blueimp/jQuery-File-Upload

	・Multiple File Upload With Progress Bar Using jQuery
		ツール「ファイルマネージャー」の一括アップロード(IE版)で使っています。
		http://webdeveloperplus.com/jquery/multiple-file-upload-with-progress-bar-using-jquery/

	・SWFUpload jQuery Plugin
		ツール「ファイルマネージャー」の一括アップロード(IE版)で使っています。
		http://blogs.bigfish.tv/adam/2009/06/14/swfupload-jquery-plugin/

	・scripts/snapfit/ 一式
		「アルバム」のジグソーパズル生成に使っています。
		http://www.netzgesta.de/snapfit/

	・Zero Clipboard
		「ID管理」でクリップボードへのコピーで使っています。
		http://code.google.com/p/zeroclipboard/

	・physicsketch.js、box2d.js
		物理エンジンを使った物体落下シミュレーションゲーム「physicSketch」で使っています。
		http://physicsketch.appspot.com/

	・jquery.autocomplete.js
		Google Suggest APIを使った予測変換(単語補完)機能組み込みでテキスト入力枠のオートコンプリートに使用。
		http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/

	・jquery.highlight.js (JavaScript text higlighting jQuery plugin)
		メモなどのキーワード検索時のキーワードハイライトで使用しています。
		http://johannburkard.de/blog/programming/javascript/highlight-javascript-text-higlighting-jquery-plugin.html

	・jquery-ms-Dropdown
		カレンダのカテゴリselectプルダウンにアイコンを表示するのに使用。
		https://github.com/marghoobsuleman/ms-Dropdown

	・jStorage：ローカルストレージ使用JavaScriptライブラリ。IEではuserDataを使用。
		預貯金管理「ライフプラン」で使用。
		http://www.jstorage.info/

	・郵便番号検索API(グルーブテクノロジー株式会社)
		「住所録」入力画面の住所検索で使っています。
		http://groovetechnology.co.jp/webservice/zipsearch/index.html

	・Google Maps/Earth活用ツール「轍 Wadachi」
		ツール「GPSログ View」のルート表示に使っています。(JavaScript,CSS,HTML)
		http://wadachi.cyclekikou.net/

	・GPSなどの緯度経度の２点間の直線距離を求めるPHP関数
		ツール「GPSログ View」のルート表示で使っています。
		http://d.hatena.ne.jp/kudakurage/20100319/1268986000

	・JSColor
		ツール「jSnow お好み」で背景色の設定に使っています。
		http://jscolor.com/

	・tools/jSnow/jsnow.js
		ツールのjSnow（ページ内に雪を降らせる）で使っています。
		http://www.dummwiam.com/jSnow

	・slider.js
		ツール「jSnow：お好み」で、オプション選択に使っています。
		http://www.frequency-decoder.com/demo/slider-revisited/

	・PHP Simple HTML DOM Parser
		ツール「HTML URL抽出 & ファイルダウンロード (Simple HTML DOM Parser版)」で、使っています。
		http://simplehtmldom.sourceforge.net/

	・jQuery Mobile
		スマートフォン用のカレンダースケジュール表示、RSSリーダー、チャットに使用。
		http://jquerymobile.com/

	・scripts/HAWHAW：汎用的な携帯用アプリの開発ツールキット
		携帯電話(mobile端末)用のカレンダースケジュール表示機能に使用。
		http://www.d-meister.co.jp/HAWHAW/

【使用外部ツール（コマンド）】
	・ffmpeg
		アルバムの動画サムネイル表示、動画時間分割、mpg,mov,m2tsの動画再生で使用します。
		以下からダウンロードしてインストールが必要です。
		http://blog.k-tai-douga.com/

	・IrfanView、IrFanView Graphic Viewer PlugIns(拡張プラグイン全DLL収録版)
		アルバムの画像表示高速化のためのJPEG画像縮小で使用します。以下からダウンロードしてインストールが必要です。
		http://www.irfanview.com/
		http://www.forest.impress.co.jp/lib/pic/piccam/picviewer/irfanview.html

	・ImageMagick
		ImageMagickを使った画像処理機能で使用します。以下からダウンロードしてインストールが必要です。
		http://www.imagemagick.org/script/index.php

【使用アイコン】
	・1キロバイトの素材屋さん（カレンダーのアイコンで使用。）
		http://www.fuchu.or.jp/~tenshi/1kb/sozai/

	・素材のプチッチ（天気出現率の天気マークで使用。）
		http://putiya.com/4risuto2.html

	・フリー素材Fairy Tail (リストマークアイコン)
		http://fairy-tail.com/graphics/icon/list/index.html

	・famfamfam.com
		http://www.famfamfam.com/

	・205 16x16 cms ect icons pngs by ~zman3
		http://zman3.deviantart.com/art/205-16x16-cms-ect-icons-pngs-85612498

	・Map Icons Collection | Google Maps Icons, Map Markers
		http://mapicons.nicolasmollet.com/

【使用データ】
	・フォトサンプル：写真素材 足成【フリーフォト、無料写真素材サイト】
		http://www.ashinari.com/

	・日本百名山一覧/深田順 NASA World Wind：（住所録の日本百名山で利用。Ver.4.15以降は未使用）
		http://www.occn.zaq.ne.jp/sohta/100list_N.htm

	・日本百選と座標値（経緯度数値）（住所録の日本百名山と日本百選で利用）
		http://100sen.cyber-ninja.jp/

	・google maps による世界遺産めぐり：世界遺産の緯度と経度（住所録の世界遺産で利用）
		http://www.geocities.jp/heritages001/heritages.html

	・駅データ（住所録の鉄道駅で利用）
		http://www.ekidata.jp/

	・全国駅一覧ポイントデータ（住所録の鉄道駅の駅名よみで利用）
		http://www.vector.co.jp/soft/data/home/se441833.html

	・名桜・古桜・一本桜（住所録の桜名木で利用）
		http://yutabi.cside4.com/sakura/index.html

【修正履歴】
	★★★修正履歴は、以下のWebページでも確認できます。
		http://ok2nd.web.fc2.com/download.html

【修正履歴：Ver.6.01】
	・「RSS」で、表示順序の入れ替えをマウスのドラッグ＆ドロップで出来るようにしました。
	・「ToDo」で、順番の入れ替えをドラッグ＆ドロップで出来るようにしました。
	・「INDEX」ピックアップ編集で、順番の入れ替えをドラッグ＆ドロップで出来るようにしました。
	・「INDEX」ピックアップ編集で、背景色の選択肢を増やしました。
	  前のバージョンで実運用中の場合は、実運用定義ファイルの"OFTENUSE_URL_BGCOLOR_index"をサンプルと同じにしてください。
	・おもな修正モジュール
		・index/oftenuse.php, __define.php
		・rss/index.php, __include-common-rss.php
		・todo/index.php, read.php
		・style/original/index.css, calendar.css
		・__define_common_my_sample.php
	・追加モジュール
		・index/oftenuse-renum.php
		・rss/rss-renum.php
		・todo/todo-renum.php

【修正履歴：Ver.6.00】
	・Ver.1.00リリースから6年目ということで、Ver.6.00としました。
	・「メモ」の一覧画面に新規入力欄を表示するようにしました。非表示にすることも可能。
	・ツール「はてなキーワード自動リンク & Yahoo!キーフレーズ → Weblio」追加。文章を入れると、はてなキーワード自動リンクAPIを使って、キーワードを抽出し、キーワード部分をリンクにしたHTMLを生成します。
	  リンク先をWeblioにしたHTMLもあわせて生成します。
		http://developer.hatena.ne.jp/ja/documents/keyword/apis/autolink
	・ツール「はてなキーワード自動リンク & Yahoo!キーフレーズ → Weblio」では、Yahoo!キーフレーズ抽出APIを使って、キーフレーズ抽出も行います。
		http://developer.yahoo.co.jp/webapi/jlp/keyphrase/v1/extract.html
	  Yahoo!キーフレーズ抽出を使う場合、Yahoo! JAPANでアプリケーションIDを取得し、実運用定義ファイルで設定してください。
		define("YAHOO_JAPAN_APPLICATION_ID_KEYPHRASE", "アプリケーションID");
	・「RSS」の記事表示件数を、実運用定義ファイルの「RSS_ARTICLE_VIEW_CNT_rss」ではなく、カテゴリ単位に設定できるようにした。
	・データベース「_db_rss」/「_mydb_rss」のテーブル「m_rss」に列「c_article_cnt」を追加しました。
	  既に前のバージョンで実運用中の場合は、以下の手順で、列の追加とデータの更新作業を行ってください。
	  MySQL管理者ユーザーrootのパスワードを「kanri789」、インストールドライブを「D:」として説明します。
		《サンプルDBの場合》
			mysql -u root -pkanri789
			use _db_rss;
			ALTER TABLE m_category ADD c_article_cnt int(10) unsigned NOT NULL default '5' AFTER c_categoryDisplayColor;
			exit;
			D:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pkanri789 _db_rss < create_view_db_rss.txt
		《実運用DBの場合》
			mysql -u root -pkanri789
			use _mydb_rss;
			ALTER TABLE m_category ADD c_article_cnt int(10) unsigned NOT NULL default '5' AFTER c_categoryDisplayColor;
			exit;
			D:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pkanri789 _mydb_rss < create_view_mydb_rss.txt
	・INDEXトップページ用「Yahoo!急上昇ワード」ブログパーツ「yahoo-ranking.inc」を追加。
	  実運用定義ファイルで設定して、ご利用ください。
	・ツール「ファイルマネージャー」で、Windows以外のLinux等の場合、ファイル・パーミッションも表示するようにしました。
	・配布パッケージから、「_mobile_HAWHAW」を削除。
	・おもな修正モジュール
		・memo/list.php, _contents-header.php, input.php
		・tools/file-manager-ajax.php
		・rss/__include-common-rss.php, ajax-rss.php, category.php
		・z_db_backup/create_view_db_rss.txt, create_view_mydb_rss.txt
		・scripts/ok2nd.js
		・__define_common_my_sample.php
	・追加モジュール
		・tools/hatena-autolink.php
		・scripts/jquery-1.8.3.js
		・scripts/wikiUp/* (未使用)
		・blog-parts/yahoo-ranking.inc

【修正履歴：Ver.5.19】
	・セッションとクッキー(Cookie)のスコープ(範囲)を、"/"から、アプリケーション範囲(標準では"/_myhome/")に変更。
		アプリケーション名は、explode('/', $_SERVER['SCRIPT_NAME'], 3)で取得。
		PHPセッション：session_set_cookie_params(0, '/'.アプリケーション名.'/');
		PHPクッキー：setcookie('****', '', time() + LOGIN_COOKIE_EXPIRE, '/'.アプリケーション名.'/');
		jQueryクッキー：$.cookie("****","***",{ path: '/'+アプリケーション名+'/', expires: 365 });
	・MyHome Portalを前のバージョンからバージョンアップして利用する場合、
	  ブラウザのクッキーを一旦すべて削除してから利用願います。
	  クッキーを一旦削除しないとログオフできないなどの不具合が発生します。
	・include-common-html.phpのhtml_header()で、$add_header_fileをの読み込みを単純にrequire()に変更。
		$array = file($add_header_file);
		$add_header = join("",$array);
		echo $add_header;
			↓↓↓
		require($add_header_file);
	・「メモ」の一覧で登録日を表示するようにした。
	・一部で、ホスト名を「http://localhost/」と定義していた部分を、「http://<?= $_SERVER['HTTP_HOST'] ?>/」に修正。
	・「INDEX」の背景に画像/写真を指定できるようにしました。
	・データベース「_db_account」/「_mydb_account」のテーブル「m_account」に列「c_index_bg_image」を追加しました。
	  既に前のバージョンで実運用中の場合は、以下の手順で、列の追加とデータの更新作業を行ってください。
	  MySQL管理者ユーザーrootのパスワードを「kanri789」、インストールドライブを「D:」として説明します。
		《サンプルDBの場合》
			mysql -u root -pkanri789
			use _db_account;
			ALTER TABLE m_account ADD c_index_bg_image varchar(100) NOT NULL;
			exit;
			D:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pkanri789 _db_account < create_view_db_account.txt
		《実運用DBの場合》
			mysql -u root -pkanri789
			use _mydb_account;
			ALTER TABLE m_account ADD c_index_bg_image varchar(100) NOT NULL;
			exit;
			D:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pkanri789 _mydb_account < create_view_mydb_account.txt
	・「ユーザー一覧」リスト表示の不具合修正。
	・ツール「HTML カラーチャート ＋ Photoshop-like JavaScript Color Picker」が、
	  Linuxでは大文字・小文字が区別されるため、動作しなかった問題を修正。
	・ツール「HTML テーブル CSSスタイル シミュレーション」の「cellspacing=1」をCSSの「border-spacing:1px;」に変更。
	・スマートフォン用(/_mobile/)RSSリーダーとして、「RSS(FeedEk版)」追加
	・スマートフォン用(/_mobile/)「ツイッター」をAPI変更のため廃止。
	・スマートフォン用HTMLに、以下を追加。スマートフォンでデバイスのサイズにあったフォントサイズで表示されるようにするため。
		<meta name="viewport" content="width=device-width,initial-scale=1">
	・スマートフォン用HTMLに、data-urlを追加。jQuery MobileでリダイレクトするとURLが変わらない問題に対応。
		<div data-role="page" data-url="<?= $_SERVER['REQUEST_URI'] ?>">
	・スマートフォン用「チャット」で、投稿後にページが表示されない問題を修正。
	  jQuery MobileではAjaxでページ遷移しているようで、それが原因のようなので、以下を指定して対処。
		<script>
		$.mobile.ajaxEnabled = false;
		</script>
	・おもな修正モジュール
		・__common__/__define_common.php, include-common-all.php, include-common-html.php, include-common-mp-list.php
		・index/index.php, input.php, oftenuse.php
		・memo/list-my-template.php, input.php
		・account/__include-login.php, list-user.php, myprofile.php, edit-myprofile.php
		・setup-sample.php
		・tools/colorpicker.php, table-layout.php
		・/_mobile/__common__/include-common-mobile.php
		・/_mobile/index/index.php
		・/_mobile/rss/rss.php
		・その他多数。
	・追加モジュール
		・/_mobile/feed/*
		・/_mobile/js/ok2nd.js

【修正履歴：Ver.5.18】
	・JavaScriptの一部関数を、scripts/ok2nd.jsにまとめました。
	・各コンテンツの検索フィルタJavaScript関数を、なるべく統一しました。
	・「RSSリーダー」の↑クリックで表示されるポップアップウィンドウのタイトルに
	  マウスオーバーで本文の1行目を表示するようにしました。
	・「メモ」「ID管理」で、個別修正後の一覧表示で、元のスクロール位置までスクロールするようにしました。
	  修正データ行までURLの#でスクロールしていたのを、JavaScriptで一覧表示画面のscrollTopを覚えておいて、
	  window.scroll()でスクロールする方式に変更。
	・ツール「ファイルマネージャ」で、ファイル名にUTFで扱えない特殊文字が含まれている場合、エラー表示するようにしました。
	・おもな修正モジュール
		・__common__/include-common-all.php, include-common-mp-list.php
		・calendar/_my_calendar.php, month.php, year.php, week.php
		・index.php/index.php, list-url.php
		・rss/feed.php, rss/feed/FeedEk-ok2nd.js
		・tools/file-manager.php, file-manager-ajax.php, code-file-view.php
		・memo/list.php, list-my-template.php, input.php
		・id-manager/list.php, list-my-template.php, input.php
		・その他多数
	・追加モジュール
		・scripts/ok2nd.js

【修正履歴：Ver.5.17】
	・サンプルDB自動セットアップツール「setup-sample.php」をLinuxでも動作するように修正。
	・mysqlの実行パスを、URLパラメーターで指定できるようにしました。
	  Linuxで使う場合は、mysqlのディレクトリ・パスを以下のように指定してください。
		例）http://localhost/_myhome/setup-sample.php?mysql=/opt/lampp/bin
	・「カレンダ」のカテゴリselectプルダウンにアイコンを表示するようにしました。
	  jquery-ms-Dropdownを使っています。
		https://github.com/marghoobsuleman/ms-Dropdown
	・おもな修正モジュール
		・calendar/_my_calendar.php, __html-my-header.php, list.php, list-my-add-filter.php
		・__common__/include-common-mp-list.php
		・setup-sample.php
	・追加モジュール
		・scripts/msdropdown/*

【修正履歴：Ver.5.16】
	・トップページ「INDEX」に表示される3日分のカレンダ・スケジュールを、詳細表示する/しないの選択が出来るようにしました。
	・「カレンダ」のカテゴリの必須項目を、カテゴリ名からアイコンに変更。カテゴリ名なしのアイコンだけも可能に。
	・「カレンダ」の入力画面で、カテゴリアイコン選択時に、件名の前にアイコンをプレビュー表示するようにしました。
	・「カレンダ」のスタイルシートを少し修正。
	・カレンダのスケジュール間のボーダー値を変更。
		define("CALENDAR_SCHEDULE_BORDER_STYLE", "border:1px dotted #d0d0d0;margin-top:-1px;");
			↓
		define("CALENDAR_SCHEDULE_BORDER_STYLE", "border-top:1px dotted #b0b0b0;margin-top:-1px;");
	・「住所録」で、日本百名山のマップ表示の時に、百名山、二百名山、三百名山の名前の頭に◎○△マークを付けるようにしました。
	・おもな修正モジュール
		・index/index.php
		・calendar/category.php, input.php, input-include.php, _my_calendar.php
		・abook/maps-abook-v3.php
		・style/original/calendar.css, mp-list.css
		・__common__/__define_common.php, include-common-mp-list.php
		・__define_common_my_sample.php

【修正履歴：Ver.5.15】
	・「Google Maps API V3版」の「探す」選択肢に「住所録」連動の「世界遺産、日本百名山、日本百選、桜名木、鉄道駅」を追加。
	  現在表示している地図範囲の該当の場所を別ウインドウでGoogleマップ表示します。
	・「Simple Memo」に、Google Suggest APIを使った予測変換テキストボックスを追加。
	・Google Suggest APIを使った予測変換テキストボックスだけのポップアップページを追加。
	  「Simple Memo」の↑をクリックするとポップアップ表示される。
	・「アルバム」のスライドモードのオプションに、「deviantART」を追加。
	  「deviantART muro」を使って、ブラウザ上で画像編集が出来ます。
		https://github.com/deviantART/embedded-deviantART-muro/
	  ただし、あくまでも「deviantART muro」にデータを渡しているだけで、deviantART muroサイトに依存した編集機能となります。
	・ツール「MeCab：漢字読み変換 (CSVファイル一括) 」に、オプション「読みをひらがなにする」を追加しました。
	・ツール「MeCab：漢字読み変換 (CSVファイル一括) 」で、オプション「半角カナを全角カナに変換する」が機能していないのを修正しました。
	・「住所録」の鉄道駅データで、駅名の読みが入っていなかったものについて、MeCabで読み変換したのを入れました。
	  MeCabで変換した読みは、正しい保障はありません。
	  MeCabで読み変換したデータの列「c_yomi2」に▲を入れています。▲で検索できます。
	  既に以前のバージョンで実運用中の場合、Ver.5.14の説明に従って、「鉄道駅」のデータを差し替えてください。
	・おもな修正モジュール
		・tools/google-maps-earth-v3.php, mecab-csv.php
		・index/memo.php
		・photo/ajax-photo-view.php
		・実運用サンプル/鉄道駅_20130404.csv
	・追加モジュール
		・abook/maps-area.php
		・index/popup-suggest.php
		・photo/deviantart.php

【修正履歴：Ver.5.14】
	・「アルバム」のサムネイル(B)のCSSを少し修正。IEはIE9に合わせて調整。
	・「住所録」で個別の修正画面を開いた後、「戻る」で都道府県フィルタがリセットされる不具合を修正。
	・「住所録」の鉄道駅データを、「駅データ.jp」(http://www.ekidata.jp/)の最新データ(2013.04.04付データ)で置き換えました。
	  運用中の路線、駅のみを取り込んでいます。
	  項目として、鉄道会社名(事業者名)と駅の住所も取り込んで、一覧表示＆検索ができるようにしました。 
	・既に以前のバージョンで実運用中で、「鉄道駅」のデータを差し替える場合は、次の手順で行ってください。
	  データを差し替えると、チェック項目のチェックデータ(サンプルでは制覇のデータ)が失われますので、ご注意ください。
		1.データベースのバックアップを取る。
		  ・ツール「実運用環境バックアップ」を使ってバックを取ってください。
			http://localhost/_myhome/db_tool/backup-mydb.php
		  ・データベースをMyISAMで運用している場合は、以下の方法でバックを取ることもできます。
			1-1.MySQL停止。コマンドプロンプトで
				net stop mysql
			1-2.データベースの該当ディレクトリを丸ごと、別ディレクトリにコピーする。
				ディレクトリ例）D:\xampp\mysql\data\_mydb_abook
			1-3.MySQL再起動。コマンドプロンプトで
				net start mysql
		2.既存のデータベース「_mydb_abook」から鉄道駅データを削除する。
		  コマンドプロンプトで、以下を実行する。(rootのパスワードがkanri789の場合)
		  ※ id_categoryの番号は実運用データベースの鉄道駅の分類IDと同じものを指定してください。
		      住所録の「分類編集」でid_categoryの番号を確認できます。
			mysql -u root -pkanri789
			use _mydb_abook;
			delete from m_abook where id_category = 5;
			OPTIMIZE TABLE m_abook;
			exit;
			mysqlcheck -o -uroot -pkanri789 _mydb_abook
		3.ツール「MySQL管理ツール」で、データベース「_mydb_abook」のテーブル「m_abook」に、
		  鉄道駅_20130404.csvをアップロードしてください。
		  ※ CSVファイルをアップロードする際は、
		  id_account、id_categoryを実運用データベースに合わせた上でアップロードしてください。
		  環境によっては、アップロードでタイムアウトが発生する場合があります。
		  その場合は、実運用定義ファイルの以下の実行時間を大きくしてください。
			define("MAX_EXECUTION_TIME_INI_SET", "240");	// Excel/CSV インポート最大実行時間
	・おもな修正モジュール
		・photo/ajax-photo-view.php
		・style/original/photo.css
		・abook/list-my-template***.php
		・実運用サンプル/鉄道駅_20130404.csv

【修正履歴：Ver.5.13】
	・一覧形式の「一括修正/追加/削除」で、シングルクォートが含まれているとエラーになる不具合修正。
	・「ファイルマネージャー」に、PDF、Excel等のアイコン追加。
	・「住所録」のcheckboxのCSSを少し修正。
	・おもな修正モジュール
		・tools/file-manager.php, __include-common-code-file.php
		・abook/list-my-template*.php
		・style/original/abook.css
		・__common__/include-common-mp-list.php

【修正履歴：Ver.5.12】
	・「メモ」で、連続する半角スペース・タブをそのまま表示するようにしました。
	  CSSの「white-space: pre-wrap;」を使っています。
	・Chromeの場合、一覧形式の「一括修正/追加/削除」の月日選択<select>プルダウンを、HTML5の<input type="number">に変更。
	・ツール「横2段 テキストエリア」を追加。横2段にテキストエリアがあるだけのページです。
	  ログイン・ユーザー毎に1ページです。保存ボタンで、MySQLデータベースに保存されます。画面遷移はしません。
	  フォントサイズとフォント種類は変更できます。
	  文章の修正や、2つの文章(例えば、英文と日本語)を比較しながら読みたい場合等にお使いください。
	・タイマーアラート機能を追加しました。設定した時間になると、JavaScriptのalertによるアラートが出ます。
	・ページヘッダー右上の時計アイコンをクリックすると「タイマーアラート設定」ページが開きます。
	  10個まで設定できます。時間とメッセージを設定してください。
	  日や曜日を設定すると、毎月または毎週、その時間になるとアラートが表示されます。
	  日や曜日を設定しない場合、毎日その時間になるとアラートが表示されます。
	  このアラート機能が実行されるためには、下にフッター表示のあるMyHome Portalの主要コンテンツ・ページを
	  ブラウザで開いている必要があります。
	  ブラウザのタブの一つにMyHome Portalの主要コンテンツが開いていれば機能します。
	・タイマーアラート機能が有効になるページのフッター部分には、当日のその時点以降実行されるアラート時間が表示されます。
	  アラート時間の上にカーソルを載せるとアラートメッセージがツールチップで表示されます。
	  ツールチップの表示には「TipTip jQuery Plugin」を使っています。
		http://code.drewwilson.com/entry/tiptip-jquery-plugin
	・実運用定義ファイルで以下を設定すると、jQuery Alert Dialogsを使ったアラート表示になります。
		define("TIMER_ALARM_JALERT_USE", "YES");
	  jQuery Alert Dialogsによるアラートの場合、同時刻に複数のアラートを設定していても1つしか表示されません。
	  また、ブラウザの前面(カレント)タブにMyHome Portalの主要コンテンツ・ページが表示されていないと裏でアラート表示され、
	  アラートに気付かない可能性があります。
	・既に前のバージョンで実運用中の場合は、データベース「_db_index/_mydb_index」に、
	  テーブル「m_alarm」「m_pane2」を追加してください。
	  追加は、コマンドプロンプトで、以下を実行してください。
	  MySQL管理者ユーザーrootのパスワードを「kanri789」として説明します。
	【サンプルモードDB】
		mysql -u root -pkanri789
		use _db_index;
		CREATE TABLE `m_alarm` (
		  `id_account` int(10) unsigned NOT NULL,
		  `id_num` int(10) unsigned NOT NULL,
		  `c_valid` varchar(5) NOT NULL,
		  `c_hour` int(10) NOT NULL,
		  `c_min` int(10) NOT NULL,
		  `c_day` int(10) NOT NULL,
		  `c_week` int(10) NOT NULL DEFAULT '-1',
		  `c_done` varchar(10) NOT NULL,
		  `c_message` varchar(255) NOT NULL,
		  `c_updatetime` datetime NOT NULL,
		  PRIMARY KEY  (`id_account`, `id_num`)
		) ENGINE=MyISAM DEFAULT CHARSET=utf8;
		CREATE TABLE `m_pane2` (
		  `id_account` int(10) unsigned NOT NULL,
		  `c_text1` longtext NOT NULL,
		  `c_text2` longtext NOT NULL,
		  `c_updatetime` datetime NOT NULL,
		  PRIMARY KEY  (`id_account`)
		) ENGINE=MyISAM DEFAULT CHARSET=utf8;
		exit;
	【実運用モードDB】
		mysql -u root -pkanri789
		use _mydb_index;
		CREATE TABLE `m_alarm` (
		  `id_account` int(10) unsigned NOT NULL,
		  `id_num` int(10) unsigned NOT NULL,
		  `c_valid` varchar(5) NOT NULL,
		  `c_hour` int(10) NOT NULL,
		  `c_min` int(10) NOT NULL,
		  `c_day` int(10) NOT NULL,
		  `c_week` int(10) NOT NULL DEFAULT '-1',
		  `c_done` varchar(10) NOT NULL,
		  `c_message` varchar(255) NOT NULL,
		  `c_updatetime` datetime NOT NULL,
		  PRIMARY KEY  (`id_account`, `id_num`)
		) ENGINE=MyISAM DEFAULT CHARSET=utf8;
		CREATE TABLE `m_pane2` (
		  `id_account` int(10) unsigned NOT NULL,
		  `c_text1` longtext NOT NULL,
		  `c_text2` longtext NOT NULL,
		  `c_updatetime` datetime NOT NULL,
		  PRIMARY KEY  (`id_account`)
		) ENGINE=MyISAM DEFAULT CHARSET=utf8;
		exit;
	・追加モジュール
		・index/alarm.php, alarm-update.php, alarm-done.php
		・tools/pane2.php, pane2-update.php
		・scripts/jquery.alerts.js, jquery.alerts.css, jquery.ui.draggable.js
		・scripts/tipTip/*
		・icon/clock.png, text_columns.png
	・おもな修正モジュール
		・memo/list-my-template.php
		・index/index.php
		・__common__/include-common-html.php, include-common-all.php, include-common-mp-list.php
		・style/original/common.css, memo.css

【修正履歴：Ver.5.11】
	・シンプルな1ページのみの「Simple Memo」機能を追加しました。
	  ページヘッダー右上のペンシル・アイコンをクリックすると開きます。
	  MyHome Portal基本コンテンツ「メモ」とは違って、ブラウザ画面一杯の<textarea>だけのシンプルなメモ帳です。
	  ログイン・ユーザー毎に1ページです。保存ボタンで、MySQLデータベースに保存されます。
	  保存ボタンを押しても、ページ遷移はせずに<textarea>のフォーム状態のままです。
	  フォント種類とフォントサイズを変更できます。
	  タブ入力機能と複数行選択によるタブ一括挿入によるインデントもできます。
	  それ以外は通常の<textarea>によるシンプルな入力画面です。
	・既に前のバージョンで実運用中の場合は、データベース「_db_index/_mydb_index」に、テーブル「m_memo」を追加してください。
	  追加は、コマンドプロンプトで、以下を実行してください。
	  MySQL管理者ユーザーrootのパスワードを「kanri789」として説明します。
	【サンプルモードDB】
		mysql -u root -pkanri789
		use _db_index;
		CREATE TABLE `m_memo` (
		  `id_account` int(10) unsigned NOT NULL,
		  `c_memo` longtext NOT NULL,
		  `c_updatetime` datetime NOT NULL,
		  PRIMARY KEY  (`id_account`)
		) ENGINE=MyISAM DEFAULT CHARSET=utf8;
		exit;
	【実運用モードDB】
		mysql -u root -pkanri789
		use _mydb_index;
		CREATE TABLE `m_memo` (
		  `id_account` int(10) unsigned NOT NULL,
		  `c_memo` longtext NOT NULL,
		  `c_updatetime` datetime NOT NULL,
		  PRIMARY KEY  (`id_account`)
		) ENGINE=MyISAM DEFAULT CHARSET=utf8;
		exit;
	・追加モジュール
		・index/memo.php, memo-update.php
		・scripts/ExpandingTextareas/expanding.js
	・おもな修正モジュール
		・__common__/include-common-html.php
		・style/original/common.css

【修正履歴：Ver.5.10】
	・Chrome以外の場合、カレンダー入力画面その他の「年」選択<select>プルダウンを、
	  <input type="text">に変更し、▲▼ボタンで年を上下するようにしました。
	・ツール「GPSログ View」の写真表示機能で、EXIF情報のGPSデータの測地系が
	  日本系(EXIF['GPS']['GPSMapDatum']='TOKYO')の場合、世界系に変換するようにしました。
	  (実際のデータで検証はしていません。)
	・ツール「GPSログ View」の写真表示機能と「アルバム:GPSマップ」で、表示した写真を地図上で移動可能にしました。
	  地図上で一時的に移動するだけで、JPEGファイルのEXIF情報を書き換えるわけではありません。
	・ツール「GPSログ View」の写真表示機能で、写真の撮影時間とGPSログの時間から撮影場所を特定して、
	  その位置に写真を表示する機能を追加しました。写真自体にはEXIF/GPS情報が無くても表示できます。
	  チェックボックス「撮影時間から場所を特定」にチェックを付けると、そのモードになります。
	  写真の撮影時間(EXIF['DateTimeOriginal'])が、GPSログデータの時間範囲内のものだけを表示します。
	・おもな修正モジュール
		・calendar/input-include.php, list-my-add-filter.php
		・gpslog/view.php, edit.php, input.php, list.php
		・diary/input.php
		・photo/maps-photo-v3.php
		・__common__/include-common-mp-list.php

【修正履歴：Ver.5.09】
	・Chromeの場合、カレンダー入力画面その他の「年」選択<select>プルダウンを、HTML5の<input type="number">に変更。
	・ツール「GPSログ View」にGPSデータ付き写真表示機能を追加。
	  指定フォルダ内のJPEG画像ファイルのEXIF情報にGPSデータが含まれている場合、その地点に写真を表示します。
	  指定フォルダは、「カレンダーアルバムフォルダ」からの相対パスで指定します。
	  (カレンダーアルバムフォルダは、「My設定」で設定します。)
	・既に前のバージョンで実運用中の場合は、データベース「_db_gpslog/_mydb_gpslog」のテーブル「m_gpslog」に列の追加をしてください。
	  追加は、コマンドプロンプトで、以下を実行してください。
	  MySQL管理者ユーザーrootのパスワードを「kanri789」、インストールドライブを「D:」として説明します。
	  ≪サンプルデータベース≫
		mysql -u root -pkanri789
		use _db_gpslog;
		ALTER TABLE m_gpslog ADD c_photo_folder varchar(255) NOT NULL AFTER c_attachFile1;
		exit;
		D:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _db_gpslog < create_view_db_gpslog.txt
	  ≪実運用データベース≫
		mysql -u root -pkanri789
		use _mydb_gpslog;
		ALTER TABLE m_gpslog ADD c_photo_folder varchar(255) NOT NULL AFTER c_attachFile1;
		exit;
		D:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _mydb_gpslog < create_view_mydb_gpslog.txt
	・おもな修正モジュール
		・__common__/include-common-mp-list.php
		・calendar/input-include.php, list-my-add-filter.php
		・diary/input.php
		・gpslog/view.php, edit.php, list.php, list-my-template.php
		・gpslog/js/googlemaps.js
		・photo/exif-read.php

【修正履歴：Ver.5.08】
	・ツール「GPSログ View」一覧に、日付フィルタ追加。
	・ツール「GPSログ View」一覧で選択したGPSログのスタート地点の場所一覧をGoogleマップで表示する機能を追加しました。
	・ツール「GPSログ View」で、ルートの標高と速度をグラフ化したものを、Googleマップの下に表示するようにしました。
	  グラフは、グラフ作成JavaScriptライブラリ「Highcharts」を使っています。
		http://www.highcharts.com/
	・グラフ作成ライブラリHighchartsのバージョンを2.3.5にしました。
	・追加モジュール
		・gpslog/maps-gpslog-v3.php
	・おもな修正モジュール
		・gpslog/list.php, list-my-template.php, view.php
		・scripts/Highcharts/*

【修正履歴：Ver.5.07】
	・ツールに「GPSログ View」を追加しました。
	  GPXファイルをアップロードすると、Google Mapsを使って、ルート表示できます。
	  ルート全体の距離、出発時間、到着時間、所要時間、平均速度、最高速度、最高地点、最低地点も表示します。
	  時間間隔指定で、ルートの途中にマーカーを表示できます。最高速度は、マーカー間速度の最高速度です。
	  マーカーをクリックすると、その地点の標高、前マーカーからの距離、前マーカーからの平均速度、出発地点からの距離、出発地点からの平均速度を表示します。
	  「ルート再生」ボタンで、ルートを順に人間マークのマーカーが移動します。マーカーをクリックすると、ルート再生の開始地点が、そのマーカーの場所となります。
	・アップロードしたGPSログデータは、データベースに登録されます。GPXの<name>と<desc>を名前、補足説明として登録します。
	・Google Mapsを使ったルート表示には、「Google Maps/Earth活用ツール：轍 Wadachi」のJavaScriptを利用させていただいています。
	  一部カスタマイズしています。
		http://wadachi.cyclekikou.net/
	・2点間の距離計算には、「GPSなどの緯度経度の２点間の直線距離を求めるPHP関数」を利用させていただいています。
		http://d.hatena.ne.jp/kudakurage/20100319/1268986000
	・動作検証には、Androidアプリ「My Tracks」のGPX保存データを使っています。
		https://play.google.com/store/apps/details?id=com.google.android.maps.mytracks&hl=ja
	・Ver.5.06以前で既に環境を構築済みの場合は、以下の手順で「GPSログ View」の環境設定をしてください。
	  コマンドプロンプトで以下を実行してください。以下、MySQL管理者ユーザーrootのパスワードを「kanri789」、
	  インストールドライブを「D:」として説明します。
	  ≪サンプルデータベース作成≫
			mysql -u root -pkanri789
			create database _db_gpslog;
			exit

			d:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pkanri789 _db_gpslog < _db_gpslog.bk.txt
			mysql -u root -pkanri789 _db_gpslog < create_view_db_gpslog.txt

			mysql -u root -pkanri789
			GRANT SELECT,INSERT,UPDATE,DELETE ON _db_gpslog.* TO myhome@localhost;
			FLUSH PRIVILEGES;
			exit
	  ≪実運用データベース作成＆環境設定≫
		＊実運用データベース作成
			・MySQLを一旦停止します。
				net stop mysql
			・データベース「_db_gpslog」をコピーして、実運用データベース「_mydb_gpslog」を作成します。
				mkdir D:\xampp\mysql\data\_mydb_gpslog
				copy D:\xampp\mysql\data\_db_gpslog\* D:\xampp\mysql\data\_mydb_gpslog
			・MySQLを再起動します。
				net start mysql
			・データベースのビューを作成します。
				d:
				cd "D:\xampp\htdocs\_myhome\z_db_backup"
				mysql -u root -pkanri789 _mydb_gpslog < create_view_mydb_gpslog.txt
			・データベースのアクセス権を設定します。
				mysql -u root -pkanri789
				GRANT SELECT,INSERT,UPDATE,DELETE ON _mydb_gpslog.* TO myhome@localhost;
				FLUSH PRIVILEGES;
				exit;
		＊アップロードファイル格納用ディレクトリ作成。(ドライブが「D:」の例。)
			D:
			cd "D:\xampp\htdocs"
			mkdir D:\xampp\htdocs\_attach\gpslog
		＊実運用定義ファイル __define_common_my.phpに、以下を追加してください。
			define("_DB_SCHEMA_gpslog", "_mydb_gpslog");
			define("ATTACH_FILE_FOLDER_gpslog", "../../_attach/gpslog/");
		＊GPSログを、メインコンテンツにする場合以下を設定してください。
			・実運用定義ファイル __define_contents_my.phpに、以下を追加してください。
				$navi_item[] = array("href"=>"gpslog/", "query"=>"arg=session", "name"=>"GPSログ");
			・実運用定義ファイル __define_common_my.phpに、以下を追加してください。
				define("gpslog_PAGE_HEADER", "YES");
	・「旅行記」でカテゴリが全ユーザー共通だったのを変更し、ユーザー単位としました。
	  「旅行記」で、ログインユーザー以外の登録・更新で不具合があったのを修正。
	・追加モジュール
		・gpslog/*
		・z_db_backup/_db_gpslog.bk.txt, create_view_db_gpslog.txt, create_view_mydb_gpslog.txt
		・実運用サンプル/gpx/sample.gpx
	・おもな修正モジュール
		・tools/index.php
		・db_tool/backup-mydb.php
		・diary/category.php, _contents-header.php, marker-*.php
		・setup-sample.php
		・__define_common_my_sample.php

【修正履歴：Ver.5.06】
	・「アルバム」の全画面スライドショーを、ブラウザのウインドウサイズと画像サイズの縦横比率を判断して、
	  画像がウインドウ内に収まるようにしました。
	  ただ、ブラウザのウインドウサイズの判断は1つ前のウインドウ状態で判断しますので、
	  ウインドウサイズを変更した直後は正しく表示されない可能性があります。
	  リロードすれば正しく表示されます。
	・「預貯金管理」の「ライフプラン」のデータ保存先を、localStorage(Webストレージ)からMySQLデータベースに変更しました。
	  元のバージョンでは勉強のためにlocalStorageを使っていましたが、特定のブラウザのローカルストレージに保存では実用性に乏しいので。
	  データベースには、データをJSON形式にまとめて登録します。
	  前のlocalStorage版も、lifeplan-localStorage.phpという名前で残してあります。
	・既に前のバージョンで実運用中の場合は、ライフプラン用のテーブル「m_lifeplan」を、
	  データベース「_db_kakeibo/_mydb_kakeibo」に追加してください。MySQL管理者ユーザーrootのパスワードを「kanri789」、
	  インストールドライブを「D:」として説明します。
		  ≪サンプルデータベース≫
			D:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pkanri789 _db_kakeibo < _db_kakeibo_add_m_lifeplan.txt
		  ≪実運用データベース≫
			D:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pkanri789 _mydb_kakeibo < _db_kakeibo_add_m_lifeplan.txt
	・追加モジュール
		・kakeibo/lifeplan-load.php, lifeplan-load-name.php, lifeplan-save.php
		・z_db_backup/_db_kakeibo_add_m_lifeplan.txt
	・おもな修正モジュール
		・photo/slide.php, img-view-include.php
		・kakeibo/lifeplan.php, _contents-header.php, lifeplan-localStorage.php
		・z_db_backup/_db_kakeibo.bk.txt

【修正履歴：Ver.5.05】
	・ツール「Google Maps API V3版」で、レストランやコンビニ等の場所を検索できるようにしました。
	  「Google Maps JavaScript API V3 Places ライブラリ」を使用しています。
		https://developers.google.com/maps/documentation/javascript/places?hl=ja
	・「INDEX」トップページの検索ボタン「●」による地図検索を、
	  「Google Maps (複数地点) API V3版」でなく、「Google Maps API V3版」に変更しました。
	・「Google Maps (複数地点) API V3版」「カレンダー」「住所録」の全画面タイプのマップで、
	  地点表示をマーカーでなく、先頭10文字の文字入り吹き出しアイコンで表示するようにしました。
	・「カレンダー」「旅行記」「アルバム」「住所録」の全画面タイプのマップで、
	  印刷時になるべく用紙一杯に印刷できるようにしました。サイドバーやルートナビは印刷されません。
	  なお、Chromeでは印刷がうまくできません。印刷する場合は、Firefoxをご利用ください。
	・サンプルモードのカレンダー、旅行記のGoogle Maps APIバージョンをV3に変更しました。
		define("GOOGLE_MAPS_API_VERSION", "V3");
	・追加モジュール
		・tools/google_maps_place_types.php
	・おもな修正モジュール
		・tools/google-maps-earth-v3.php, google-maps-earth-multi-v3.php
		・abook/maps-abook-v3.php
		・photo/maps-photo-v3.php
		・diary/maps-diary.php, __include-maps-v3.php
		・calendar/maps-alone.php, maps-include-v3.php
		・index/__define_index_search.php
		・__define_index_search_my_google.php, __define_index_search_my_yahoo.php
		・__define_common_my_sample.php

【修正履歴：Ver.5.04】
	・「アルバム」で全画面スライドショーからEscキーでアルバム標準画面に戻る際に、
	  元のモードに関係なくスライドモード状態になっていたのを、元のモード(サムネイル/スライド)に戻すように修正。
	・「アルバム」の標準画面(サムネイル/スライド)で、キーボード操作によるフォルダ移動やページ移動等ができるようにしました。
		・[Tab]：次フォルダ
		・[Caps Lock]：前フォルダ
		・[→]：次ページ
		・[←]：前ページ
		・10キーの[＋]：サムネイル画像サイズ大きく
		・10キーの[－]：サムネイル画像サイズ小さく
		・[A]：モード切替→サムネイル
		・[B]：モード切替→サムネイル(B)
		・[S]：モード切替→スライド
		・[Space]：モード切替→全画面スライド
	  キーボード操作機能を使わない場合、実運用定義ファイルで以下を指定してください。
		define("photo_FOLDER_MOVE_BY_KEYBOARD", "NO");
	  キーボード操作によるモード切替を使わない場合、実運用定義ファイルで以下を指定してください。
		define("photo_MODE_CHANGE_BY_KEYBOARD", "NO");
	・「アルバム」「全画面」スライドショーのキーボードによる操作のうち、10画像前へスキップのキーを、
	  [Ctrl]キーから、[Caps Lock]キーに変更。
	・ツール「Google Maps API V3版」「Google Maps (複数地点) API V3版」で、印刷において、
	  極力用紙一杯に印刷できるようにしました。サイドバーやルートナビは印刷されません。
	  なお、Chromeでは印刷がうまくできません。印刷する場合は、Firefoxをご利用ください。
	・おもな修正モジュール
		・photo/ajax-photo-view.php
		・tools/google-maps-earth-v3.php, google-maps-earth-multi-v3.php
		・__define_common_my_sample.php

【修正履歴：Ver.5.03】
	・ボタンのスタイルシート(CSS)を、common.cssとは別ファイルとして独立させました。tools_common.cssは分割していません。
	・ボタンのスタイルシート(CSS)サンプルとして、角丸タイプ、グラデーションタイプなど、数種類用意しました。
		standard.css, radius.css, gradient.css, shadow.css, kube.css
	  実運用定義ファイルで任意のものを設定できます。
		define("_STYLE_SHEET_BUTTON", "../style/button/gradient.css");
	  オリジナルのCSSを作成して、ディレクトリ「_myhome_myset」等に置いて使用することもできます。
		define("_STYLE_SHEET_BUTTON", "../../_myhome_myset/style/button/xxxxx.css");
	・「アルバム」に、画像(写真)をチルトシフト表示する機能を追加。「tiltShift.js」を使用。Chromeでのみ動作します。
		http://www.noeltock.com/tilt-shift-css3-jquery-plugin/
	  画面サイズに合わせてリサイズはしません。チルトシフトデータのリサイズがうまくいかない(?)ため。
	  スライドモードの画像の右の「チルトシフト」をクリックしてください。キーボードによる表示画像のページ移動もできます。
	  マウスクリックで、チルトシフト効果をON/OFF出来ます。
	・「アルバム」に、画像(写真)を拡大縮小アニメーション表示する機能を追加。拡大縮小率や速度を調整できます。IEでは動作しません。
	  スライドモードの画像の右の「拡大縮小」をクリックしてください。キーボードによる表示画像のページ移動もできます。
	・ツール「PHP/JavaScript ソースコード表示&編集＋ファイルマネージャー」の編集で、「保存のみ」ボタンを追加。
	・追加モジュール
		・style/button/standard.css, radius.css, gradient.css, shadow.css, kube.css
		・photo/tiltshift.php, zoom-inout.php
		・scripts/jquery-1.8.1.js
		・scripts/tiltShift/*
	・おもな修正モジュール
		・__common__/__define_common.php
		・style/original/common.css
		・index/__define_index_search.php, list-my-template-mynews.php
		・photo/ajax-photo-view.php
		・tools/code-file-edit.php
		・__define_common_my_sample.php, __define_index_search_my_google.php, __define_index_search_my_yahoo.php

【修正履歴：Ver.5.02】
	・「メモ」一覧に、Ajax対応削除ボタン追加。ページ遷移なしに削除できます。
	・「メモ」修正画面で修正ボタン実行後、一覧ページで修正した行が画面内に表示されるようにスクロールするようにしました。
	  ただし、IEではこの機能が働きません。(header("Location: list.php#id_999")の#から後ろがカットされてしまうため。)
	・「カレンダー(一覧表示)」「ID管理」「利用ガイド」の修正処理も上記同様の処理を追加しました。
	・「メモ」で、件名を必須でなくしました。メモ本文のみでも登録できます。
	・「メモ」で、件名を全く使わない設定もできるようにしました。実運用定義ファイルで、以下を設定してください。
			define("MEMO_SUBJECT_USE", "NO");
	  既に実運用開始済で、件名を全く使わない設定に変更する場合、事前にメモ件名をメモ本文の1行目にコピーしてください。
	  まず、データベースのバックアップをとった上で以下を実行してください。
	  コマンドプロンプトで以下を実行してください。MySQL管理者ユーザーrootのパスワードが「kanri789」の場合。
		mysql -u root -pkanri789
		use _mydb_memo;
		update m_memo set c_memo = concat(c_subject, '\n', c_memo);
		exit;
	  「メモ」一覧で、メモ件名がメモ本文にコピーされた事を確認の上、メモ件名を空白にします。
		mysql -u root -pkanri789
		use _mydb_memo;
		update m_memo set c_subject = '';
		exit;
	・「アルバム」に「パネルを揺らすように画像を表示する機能」を追加。以下のスタイルシートを使用して画像を揺らしています。
	  IEでは動作しません。
		http://jsfiddle.net/codepo8/MXq9x/
	  スライドモードの画像の右の「揺れる」をクリックしてください。
	  キーボードによる表示画像のページ移動もできます。
		・[→], [Page Down], [Enter], [Space]：次画像
		・[←], [Page Up],[無変換]：前画像
		・[Tab]：10画像スキップ
		・[Ctrl]：10画像前へスキップ
		・[Home]：先頭画像へスキップ
		・[End]：最後画像へスキップ
	・「アルバム」「全画面」スライドショーのキーボードによる操作のうち、10画像前へスキップのキーを、
	  半角/全角キーから、Ctrlキーに変更。
	  半角/全角キーでは動作が不安定なため。
	・「アルバム」「全画面(Ajax)」で、スライドショーを一時停止できるようにしました。
	  キーボード[A]キーで一時停止/再開が出来ます。
	・「INDEX」トップページの各ボックスのボーダー幅を実運用定義ファイルで指定できるようにしました。デフォルトを1pxにしました。
		define("index_BOX_BORDER_WIDTH", '1px');	// ボックスのボーダー幅
	・「INDEX」トップページの各ボックスのボーダー色を、タイトルと同じではなく、共通の色に設定できるようにしました。
	  タイトルと同じ色にする場合は、''を指定してください。
		define("index_BOX_BORDER_COLOR", '#b0b0b0;');	// ボックスのボーダー色：全ボックスを同じ色にする場合
	・「INDEX」トップページ右に配置するRSSブログパーツサンプルも上記ボックス指定が適用されるようにしました。
	・追加モジュール
		・memo/delete.php
		・photo/swinging.php
	・おもな修正モジュール
		・memo/__define.php, list.php, list-my-template.php, input.php
		・calendar/list-my-template.php, input.php
		・guide/list-my-template.php, input.php
		・id-manager/list-my-template.php, input.php
		・photo/ajax-photo-view.php, slide.php
		・index/__define.php, index.php
		・blog-parts/rss-tv.inc, rss-ameba-news.inc, rss-google-news.inc, rss-nhk-news.inc
		・style/original/memo.css, index.css
		・__define_common_my_sample.php

【修正履歴：Ver.5.01】
	・「INDEX」トップページ「Twitter」検索ボタンの検索キーに「lang:ja」を付けるようにしました。また、ツイート範囲を「トップ」でなく「すべて」にしました。
	・「INDEX」トップページに「リアルタイム」検索ボタンを追加。Yahooリアルタイム検索をします。
	・「INDEX」の「Myニュース」に「Yahoo:リアルタイム」検索ボタンを追加しました。
	・Firefoxのボタンサイズを他のブラウザと同じになるように調整。
	・おもな修正モジュール
		・index/__define_index_search.php, list-my-template-mynews.php
		・__define_index_search_my_google.php, __define_index_search_my_yahoo.php
		・style/original/common.css

【修正履歴：Ver.5.00】
	・Ver.1.00リリースから約4年経過で5年目に入ったということで、Ver.5.00としました。
	・新コンテンツ「メール」を追加しました。 
	・SMTP/POP3メールの受信ができます。Gmail等SMTP対応のメールも受信できます。
	・複数のメールアカウントのメールを同時に一括して受信ができます。
	  最新の受信メールから最大10件を一覧表示します。(件数は実運用定義ファイルで変更可)
	・メールBOX名をクリックすると、最新の受信メールから最大50件を一覧表示します。(件数は実運用定義ファイルで変更可)
	・一覧リストのメール件名をクリックすると、本文を別ウインドウで表示します。
	  本文表示は、HTML有効/無効を選択できます。添付ファイルは読み込みません。
	・この「メール」機能を使うと、他のユーザーから、メールやメールアカウントのパスワードを参照される
	  可能性がありますので、MyHome Portalを個人で利用されている場合を除いては利用しないことをお勧めします。
	・この「メール」機能でメールを受信しても、メールサーバーにメールは残ります。
	  通常使用しているメールクライアントソフトでの受信に支障は出ません。
	・Gmailで使う場合は、「設定」の「メール転送とPOP/IMAP」で、「今後受信するメールで POP を有効にする」に設定してください。
	・また、「POPでメールにアクセスする場合」を、「Gmailのメールを受信トレイに残す」に設定してください。
	・Gmailで使う場合は、ユーザー名(メールアカウント)の頭に「recent:」を付けてください。
	  これを付けないと、サーバ側で未読既読管理をされるため、本文を表示したメールが既読扱いとなり、
	  次回から取得できなくなり、不都合が生じます。「recent:」を付けると、過去30日分のメールが受信されます。
	・メールサーバーによっては、既にメール・サーバーから取り出し済みのメールも取得してしまう場合があるようです。
	・メール受信には「PEAR::Net_POP3」を使います。XAMPPでPHPをインストールした場合、「PEAR::Net_POP3」が
	  インストールされていない可能性があります。ファイル「xampp/php/PEAR/Net/POP3.php」があればインストールされています。
	  ファイルが無い場合は、コマンドプロンプトで以下を実行してインストールしてください。
		pear install Net_POP3
	・SSL対応のPOP3サーバーから受信する場合、PHPをSSL対応にする必要があります。
	  確認は、phpinfoで「Registered Stream Socket Transports」に「ssl」が含まれているかを確認します。
		http://localhost/xampp/phpinfo.php
	  含まれていない場合は、「xampp/php/php.ini」を修正します。
		;extension=php_openssl.dll
	  のコメントアウトを外します。Apacheを再起動します。Windowsの場合、コマンドプロンプトで以下を実行してください。
		net stop Apache2.2
		net start Apache2.2
	  SSLを使う場合、POP3ホスト名設定で、ホスト名の頭に「ssl://」を付けてください。
	  Gmailの例では、「ssl://pop.gmail.com」となります。ポート番号は、995になります。
	・Ver.4.25以前で既に環境を構築済みの場合は、以下の手順で「メール」の環境設定をしてください。
	  コマンドプロンプトで以下を実行してください。以下、MySQL管理者ユーザーrootのパスワードを「kanri789」、
	  インストールドライブを「D:」として説明します。
	  ≪サンプルデータベース作成≫
			mysql -u root -pkanri789
			create database _db_email;
			exit

			d:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pkanri789 _db_email < _db_email.bk.txt
			mysql -u root -pkanri789 _db_email < create_view_db_email.txt

			mysql -u root -pkanri789
			GRANT SELECT,INSERT,UPDATE,DELETE ON _db_email.* TO myhome@localhost;
			FLUSH PRIVILEGES;
			exit
	  ≪実運用データベース作成＆環境設定≫
		＊実運用データベース作成
			・MySQLを一旦停止します。
				net stop mysql
			・データベース「_db_email」をコピーして、実運用データベース「_mydb_email」を作成します。
				mkdir D:\xampp\mysql\data\_mydb_email
				copy D:\xampp\mysql\data\_db_email\* D:\xampp\mysql\data\_mydb_email
			・MySQLを再起動します。
				net start mysql
			・データベースのビューを作成します。
				d:
				cd "D:\xampp\htdocs\_myhome\z_db_backup"
				mysql -u root -pkanri789 _mydb_email < create_view_mydb_email.txt
			・データベースのアクセス権を設定します。
				mysql -u root -pkanri789
				GRANT SELECT,INSERT,UPDATE,DELETE ON _mydb_email.* TO myhome@localhost;
				FLUSH PRIVILEGES;
				exit;
		＊実運用定義ファイル __define_contents_my.phpに、以下を追加してください。
			$navi_item[] = array("href"=>"email/", "query"=>"arg=session", "name"=>"ＥＭａｉｌ");
		＊実運用定義ファイル __define_common_my.phpに、以下を追加してください。
			define("_DB_SCHEMA_email", "_mydb_email");
	・おもな追加モジュール
		・email/* 一式
		・scripts/tristen-tablesort/* 一式
		・style/original/email.css
		・z_db_backup/_db_email.bk.txt, create_view_db_email.txt, create_view_mydb_email.txt
	・おもな修正モジュール
		・__define_common_my_sample.php, __define_contents_my_sample.php
		・setup-sample.php, mydb_restore.txt.php, db_backup.txt.php, db_restore.txt.php

【修正履歴：Ver.4.24】
	・「住所録」に、「OneToOneメール」機能を追加しました。
	  住所録一覧で、チェックした相手宛てにOneToOneでメール送信できます。
	  メール本文に、「%% TO %%」を入れておくと、送信時に宛先人名(住所録の姓・名)で置き換えて送信します。
	・「住所録」に「OneToOneメール送信者」機能を追加しました。
	  「OneToOneメール」送信者を複数登録できます。「OneToOneメール」送信時に、送信者を選択できます。
	・既に前のバージョンで実運用中の場合は、データベース「_mydb_abook」にテーブル「m_mailfrom」を追加してください。
	  追加は、コマンドプロンプトで、以下を実行してください。
	  MySQL管理者ユーザーrootのパスワードを「kanri789」、インストールドライブを「D:」として説明します。
	  ≪実運用データベース≫
		D:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _mydb_abook < _db_abook_add_m_mailfrom.txt
	・おもな追加モジュール
		・abook/mail-one2one.php, mailfrom.php, mailfrom-input.php
	・おもな修正モジュール
		・__common__/include-common-all.php
		・abook/do-proc.php, list-my-template.php, _contents-header.php
		・z_db_backup/_db_abook_add_m_mailfrom.txt

【修正履歴：Ver.4.23】
	・「カレンダー」月間カレンダーで、次月の1週間分を合わせて表示するようにしました。
	・「カレンダー」月間カレンダーで、当日がカレンダーの4行目以降にあたる場合、スクロールアップして表示するようにしました。
	  既に本番運用済みで、この機能を使う場合、実運用定義ファイル__define_contents_my.phpを以下のように修正して下さい。
		$navi_item[] = array("href"=>"calendar/", "query"=>"arg=session", "name"=>"カレンダ");
			↓↓↓
		$navi_item[] = array("href"=>"calendar/", "query"=>"arg=session&#today", "name"=>"カレンダ");
	・「カレンダー」月間カレンダーの「←前月」「→次月」のリンクをページ下にも表示するようにしました。
	・ツール「HTML カラーチャート ＋ Photoshop-like JavaScript Color Picker」で、
	  16進カラーコード入力欄に、頭に#の付いたコードを入力しても大丈夫なように修正。
	・おもな修正モジュール
		・calendar/_my_calendar.php, __define.php
		・style/original/calendar.css
		・__define_common_my_sample.php
		・__define_contents_my_sample.php
		・__common__/__define_contents.php
		・tools/refresh_web/colorpicker/ColorValuePicker.js

【修正履歴：Ver.4.22】
	・アルバムの「EXIF情報」に、GPS緯度・経度追加。
	  EXIFデータにGPSデータが含まれている場合、緯度、経度を表示し、Googleマップとツール「Google Maps API V3版」リンクも表示。
	・アルバムに「GPSマップ」を追加。アルバムのカレント・ディレクトリ内の写真のうち、
	  EXIF-GPSデータがある写真全てをGoogleマップで表示します。対象の写真が多いと表示に時間がかかります。
	・ツール「Google Maps API V3版」で、パラメーター(&photo=)に画像(写真)のURL指定がある場合、
	  画像をマーカーアイコンとして表示するようにしました。アルバムの「EXIF情報」との連動用です。
	・スマートフォン スケジュール表示、RSSリーダー、チャット機能で使用しているjQuery Mobileのバージョンを、1.1.0にしました。
	・おもな追加モジュール
		・photo/maps-photo-v3.php
	・おもな修正モジュール
		・photo/exif-read.php, _contents-header.php
		・tools/google-maps-earth-v3.php

【修正履歴：Ver.4.21】
	・「INDEX」に「Myニュース」を追加しました。
	  ニュース検索用キーワードを登録して、ボタンクリックでGoogleニュース検索が出来ます。
	  キーワードは、AND/ORの指定ができます。検索対象は、「記事本文」「記事見出しのみ」が選択できます。
	  通常のGoogle検索の24時間以内、1週間以内検索もできます。
	・既に前のバージョンで実運用中の場合は、Myニュース用のテーブル「m_mynews」を、
	  データベース「_db_index/_mydb_index」に追加してください。MySQL管理者ユーザーrootのパスワードを「kanri789」、
	  インストールドライブを「D:」として説明します。
		  ≪サンプルデータベース≫
			D:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pkanri789 _db_index < _db_index_add_m_mynews.txt
			mysql -u root -pkanri789 _db_index < create_view_db_index.txt
		  ≪実運用データベース≫
			D:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pkanri789 _mydb_index < _db_index_add_m_mynews.txt
			mysql -u root -pkanri789 _mydb_index < create_view_mydb_index.txt
	・ID管理で管理する項目数を増やせるようにしました。
	  増やす場合は、データベーステーブルのカラム追加等を行う必要があります。項目を2つ増やして8個にする場合で説明します。
	  （MySQL管理者ユーザーrootのパスワード「kanri789」、インストールドライブ「D:」）
		・データベーステーブルのカラム追加。
			mysql -u root -pkanri789
			use _mydb_zid_mgr_a;
			ALTER TABLE m_pass ADD c_item7 varchar(45) NOT NULL AFTER c_item6;
			ALTER TABLE m_pass ADD c_item8 varchar(45) NOT NULL AFTER c_item7;
			use _mydb_zid_mgr_b;
			ALTER TABLE m_pass2 ADD c_val7 varchar(700) NOT NULL;
			ALTER TABLE m_pass2 ADD c_val8 varchar(700) NOT NULL;
			exit;
		・データベース「_mydb_zid_mgr_a」のビュー「v_pass」を再作成します。
		  カラム数8用のcreate_view_mydb_zid_mgr_a_8.txtを用意していますので、これを利用します。
			D:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pkanri789 _mydb_zid_mgr_a < create_view_mydb_zid_mgr_a_8.txt
		・実運用定義ファイルで、ID管理の項目最大数を設定してください。
			define("ID_MANAGER_ITEM_NUMBER", 8);
		・実運用定義ファイルで、ポップアップウインドウの高さを変更してください。
			define("POP_WIN1_HEIGHT_id_manager", 170);
	・追加モジュール
		・index/mynews.php, list-my-template-mynews.php
		・z_db_backup/_db_index_add_m_mynews.txt
		・z_db_backup/create_view_mydb_zid_mgr_a_8.txt
	・おもな修正モジュール
		・index/_contents-header.php
		・id-manager/__define.php, list.php, input.php
		・z_db_backup/create_view_db_index.txt, create_view_mydb_index.txt
		・__define_common_my_sample.php

【修正履歴：Ver.4.20】
	・ツールに「Google ホームページ対訳」を追加。指定したURLのホームページとGoogle翻訳で翻訳したページを左右に並べて表示します。左右のフレームは同時にスクロールできます。
	・ツール「Google Maps API V3版」で、複数マーカーがある時に、ルート検索ができるようにしました。
	・ツール「Google Maps API V3版」「Google Maps (複数地点) API V3版」で、クリックした任意の地点にマーカー表示を可能に。追加されたマーカーは、ルート表示の対象になります。
	・ツール「Google Maps API V3版」「Google Maps (複数地点) API V3版」で、マーカーの削除を可能に。
	・ツール「Google Maps (複数地点) API V3版」で、URL引数で複数地点の地名を渡す場合、「,」区切りでなく、「+」区切りに仕様変更。「,」の入った緯度・経度データでも検索できるようにするため。
	・追加モジュール
		・tools/google-translate.php
	・おもな修正モジュール
		・tools/google-maps-earth-v3.php, google-maps-earth-multi-v3.php
		・index/__define_index_search.php
		・__define_index_search_my_google.php, __define_index_search_my_yahoo.php

【修正履歴：Ver.4.19】
	・「メモ」のカテゴリフィルタをselectプルダウンからradioボタンに変更。
	・Chrome、Firefoxで、ラジオボタン、チェックボックスの位置と横のラベルテキストの位置が縦にずれる問題の対策として、スタイルシート(common.css、tools_common.css)に以下を追加。
		input[type="radio"], input[type="checkbox"] {
			vertical-align: middle;
		}
	・「メモ」の一覧リスト件名のスタイルを実運用定義ファイルで、変更できるようにしました。
		define("MEMO_LIST_SUBJECT_STYLE", "background-color:#d0d0ff;border-style:solid;border-color:#808080;border-width:1px 0 0 0;");
	・「メモ」のカテゴリに背景色を設定できるようにしました。既に運用中の場合は、カテゴリ編集で背景色を設定してください。
	・データベース「_db_memo」/「_mydb_memo」のテーブル「m_category」に列「c_categoryIcon」を追加しました。
	  既に前のバージョンで実運用中の場合は、以下の手順で、列の追加とデータの更新作業を行ってください。
	  MySQL管理者ユーザーrootのパスワードを「kanri789」、インストールドライブを「D:」として説明します。
	  《実運用DB「_mydb_memo」の場合》
		mysql -u root -pkanri789
		use _mydb_memo;
		ALTER TABLE m_category ADD c_categoryDisplayColor varchar(50) NOT NULL AFTER c_categoryName;
		exit;
		D:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _mydb_memo < create_view_mydb_memo.txt
	・「カレンダー」ミニカレンダーの日付クリックで、スケジュール入力画面が開くように仕様変更。
	・「カレンダー」週間一覧のハンドル名の背景色を、各ユーザー設定のページ背景色を使うようにしました。
	・「INDEX」トップページのブログパーツを横に3列並べられるようにしました。実運用定義ファイルで次の形式で定義してください。
		define("BLOG_PARTS_SCRIPT_RIGHT21_index", "???");
		define("BLOG_PARTS_SCRIPT_RIGHT22_index", "???");
		define("BLOG_PARTS_SCRIPT_RIGHT23_index", "???");
		define("BLOG_PARTS_SCRIPT_RIGHT24_index", "???");
	・「Junk Place：テレビ番組表RSS」http://rey.rash.jp/junk/を使った
	  INDEXトップページ用テレビ番組表示ブログパーツ「rss-tv.inc」を追加。
	・追加モジュール
		・blog-parts/rss-tv.inc
	・おもな修正モジュール
		・__common__/__define_common.php, include-common-mp-list.php
		・memo/category.php, list.php, list-my-template.php
		・calendar/_my_calendar.php, week.php
		・index/index.php
		・style/original/common.css, tools_common.css, calendar.css, mp-list.css
		・z_db_backup/create_view_db_memo.txt, create_view_mydb_memo.txt
		・__define_common_my_sample.php

【修正履歴：Ver.4.18】
	・「INDEX」「カレンダー」等のカテゴリ編集画面等で、背景色やアイコンを変更した場合、
	  編集画面で直接変更結果が確認できるようにしました。
	・「カレンダー」で、カテゴリ設定色をスケジュールの背景色とするように仕様変更。
	  既に運用済みの場合、カテゴリ設定色を薄い色に変更をお願いいたします。
	  カテゴリ設定色をスケジュールの背景色に使用しない場合、実運用定義ファイルで、以下を設定してください。
		define("CALENDAR_CATEGORYCOLOR_BACKGROUND", "NO");
	・「カレンダー」で、個々のスケジュールの頭に◆を付けるようにしました。
	  個々のスケジュールの頭に付ける文字を無くすか変更する場合、実運用定義ファイルで、以下を設定してください。
		define("CALENDAR_SCHEDULE_PREFIX", "");
	・「カレンダー」で個々のスケジュールに枠を付けました。枠を無くすかスタイルを変更する場合は、実運用定義ファイルで、以下の形式で設定してください。
		define("CALENDAR_SCHEDULE_BORDER_STYLE", "border:1px dotted #d0d0d0;margin-top:-1px;");

	・「カレンダー」月間カレンダーの今日の枠のスタイルを実運用定義ファイルで変更可能にしました。変更する場合は、実運用定義ファイルで、以下の形式で設定してください。
		define("CALENDAR_SCHEDULE_TODAY_STYLE", "background-color:#d0fff0;border:#0080e0 2px solid;");
	・「カレンダー」その他スタイルシートの一部微調整。
	・ボタンの上にマウスを載せた時にカーソルをリンクポインタカーソルに。common.cssに以下を追加。
		button, input[type="button"], input[type="submit"], input[type="reset"], input[type="file"] {
			cursor:pointer;
		}
	・おもな修正モジュール
		・__common__/include-common-mp-list.php, __define_common.php, include-color-chart.php
		・calendar/_my_calendar.php, category.php, input.php, list-my-template.php, year.php, week.php
		・account/myprofile.php, edit-myprofile.php, list-my-template-edit-friends.php
		・index/category.php
		・sticky/category.php
		・rss/list.php
		・style/original/common.css, calendar.css, account.css, weather.css
		・__define_common_my_sample.php

【修正履歴：Ver.4.17】
	・「カレンダー」で、詳細表示モードでない場合、件名をホバーすると、スケジュール本文を表示するようにしました。
	・「カレンダー」で、本人以外が新規登録したスケジュールは、登録したユーザー名を合わせて表示するようにしました。
	  ただし、システム・バージョンアップ前に登録済みのスケジュールには適用されません。
	・「カレンダー」に伝言機能を追加。
	・「カレンダー」の伝言機能では、合わせて電子メールで伝言を送信することもできます。
	  ただし、宛先ユーザーが、スケジュール送信先電子メールアドレスを登録している場合に限ります。
	・「カレンダー」の伝言機能では、合わせて、スケジュールの新規登録ができます。
	  伝言機能によるスケジュール登録では、複数ユーザーにスケジュールを一括登録できます。
	  伝言機能によるスケジュール登録では、宛先ユーザーが「書込許可」設定していないユーザーにも書き込みできます。
	・伝言は、伝言ページを本人が開いた時点で、既読扱いとなります。
	・未読伝言がある場合、「INDEX」トップページ、カレンダー月間表示ページに「未読伝言あり」と表示します。
	・伝言機能を使わない場合、実運用定義ファイルで、以下を定義してください。
		define("_CALENDAR_SEND_MESSAGE_USE", "NO");
	・既に前のバージョンで実運用中の場合は、データベース「_db_calendar/_mydb_calendar」のテーブル「m_schedule」に列の追加と、	  テーブル「m_message」の追加をしてください。
	  追加は、コマンドプロンプトで、以下を実行してください。
	  MySQL管理者ユーザーrootのパスワードを「kanri789」、インストールドライブを「D:」として説明します。
	  ≪サンプルデータベース≫
		mysql -u root -pkanri789
		use _db_calendar;
		ALTER TABLE m_schedule ADD add_id_account int(10) unsigned NOT NULL default '0';
		ALTER TABLE m_schedule ADD upd_id_account int(10) unsigned NOT NULL default '0';
		exit;
		D:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _db_calendar < _db_calendar_add_m_message.txt
		mysql -u root -pkanri789 _db_calendar < create_view_db_calendar.txt
	  ≪実運用データベース≫
		mysql -u root -pkanri789
		use _mydb_calendar;
		ALTER TABLE m_schedule ADD add_id_account int(10) unsigned NOT NULL default '0';
		ALTER TABLE m_schedule ADD upd_id_account int(10) unsigned NOT NULL default '0';
		exit;
		D:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _mydb_calendar < _db_calendar_add_m_message.txt
		mysql -u root -pkanri789 _mydb_calendar < create_view_mydb_calendar.txt
	・「メモ」登録画面の件名とメモをGET引数からも指定できるようにしました。
	  これによりブックマークレットをブラウザに登録しておいて、表示しているホームページのタイトルとURLを
	  フォームに自動入力した登録画面を開くことができます。
	  ブックマークレットのひな型は、「メモ」登録画面に記載しています。
	・ユーザーのハンドル名の全角条件を廃止。半角英数字も可としました。
	・「カレンダー」のスタイルシート(calendar.css)に、以下を追加。上位階層でfont-sizeを指定しても有効にするため。
		b { font-size: inherit; }
		i { font-size: inherit; }
		s { font-size: inherit; }
	・追加モジュール
		・calendar/input-include.php, message.php, message-delete.php
		・z_db_backup/_db_calendar_add_m_message.txt
	・おもな修正モジュール
		・calendar/_contents-header.php, _my_calendar.php, input.php, list.php, list-my-template.php
		・index/__define.php, index.php
		・memo/input.php
		・abook/maps-abook.php, maps-abook-v3.php
		・account/*
		・style/original/index.css, calendar.css
		・z_db_backup/create_view_db_calendar.txt, create_view_mydb_calendar.txt
		・__define_common_my_sample.php

【修正履歴：Ver.4.16】
	・「INDEX」ホームページ（ブックマーク）の1件単位の登録画面を追加。登録画面のタイトルとURLをGET引数からも指定できるようにしました。
	  これにより、以下のようなブックマークレットをブラウザに登録しておくことで、表示しているホームページのタイトルとURLをフォームに自動入力した登録画面を開くことができます。
		javascript:(function(){window.open("http://localhost/_myhome/index/input.php?title="+encodeURIComponent(document.title)+"&url="+encodeURIComponent(document.URL))})();
	・「INDEX」ピックアップ登録画面もタイトルとURLをGET引数からも指定できるようにしました。
	  これにより、以下のようなブックマークレットをブラウザに登録しておくことで、表示しているホームページのタイトルとURLをフォームに自動入力した登録画面を開くことができます。
		javascript:(function(){window.open("http://localhost/_myhome/index/oftenuse.php?title="+encodeURIComponent(document.title)+"&url="+encodeURIComponent(document.URL))})();
	・「INDEX」ホームページ（ブックマーク）の1件単位の修正画面を追加。修正画面はポップアップウインドウで開き、Ajax利用で元画面はページ遷移なしで修正できます。
	・「INDEX」ホームページ（ブックマーク）の1件単位の削除機能を追加。Ajax利用でページ遷移なしで削除できます。
	・ツール「Google Maps API V3版」と「Google Maps (複数地点) API V3版 」に、距離測定機能を追加しました。
	  距離測定機能は、「Seis Pesos - Google Maps API（グーグル・マップ）サンプル集」の「距離を測定」を参考にさせていただきました。
		http://japonyol.net/editor/googlemaps.html
	・ChromeでGoogleマップのサイドバーの背景色をopacityで指定するとスクロールバーがきたなくなるので、画像データで置き換え。
		background: #ffffff; filter: alpha(opacity=75); -moz-opacity:0.75; opacity:0.75;
			↓
		background: url(../images/trans-white.png);
	・追加モジュール
		・index/_include-list-data.php, edit.php, update.php, delete.php, delete-offenuse.php
		・images/trans-white.png
	・おもな修正モジュール
		・index/oftenuse.php, list.php, list-my-template.php, input.php
		・abook/maps-abook.php, maps-abook-v3.php
		・calendar/maps-alone.php, __html-my-header-maps.php
		・diary/maps-diary.php, __html-my-header-maps.php
		・tools/google-maps-earth-v3.php, google-maps-earth-multi-v3.php

【修正履歴：Ver.4.15】
	・「住所録」一覧とマップ(V3)に、任意のマーカーアイコンを表示する機能を追加しました。
	  マーカーアイコンは、デフォルトでは、ディレクトリ「/_myhome/icon/maps」のアイコンを使います。
	  実運用でマーカーアイコンを追加・変更する場合は、ディレクトリを変更し、実運用定義ファイルでパスを設定してください。
		define("DIARY_MAPS_ICON_FOLDER", "../../_myhome_myset/_my_maps_icon/");
	・「住所録」分類(カテゴリ)で、マーカーアイコンを指定できます。
	・「住所録」個々の住所データにマーカーアイコンを指定できます。個々の住所データにマーカーアイコンの設定がある場合、こちらが優先します。
	・データベース「_db_abook」/「_mydb_abook」のテーブル「m_abook」に列「c_markericon」を追加しました。
	・データベース「_db_abook」/「_mydb_abook」のテーブル「m_category」に列「c_categoryIcon」を追加しました。
	  既に前のバージョンで実運用中の場合は、以下の手順で、列の追加とデータの更新作業を行ってください。
	  MySQL管理者ユーザーrootのパスワードを「kanri789」、インストールドライブを「D:」として説明します。
	  《実運用DB「_mydb_abook」の場合》
		mysql -u root -pkanri789
		use _mydb_abook;
		ALTER TABLE m_abook ADD c_markericon varchar(255) NOT NULL AFTER c_memo;
		ALTER TABLE m_category ADD c_categoryIcon varchar(255) NOT NULL AFTER c_categoryDisplayOrder;
		exit;
		D:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _mydb_abook < create_view_mydb_abook.txt
	・既に運用中のデータベース「_mydb_abook」のカテゴリに、マーカーアイコンを追加する例。
	  MySQL管理者ユーザーrootのパスワードを「kanri789」として説明します。
	  分類ID(カテゴリID)が以下の場合で、説明します。
			日本百名山	3
			世界遺産	4
			鉄道駅		5
			桜名所		6
			日本百選	7
		mysql -u root -pkanri789
		use _mydb_abook;
		update m_category set c_categoryIcon = 'mountains.png' where id_category = 3;
		update m_category set c_categoryIcon = 'worldheritagesite.png' where id_category = 4;
		update m_category set c_categoryIcon = 'train2.png' where id_category = 5;
		update m_category set c_categoryIcon = 'sakura.gif' where id_category = 6;
		update m_category set c_categoryIcon = 'award.png' where id_category = 7;
		exit;
	・「住所録」の「日本百名山」のデータを更新しました。日本百名山に合わせて、二百名山、三百名山のデータを追加しました。
	  データはホームページ「日本百選と座標値（経緯度数値）」のものを使わせていただきました。
		http://100sen.cyber-ninja.jp/
	・「実運用サンプル」フォルダの「日本百名山.csv」も入れ替えています。
	  運用済みの実運用データベースの日本百名山データを差し替える場合は、次の手順で行ってください。
	  データを差し替えると、チェック項目のチェックデータ(サンプルでは制覇のデータ)が失われますので、ご注意ください。
		1.既存のデータベースから日本百名山データを削除する。
		  コマンドプロンプトで、以下を実行する。(rootのパスワードがkanri789の場合)
		  注：id_categoryは実運用データベースの日本百名山の分類IDと同じものを指定してください。
		  事前にデータベースのバックアップをとることをお勧めします。
			mysql -u root -pkanri789
			use _mydb_abook;
			delete from m_abook where id_category = 3;
		2.ツール「MySQL管理ツール」で、日本百名山.csvをアップロードしてください。CSVファイルをアップロードする際は、
		  id_account、id_categoryを実運用データベースに合わせた上でアップロードしてください。
	・「住所録」に「日本百選」データを追加しました。
	  データは、ホームページ「日本百選と座標値（経緯度数値）」のものを使わせていただきました。
		http://100sen.cyber-ninja.jp/
	  名称について、MeCabで読み変換したものを登録しています。正しい読みになっていないものもあります。
	・「住所録」分類フィルタで、「日本百選」を選択すると専用の一覧ページが表示されます。
	・「実運用サンプル」フォルダにCSVファイルとして「日本百選.csv」を入れています。
	  実運用データベースに、日本百選データを追加登録する場合、まず、「分類編集」で分類を「日本百選」等の名前で登録してください。
	  その上で、ツール「MySQL管理ツール」で、この「日本百選.csv」をアップロードしてください。CSVファイルをアップロードする際は、
	  id_account、id_categoryを実運用データベースに合わせた上でアップロードしてください。
	・日本百選データを実運用データベースに登録した場合、日本百選の分類ID(id_category)を実運用定義ファイルで設定してください。
		例）define("HYAKUSEN_CATEGORY_ID", 7);
	  日本百選データを実運用データベースに登録しない場合、実運用定義ファイルで-1を設定してください。
		例）define("HYAKUSEN_CATEGORY_ID", -1);
	・「住所録」の「世界遺産」一覧に、世界遺産の多い国20か国程の区別フィルタを追加しました。
	・ツール「Google Maps API V3版」と「Google Maps (複数地点) API V3版 」に、
	  マウスクリックした地点の標高を表示する機能を追加。
	・「住所録」のマップ(V3)に、緯度・経度、住所、標高を表示する機能を追加。
	・「世界遺産」データの国名表記を一部修正。
	・追加モジュール
		・abook/list-my-template-hyakusen.php, list-hyakusen-shurui.php
		・実運用サンプル/日本百選.csv
		・icon/maps/*
	・おもな修正モジュール
		・abook/__define.php, list.php, category.php, do-proc.php, maps-abook.php, maps-abook-v3.php
		・abook/list-my-add-filter.php, list-my-template-*.php, input.php
		・tools/google-maps-earth-v3.php, google-maps-earth-multi-v3.php
		・style/original/abook.css
		・z_db_backup/create_view_db_abook.txt, create_view_mydb_abook.txt
		・実運用サンプル/日本百名山.csv, 世界遺産_2011.csv

【修正履歴：Ver.4.14】
	・「住所録」の「世界遺産」のデータを更新しました。2011年までの世界遺産が登録されています。
	・「実運用サンプル」フォルダにCSVファイルとして「世界遺産_2011.csv」を入れています。
	  運用済みの実運用データベースの世界遺産データを差し替える場合は、次の手順で行ってください。
	  データを差し替えると、チェック項目のチェックデータ(サンプルでは制覇のデータ)が失われますので、ご注意ください。
		1.既存のデータベースから世界遺産データを削除する。
		  コマンドプロンプトで、以下を実行する。(rootのパスワードがkanri789の場合)
		  注：id_categoryは実運用データベースの世界遺産の分類IDと同じものを指定してください。
		  事前にデータベースのバックアップをとることをお勧めします。
			mysql -u root -pkanri789
			use _mydb_abook;
			delete from m_abook where id_category = 4;
		2.ツール「MySQL管理ツール」で、世界遺産_2011.csvをアップロードしてください。CSVファイルをアップロードする際は、
		  id_account、id_categoryを実運用データベースに合わせた上でアップロードしてください。
	・「住所録」に「桜名木」データを追加しました。
	  データは、ホームページ「名桜・古桜・一本桜」のものを使わせていただきました。
		http://yutabi.cside4.com/sakura/index.html
	  ただ、ここに登録されている緯度経度は、日本測地系というものらしく、そのままGoogle Mapsで使用すると位置がずれます。
	  日本測地系から世界測地系に変換するには、厳密には複雑な計算式が必要らしく、県によって違う補正値も必要なようです。
	  そこで、ホームページ「強火で進め：日本測地系から世界測地系に変換する」にあった簡易計算式で変換しました。
		http://d.hatena.ne.jp/nakamura001/20080501/1209660263
		世界測緯度 = 日本測緯度 - 日本測緯度 * 0.00010695 + 日本測経度 * 0.000017464 + 0.0046017;
		世界測経度 = 日本測経度 - 日本測緯度 * 0.000046038 - 日本測経度 * 0.000083043 + 0.010040;
	  多少位置がずれますが、変換前よりは近い地点を表示できるようになりました。
	  桜名称と品種について、MeCabで読み変換したものを登録しています。正しい読みになっていないものも多くあります。
	・「住所録」分類フィルタで、「桜名木」を選択すると専用の一覧ページが表示されます。
	・「実運用サンプル」フォルダにCSVファイルとして「桜名木.csv」を入れています。
	  実運用データベースに、桜名木データを追加登録する場合、まず、「分類編集」で分類を「桜名木」等の名前で登録してください。
	  その上で、ツール「MySQL管理ツール」で、この「桜名木.csv」をアップロードしてください。CSVファイルをアップロードする際は、
	  id_account、id_categoryを実運用データベースに合わせた上でアップロードしてください。
	・桜名木データを実運用データベースに登録した場合、桜名木の分類ID(id_category)を実運用定義ファイルで設定してください。
		例）define("SAKURA_MEISHO_CATEGORY_ID", 6);
	  桜名木データを実運用データベースに登録しない場合、実運用定義ファイルで-1を設定してください。
		例）define("SAKURA_MEISHO_CATEGORY_ID", -1);
	・「住所録」の分類編集一覧にid_account,id_categoryを表示するようにしました。
	・「住所録」一覧にGoogleマップ以外に「Google Maps API V3版」へのリンクを追加しました。
	・ツール「Google Maps API V3版」と「Google Maps (複数地点) API V3版 」に、
	  マウスクリックした地点の緯度・経度と住所を表示する機能を追加。
	・ツール「Google Maps API V3版」と「Google Maps (複数地点) API V3版 」に、Panoramioの写真を表示する機能を追加。
	・「カレンダー」「旅行記」「住所録」の、全画面マップに、Panoramioの写真を表示する機能を追加。
	・ツールに「MeCab：漢字読み変換」「MeCab：漢字読み変換(CSVファイル一括)」を追加。
	  形態素解析エンジンMeCabを使って漢字の読みを変換します。正しい読みが取得できる保障はありません。
		MeCab: Yet Another Part-of-Speech and Morphological Analyzer
		http://mecab.googlecode.com/svn/trunk/mecab/doc/index.html
	  「MeCab：漢字読み変換」を使う場合は、MeCabを上記サイトからダウンロードし、実運用定義ファイルで、MeCabのインストールパスを設定してください。MeCabでインストールする辞書は「SHIFT-JIS」を前提にしています。
	  例：define("MECAB_EXE_PATH", "C:\Program Files\MeCab\bin\mecab.exe");
	・「MeCab：漢字読み変換(CSVファイル一括)」は、CSVファイルをアップロードし、指定列の漢字を読み変換した列を追加したCSVファイルをダウンロードできます。ただし、処理時間はかなり遅いです。
	・追加モジュール
		・abook/list-my-template-sakura-meisho.php
		・tools/mecab.php, mecab-csv.php
		・実運用サンプル/桜.csv
	・おもな修正モジュール
		・abook/__define.php, category.php, list.php, list-my-add-filter.php
		・abook/list-my-template.php, list-my-template-*.php
		・tools/google-maps-earth-v3.php, google-maps-earth-multi-v3.php
		・calendar/maps-include-v3.php
		・diary/__include-maps-v3.php
		・abook/maps-abook-v3.php
		・style/original/abook.css
		・実運用サンプル/世界遺産_2011.csv
		・z_db_backup/_db_abook.bk.txt
		・__define_common_my_sample.php

【修正履歴：Ver.4.13】
	・すべてのコンテンツの修正画面で、「削除」の確認を、事前チェックボックスでなく、
	  JavaScriptのwindow.confirm()で確認する方式に変更しました。
	・すべてのコンテンツで、<input type="checkbox">と<input type="radio">の項目名に
	  <label>を付けて、テキスト部分をクリックしてもOn/Offが選択できるようにしました。
	・「アルバム」のサムネイル「頁枚数」変更で、ページがリセットされない不具合を修正。
	・「RSSリーダー」で、Ajax取り込み前に個々のRSS読み取り枠を空枠で用意するようにしました。
	・「住所録」の「電話・EMail表示なし」のOn/Offをページ遷移しない方式にしました。
	・「メモ」の翻訳機能を削除しました。(Google Translate API v1が廃止になっていて動作しないため。)
	・補足：「アルバム」のImageMagickを使った画像処理は、以前は画像ファイルのパス(ディレクトリやファイル名)に日本語が含まれていると処理できませんでしたが、ImageMagickの最新版では問題なく処理できるようです。
	・追加モジュール
		・rss/ajax-rss-popup.php
	・修正モジュール
		・photo/ajax-photo-view.php
		・rss/__include-common-rss.php, index.php, ajax-rss.php, popup-rss.php
		・abook/list-my-template.php, list-my-add-filter.php
		・その他多数。

【修正履歴：Ver.4.12】
	・「アルバム」のディレクトリ移動や画像ページ移動等の処理をAjax処理するようにしました。
	  これにより、ページ遷移がなくなり操作性がアップしました。
	・「アルバム」スライドモードのオートプレイを廃止しました。全画面表示では、オートプレイできます。
	・「アルバム」スライドモードの画像エフェクト機能を廃止しました。
	・「アルバム」スライドモードのルーペ機能を廃止しました。
	・「アルバム」にギャラリ6を追加。
	  「FULLSCREEN BACKGROUND IMAGE SLIDESHOW WITH CSS3」を利用。
	  demo4をベースにしています。画像がゆっくりとズームアップしながら、切り替わります。
	  縦長画像にも対応するように調整しています。
		http://tympanus.net/codrops/2012/01/02/fullscreen-background-image-slideshow-with-css3/
	・「RSSリーダー」の個々のRSSリード処理を、Ajax非同期(async:true)で取り込むようにしました。
	  ただ、これだけでは、ブラウザがしばらく待ち状態になり、その間ページ遷移もできない状態は変わりません。
	  Ajaxコールされる側のPHPのsession_start()コールを除いたら、レスポンスが劇的に向上しました。
	・追加モジュール
		・photo/ajax-photo-view.php, __include-session-variable.php
		・photo/gallery6.php
		・photo/CSS3FullscreenSlideshow/*
		・rss/ajax-rss.php
	・主な修正モジュール
		・photo/__define.php, __html-my-header.php, _contents-header.php, index.php
		・rss/index.php, popup-rss.php

【修正履歴：Ver.4.11】
	・ツール「ファイルマネージャー（暗号化/復号化付き）」と「PHP/JavaScript ソースコード表示&編集＋ファイルマネージャー」
	  の、ファイル、フォルダーのコピー、削除、リネーム等時のファイル、フォルダー一覧再表示処理をAjax処理するようにしました。
	・ツール「ファイルマネージャー（暗号化/復号化付き）」と「PHP/JavaScript ソースコード表示&編集＋ファイルマネージャー」
	  の、ファイル一覧のファイル名、サイズ、更新日時での並び替え処理をJavaScriptで処理する方式に変更。
	  JavaScriptは、jQueryプラグインのTablesorterを使用。
		http://tablesorter.com/docs/
	・上記の仕様変更により、ページ遷移がなくなり、スクロール状態が保持されるため、操作性がアップしました。
	・ツール「PHP/JavaScript ソースコード表示&編集＋ファイルマネージャー」で、ソース対象にPythonを追加しました。
	・ツール「PHP/JavaScript ソースコード表示&編集＋ファイルマネージャー」でソースコード編集に使用している
	  editareaのバージョンを0.8.2に上げました。
	・追加モジュール
		・scripts/tablesorter/*
		・tools/file-manager-ajax.php, code-file-view-ajax.php
	・修正モジュール
		・tools/file-***.php, folder-***.php
		・tools/code-file-view.php, code-file-view.php
		・tools/__include-common-code-file.php
		・tools/scripts/editarea/*

【修正履歴：Ver.4.10】
	・ツール「ファイルマネージャー」の「複数ファイル・一括アップロード」を「jQuery-File-Upload」
		https://github.com/blueimp/jQuery-File-Upload
	  を使う方式に変更。(ただし、IEは前の仕様のまま)
	  Windowsデスクトップから、ドラッグ&ドロップでアップロードファイルを指定できます。
	・NDEXトップページ検索ボタンの以下の不具合修正。
	    Yahoo検索が、URLにei=UTF-8を付けないと文字化けする。
	    Yahoo電話番号検索URL変更対応。
	・追加モジュール
		・tools/file-upload-drag.php, file-upload-drag-do.php
		・tools/blueimp/*
	・修正モジュール
		・tools/file-manager.php
		・index/__define_index_search.php
		・__common__/include-common-all.php
		・__define_index_search_my_google.php, __define_index_search_my_yahoo.php

【修正履歴：Ver.4.09】
	・「預貯金管理」に、「ライフプラン」追加。年単位の簡易資産運用シミュレーションができます。
	  初期資産と、毎年の収入・支出を入力して、毎年の資産残高を計算し、グラフ化します。
	  「預貯金管理」データとは連動しません。
	  最大9個まで、データを保存できます。データは、HTML5のlocalStorage(Webストレージ)に保存します。
	  JavaScriptのみで実現しています。PHPサイドの実処理はありません。
	  localStorageの使用には、JavaScriptライブラリ「jStorage」を利用。
		http://www.jstorage.info/
	  SVG/VMLを使ったグラフ作成JavaScriptライブラリ「Highcharts」を利用。
		http://www.highcharts.com/
	・INDEXトップページのリンク先を開くウインドウの切り替え(同じウインドウ/新しいウインドウ)処理を、
	  ページ遷移なく切り替える方式(JavaScriptで切り替え)に変更。
	・INDEXトップページ検索ボタンの処理を変更。
	  検索キー入力フィールドでReturnキーを押して1個目の検索ボタン処理をするのに、
	  <input type="submit">ではなく、<input type="button">でonkeypressでevent.keyCode===13で実行するように変更。
		<input type="text" onkeypress="search_enter(event.keyCode);">
		<script>
		function search_enter(keyCode) {
			if (keyCode === 13) {
				GoogleSch();
			}
		}
		</script>
	  定数「SEARCH_FORM_INPUT_TEXT_NAME」は不要にしました。
	  INDEXトップページ検索ボタン定義ファイルを、
	  __define_index_search_my_google.phpまたは__define_index_search_my_yahoo.php
	  に設定している場合は、サンプルを参考に修正願います。
	・INDEXトップページ検索テキスト枠の予測変換(単語補完)機能が働かなくなっていたのを修正。
	  Google Suggest APIがJSONをサポートしなくなったためで、XMLで処理するように修正。
	・追加モジュール
		・kakeibo/lifeplan.php
		・scripts/jstorage.js
		・scripts/Highcharts/*
	・修正モジュール
		・kakeibo/_contents-header.php
		・study/popup.php
		・index/index.php, __define.php, __define_index_search.php, google-suggest.php
		・__common__/__define_common.php
		・__define_common_my_sample.php, __define_index_search_my_google.php, __define_index_search_my_yahoo.php
		・blog-parts/myhome-clock.inc

【修正履歴：Ver.4.08】
	・「学習」に、ポップアップ・ウインドウを追加。小さなポップアップ・ウインドウ内で、1件ずつ質問と解答を表示します。
	  「質問を隠す」/「解答を隠す」機能もあります。「●」ボタンで隠れている方を表示します。
	  「Auto」ボタンにすると、自動的に順次表示します。
	  例えば、「解答を隠す」状態で「Auto」にすると、質問を表示して一定時間後に解答を表示します。
	  「ランダム」ボタンを押した後に「Auto」ボタンをクリックするとランダムに自動表示します。
	  ポップアップ・ウインドウを、PCのデスクトップの隅において置けば、PC操作の合間に学習が出来ます。
	・ツール「HTMLテキスト抽出 複数一括 (タグ指定)」で、データ・セパレータを指定した時に、
	  指定した抽出タグが見つからない場合もデータ・セパレータを出力し、テーブルの列がずれないようにしました。
	・追加モジュール
		・study/popup.php
	・修正モジュール
		・study/__define.php, __html-my-header.php, _contents-header.php, mycheck.php
		・tools/html-text-multi-tag.php, index.php
		・__common__/include-common-html.php
		・style/original/study.css

【修正履歴：Ver.4.07】
	・ツール「HTMLテキスト抽出 複数一括 (タグ指定)」で、任意のオプションタグ設定ボタンを追加できるようにしました。
	  ボタン追加方法の詳細は、tools/html-text-multi-tag.phpのソースに記述しています。
	・修正モジュール
		・tools/html-text-multi-tag.php

【修正履歴：Ver.4.06】
	・ツール「HTMLテキスト抽出 複数一括 (タグ指定)」を追加しました。
	  複数のURLから一括してテキスト抽出します。任意の抽出タグを指定して、テキストを抽出します。
	  セパレータとしてカンマ(,)を指定することで、CSV形式にできます。抽出文字列を"で囲む(括る)ことも出来ます。
	  CSVファイルとしてダウンロードすることも出来ます。
	・追加モジュール
		・tools/html-text-multi-tag.php
	・修正モジュール
		・tools/index.php, html-text-mail.php, html-text-multi.php

【修正履歴：Ver.4.05】
	・「カレンダー(一覧表示)」「ID管理」「利用ガイド」のキーワード検索時のキーワードハイライトがPHP処理だったのを、
	  「メモ」「旅行記」と同様にjquery.highlight.jsを使用する方式に変更しました。
	・主な修正モジュール
		・__common__/include-common-all.php
		・calendar/list-my-template.php
		・guide/list-my-template.php
		・id-manager/list-my-template.php

【修正履歴：Ver.4.04】
	・「メモ」「旅行記」のキーワード検索時の、キーワードハイライトをPHP処理でなく、
	  jquery.highlight.jsを使用する方式に変更しました。
	  これにより、本文にURLが入っている場合に<a>タグリンクが崩れる問題が解消されます。
		≪JavaScript text higlighting jQuery plugin≫
		http://johannburkard.de/blog/programming/javascript/highlight-javascript-text-higlighting-jquery-plugin.html
	  英数字の全角⇔半角、ひらがな⇔カタカナを区別しないでハイライトするための処理はPHPで行っています。
	・主な修正モジュール
		・__common__/include-common-all.php
		・memo/list-my-template.php
		・diary/view.php, __include-view.php, list-my-template.php, list-marker-template.php
	・追加モジュール
		・scripts/jquery.highlight.js

【修正履歴：Ver.4.03】
	・「旅行記」で、マーカー地点のメモに改行が入っているとマップが表示されない不具合を修正。
	・主な修正モジュール
		・diary/__include-maps-v3.php, __include-maps.php

【修正履歴：Ver.4.02】
	・「カレンダー」、「旅行記」の日付入力補助ポップアップカレンダーを
	  「ホームページの素」
		http://www.kanaya440.com/contents/js/calendar/
	  のものから「WEB上手：カレンダーで日付の入力補助をする」
		http://www.web-jozu.com/javascript/calen_input.html
	  のものに変更しました。一部修正して使っています。
	  なお、実運用定義ファイルで
		define("INPUT_POPUP_CALENDAR_calendar", "kanaya");
	  を指定することで「ホームページの素」のものを使うこともできます。「ホームページの素」のものもデザインを修正しました。
	・「メモ」のtextarea入力で、タブの入力を可能にしました。タブ入力には、jquery.textarea.jsを使用しています。
		http://teddevito.com/demos/textarea.html
	・「RSSリーダー」に、RSS本文も合わせて表示するポップウインドウを追加しました。
	  右側の↑をクリックすると、ポップウインドウが開きます。
	  「RSSリーダー」ではサーバーサイドでRSSフィードを読み取って一定時間キャッシュしていますが、
	  今回追加したものは、クライアントサイドで、都度RSSフィードを読み取って表示します。
	  実現には「FeedEk jQuery RSS/ATOM Feed Plugin」を使用しています。
		http://jquery-plugins.net/FeedEk/FeedEk.html
	・「メモ」の翻訳機能が正常動作しなくなっていたのを修正。Google AJAX Language APIで、
	  http://www.google.com/jsapiのコール時に、APIキーを指定すると正常動作しなくなっているようなので、APIキーを外しました。
	・「カレンダー」のデザインを一部修正。
	・主な修正モジュール
		・calendar/input.php, _my_calendar.php, _add_input_header.php, list-my-template.php
		・diary/input.php, _add_input_header.php
		・memo/__html-my-header-translate.php
		・rss/__define.php, _add_header_index.php
		・scripts/calendar.js
		・scripts/style/calendar.js.css
		・style/original/calendar.css
		・__define_common_my_sample.php
	・追加モジュール
		・calendar/_add_input_header-kanaya.php
		・diary/_add_input_header-kanaya.php
		・rss/feed.php, __include-common-rss.php
		・rss/feed/*
		・scripts/jquery.textarea.js
		・scripts/calen_input/*

【修正履歴：Ver.4.01】
	・パスワードをhash()で暗号化してからCookie保存するようにしました。
	・ツール「テキスト縦書き表示」をChromeでも使えるようにしました。
	  縦書き表示は、IE9ではルビ付きの場合、レイアウト崩れを起こします。また、印刷が1ページだけになってしまいます。
	  Chromeでは、PDF Viewerによる印刷プレビューを無効にしないと、印刷でフォントが横向きになってしまいます。
		参考：Chrome縦書き印刷不具合の解消方法
		http://ok2nd.blog87.fc2.com/blog-entry-294.html
	・ツール「テキスト縦書き表示」でソース・タイプを、HTML、テキストの選択が出来るようにしました。
	  HTML指定の場合、改行コードで改行はしません。
	・ツール「jSnow：お好み」で、スライダーを使ってオプション選択が出来るようにしました。slider.jsを使っています。
		http://www.frequency-decoder.com/demo/slider-revisited/
	・ツール「HTML URL抽出 & ファイルダウンロード」に、 Simple HTML DOM Parser版を追加しました。
	  Simple HTML DOM Parserを使ってHTML解析をします。
		http://simplehtmldom.sourceforge.net/
	  ただし、メモリオーバーフローの可能性があります。以下のようなエラーメッセージが出ます。
		Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2496 bytes)
	・ツールにシステム管理者用機能として、「PHPサーバー変数($_SERVER)一覧」を追加しました。
	・主な修正モジュール
		・account/__include-login.php, login.php, edit-mypass.php
		・id-manager/__include-im-login.php, im-login.php
		・tools/index.php, tategaki.php, tategaki-form.php
		・tools/jSnow/input.php, opt.php
		・__common__/__define_common.php, include-common-all.php
	・追加モジュール
		・tools/jSnow/slider/*
		・tools/html-get-url-img-simplehtmldom.php
		・tools/simplehtmldom/*
		・tools/server-variable.php

【修正履歴：Ver.4.00】
	・Ver.1.00リリースから約3年経過で4年目に入ったということで、Ver.4.00としました。
	・INDEXトップページ検索キー入力ボックスのGoogle Suggest APIを使った予測変換(単語補完)を、オフにもできるようにしました。
	  検索キー入力ボックスの左の●をクリックしてください。
	  jquery.autocomplete.jsを一部改造したjquery.autocomplete_my.jsを使っています。
	・INDEXトップページ検索キー入力ボックスのGoogle Suggest APIを使った予測変換(単語補完)プルダウンを、
	  スクロールバーを出さずに候補10個が全て見えるようにしました。(IE以外)
	・INDEXトップページ右上の日付け表示のフォントサイズを大きくしました。
	・「住所録」の入力画面に住所検索機能を追加しました。住所の一部から、郵便番号と住所を検索します。
	  グルーブテクノロジー株式会社の「郵便番号検索API」を利用しています。
		http://groovetechnology.co.jp/webservice/zipsearch/index.html
	・ツール「jSnow お好み」で、カラーピッカーが使えるようにしました。カラーピッカーは、JSColorを使っています。
		http://jscolor.com/
	・主な修正モジュール
		・index/index.php, _add_header-index.php, __define_index_search.php
		・__define_index_search_my_google.php, __define_index_search_my_yahoo.php
		・blog-parts/myhome-clock.inc
		・scripts/jquery.autocomplete.css
		・abook/input.php
		・tools/jSnow/input.php, opt.php ・style/original/index.css
	・追加モジュール
		・abook/zip-search.php
		・scripts/jquery.autocomplete_my.js
		・scripts/jscolor/*

【修正履歴：Ver.3.37】
	・INDEXトップページの検索に、Google Suggest APIを使った予測変換(単語補完)機能を組み込みました。
	  検索キー入力ボックスでは、jquery.autocomplete.jsを使用しています。
		http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/
	・INDEXトップページのTwitter検索ボタンを、Googleリアルタイム検索がサービス停止になっているので、
	  search.twitter.comによる検索に戻しまた。
	・「ID管理」のtextareaのリサイズを、カレンダー、メモ等と同じく、大小ボタンを押す方式でなく、自動リサイズ方式にしました。
	・主な修正モジュール
		・id-manager/input.php
		・index/index.php, __define_index_search.php
		・__define_index_search_my_google.php, __define_index_search_my_yahoo
	・追加モジュール
		・index/google_suggest.php, _add_header-index.php
		・scripts/jquery.autocomplete.js, jquery.autocomplete.css

【修正履歴：Ver.3.36】
	・ツールに、物理エンジンを使った物体落下シミュレーションゲーム(?)「physicSketch」を追加しました。
	  画面上に図形を描くと、その図形が物理法則に従って落下します。
	  あんどうやすしさん作成のJavaScriptライブラリ「physicsketch.js」「box2d.js」を使っています。Chromeで動作確認しています。
		http://physicsketch.appspot.com/
		http://physicsketch.appspot.com/app/list
	  落下スピードを変えることもできるようにしました。
	  表示画面では、作成した図形をセットで次々に追加して落下させたりもできます。
	  結合した図形がバラバラになったりして、複雑な動きが楽しめます。
	・Ver.3.36以前で既に環境を構築済みの場合は、以下の手順で「physicSketch」の環境設定をしてください。
	  コマンドプロンプトで以下を実行してください。以下、MySQL管理者ユーザーrootのパスワードを「kanri789」、
	  インストールドライブを「D:」として説明します。
		≪サンプルデータベース作成≫
			mysql -u root -pkanri789
			create database _db_psketch;
			exit

			d:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pkanri789 _db_psketch < _db_psketch.bk.txt
			mysql -u root -pkanri789 _db_psketch < create_view_db_psketch.txt

			mysql -u root -pkanri789
			GRANT SELECT,INSERT,UPDATE,DELETE ON _db_psketch.* TO myhome@localhost;
			FLUSH PRIVILEGES;
			exit
		≪実運用データベース作成＆環境設定≫
		＊実運用データベース作成
		・MySQLを一旦停止します。
			net stop mysql
		・データベース「_db_psketch」をコピーして、実運用データベース「_mydb_psketch」を作成します。
			mkdir D:\xampp\mysql\data\_mydb_psketch
			copy D:\xampp\mysql\data\_db_psketch\* D:\xampp\mysql\data\_mydb_psketch
		・MySQLを再起動します。
			net start mysql
		・データベースのビューを作成します。
			d:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pkanri789 _mydb_psketch < create_view_mydb_psketch.txt
		・データベースのアクセス権を設定します。
			mysql -u root -pkanri789
			GRANT SELECT,INSERT,UPDATE,DELETE ON _mydb_psketch.* TO myhome@localhost;
			FLUSH PRIVILEGES;
			exit;
		・サンプルデータを削除します。
			mysql -u root -pkanri789
			use _mydb_psketch;
			truncate table m_psketch;
			truncate table m_comment;
			exit;
		＊実運用定義ファイル __define_common_my.phpに、以下を追加してください。
			define("_DB_SCHEMA_psketch", "_mydb_psketch");
	・追加モジュール
		・psketch/一式
		・style/original/psketch.css
		・z_db_backup/_db_psketch.bk.txt, create_view_db_psketch.txt, create_view_mydb_psketch.txt
	・修正モジュール
		・tools/index.php
		・db_tool/backup-mydb.php
		・__define_common_my_sample.php, setup-sample.php, db_restore.txt.php.php, db_backup.txt.php

【修正履歴：Ver.3.35】
	・住所録、旅行記、アカウント情報修正の入力画面および各コンテンツの一覧形式の「一括修正/追加/削除」画面に
	  以下の機能を追加しました。
		　・半角英数字入力欄で、全角英数字を半角に自動変換。
		　・全角入力欄で、半角カナを全角に自動変換。
		　・ひらがな入力欄で、カタカナをひらがなに自動変換。
		　・EnterキーでTabキー同様に入力フィールド移動。
	  これらの機能は、以下のJavaScriptを利用しています。
	  《valueconvertor.js》
	  ヨモツネット：入力されたテキストを自動で指定の形式(半角, 全角, ひらがな, 全角カタカナ)に変換する
		http://www.yomotsu.net/lab/javascripts/valueconvertor
	  《jqKey.js》
	  せかにゃ～：Enter/Tab項目移動とFunctionKey制御をplugin化
		http://d.hatena.ne.jp/Hidepyon/20110220/1298217228
	  以下のサイトを参考にさせていただきました。
	  CSS HappyLife：実装が簡単で、フォームの使い勝手を向上させるJS 3種
		http://css-happylife.com/archives/2011/0630_0300.php
	・修正モジュール
		・__common__/include-common-mp-list.php
		・abook/input.php, list.php
		・account/edit-myprofile.php
		・diary/input.php
	・追加モジュール
		・scripts/valueconvertor.js, jqKey.js

【修正履歴：Ver.3.34】
	・コンテンツ「ペン画」を
		https://github.com/Skookum/ghostwriter
	  で公開されているGhostwriterのバージョンではなく、
		https://developer.mozilla.org/en-US/demos/detail/ghostwriter-art-studio
	  で公開されているバージョンを使用するように変更しました。
	  主な変更点として、スプレーガンと消しゴムが使えます。また、作成した画像データは、
	  Base64エンコーデイングしたPNG画像として保存します。Base64データ内の+はスペースに変換してデータベースに保存します。
	  Ver.3.33の「ペン画」とは保存データの互換性がありませんので、Ver.3.33で作成した画像の表示、修正はできません。
	  Ver.3.33で作成した「ペン画」データを全て削除する場合は、以下のコマンドを実行してください。
	  MySQL管理者ユーザーrootのパスワードを「kanri789」とした場合で示します。
		mysql -u root -pkanri789
		use _mydb_draw;
		truncate table m_draw;
		truncate table m_comment;
		exit;
	・アルバムで、拡張子「mts」のファイルも、m2tsと同様に動画再生できるようにしました。
	  m2tsと同様にflv変換しての再生のため、画質はよくありません。
	  既に実運用中の場合、実運用定義ファイルの以下の行を修正してください。
		define("IS_VIDEO_EXT", "avi,flv,mpg,mov,swf,wmv,m2ts,mts,mp4");
		define("IS_VIDEO_MIME","video/x-msvideo,video/x-flv,video/mpeg,video/quicktime,application/x-shockwave-flash,video/x-ms-wmv,video/avc,video/avc,video/mp4");
		define("photo_VIDEO_PREVIEW_EXT", "flv,mp4,mp3,wmv,mpg,mov,m2ts,mts");
		define("VIDEO_PREVIEW_CONVERT", "mpg,mov,m2ts,mts");
		define("GET_URL_FILE_TYPE_SELECTS_tools", "jpeg,jpg,gif,png,wmv,flv,avi,mpg,mp4,mov,m2ts,mts,swf,zip,lzh");
	・ffmpegでm2ts,mtsをflvに変換するオプションに-deinterlaceを追加。画像がギザギザ(?)になるのが解消されます。
	  「お気に入りの動画を携帯で見よう」の管理人さんからのアドバイスです。
		http://blog.k-tai-douga.com/article/46744896.htmlのコメント欄にて。
	  既に実運用中の場合、実運用定義ファイルの以下の行を修正してください。
		define("FFMPEG_CONVERT_OPTION_M2TS", "-ar 44100 -b 700k -deinterlace");
	  アルバムで既に動画再生した場合は、___flv___フォルダに変換済みのflvファイルが残っているため、再変換しません。
	  再変換する場合は、___flv___フォルダ以下のファイルを削除してください。
	・各コンテンツのHTMLタイトルを実運用定義ファイルで変更可能にしました。
	・主な修正モジュール
		・draw/一式
		・photo/video-view.php, video-convert.php
		・__common__/__define_common.php
		・__define_common_my_sample.php

【修正履歴：Ver.3.33】
	・新コンテンツ「ペン画」を追加しました。万年筆や水性マーカーペンタッチの絵が描けます。
	  JavaScriptライブラリ「Skookum/Ghostwriter」を使っています。Chromeのみで正常動作を確認しています。
		https://github.com/Skookum/ghostwriter
	  「ペン画」のデータは、JavaScriptライブラリ「json2.js」を使ってJSON形式でデータベースに登録します。
		https://github.com/douglascrockford/JSON-js/blob/master/json2.js
	  登録データはサムネイル一覧表示できます。
	  オリジナルのGhostwriterでは、ペンの色設定が出来なくなっていましたが、色設定できるようにしました。
	  また、カレーパレットも切り替えできるようにしました。
	  背景の紙のテクスチャも変更できるようにしました。
	・My設定で、カレンダー連携のアルバムフォルダの設定を、アルバムフォルダ設定と別に設定できるようにしました。
	・Ver.3.32以前で既に環境を構築済みの場合は、以下の手順で「ペン画」の環境設定をしてください。
	  コマンドプロンプトで以下を実行してください。以下、MySQL管理者ユーザーrootのパスワードを「kanri789」、
	  インストールドライブを「D:」として説明します。
	  ≪サンプルデータベース作成≫
		mysql -u root -pkanri789
		create database _db_draw;
		exit

		d:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _db_draw < _db_draw.bk.txt
		mysql -u root -pkanri789 _db_draw < create_view_db_draw.txt

		mysql -u root -pkanri789
		GRANT SELECT,INSERT,UPDATE,DELETE ON _db_draw.* TO myhome@localhost;
		FLUSH PRIVILEGES;
		exit
	  ≪実運用データベース作成＆環境設定≫
		＊実運用データベース作成
			・MySQLを一旦停止します。
				net stop mysql
			・データベース「_db_draw」をコピーして、実運用データベース「_mydb_draw」を作成します。
				mkdir D:\xampp\mysql\data\_mydb_draw
				copy D:\xampp\mysql\data\_db_draw\* D:\xampp\mysql\data\_mydb_draw
			・MySQLを再起動します。
				net start mysql
			・データベースのビューを作成します。
				d:
				cd "D:\xampp\htdocs\_myhome\z_db_backup"
				mysql -u root -pkanri789 _mydb_draw < create_view_mydb_draw.txt
			・データベースのアクセス権を設定します。
				mysql -u root -pkanri789
				GRANT SELECT,INSERT,UPDATE,DELETE ON _mydb_draw.* TO myhome@localhost;
				FLUSH PRIVILEGES;
				exit;
			・サンプルデータを削除します。
				mysql -u root -pkanri789
				use _mydb_draw;
				truncate table m_draw;
				truncate table m_comment;
				exit;
		＊実運用定義ファイル __define_contents_my.phpに、以下を追加してください。
			$navi_item[] = array("href"=>"draw/", "query"=>"arg=session", "name"=>"ペン画");
		＊実運用定義ファイル __define_common_my.phpに、以下を追加してください。
			define("_DB_SCHEMA_draw", "_mydb_draw");
	・データベース「_db_account」/「_mydb_account」のテーブル「m_account」に列「c_album_calendar_folder」を追加しました。
	  既に前のバージョンで実運用中の場合は、以下の手順で、列の追加とデータの更新作業を行ってください。
	  MySQL管理者ユーザーrootのパスワードを「kanri789」、インストールドライブを「D:」として説明します。
	  《サンプルDBの場合》
		mysql -u root -pkanri789
		use _db_account;
		ALTER TABLE m_account ADD c_album_calendar_folder varchar(255) NOT NULL AFTER c_album_folder;
		exit;
		D:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _db_account < create_view_db_account.txt
	  《実運用DBの場合》
		mysql -u root -pkanri789
		use _mydb_account;
		ALTER TABLE m_account ADD c_album_calendar_folder varchar(255) NOT NULL AFTER c_album_folder;
		exit;
		D:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _mydb_account < create_view_mydb_account.txt
	・追加モジュール
		・draw/一式
		・scripts/json2/一式
		・style/original/draw.css
		・z_db_backup/_db_draw.bk.txt, create_view_db_draw.txt, create_view_mydb_draw.txt
	・修正モジュール
		・__common__/__define_common.php, __define_contents.php, include-common-all.php
		・account/__include-login.php, myprofile.php, edit-myprofile.php
		・calendar/_my_calendar.php
		・db_tool/backup-mydb.php
		・__define_common_my_sample.php, __define_contents_my_sample.php
		・db_backup.txt.php, db_restore.txt.php, mydb_restore.txt.php, setup-sample.php

【修正履歴：Ver.3.32】
	・CSS関連一部修正。
	・主な修正モジュール
		・calendar/input.php
		・tools/file-manager.php, code-file-view.php, __include-common-excel-graph.php
		・style/original/common.css, tools_common.css, calendar.css, tools-excel-graph.css

【修正履歴：Ver.3.31】
	・「INDEX」の「ブックマーク」のタイトル検索に、サブディレクトリまで検索できるオプションを追加。
	・「INDEX」の「ブックマーク」の検索で、スペース区切りで複数キーワードAND検索もできるようにしました。
	・「住所録」の「マップ」や「ID管理」の「↑」が、Chromeの場合、
	  ボタンを押す都度新しいウインドウが開くようになっていなかったのを修正。
	・common.css、tools_common.cssの一部変更。font-family指定をbodyから*に変更。関連モジュールも合わせて修正。
	・主な修正モジュール
		・index/list-url.php, list-my-template-thumbnail.php
		・id-manager/list-my-template.php
		・abook/list-my-template.php, list-my-template-***.php
		・__common__/include-common-all.php
		・style/original/common.css, tools_common.css, index.css

【修正履歴：Ver.3.30】
	・Chromeで、「INDEXトップページ」の設定が「リンク先を新しいウインドウで開く」の場合、
	  Google検索ボタンを押す都度新しいウインドウが開くようになっていなかったのを修正。
	・修正モジュール
		・index/__define_index_search.php
		・__define_index_search_my_google.php, __define_index_search_my_yahoo.php

【修正履歴：Ver.3.29】
	・ツール「縦計だけの表計算」が、Ver.3.26以降、セルに式を入れた時に縦計がされなくなってしまっていたのを修正。
	・ツール「縦計だけの表計算」でEnterキーでTabキー同様にテーブル・セル移動が出来るようにしました。
	  Enterキーでのテーブル・セル移動には、以下のJavaScriptを使わせていただきました。
		EnterキーをTabキーに変換(Google Chrome対応)
		http://code.nanigac.com/source/view/686
	・photo/index.php, slide.php内で、関数コール側で引数参照渡しになっていた部分を修正。
		get_width_height($imgpath, &$width, &$height);
			↓↓↓
		get_width_height($imgpath, $width, $height);
	・修正モジュール
		・tools/calc.php
		・photo/index.php, slide.php

【修正履歴：Ver.3.28】
	・mb_convert_encoding()で、変換前の文字エンコーディングに'auto'を指定した場合に、
	  正しく変換がされないケースがあるので、
		define("MB_CONVERT_ENCODING_AUTO", "ASCII,JIS,UTF-8,EUC-JP,SJIS-win,SJIS");
	  を定義して、これを使うようにしました。
		$html = mb_convert_encoding($html, 'UTF-8', MB_CONVERT_ENCODING_AUTO);
	・MySQL管理ツールのCSVインポート(csv-import.php)で使っているfgetcsv()が全角英数字を正常処理できないため、
	  mb_convert_kana()で全角英数字を半角にしてから処理するように変更。
	・修正モジュール
		・__common__/__define_common.php
		・db_tool/csv-import.php
		・tools/html-get-url-img.php, html-text-mail.php, html-text-multi.php, tategaki.php
		・__define_common_my_sample.php

【修正履歴：Ver.3.27】
	・サンプルDBセットアップ処理「setup-sample.php」でエラーを拾えていなかったのを修正。
	・実運用環境バックアップ処理「db_tool/backup-mydb.php」でエラーを拾うように修正。
	  また、実行中のバックアップコマンドmysqldumpを表示するようにしました。
	・実運用環境バックアップ処理「db_tool/backup-mydb.php」でmysqldumpを連続処理するとエラーになる場合があるようなので、
	  データベース単位に時間間隔を空けてバックアップ処理できるようにしました。
	・実運用データベース・リストア用サンプル・スクリプトmydb_restore.txt.php追加。
	・MySQLのバージョンにより、mysqldumpで作成されるバックアップファイルのCREATE TABLEのUSING BTREEの書式が違っているようで、
	  新しいバージョンでバックアップしたデータを古いバージョンでリストアするとエラーが発生するようです。
	  例えば、MySQL 5.1.33でバックアップされたデータは、MySQL 5.0.51aではエラーになってリストアできません。
	  USING BTREEの書式を修正すれば、リストア可能なようですが。 MyHome PortalのVer.3.27では、
	  サンプルDBのファイルがMySQL 5.1.33でバックアップされたものが混在しますので、
	  MySQLのバージョンによっては、リストアできない可能性があります。
		-- (MySQL 5.0.51a) MySQL dump 10.11
		  PRIMARY KEY  USING BTREE (`id_category`)
		-- (MySQL 5.1.33) MySQL dump 10.13  Distrib 5.5.8, for Win32 (x86)
		  PRIMARY KEY (`id_category`) USING BTREE
	・「__define_common_my_sample.php」の「FILE_MANAGER_CIPHER_SEED」設定箇所に注意事項追加。
	  ファイル暗号化では、PHPのCrypt_Blowfishを使っていますが、XAMPPのバージョンによっては、
	  Crypt_Blowfishがインストールされないようです。
	  「/xampp/php/PEAR/Crypt/Blowfish.phpがインストールされている事を確認の上、設定してください。
	・スタイルシートの一部変更をしました。
	  font-sizeを基本的に%指定からpx指定に変更。
	  IEではボタンの左右に余分な余白が付いてしまう問題を、INDEXトップページでは、
	  width指定することで回避していましたが、cssで"overflow: visible;"を指定することで回避するようにしました。
	  ただし、IE6はinput[type="button"]が使えないため、対象外です。inputで指定すると弊害が出るため。
	  その他、common.css, tools_common.cssの基本部分を見直して以前より少しシンプルにしました。
	・アルバムのギャラリ3,5を、それぞれ「3D Wall Gallery」「Supersized - Fullscreen Slideshow jQuery Plugin」を
	  使ったものに変更。旧ギャラリ3,5は、それぞれgallery88.php, gallery99.phpとして残してあります。
		3D Wall Gallery
		http://tympanus.net/codrops/2011/02/02/3d-wall-gallery/
		Supersized - Fullscreen Slideshow jQuery Plugin
		http://www.buildinternet.com/project/supersized/
	・主な修正モジュール
		・setup-sample.php
		・db_tool/backup-mydb.php
		・style/original/common.css, tools_common.css, index.css, bbs.css, id-manager.css
		・bbs/input.php, view.php
		・index/__define_index_search.php
		・__define_index_search_my_google.php, __define_index_search_my_yahoo.php
		・photo/gallery3.php, gallery5.php
	・追加モジュール
		・photo/3DWallGallery/* 一式
		・photo/supersized/* 一式
		・photo/css/jquery.ui.core.css, jquery.ui.slider.css, jquery.ui.theme.css
		・photo/scripts/jquery-ui.min.js
		・mydb_restore.txt.php

【修正履歴：Ver.3.26】
	・_define_common.php、include-common-all.phpに
		error_reporting(E_ERROR & ~E_NOTICE & ~E_PARSE);
	  を追加。Undefined index等のエラーを出さないため。(PHP 5.3.?対策)
	・__define_common.phpで、データベース名定義の一部が"で括られていなかったのを修正。
	・.htaccessに、
		php_flag allow_call_time_pass_reference On
	  を追加。関数コールの引数参照渡しのエラーを出さないため。(PHP 5.3.?対策)
	・カレンダーのスケジュールにURL等の長い英文字列があった場合に、
	  テーブル枠内で折り返して表示するようにしました。
	  CSSで、<td>タグに、以下を指定しています。
		word-break: break-all;
	・修正モジュール
		・__common__/__define_common.php, include-common-all.php
		・style/original/calendar.css, index.css
		・.htaccess

【修正履歴：Ver.3.25】
	・「カレンダー」の入力画面のプレビューを●ボタンを押す方式でなく、onkeyup()イベントでリアルタイムにプレビューするようにしました。
	・「カレンダー」の入力画面の予定済スケジュールを非表示に出来るようにしました。
	・IE以外で、「カレンダー」「旅行記」「メモ」「利用ガイド」の入力画面のtextareaのリサイズを、
	  大小ボタンを押す方式でなく、自動リサイズ方式にしました。jQueryプラグイン「autoResize」を利用しています。
	  IEでは動作が不安定なので、大小ボタン方式のままとしました。
		http://james.padolsey.com/javascript/jquery-plugin-autoresize/
	・追加モジュール
		・scripts/autoresize.jquery.min.js
	・修正モジュール
		・calendar/input.php
		・diary/input.php, item-input.php
		・memo/input.php
		・guide/input.php

【修正履歴：Ver.3.24】
	・スマートフォン・スケジュール表示を、他のメンバー分も可能にしました。
	・jQuery Mobileを使ったスマートフォン用RSSリーダー機能を追加しました。myHome Portal本体で設定したRSSを参照できます。
	・jQuery Mobileを使ったスマートフォン用チャット機能を追加しました。
	・アカウントの「My設定」で、プロファイル用のアイコン画像を登録できるようにしました。アイコン画像は、チャットなどで使います。
	・myHome Portal本体のチャットのページレイアウトを変更しました。アイコン画像も表示します。
	・ツール「テキスト縦書き表示」のロジックを一部改良。青空文庫 のHTML版をURL指定した場合等になるべくゴミが出ないようにしました。
	・ツール「テキスト縦書き表示」を、システム管理者用でなく全ユーザー用に変更しました。
	・関数my_file_get_contents()を、include-common-all.php内に移動。
	・データベース「_db_account」/「_mydb_account」のテーブル「m_account」に列「c_profile_image」を追加しました。
	  既に前のバージョンで実運用中の場合は、以下の手順で、列の追加とデータの更新作業を行ってください。
	  MySQL管理者ユーザーrootのパスワードを「kanri789」、インストールドライブを「D:」として説明します。
		《サンプルDBの場合》
			mysql -u root -pkanri789
			use _db_account;
			ALTER TABLE m_account ADD c_profile_image varchar(50) NOT NULL;
			exit;
			D:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pkanri789 _db_account < create_view_db_account.txt
		《実運用DBの場合》
			mysql -u root -pkanri789
			use _mydb_account;
			ALTER TABLE m_account ADD c_profile_image varchar(50) NOT NULL;
			exit;
			D:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pkanri789 _mydb_account < create_view_mydb_account.txt
	・データベース「_db_chat」/「_mydb_chat」のビューを作りなおしてください。
	  MySQL管理者ユーザーrootのパスワードを「kanri789」、インストールドライブを「D:」として説明します。
		《サンプルDBの場合》
			D:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pkanri789 _db_chat < create_view_db_chat.txt
		《実運用DBの場合》
			D:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pkanri789 _mydb_chat < create_view_mydb_chat.txt
	・実運用定義ファイル__define_common_my.phpに以下を追加してください。
		define("ATTACH_FILE_FOLDER_account", "../../_attach/account/");
	・添付ファイル用ディレクトリを作成してください。(ドライブが「D:」の例。)
		mkdir D:\xampp\htdocs\_attach\account
	・追加モジュール
		・_mobile/chat/*
		・_mobile/rss/*
		・_mobile/member/*
		・_mobile/twitter/*
		・_mobile/images/blank.jpg
		・_mobile/js/jquery.cookie.js
	・修正モジュール
		・_mobile/__common__/include-common-mobile.php
		・_mobile/calendar/index.php
		・_mobile/index/index.php
		・_mobile/js/ajaxDisable.js
		・_myhome/__common__/__define_common.php, include-common-all.php, include-common-mp-list.php
		・_myhome/account/__define.php, myprofile.php, edit-myprofile.php, list-user.php
		・_myhome/chat/index.php, read.php, read-min.php
		・_myhome/tools/index.php, tategaki.php, tategaki-form.php
		・_myhome/z_db_backup/create_view_db_chat.txt, create_view_mydb_chat.txt
		・_myhome/z_db_backup/_db_account.bk.txt, _db_chat.bk.txt
		・_myhome/style/original/index.css, chat.css
		・_myhome/関数my_file_get_contents()を使っているモジュール

【修正履歴：Ver.3.23】
	・スマートフォン・スケジュール表示が、iPhoneエミュレーターiBBDemo2で動作確認すると、
	  セッション処理やページ遷移がきちんと動作していなさそうなのを修正。
		・ログインのモジュールlogin/index.phpとlogin/login-submit.phpを1つのファイルにしました。
		・携帯電話用の以下の設定を外しました。
			ini_set('session.use_trans_sid', '1');
	・修正モジュール
		・_mobile/login/index.php
		・_mobile/__common__/include-common-mobile.php
	・削除モジュール
		・_mobile/login/login-submit.php

【修正履歴：Ver.3.22】
	・jQuery Mobile (Alphaバージョン)(http://jquerymobile.com/)
	を使った「スマートフォン・スケジュール表示機能」を作成しました。ディレクトリを「_mobile」にしています。
	  ローカルでの検証は、Chromeやスマートフォンエミュレータなどで、
		http://localhost/_mobile/
	  にアクセスすることで、確認できます。本人のスケジュール表示機能だけです。
	・開発者本人は、iPhoneやAndroid端末などを持っていませんし、インターネット上のサーバーも持っていませんので、実機による検証はしていません。
	  インターネット上での実機による動作確認や運用については、セキュリティ上の問題等、一切の責任を持てませんので、自己責任にてお願いいたします。
	  動作には、_myhome Poratal本体の以下のファイルも必要です。
		・_myhome/__common__/__define_common.php, include-common-all.php
		・_myhome_myset/__define_common_my.php
	・作成にあたっては、吉川徹氏のサンプルを参考にさせていただきました。
		http://yst.web.infoseek.co.jp/jquerymobile/
		http://yst.web.infoseek.co.jp/jquerymobile/sample.html
	・HAWHAWを使った携帯電話スケジュール表示機能「_mobile」のディレクトリを「_mobile_HAWHAW」に変更しました。
	・追加モジュール
		・_mobile/*

【修正履歴：Ver.3.21】
	・「INDEX」「カレンダー」「旅行記」「掲示板」「メモ」などの一覧検索で、全角/半角、カタカナ/ひらがなを同一視して検索するように仕様変更しました。
	  SQL文で、collate utf8_unicode_ciを指定しています。
	  一覧検索で、全角/半角、カタカナ/ひらがなを同一視しない場合、実運用定義ファイルで、MP_LIST_SELECT_COLLATEを""にしてください。
		define("MP_LIST_SELECT_COLLATE", "");
	・上記一覧検索で、全角/半角、カタカナ/ひらがなを同一視した場合、「メモ」などの検索キーワードのハイライト表示も、
	  同様にハイライトするようにしました。
	・修正モジュール
		・__common__/__define_common.php, include-common-all.php
		・diary/list.php

【修正履歴：Ver.3.20】
	・「カレンダー」「旅行記」「住所録」それぞれのGoogle Maps API V3を使ったマップが、
	  1地点の場合、地図が拡大されすぎてしまうのを修正。
	・「テキスト縦書き表示 (IEのみ)」で、H1タグ内文字をHTMLタイトルとするようにしました。
	  フォーム入力版では、別途HTMLタイトルを指定できるようにしました。
	・「ID管理」で、W↑をクリックすると、ID&パスワードの小ウインドウと該当ホームページのウインドウ2つが開きますが、
	  ChromeではID&パスワードの小ウインドウが、メインウインドウの下に隠れてしまう問題を修正。
	  window.open()で、ウインドウを開く位置指定でscreenX,screenYを追加。
	  ただ、screenX,screenYが0だと正常動作しないので、実運用定義ファイルの次の定数を0以外に変更してください。
		define("POP_WIN1_LEFT_id_manager", 10);
		define("POP_WIN1_TOP_id_manager", 10);
	・「ID管理」で、クリップボードコピー[C]ボタンを押してもZero Clipboardを使用している関係で
	  ボタンの形状が変化しないのを改善。クリック時点で白くハイライトするようにしました。
	・修正モジュール
		・abook/maps-abook-v3.php
		・calendar/maps-include-v3.php
		・diary/__include-maps-v3.php
		・tools/google-maps-earth-multi-v3.php, tategaki-form.php, tategaki.php
		・id-manager/__define.php, list-my-template.php
		・scripts/zeroclipboard/ZeroClipboard-ok2nd.js
		・__common__/__define_common.php
		・__define_common_my_sample.php

【修正履歴：Ver.3.19】
	・「ID管理」に、クリップボードへのコピーボタン機能を追加。
	  IDやパスワードの右の「C」ボタンをクリックすると、クリップボードにその文字列をコピーします。
	  各サイトのログイン画面にそのままペーストできます。
	  クリップボードへのコピーには、Zero Clipboardを利用。
		http://code.google.com/p/zeroclipboard/
	・「アルバム」「ギャラリ5」で、画像サイズをSELECTメニューで変更できるようにしました。
	  SELECTメニューの選択肢は、実運用定義ファイルで、設定できます。
		例) define("MERGING_IMAGE_BOXES_SIZE_SELECT", "50,75,100,125,150,175,200,225,250,275,300");
	・「アルバム」「ギャラリ5」の背景画像を設定できるようにしました。
	  実運用定義ファイルで、"MERGING_IMAGE_BOXES_BACKGROUND"を設定すると、
	  そのディレクトリ内の画像ファイルを背景画像として使います。
		例) define("MERGING_IMAGE_BOXES_BACKGROUND", "../../_myhome_myset/gallery5_background");
	  画像ファイルが複数ある場合、ランダムに背景画像を切り替えます。画像ファイルの拡張子は、jpg,jpeg,png,gifを対象にします。
	・各コンテンツの検索機能が、検索キーワード入力後、Returnキーでも動作するように修正しました。
	・Google Maps JavaScript API V3を使ったマップページのマップタイプ切り替えメニューの形式が変更されていたので、
	  それに合わせてマップの地点一覧のサイドバーの位置を少し下に下げました。
	  対象は、カレンダー、旅行記、住所録のそれぞれのマップページと、Google Maps (複数地点) API V3版。
	・ツール「Google Maps (複数地点) API V3版」で検索地点が1地点の場合、地図が拡大されすぎてしまうのを修正。
	・ツール「テキスト縦書き表示 (IEのみ)」を修正。文章をファイルではなく、フォームから入力できるタイプも用意。
	  行間やフォントタイプの指定も可能にしました。
	・各ページのHTMLのDOCTYPEをhtml5に合わせて、
		<!DOCTYPE html>
	  に、変更。IE6も含めて、これで特に支障はなさそうです。
	・修正モジュール
		・__common__/include-common-mp-list.php
		・abook/maps-abook-v3.php
		・calendar/__html-my-header-maps.php, maps-alone.php
		・diary/__html-my-header-maps.php, maps-diary.php
		・id-manager/list.php, list-my-template.php, view-idpass.php, _include_idpass.php
		・photo/gallery5.php
		・photo/MergingImageBoxescss/css/style-ok2nd.css
		・tools/google-maps-earth-multi-v3.php
		・tools/index.php, tategaki.php
		__define_common_my_sample.php
	・追加モジュール
		・scripts/tategaki-form.php
		・scripts/zeroclipboard/*

【修正履歴：Ver.3.18】
	・3.17で追加した「アルバム」の「ギャラリ5」が、ブラウザがIE6の場合、
	  テンポラリディレクトリに大量にファイルが残ってしまうことが判明。
	  原因は不明ですが、サムネイル表示時点でなく、個別の画像をクローズアップした時点でimg-view.phpが複数回呼ばれてしまいます。
	  ギャラリ5の仕様を変更し、テンポラリファイル名をランダムでなく、ユーザーアカウント毎に固定のファイル名24個として、
	  テンポラリディレクトリから消さない方式にしました。同一ユーザーアカウントで複数画面を開いて、
	  別ディレクトリの画像を表示した場合、違う画像が表示される可能性があります。。
	・既にIE6でギャラリ5を試された場合、ERROR_LOG_DIRで指定したディレクトリにjpgファイルが
	  残っている可能性がありますので、削除をお願いいたします。
	・ギャラリ5のテンポラリディレクトリ指定を"ERROR_LOG_DIR"から"photo_GALLERY_5_TEMP_DIR"に変更しました。
	  実運用定義ファイルでphoto_GALLERY_5_TEMP_DIRを指定してください。
		例) define("photo_GALLERY_5_TEMP_DIR", "D:/xampp/htdocs/_myhome_myset/gallery5");
	・修正モジュール
		・photo/index.php, gallery5.php, img-view.php, img-view-include.php
		・__define_common_my_sample.php

【修正履歴：Ver.3.17】
	・「アルバム」に、JavaScriptライブラリ「Merging Image Boxes with jQuery」を利用した画像ギャラリーを追加しました。
		http://tympanus.net/codrops/2010/11/30/merging-image-boxes/
	  24枚単位で表示します。
	  [Esc]キーで元のアルバムページに戻ります。[Enter], [Space],[→]キーで次の24枚に移動します。[←]キーで前の24枚に移動します。
	  この画像ギャラリーを使う場合、実運用定義ファイルで、photo_GALLERY_5_USEを"YES"にしてください。
		define("photo_GALLERY_5_USE", "YES");
	  実運用定義ファイルで、次の2つの定数も定義されている必要があります。
		define("photo_JPEG_RESIZE", "YES");
		define("ERROR_LOG_DIR", "D:/?????");
	  サムネイル画像1つのサイズを、実運用定義ファイルで設定できます。
		define("MERGING_IMAGE_BOXES_SIZE", 125);
	・「INDEX」の「ブックマーク」とツール「ファイルマネージャー」の検索機能をファイル名だけでなくフォルダ名も対象にするように仕様変更しました。
	・修正モジュール
		・photo/index.php, mg-view.php, img-view-include
		・index/list-url.php, _add_header-list-url.php
		・tools/file-manager.php
		・__define_common_my_sample.php
	・追加モジュール
		・photo/MergingImageBoxes/*
		・photo/gallery5.php

【修正履歴：Ver.3.16】
	・新コンテンツ「お絵かき」を追加。「svg-edit」(ver.2.5.1)を使っています。
	  	http://code.google.com/p/svg-edit/
	  「お絵かき」のデータは、SVGデータとしてデータベースに登録できます。
	  登録データはサムネイル一覧表示できます。サムネイルは、画像の縦横比を3:4として縮小します。
	  登録データは修正、削除できます。
	  登録データは、他ユーザーのものを含めて自分のデータとしてコピーして再利用できます。
	  IE6, 7, 8では、svg-editは動作しませんが、Google Chrome Frame pluginをインストールすると、svg-editが動作するようになります。
	  	http://code.google.com/intl/ja/chrome/chromeframe/
	  画像表示、サムネイル一覧ができるのはChromeのみです。
	・「アルバム」に「点描アニメ」機能を追加。以下の「tenbyou.js」を使っています。
	  ＜canvas要素のピクセル操作で点描っぽいお絵描きアニメーション＞
	  	http://funenplacanen.com/blog/163
	  	https://github.com/ykhs/tenbyou
	  サーバーロ－カルの任意の写真画像を点描アニメーション表示できます。
	  インターバル時間と描画レートを変更して、実行できます。
	  IE6,7では動作しません。IE8以降は未確認。
	・Ver.3.16以前で既に環境を構築済みの場合は、以下の手順で「お絵かき」の環境設定をしてください。
	  コマンドプロンプトで以下を実行してください。以下、MySQL管理者ユーザーrootのパスワードを「kanri789」として説明します。
	  また、インストールディレクトリをDドライブとして説明します。
	  ≪サンプルデータベース作成≫
		mysql -u root -pkanri789
		create database _db_svg;
		exit

		d:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _db_svg < _db_svg.bk.txt
		mysql -u root -pkanri789 _db_svg < create_view_db_svg.txt

		mysql -u root -pkanri789
		GRANT SELECT,INSERT,UPDATE,DELETE ON _db_svg.* TO myhome@localhost;
		FLUSH PRIVILEGES;
		exit
	≪実運用データベース作成＆環境設定≫
	  ＊実運用データベース作成
		・MySQLを一旦停止します。
			net stop mysql
		・データベース「_db_svg」をコピーして、実運用データベース「_mydb_svg」を作成します。
			mkdir D:\xampp\mysql\data\_mydb_svg
			copy D:\xampp\mysql\data\_db_svg\* D:\xampp\mysql\data\_mydb_svg
		・MySQLを再起動します。
			net start mysql
		・データベースのビューを作成します
			d:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pkanri789 _mydb_svg < create_view_mydb_svg.txt
		・データベースのアクセス権を設定します。
			mysql -u root -pkanri789
			GRANT SELECT,INSERT,UPDATE,DELETE ON _mydb_svg.* TO myhome@localhost;
			FLUSH PRIVILEGES;
			exit;
	  ＊実運用定義ファイル __define_contents_my.phpに、以下を追加してください。
		$navi_item[] = array("href"=>"svg/", "query"=>"arg=session", "name"=>"お絵かき");
	  ＊実運用定義ファイル __define_common_my.phpに、以下を追加してください。
		define("_DB_SCHEMA_svg", "_mydb_svg");
	・修正モジュール
		・__common__/__define_contents.php, __define_common.php
		・photo/index.php, __define.php
		・style/original/photo.css
		・__define_common_my_sample.php, __define_contents_my_sample.php
		・db_tool/backup-mydb.php
		・setup-sample.php
	・追加モジュール
		・svg/*
		・photo/tenbyou.php
		・photo/scripts/tenbyou.jsv ・style/original/svg.css
		・z_db_backup/_db_svg.bk.txt, create_view_db_svg.txt, create_view_mydb_svg.txt

【修正履歴：Ver.3.15】
	・「住所録」で、1件単位の新規登録、修正ができる画面を用意。一覧で名前をクリックすると、修正画面になります。
	・「住所録」の1件単位の新規登録、修正ができる画面では、郵便番号から住所を検索できる機能を付けました。
	  郵便番号を入力して「住所取得」ボタンを押すと、住所欄に住所が入ります。
	  修正の場合、「住所取得」ボタンでは、住所を上書きしてしまいますので、「Check」ボタンを押してください。
	  住所欄の上に、検索された住所を表示します。
	  住所検索には、「hokaccha/js-zip2address」を使わせてさせていただきました。
	  Google日本語入力APIを利用しているので、常に最新の郵便番号対応で住所検索ができます。
		https://github.com/hokaccha/js-zip2address
	・ツール「ファイルマネージャー」、「PHP/JavaScript ソースコード表示&編集＋ファイルマネージャーを、
	  ID管理ログインが必要とするように設定可能にしました。実運用定義ファイルで、以下を定義してください。
		define("FILE_MANAGER_ID_PASSWORD_USE", "YES");
	・「アルバム」のディレクトリ表示位置を左側にした場合に、レイアウトが崩れるようになっていたのを、修正しました。
	・修正モジュール
		・abook/list.php, list-my-template.php
		・abook/list-my-template-hyakumeizan.php, list-my-template-sekaiisan.php
		・abook/list-my-template-tetsudo-eki.php
		・photo/index.php
		・style/original/abook.css
		・tools/file-*.php, folder-*.php, code-file-*.php
		・__define_common_my_sample.php
	・追加モジュール
		・abook/input.php
		・scripts/hokaccha/*

【修正履歴：Ver.3.14】
	・ツール「ファイルマネージャー」に、ファイルアップロード機能を追加。
	  複数ファイルの一括アップロードもできます。
	  Chromeでは、アップロードファイルのファイルパスに日本語が含まれていると、エラーになります。
	  (環境(?)によっては、正常動作する模様です。)
	  一括アップロードは、以下のライブラリを利用しています。
	  「Multiple File Upload With Progress Bar Using jQuery」
		http://webdeveloperplus.com/jquery/multiple-file-upload-with-progress-bar-using-jquery/
	  「SWFUpload jQuery Plugin」
		http://blogs.bigfish.tv/adam/2009/06/14/swfupload-jquery-plugin/
	・「ファイルマネージャー」に、フォルダ作成機能を追加。
	・「ファイルマネージャー」で、ファイル・サイズ、ファイル・タイプ別の並び替えもできるようにしました。
	・「ファイルマネージャー」で、ファイル並び替えやファイル操作時になるべくスクロールアップしないように改善。
	・メモ、掲示板、旅行記で、アタッチファイルをアイコン表示していたのを、ファイル名表示に変更。
	・INDEXトップページに「百度」検索ボタンを追加。
	・include-common-all.phpのfile_upload()がファイルディレクトリが日本語対応になっていなかったのを修正。
	・「住所録」で、分類フィルタで「百名山」選択時も専用の一覧形式にしました。標高順に並び替えもできます。
	  実運用定義ファイルで、百名山のカテゴリid_category番号を設定してください。
		例）define("HYAKUMEIZAN_CATEGORY_ID", 3);
	  実運用データベースに、百名山を入れていない場合は、HYAKUMEIZAN_CATEGORY_IDを-1で設定してください。
		define("HYAKUMEIZAN_CATEGORY_ID", -1);
	・修正モジュール
		・__common__/include-common-all.php
		・index/__define_index_search.php
		・tools/file-manager.php, その他
		・bbs/view.php
		・diary/view.php, __include-view.php, list-marker-template.php
		・memo/list-my-template.php
		・abook/list.php, __define.php
		・calendar/_my_calendar.php
		・style/original/tools_common.css, abook.css
		・__define_index_search_my_google.php, __define_index_search_my_yahoo.php
		・__define_common_my_sample.php
	・追加モジュール
		・tools/file-upload.php, file-upload-do.php, folder-create.php
		・abook/list-my-template-hyakumeizan.php
		・scripts/jquery.swfupload.js
		・scripts/swfupload/*

【修正履歴：Ver.3.13】
	・「住所録」のサンプルデータとして、ユーザー「共通」に「鉄道駅」を追加しました。
	  分類フィルタで、鉄道駅を選択すると鉄道駅専用の一覧形式に変わります。
	  路線名や駅名で検索できます。駅名よみは、一部登録されていません。
	  検索欄に路線名を入れて検索し、並び替え順を「路線・駅順」にして「マップ」を作成すると
	  Googleマップで路線駅をマーカー表示した地図が出来ます。
	・「実運用サンプル」フォルダに「鉄道駅.csv」を追加しています。
	  実運用データベースに、鉄道駅データを追加登録する場合、まず、「分類編集」で分類を「鉄道駅」等の名前で登録してください。
	  その上で、ツール「MySQL管理ツール」で、このCSVファイルをアップロードしてください。CSVファイルをアップロードする際は、
	  id_account、id_categoryを環境に合わせて変更した上でアップロードしてください。
	  鉄道駅のデータは、以下のページのものを使わせていただきました。2010/10/15版を使っています。
	  ＜駅データ＞
		http://www.ekidata.jp/
		都道府県コード(pref_cd)は、テーブル「m_kenmei」に合わせたc_kenidに変更しています。
		駅名(station_name)の英数字は半角に統一しています。
		駅並び順(station_sort)を、c_phone1として取り込みます。
		表示フラグ(f_flag)=1のデータのみにしています。
		以下の「全国駅一覧ポイントデータ」と駅名でマッチングしてマッチしたものについては、駅名よみを追加しています。
		http://www.vector.co.jp/soft/data/home/se441833.html
	・鉄道駅データを実運用データベースに登録した場合、鉄道駅のカテゴリid_category番号を実運用定義ファイルで設定してください。
		例）define("TETSUDO_EKI_CATEGORY_ID", 5);
	・修正モジュール
		・abook/__define.php, list.php
		・style/original/abook.css
	・追加モジュール
		・abook/list-my-template-tetsudo-eki.php
		・実運用サンプル/鉄道駅_20101015.csv
		・__define_common_my_sample.php

【修正履歴：Ver.3.12】
	・ツール「預貯金管理」に「クロス集計」を追加。名義別×金融機関別の元金、現在額、満期額のクロス集計が出来ます。
	・「住所録」一覧で、チェック有無プルダウンとチェック項目見出しを合わせて表示するようにレイアウトを変更しました。
	・「旅行記」の「地点一覧」に、総合評価、コスト、施設、雰囲気、料理、風呂それぞれの評価順ソート機能を追加しました。
	・「旅行記」の「一覧」で年間表示の場合、右側ミニカレンダーを1年分表示するようにしました。
	・「旅行記」の「マーカータイプ編集」修正画面に、フォルダ「../icon/maps/」のアイコン一覧を表示するようにしました。
	・修正モジュール
		・abook/list.php, list-my-add-filter.php, list-my-template.php
		・diary/list.php, markertype.php, list-marker.php
		・kakeibo/list.php, list-my-template.php, _contents-header.php
		・style/original/kakeibo.css
	・追加モジュール
		・diary/in-block-image.php
		・kakeibo/cross.php

【修正履歴：Ver.3.11】
	・「カレンダー」のスケジュール入力画面で、textarea本文へのタグやアイコンの挿入時に、
	  カーソル(キャレット)を挿入位置の後ろに表示するようにしました。
	  getRange_in_textarea.jsを修正して、encloseTextArea.jsとしました。
	・修正モジュール
		・scripts/encloseTextArea.js (getRange_in_textarea.jsの修正版)
		・calendar/input.php

【修正履歴：Ver.3.10】
	・「利用ガイド」で、文字列を{{と}}で囲むと、赤色表示するようにしました。
	・「アルバム」に、ImageMagickを使った画像処理機能を追加しました。
	・PHPには、ImageMagickのPECL拡張モジュールがありますが、それを使わずに、コマンドconvertをexec()でコールする方法を取っています。
	・この画像処理機能を使う場合、ImageMagickをインストールして下さい。
		http://www.imagemagick.org/script/index.php
	  から、環境にあったパッケージをダウンロードしてインストールしてください。
		例：ImageMagick-6.6.6-1-Q16-windows-dll.exe
	・この画像処理機能を使う場合、実運用定義ファイルで、
		define("photo_IMAGEMAGIC", "YES");
	  を定義してください。
	・この画像処理機能をシステム管理者以外にも許可する場合、実運用定義ファイルで、
		define("photo_IMAGEMAGIC_ALLUSER", "YES");
	  を定義してください。この定義をしても、「画像処理オプション」の編集と、
	  任意のconvertオプション指定による画像処理は、システム管理者以外は出来ません。
	・画像処理された結果は、オリジナル画像フォルダの下の「___cnv___」フォルダに格納されます。
	・この画像処理は、画像ファイルのパス(ディレクトリやファイル名)に、日本語が含まれていると処理できません。(ImageMagickの制約)
	・画像ファイルのサイズが大きいと、オプションによって処理時間が大きくかかります。
	・IEでは処理が正常に処理されていても、処理後の画像が正常に表示できない場合があるようです。
	・既に前のバージョンで実運用中の場合は、以下の手順によりデータベースを作成してください。
	  以下、MySQL管理者ユーザーrootのパスワードを「kanri789」、インストールドライブを「D:」として説明します。
	【サンプルDB】
		・まず、サンプルモード用データベース「_db_photo」を登録します。コマンドプロンプトから以下を実行してください。
			mysql -u root -pkanri789
			create database _db_photo;
			exit;

			d:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pkanri789 _db_photo < _db_photo.bk.txt

			mysql -u root -pkanri789
			GRANT SELECT,INSERT,UPDATE,DELETE ON _db_photo.* TO myhome@localhost;
			FLUSH PRIVILEGES;
			exit;
	【実運用DB】
		・実運用定義ファイル__define_common_my.phpに、実運用データベースの定義を追加してください。
		  __define_common_my_sample.phpを参考にしてください。
			define("_DB_SCHEMA_photo", "_mydb_photo");
		・MySQLを一旦停止します。
			net stop mysql
		・データベース「_db_photo」をコピーして、実運用データベース「_mydb_photo」を作成します。
			mkdir D:\xampp\mysql\data\_mydb_photo
			copy D:\xampp\mysql\data\_db_photo\* D:\xampp\mysql\data\_mydb_photo
		・MySQLを再起動します。
			net start mysql
		・データベースのアクセス権を設定します。
			mysql -u root -pkanri789
			GRANT SELECT,INSERT,UPDATE,DELETE ON _mydb_photo.* TO myhome@localhost;
			FLUSH PRIVILEGES;
			exit;
	・ImageMagick/convertコマンドのオプションについては、以下が参考になります。
		http://mechanics.civil.tohoku.ac.jp/soft/node43.html
		http://kyle-in-jp.blogspot.com/search/label/Convert%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89
	・修正モジュール
		・photo/__define.php, index.php, slide.php, img-view.php, _contents-header.php
		・guide/list-my-template.php, input.php
		・__common__/__define_common.php
		・__define_common_my_sample.php
		・setup-sample.php, db_backup.txt.php, db_restore.txt.php
	・追加モジュール
		・photo/img-convert.php, img-imagemagic.php, img-view-include.php
		・photo/convert-opt.php, __html-my-header-convert-opt.php

【修正履歴：Ver.3.09】
	・「住所録」に「チェック項目繰上」機能を追加しました。チェック項目を見出しとデータを含めて、1つずらします。
	   《例》
		Ｉ: 08年賀受	II: 08年賀出	III: 09年賀受	IV: 09年賀出	Ｖ: 10年賀受	VI: 10年賀出
			↓↓↓↓↓
				Ｉ: 08年賀出	II: 09年賀受	III: 09年賀出	IV: 10年賀受	Ｖ: 10年賀出	VI: (ブランク)
	・「住所録」の「チェック項目」を1つ追加し、最大6項目としました。
	・データベース「_db_abook」/「_mydb_abook」のテーブル「m_abook」に列「c_check6」、
	  テーブル「m_check_caption」に列「c_caption6」を追加しました。
	  既に前のバージョンで実運用中の場合は、以下の手順で、列の追加とデータの更新作業を行ってください。
	  MySQL管理者ユーザーrootのパスワードを「kanri789」、インストールドライブを「D:」として説明します。
	   《サンプルDBの場合》
		mysql -u root -pkanri789
		use _db_abook;
		ALTER TABLE m_abook ADD c_check6 int(10) unsigned NOT NULL default '0' AFTER c_check5;
		ALTER TABLE m_check_caption ADD c_caption6 varchar(50) NOT NULL AFTER c_caption5;
		exit;
		D:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _db_abook < create_view_db_abook.txt
	   《実運用DBの場合》
		mysql -u root -pkanri789
		use _mydb_abook;
		ALTER TABLE m_abook ADD c_check6 int(10) unsigned NOT NULL default '0' AFTER c_check5;
		ALTER TABLE m_check_caption ADD c_caption6 varchar(50) NOT NULL AFTER c_caption5;
		exit;
		D:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _mydb_abook < create_view_mydb_abook.txt
	・修正モジュール
		・abook/list-my-add-filter.php, edit-caption.php 他
		・style/original/abook.css
		・__define_common_my_sample.php
	・追加モジュール
		・abook/check_item_moveup.php

【修正履歴：Ver.3.08】
	・INDEXトップページの「乗換(駅探)」ボタンの乗車駅のデフォルトを設定できるようにしました。「My設定」の「アカウント情報修正」で、「最寄駅」を登録しておくと、最寄駅を乗車駅と見なします。検索用テキストボックスに駅名を1つだけ入れて「乗換(駅探)」ボタンを押すと、下車駅のみを指定したと判断して検索します。
	・上記「最寄駅」が登録されている場合、検索用テキストボックスに何も入れずに、INDEXトップページの「時刻表」ボタンを押すと、最寄駅の時刻表を検索します。
	・データベース「_db_account」/「_mydb_account」のテーブル「m_account」に列「c_home_station」を追加しました。
	  既に前のバージョンで実運用中の場合は、以下の手順で、列の追加とデータの更新作業を行ってください。
	  MySQL管理者ユーザーrootのパスワードを「kanri789」、インストールドライブを「D:」として説明します。
	   《サンプルDBの場合》
		mysql -u root -pkanri789
		use _db_account;
		ALTER TABLE m_account ADD c_home_station varchar(50) NOT NULL;
		exit;
		D:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _db_account < create_view_db_account.txt
	   《実運用DBの場合》
		mysql -u root -pkanri789
		use _mydb_account;
		ALTER TABLE m_account ADD c_home_station varchar(50) NOT NULL;
		exit;
		D:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _mydb_account < create_view_mydb_account.txt
	・「旅行記」のGoogleマップの高さを変更できるようにしました。
	・データベース「_db_diary」/「_mydb_diary」のテーブル「m_schedule」に列「c_mapHeight」を追加しました。
	  既に前のバージョンで実運用中の場合は、以下の手順で、列の追加とデータの更新作業を行ってください。
	  MySQL管理者ユーザーrootのパスワードを「kanri789」、インストールドライブを「D:」として説明します。
	   《サンプルDBの場合》
		mysql -u root -pkanri789
		use _db_diary;
		ALTER TABLE m_schedule ADD c_mapHeight varchar(10) NOT NULL AFTER c_mapZoomLevel;
		exit;
		D:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _db_diary < create_view_db_diary.txt
	   《実運用DBの場合》
		mysql -u root -pkanri789
		use _mydb_diary;
		ALTER TABLE m_schedule ADD c_mapHeight varchar(10) NOT NULL AFTER c_mapZoomLevel;
		exit;
		D:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _mydb_diary < create_view_mydb_diary.txt
	・「カレンダー」「旅行記」「住所録」のマップ機能のGoogle Maps JavaScript API V3版を作成しました。
	・「カレンダー」「旅行記」では、実運用定義ファイルで、以下を指定するとマップ機能がV3版仕様になります。
		define("GOOGLE_MAPS_API_VERSION", "V3");
	  V3版の場合、Google Maps API キーが不要になり、localhost以外でのアクセスが利用可能になります。
	  V3版の場合、Google Earth APIによる3D表示ができません。
	・「住所録」では、「マップ(V3)」ボタンで、V3版仕様マップが表示されます。
	・ツール「Google Maps (複数地点)」のGoogle Maps JavaScript API V3版を作成しました。
	  V3版では、ルート表示、ストリートビューもできるようにしました。
	・実運用定義ファイルで、上記「define("GOOGLE_MAPS_API_VERSION", "V3");」を指定した場合、INDEXトップページの「●」ボタン検索を「Google Maps (複数地点)」での検索となるようにしました。
	・修正モジュール
		・index/__define_index_search.php
		・account/__include-login.php, myprofile.php, edit-myprofile.php
		・calendar/maps.php, maps-alone.php, __html-my-header-maps.php
		・diary/__include-maps.php, view.php, input.php, __define.php 他
		・abook/do-proc.php, list-my-template.php, list-my-template-sekaiisan.php
		・style/original/common.css
		・__define_common_my_sample.php
		・__define_index_search_my_google.php, __define_index_search_my_yahoo.php
	・追加モジュール
		・calendar/maps-include-v3.php
		・diary/__include-maps-v3.php, __include-view.php
		・abook/maps-abook-v3.php
		・tools/google-maps-earth-multi-v3.php

【修正履歴：Ver.3.07】
	・Ver.3.06の修正で、INDEXトップページ検索ボタンのうち「Naver、Bing、Fresh、ブログ」が、
	  IE以外では動作しなくなってしまった不具合を修正。
	・INDEXトップページのTwitter検索ボタン(Googleリアルタイム検索による検索)の検索結果表示行数を100行に設定。
	・修正モジュール
		・index/__define_index_search.php
		・__define_index_search_my_google.php, __define_index_search_my_yahoo.php

【修正履歴：Ver.3.06】
	・INDEXトップページにGoogleショッピング検索ボタン「価格(G)」を追加。
	・INDEXトップページのTwitter検索ボタンを、search.twitter.comから、Googleリアルタイム検索に変更。
	・INDEXトップページ検索ボタンをIEでも他のブラウザ同様の横幅になるようにwidth設定しました。
	・INDEXトップページ検索ボタンを色分けしました。
	  色分けやボタンの配置等を自分の好みに合わせて変更する場合は、
	  カスタマイズ用の検索ボタンモジュール(__define_index_search_my_google.php, __define_index_search_my_yahoo.php)
	  を修正して、実運用環境ディレクトリ(/htdocs/_myhome_myset/)に入れてください。
	  カスタマイズ方法の詳細は、「MyHome Portal インストールガイド」
	  の「MyHome Portal 実運用環境 カスタマイズ」=>「Ⅱ.トップページ検索ボタンのカスタマイズ」を参考にしてください。
	・修正モジュール
		・index/__define_index_search.php
		・__define_index_search_my_google.php, __define_index_search_my_yahoo.php

【修正履歴：Ver.3.05】
	・アルバムのサムネイルモードに、フォルダ画像表示機能を追加しました。下位フォルダ内の画像を1枚表示させることもできます。
	・この機能を使いたくない場合は、実運用定義ファイルで以下を定義してください。
		define("photo_FOLDER_IMAGE_VIEW", "NO");
	・修正モジュール
		・photo/index.php
		・style/original/photo.css, center.css

【修正履歴：Ver.3.04】
	・「アルバム」の「全画面」に、傾きモードを追加しました。写真を縁ありにして傾けてスライドショー表示します。
	  「全画面」で、[L]キーを押してください。傾きモードは「全画面(Ajax)」にも引き継がれます。
	  CSS3を利用しているため、IEでは傾きません。
	・「ログアウト/管理」の「MyHome Portal ログイン履歴表示」に、古いログインログの削除機能を追加しました。
	・Ver.3.01の修正ミスによるjquery.jsのインクルード漏れが、まだあったので修正。
	・修正モジュール
		・photo/slide.php
		・account/list-loginlog.php, __html-my-header.php
		・guide/__html-my-header.php

【修正履歴：Ver.3.03】
	・Ver.3.01で「ＩＤ管理」「(簡易) 預貯金管理」でも一部修正ミスがあったので、修正しました。
	・修正モジュール
		・kakeibo/__html-my-header
		・id-manager/__html-my-header

【修正履歴：Ver.3.02】
	・Ver.3.01でphoto/slide.phpを誤って修正したために、「アルバム」の「全画面」「全画面(Ajax)」が正常動作しなくなった不具合を修正。
	・修正モジュール
		・photo/slide.php

【修正履歴：Ver.3.01】
	・Ver.2.67で利用を停止した「jquery.cs.js」を、jQuery-1.3.2対応の「jquery.cs.js」を使って、利用を復活。
	  「住所録」と「カレンダー」の都道府県プルダウンメニューで利用。
	・「住所録」で、五十音プルダウンメニューで頭読み検索ができるようにしました。
	  姓、名いずれかの頭1文字で検索します。濁点、半濁点もマッチします。プルダウンメニューには「jquery.cs.js」を使っています。
	・「jquery.cs.js」は、一部修正した「jquery.cs.ok2nd.js」を使っています。
	  無名関数への引数の渡し方がよく分からなかったので、グルーバル変数を使うなど、あまり美しくない強引な手法をとっています。
	・jquery.js, jquery.cookie.jsのインクルード場所を、基本的に__html-my-header.phpに統一。
	・「学習」の初期画面を、「メニュー」でなく「Myチェック」に変更しました。
	  index.phpをmenu.phpにリネームし、別途index.phpを作成しました。
	  既に実運用中の場合は「__define_contents_my.php」の2行を以下のように変更してください。
		$navi_item[] = array("href"=>"study/", "query"=>"arg=session", "name"=>"学習");
		$navi_item[] = array("href"=>"abook/", "query"=>"arg=session", "name"=>"住所録");
	「カレンダー」で天気出現率や平均気温表示モードにした状態で、「旅行記」の「月間」「年間」ページで不具合が出る問題を修正。
	・実運用定義ファイルで、define("DB_TOOL_ID_PASSWORD_USE", "YES");になっている場合、
	  「ユーザー一覧」の「一括修正/追加/削除」「一括追加」画面は、ID管理ログイン状態をチェックし、ID管理パスワードを要求するようにしました。
	・修正モジュール
		・__common__/__define_contents.php, include-common-html.php, include-common-mp-list.php
		・abook/__html-my-header.php, list.php, list-my-add-filter.php
		・account/list-user.php
		・bbs/__html-my-header.php
		・calendar/__html-my-header.php, _my_calendar.php, month.php, year.php, weather-graph.php
		・diary/__html-my-header.php, __include-maps.php, maps-diary.php
		・index/__html-my-header.php, list.php, list-url.php
		・memo/__html-my-header.php
		・photo/__html-my-header.php, index.php, slide.php
		・study/_contents-header.php, menu.php(index.phpをリネーム), index.php(追加)
		・scripts/jquery.cs.ok2nd.js
		・__define_contents_my_sample.php
【修正履歴：Ver.3.00】
	・Ver.1.00リリースから約2年経過で3年目に入ったということで、Ver.3.00としました。
	・トップメニュー（コンテンツ・ナビ）の色をユーザーが任意に設定できるようにしました。
	  「My設定：アカウント情報修正」で、設定してください。
	・「My設定：アカウント情報修正」で、ログインパスワードを3分間保持するようにしました。連続再修正の利便性を考慮しました。
	・「アルバム」で、フォルダの前後移動機能を追加しました。画面右上の|← ← → →| をクリックしてください。
	・Ver.2.80で追加した「アルバム」のディレクトリの自動スクロールのスクロール量を微修正しました。
	・データベース「_db_account」/「_mydb_account」のテーブル「m_account」に以下の列を追加しました。
	  既に前のバージョンで実運用中の場合は、以下の手順で、列の追加を行ってください。
		c_page_navi_link_color
		c_page_navi_link_bg
		c_page_navi_current_color
		c_page_navi_current_bg
		c_page_navi_hover_color
		c_page_navi_hover_bg
		c_page_navi_active_color
		c_page_navi_active_bg
	MySQL管理者ユーザーrootのパスワードを「kanri789」、インストールドライブを「D:」として説明します。
	《サンプルDBの場合》
		mysql -u root -pkanri789
		use _db_account;
		ALTER TABLE m_account ADD c_page_navi_link_color varchar(20) NOT NULL;
		ALTER TABLE m_account ADD c_page_navi_link_bg varchar(20) NOT NULL;
		ALTER TABLE m_account ADD c_page_navi_current_color varchar(20) NOT NULL;
		ALTER TABLE m_account ADD c_page_navi_current_bg varchar(20) NOT NULL;
		ALTER TABLE m_account ADD c_page_navi_hover_color varchar(20) NOT NULL;
		ALTER TABLE m_account ADD c_page_navi_hover_bg varchar(20) NOT NULL;
		ALTER TABLE m_account ADD c_page_navi_active_color varchar(20) NOT NULL;
		ALTER TABLE m_account ADD c_page_navi_active_bg varchar(20) NOT NULL;
		exit;
		D:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _db_account < create_view_db_account.txt
	《実運用DBの場合》
		mysql -u root -pkanri789
		use _mydb_account;
		ALTER TABLE m_account ADD c_page_navi_link_color varchar(20) NOT NULL;
		ALTER TABLE m_account ADD c_page_navi_link_bg varchar(20) NOT NULL;
		ALTER TABLE m_account ADD c_page_navi_current_color varchar(20) NOT NULL;
		ALTER TABLE m_account ADD c_page_navi_current_bg varchar(20) NOT NULL;
		ALTER TABLE m_account ADD c_page_navi_hover_color varchar(20) NOT NULL;
		ALTER TABLE m_account ADD c_page_navi_hover_bg varchar(20) NOT NULL;
		ALTER TABLE m_account ADD c_page_navi_active_color varchar(20) NOT NULL;
		ALTER TABLE m_account ADD c_page_navi_active_bg varchar(20) NOT NULL;
		exit;
		D:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _mydb_account < create_view_mydb_account.txt
	・修正モジュール
		・account/__include-login.php, myprofile.php, edit-myprofile.php
		・photo/index.php
		・style/original/common.css, photo.css
		・__common__/__define_common.php, include-common-html.php
		・__define_common_my_sample.php

【修正履歴：Ver.2.82】
	・「アルバム」の並び替え(ファイル名順、更新日時順)で昇順/降順を切り替えできるようにしました。
	・「ツール：MySQL管理ツール」の「テーブル データ表示」で、降順ソートも可能に。列名クリック毎に昇順/降順を切り替えます。
	・MyHome Portal上段のコンテンツメニューをブラウザの表示文字サイズを変更しても改行されないように、cssに「white-space:nowrap」を追加。
	・「MyHome Portal サンプルDB自動セットアップ」
		http://localhost/_myhome/setup-sample.php
	  で、実行状況が順次確認できるように、「ob_implicit_flush()」を追加。
	・修正モジュール
		・setup-sample.php
		・photo/index.php
		・db_tool/mysql-table-list.php
		・tools/index.php
		・style/original/common.css, photo.css, db_tools.css

【修正履歴：Ver.2.81】
	・「ツール：翻訳 by Google AJAX Language API」を、長文対応にしました。Google AJAX Language API では、
	  翻訳できる文字数に制限があって長文を一度に翻訳できませんが、この「翻訳 by Google AJAX Language API」では、
	  長文の場合、センテンス単位に分割して全文を翻訳します。
	・また、原文、翻訳文とも、センテンス単位に改行を入れて見やすく表示するようにしました。
	  【補足】
		原文の言語は自動判別します。
		日本語、英語では、翻訳後、元の言語に再翻訳します。翻訳の精度の確認になります。
		日本語、英語以外の言語を入力すると英語に翻訳後、日本語に翻訳します。
		日本語、英語以外の言語への翻訳もできます。直接翻訳ができない場合は、英語経由で翻訳することも出来ます。
	・修正モジュール
		・tools/google-ajax-lang.php

【修正履歴：Ver.2.80】
	・「アルバム」のディレクトリ表示位置を左側にした場合、同じ階層のディレクトリ数が多くて、現在選択しているディレクトリが下の場合でも、
	  隠れてしまわないように、自動スクロールするようにしました。
	・「アルバム」で、現在開いているディレクトリを、「ツール：（簡易）ファイルマネージャー」で開くリンクを追加。(システム管理者のみ)
	・「ツール：実運用環境バックアップ 」で、バックアップ先ディレクトリを、「ツール：（簡易）ファイルマネージャー」で開くリンクを追加。
	・ログアウトで、「ID管理のみログアウト」機能を追加。
	・「My設定」の「アカウント情報修正」「パスワード修正」「ID管理パスワード修正」で現在のログインパスワードの入力を必要とするよう変更。
	・「ツール：MySQL管理ツール」を、ID管理ログインが必要とするように設定可能にしました。
	  実運用定義ファイルで、以下を定義してください。
		 define("DB_TOOL_ID_PASSWORD_USE", "YES");
	・「ツール：預貯金管理」をメインコンテンツに組み込めるようにしました。
	  実運用定義ファイルで、以下を定義してください。
		define("kakeibo_PAGE_HEADER", "YES");
	  「__define_contents_my.php」に、以下を追加してください。
		 $navi_item[] = array("href"=>"kakeibo/", "query"=>"", "name"=>"預貯金");
	・「ID管理」で、Ver.2.62、Ver.2.63で適用した「ChromeでID管理のコピー＆ペーストで文字列の最後にスペースが付いてしまう問題の
	  回避策(oncopy処理)」の廃止。正常動作せず、Chromeでコピー＆ペーストできなくなるため。
	・修正モジュール
		・photo/index.php, img-resize.php, video-convert.php
		・db_tool/mysql-database.php, mysql-table-list.php, excel-import.php, csv-import.php, backup-mydb.php
		・account/logout.php, edit-mypass.php, edit-id-mgr-pass.php
		・id-manager/im-login.php, im-logincheck.php,list-my-template.php view-idpass.php
		・kakeibo/list.php, ginkou.php, list-my-template.php
		・__define_common_my_sample.php

【修正履歴：Ver.2.79】
	・「住所録」のチェック項目のチェックボックスが表示されなくなっていた(Ver2.53から)不具合を修正。
	・「住所録」の「全てチェック」「チェッククリア」がjQuery1.2依存の記述のためエラーになっていた(Ver2.67から)不具合を修正。
		$(".proc_check input[@type='checkbox']").attr('checked', true);
				↓↓↓
		$("input:checkbox[name^='check']").attr('checked', true);
	・「旅行記」の「全てチェック」「チェッククリア」も同じくjQuery1.2依存になっていたため、修正。
	・修正モジュール
		・abook/list-my-template.php, list-my-template-sekaiisan.php, list-my-add-filter.php
		・diary/list-my-template.php

【修正履歴：Ver.2.78】
	・アルバムの動画時間分割のサムネイルをクリックした時に、動画のダウンロードでなく、サムネイル画像の表示に仕様変更。
	・アルバムのスライドモードで動画のプレビュー画像クリック時の動画ダウンロードが 、ファイル名の文字コード違いでエラーになる不具合を修正。
	・カレンダー、旅行記、メモ、利用ガイドの修正フォームのtextareaの高さを、テキストの行数分拡げた状態で表示するようにしました。
	  ただし、最大30行。
	・INDEXトップページにGoogleレシピ検索ボタン追加。
	・修正モジュール
		・photo/index.php, video-view.php
		・calendar/input.php
		・diary/input.php, item-input.php
		・memo/input.php
		・guide/input.php
		・__common__/include-common-all.php
		・index/__define_index_search.php
		・__define_index_search_my_google.php
		・__define_index_search_my_yahoo.php

【修正履歴：Ver.2.77】
	・アルバムの「動画一括変換」で、「既にflvがある場合、再変換してflvを上書きする。」を指定しても上書きされない不具合を修正。
	  ffmpegに「-y」オプションを付けていませんでした。
	・修正モジュール
		・photo/video-convert.php

【修正履歴：Ver.2.76】
	・アルバムの動画開始秒をフォルダ単位に記憶するようにしました。
	  該当フォルダの下の「___thumb___」フォルダ以下に「___video_start_sec」という名前のテキストファイルを作成します。
	・修正モジュール
		・photo/index.php, __define.php

【修正履歴：Ver.2.75】
	・アルバムの「ギャラリ1」で、オートプレイが出来るようにしました。キーボードの[A]キーでオートプレイのON/OFFができます。
	・アルバムの「全画面スライドショー」「全画面(Ajax)スライドショー」「ギャラリ1」で、オートプレイの時間間隔を変更できるようにしました。
	  キーボードの数字キー[1]～[9]を押すと時間間隔が変更されます。
	・動画のサムネイル画像を、該当フォルダの下の「___thumb___」フォルダに保存するようにしました。
	  これにより、動画のサムネイル表示が高速になりました。
	・修正モジュール
		・photo/index.php, slide.php, gallery1.php, gallery2.php
		・photo/video-jpeg.php
		・photo/scripts/jquery.gallery.js
		・photo/css/gallery-style.css

【修正履歴：Ver.2.74】
	・アルバムにJavaScriptを利用したイメージ・ギャラリーを4種類追加しました。
	  アルバムの任意のカレント・ディレクトリの画像でスムーズなスライドショーができます。
	  ギャラリー表示開始時に、カレント・ディレクトリのすべてのサムネイル画像をブラウザに取り込みますので、
	  カレント・ディレクトリに画像が多いと最初の表示まで時間がかかります。
	・1つ目は、「Fresh Sliding Thumbnails Gallery with jQuery and PHP」を利用しています。IE6では正常動作しません
		http://tympanus.net/codrops/2010/05/23/fresh-sliding-thumbnails-gallery-with-jquery-php/
	・2つ目は、「Sliding Panel Photo Wall Gallery with jQuery」を利用しています。IE6では正常動作しません
		http://tympanus.net/codrops/2010/05/14/sliding-panel-photo-wall-gallery-with-jquery/
	・3つ目と4つ目は、ライブラリ「Galleria」を利用した画像ギャラリーです。IEでは正常動作しません。 http://galleria.aino.se/
	・ツールに「Google Chart API」を使った「Excel to グラフ by Google」を追加。
	  ワンクリックで、「Excel to グラフ by Bluff」、「Excel to グラフ by HTML5」とグラフを切り替えできます。
		http://code.google.com/intl/ja/apis/charttools/index.html
	・ツール「Excel to グラフ by HTML5」で、データ系列（行・列）を選択できるようにしました。
	  円グラフは行・列の合計値で生成するようにしました。
	・修正モジュール
		・photo/index.php
		・tools/index.php, excel-graph-bluff.php, excel-graph-html5.php
	・追加モジュール
		・photo/gallery1.php, gallery-thumbs.php, gallery2.php
		・photo/scripts/jquery.gallery.js
		・photo/css/gallery-style.css, gallery2-style.css
		・photo/icons/*
		・photo/gallery3.php, gallery4.php
		・photo/galleria/*
		・tools/excel-graph-google.php, __include-common-excel-graph.php
		・style/original/tools-excel-graph.css

【修正履歴：Ver.2.73】
	・実運用定義ファイルで、 define("PAGE_BODY_STYLE", "max-width: 100%;")
	  を指定した時にレイアウトが崩れる問題の対処。
	  ＊1：INDEXトップページの右サイドのブログパーツが縦に並ばないことがある場合の対処。
	  	index.cssの「div.side_parts」に、「clear: both;」を追加。
	  ＊2：付箋ボードが左揃えにならないことの対処。
	  	sticky/index-body.phpの<div id="board">に、 「float:left;」を追加。
	  ＊3：カレンダーの天気出現地図が、ブラウザによっては、横に拡がってしまうことに対処。
	  	map-japan-weather.cssの「table#clickable_map」に「width:900px;」を追加。
	・修正モジュール
		・sticky/index-body.php
		・style/original/index.css, map-japan-weather.css

【修正履歴：Ver.2.72】
	・ツールに「Google Maps API V3版 (Earthなし)」を追加。
	  Google Maps Javascript API V3では、Google Earth APIがサポートされていないため、Earth機能は付いていません。
	  Googleマップのサイト自体にはEarth機能が追加されているのに、なぜ、API(V3)ではサポートされないのか？
	  Earth機能がサポートされないと、Google Maps APIを使ったMyHome PortalのコンテンツをV3対応に出来ない。
	  Google Maps Javascript API V3ではAPI Keyが不要になったため、家庭内LANで別PCからのアクセスも問題なくできます。
	  (http://localhost以外でも正常に動作。)
	  ＜補足＞Google Maps API V3で、
		<!DOCTYPE html>
	  を指定してストリートビューを使う(streetViewControl: trueにする)とIEでは画面が崩れて誤動作するため、
		<!DOCTYPE html>
	  に変更。
	・アルバムのサムネイルの画像クリックで画像をポップアップで拡大表示するように仕様変更。
	  JavaScriptは以下のものを使わせていただきました。
		http://rgrg.blog61.fc2.com/blog-entry-593.html
	  ＜補足＞ IEではポップアップ画像のheight指定をする場合、widthも指定しないと縦横比が崩れるため、
	  静止画はサーバー側(PHP)で、動画はクライアント側(JavaScript)で画像のサイズを取得して処理。
	・アルバムのサムネイル(B)の画像クリックでスライドモードにページ遷移するように仕様変更。
	・アルバムのスライドからサムネイルにページ遷移する時に、カレントの表示画像が表示されるページに遷移しない不具合を修正。
	・各コンテンツの一覧形式の一括修正/追加/削除画面のinput type="text"枠とtextarea枠の横幅を、
	  それぞれsize×5、cols×5のpxでwidth設定するように変更しました。ブラウザ間の差異を減らすためです。とくにSafari対応です。
	・faviconアイコンを実運用定義ファイルで設定できるようにしました。
		define("FAVICON_ICON", "../images/favicon/house_red.ico");
	・修正モジュール
		・__common__/__define_common.php, include-common-html.php, include-common-mp-list.php
		・index/__html-my-header.php
		・photo/index.php
		・tools/index.php
		・__define_common_my_sample.php
	・追加モジュール
		・tools/google-maps-earth-v3.php
		・images/favicon/*.ico

【修正履歴：Ver.2.71】
	・最新のバージョンのGoogle Chromeで、CSSのデフォルト値リセットのため
		* { margin: 0px; padding: 0px; }
	  を設定していると、ボタンが小さく表示されてしまう問題に対処。
	  Google Chromeでは、なぜかボタンにbackground-colorを指定しないとline-heightが有効にならない(?)ので、
	  全ブラウザでのボタンイメージを統一するため、background-colorを指定。
		input[type="submit"] { background-color: #e0e0e0; }
		input[type="reset"] { background-color: #e0e0e0; }
		input[type="button"] { background-color: #e0e0e0; }
		button { background-color: #e0e0e0; }
	・なお、Google Chromeだけ、selectボックスの高さが狭くなってしまいます。
	  Google Chrome用CSSハックと言われているbody:nth-of-type(1)を使ってselectのline-heightを指定しても有効にならず。
	  以下のようにpaddingを指定すると有効になるが、今後Google ChromeのCSS仕様変更があるとおかしくなりそうなので、止めました。
		body:nth-of-type(1) select { padding: 2px 0; }
	・アルバムにフォルダ検索機能を追加。
	  カレントフォルダ以下のフォルダ名を検索します。指定フォルダ内のファイルやフォルダが多いと時間がかかります。
	・修正モジュール
		・style/original/common.css, tools_common.css, todo.css, chat.css
		・その他CSSを直接記述しているphp
	・追加モジュール
		・photo/search.php

【修正履歴：Ver.2.70】
	・INDEXトップページの検索ボタンのうち、「乗換(駅探)」が駅探サイトがUTF-8をサポートしなくなった(?)ようで乗車駅、
	  下車駅が文字化けしてしまう問題を修正。
	・INDEXトップページの「鉄道・乗換」の中にサンプルとして入れている「乗換(駅探)」検索フォームでも、同じ原因で不具合が生じていたため、修正。
	・既に実運用の場合は、修正画面でHTML(ブログパーツ)を、以下に置き換えてください。encodeURLをEscapeSJISに修正するだけでもOKです。
	----------
		<form name="norikae_form" target="_self" style="border:1px solid #808080;background-color:#F0E68C;margin:5px;padding:3px;">
		乗車：<input type="text" name="SF" size="12"><br>
		下車：<input type="text" name="ST" size="12"><br>
		<input type="button" value="乗換(駅探)" onClick="Norikae_Ekitan()"><br>
		<input type="button" value="乗換(Google)" onClick="Norikae_Google()"><br>
		</form>
		<script language="JavaScript">
		function Norikae_Google() {
		url = "http://maps.google.co.jp/maps?ie=UTF8&f=d&ttype=dep&dirflg=r";
		url = url + "&saddr=" + encodeURL(document.norikae_form.SF.value);
		url = url + "&daddr=" + encodeURL(document.norikae_form.ST.value);
		top.location.href = url;
		}
		function Norikae_Ekitan() {
		url = "http://transit.ekitan.com/norikae/NorikaeSearch";
		url = url + "?SFNAME=" + EscapeSJIS(document.norikae_form.SF.value);
		url = url + "&STNAME=" + EscapeSJIS(document.norikae_form.ST.value);
		top.location.href = url;
		}
		</script>
	----------
	・修正モジュール
		・index/__define_index_search.php
		・__define_index_search_my_google.php, __define_index_search_my_yahoo.php

【修正履歴：Ver.2.69】
	INDEXトップページに、ピックアップURL機能を追加しました。良く使うホームページを通常のインデックスとは別に、
	  ページ上段にタイル形式で表示します。
	・既に前のバージョンで実運用中の場合は、ピックアップURL用のテーブル「m_oftenuse」を、
	  データベース「_db_index/_mydb_index」に追加してください。MySQL管理者ユーザーrootのパスワードを「kanri789」、
	  インストールドライブを「D:」として説明します。
		d:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _db_index < _db_index_add_m_oftenuse.txt
		mysql -u root -pkanri789 _mydb_index < _db_index_add_m_oftenuse.txt
	・旅行記、掲示板、メモで、動画の自動再生をしないようにしました。
	・Ver.2.68で追加したJavaScript時計「blog-parts/myhome-clock.inc」が、月日が2桁になると横幅が広がってしまうので、微調整しました。
	・メモ等の検索文字をハイライトする処理の不備を修正。
	・修正モジュール
		・__common__/include-common-html.php, include-common-all.php
		・index/__define.php, __html-my-header.php, _contents-header.php, index.php
		・style/original/index.css
		・blog-parts/myhome-clock.inc
		・scripts/JWPlayer/movie_preview.js
		・__define_common_my_sample.php
	・追加モジュール
		・index/oftenuse.php
		・z_db_backup/_db_index_add_m_oftenuse.txt

【修正履歴：Ver.2.68】
	・INDEXトップページ右上のFlashの時計を、オリジナルのシンプルなJavaScriptの時計にしました。
	  既に前のバージョンで実運用中の場合は、「myhome-clock.inc」を実運用環境のディレクトリにコピーして下さい。
	  インストールドライブが「D:」の場合の例は以下です。
		copy D:\xampp\htdocs\_myhome\blog-parts\myhome-clock.inc D:\xampp\htdocs\_blog-parts
	  前のFlashの時計に戻したい場合は、実運用定義ファイルで以下の指定をしてください。
		define("BLOG_PARTS_SCRIPT_RIGHT1_index", "clock-simple-blue.inc")
	・メモ等で、検索文字をハイライトする場合、英字の小文字/大文字が一致していないとハイライトされなかった問題を修正。
	・カレンダーの検索で、HTMLタグ内文字も検索対象になっていたのを、検索対象から外すようにしました。
	・カレンダーの検索で、HTMLタグ内文字を検索しないようにするために、カレンダーのデータベース「_db_calendar」/「_mydb_calendar」の
	  テーブル「m_schedule」に列「c_memo_strip_tags」を追加しました。既に前のバージョンで実運用中の場合は、以下の手順で、
	  列の追加とデータの更新作業を行ってください。
	  【列「c_memo_strip_tags」の追加】
		  データベース「_db_calendar」/「_mydb_calendar」のテーブル「m_schedule」に列「c_memo_strip_tags」の追加をします。
		  MySQL管理者ユーザーrootのパスワードを「kanri789」、インストールドライブを「D:」として説明します。
	   《サンプルDBの場合》
		mysql -u root -pkanri789
		use _db_calendar;
		ALTER TABLE m_schedule ADD c_memo_strip_tags longtext NOT NULL AFTER c_memo;
		exit;
		D:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _db_calendar < create_view_db_calendar.txt
	   《実運用DBの場合》
		mysql -u root -pkanri789
		use _mydb_calendar;
		ALTER TABLE m_schedule ADD c_memo_strip_tags longtext NOT NULL AFTER c_memo;
		exit;
		D:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _mydb_calendar < create_view_mydb_calendar.txt
	  【列「c_memo_strip_tags」データ更新】
	  	データベース「_db_calendar」/「_mydb_calendar」のテーブル「m_schedule」に列「c_memo_strip_tags」のデータ更新をするには、
		次を実行してください。
		■カレンダーのm_schedule「c_memo_strip_tags」データ更新(登録)
		http://localhost/_myhome/tools/calendar-memo-strip-tags-268.php
	・修正モジュール
		・__common__/include-common-all.php, include-common-mp-list.php, __define_common.php
		・calendar/_my_calendar.php, input.php, list.php, maps.php, maps-alone.php
		・diary/view.php, list-marker-template.php, __include-maps.php
		・z_db_backup/create_view_db_calendar.txt, create_view_mydb_calendar.txt
		・__define_common_my_sample.php
	・追加モジュール
		・blog-parts/myhome-clock.inc
		・tools/calendar-memo-strip-tags-268.php

【修正履歴：Ver.2.67】
	・INDEX、カレンダー、旅行記、メモ、学習、住所録、ID管理、預貯金管理、利用ガイド、ユーザー一覧のそれぞれの検索機能で、
	  検索キーにAND,ORおよび()を使った複合検索ができるようにしました。ANDは「&」または「*」、ORは「|」「+」を使います。
		[例] ( 赤坂 | 六本木 ) & イタリアン
		[例] ( 赤坂 + 六本木 ) * イタリアン
	  スペース(空白)は入れても入れなくても構いません。&|*+()は、全角も可です。
	  &|*+()を正しく入れないとSQL構文エラーになります。
	・実運用定義ファイルで、
		define("_DEBUG_ERROR_MSG", "YES");
	  を指定している場合、上記、検索機能でSQL構文エラーが発生するとSQL文を表示します。
	・上記、検索機能の検索キー入力テキスト枠を、文字数に応じて幅を広げるようにしました。
	・Google Maps & Earth (ストリートビュー付)にも、マーカーを付けるようにしました。
	・INDEXトップの「●」ボタンの検索を、
	  Google Maps & Earth (複数地点)[google-maps-earth-marker.php]から、
	  Google Maps & Earth (ストリートビュー付)[google-maps-earth.php]に変更。
	・「(簡易) 預貯金管理」で、並び替えに「利率順」「満期額順」を追加。
	・住所録一覧の都道府県選択のプルダウンで「jquery.cs.js」を使うのを止めました。jqueryのバージョンに依存するため。
	・修正モジュール
		・__common__/include-common-all.php, include-common-mp-list.php
		・abook/list.php, __html-my-header.php
		・bbs/list.php
		・calendar/_my_calendar.php, month.php, year.php, week.php, list-my-template.php
		・index/__define_index_search.php
		・kakeibo/list.php, list-my-template.php
		・study/mycheck.php
		・tools/index.php, google-maps-earth.php
		・style/original/mp-list.css
		・__define_index_search_my_google.php, __define_index_search_my_yahoo.php

【修正履歴：Ver.2.66】
	・「INDEX」の「ブックマーク」、「ツール」の「（簡易）ファイルマネージャー」、
	  「PHP/JavaScript ソースコード表示&編集＋ファイルマネージャー」で、上位階層のディレクトリに、
	  フォルダ名をクリックするだけでパス移動できるようにしました。
	・「ツール」の「Photoshop-like JavaScript Color Picker」を「HTML カラーチャート ＋ Photoshop-like JavaScript Color Picker」として、
	  カラーピッカーとカラーチャートを1ページで表示するようにしました。
	・修正モジュール
		・__common__/include-common-all.php, include-color-chart.php
		・index/list-url.php
		・tools/file-manager.php, code-file-view.php, colorpicker.php, index.php

【修正履歴：Ver.2.65】
	・「INDEX」に「ブックマーク」機能追加。任意のフォルダのインターネットショートカットファイル(拡張子：urlのファイル)(IEのお気に入りのファイル)を、
	  INDEXの一覧と同様の形式で表示します。キャプチャ画像付きやキャプチャ画像のサムネイル表示も出来ます。
	・「ブックマーク」で表示するのは、サーバーローカルのディレクトリです。PC1台での利用の場合は、そのPCのディレクトリになります。
	・「ブックマーク」のデフォルトディレクトリは、実運用定義ファイルで設定できます。
		define("LIST_URL_DEFAULT_FOLDER_index", "C:/Users/Public/Favorites");「ブックマーク」はシステム管理者のみが利用できます。
	・「ブックマーク」では、ファイル名に「≫」等の特殊文字が含まれている場合は、エラーになります。この場合、リンク表示できません。
	・ツール「（簡易）ファイルマネージャー」で、ファイル名に「≫」等の特殊文字が含まれているとエラーが出るため、エラーを出ないようにしました。
	  ただし、エラーが出ないだけで、リネーム等のファイル操作は出来ません。
	・ツール「（簡易）ファイルマネージャー」「PHP/JavaScript ソースコード表示&編集＋ファイルマネージャー」のファイル名の表示順を
	  英小文字/大文字の区別なく並び替えるように変更しました。
	・「アルバム」「（簡易）ファイルマネージャー」「PHP/JavaScript ソースコード表示&編集＋ファイルマネージャー」の
	  英小文字/大文字の区別なしの並び替えは、array_map()との組み合わせでは、array_multisort()で日本語の順番が乱れるため、
	  natcasesort()の順番を使って、array_multisort()をするようにしました。
	・修正モジュール
		・index/list.php, list-my-template.php, list-my-template-thumbnail.php
		・index/__html-my-header.php, _contents-header.php
		・index/icon/folder.gif
		・tools/file-manager.php, code-file-view.php
		・photo/index.php
		・style/original/index.css, tools_common.css
		・__define_common_my_sample.php
	・追加モジュール
		・index/list-url.php, _add_header-list-url.php
		・index/file-delete.php, file-rename.php
		・index/folder-copy.php, folder-delete.php, folder-rename.php

【修正履歴：Ver.2.64】
	・右上の「利用ガイド」「ユーザ一覧」などのメニューを隠せるようにしました。
	・上記の機能追加に伴い、外部コンテンツを組み込む方法に一部変更があります。既に外部コンテンツを組み込んで運用している場合、
	  次の修正を加えてください。
	  「D:\XAMPP\htdocs\_myhome\実運用サンプル\icon」フォルダ一式を「D:\XAMPP\htdocs\_myhome_myset」の下にコピーします。
		mkdir D:\xampp\htdocs\_myhome_myset\icon
		copy D:\XAMPP\htdocs\_myhome\実運用サンプル\icon D:\xampp\htdocs\_myhome_myset\icon
	  実運用サンプルのYouTube組み込みの場合、
	「D:\xampp\htdocs\_myhome_myset\youtube\__html-my-header.php」に、次の1行を追加してください。
		<script language="javascript" src="../../_myhome/scripts/cookie.js" type="text/javascript"></script>
	・scripts/cookie.jsのCookie処理に不具合があったので、修正しました。
	  IE以外のブラウザでは、ユーザーの一括切り替え処理ができていませんでした。
	  MyHome Portalを既に運用済みの場合は、誤動作を防ぐため使用ブラウザのCookieを一旦削除してください。
	・修正モジュール
		・__common__/include-common-html.php
		・photo/index.php
		・sticky/category.php
		・tools/__html-my-header.php
		・scripts/cookie.js
		・実運用サンプル/youtube/__html-my-header.php
	・追加モジュール
		・__common__/in-block-color-chart-pale.php
		・実運用サンプル/icon/arrow_left.png, arrow_right.png/

【修正履歴：Ver.2.63】
	・付箋ボードがIE6では大きく誤動作する不具合がありましたので、修正しました。
	・Ver.2.62で適用した「ID管理のコピー＆ペーストで文字列の最後にスペースが付いてしまう問題の回避策」に
	  よりFirefoxではコピーそのものがされなくなってしまうことが判明。
	  また、Safariには効果が無いことも分かりました。ということで、Chrome以外ではoncopy処理を適用しない様にしました。
	・ID管理のコピー＆ペースト処理でコピー先の文字列の後ろにタブコードが付いてしまう場合があることも判明。
	  回避策として、</td>の前に<br />を入れました。
	・修正モジュール
		・sticky/index.php, index-body.php, index-ie6-iframe.php
		・sticky/form-add.php, category.php
		・id-manager/list-my-template.php, view-idpass.php

【修正履歴：Ver.2.62】
	・新しいコンテンツ「付箋」を追加。ポスト・イットのような感じでメモを貼り付けられます。
	  ドラッグによる移動ができます。以下の「sticky-notes-ajax-php-jquery」を使用しています。
		●AJAX-enabled Sticky Notes With PHP & jQuery
		http://tutorialzine.com/2010/01/sticky-notes-ajax-php-jquery/
		●Fancybox(sticky-notesで使用)
		http://fancybox.net/
		sticky-notesで使われていたVer.1.2.6を使っています。
	・このサイトのデモ版をカスタマイズしてMyHome Portalに組み込んでいます。デモ版と違って、修正と削除ができるようにしています。
	  デモ版と違って、一定時間経過で消えることはありません。URLを入力すると付箋上では 表示を短くしたリンクで表示します。
	  その他、細かい点でいくつも修正を加えています。
	・参照権限のみのユーザーの付箋ボードは閲覧はできますが編集はできません。ドラッグによる一時的な移動はできますが、再表示すると元に戻ります。
	・複数のユーザーに書き込み権限がついているアカウントの付箋ボードを複数のユーザーが同時に編集した場合、
	  他ユーザーの追加・編集はリアルタイムには反映されません。再表示して初めて反映されます。
	・新規追加後の付箋の編集ボタンは2度クリックしないと反応しません。
	  (実は最初の1回目のクリックでは一旦画面全体をリフレッシュします。Ajaxで全てコントルールがうまくいかなかったので、こうなっています。)
	・付箋貼り付けボードは個人単位で複数設定できます。貼り付けボード単位に背景色や文字サイズを設定できます。
	・IE6では、付箋を貼りつけるボード部分が<iframe>にしています。
	  IE6では、ブラウザのウィンドウを小さくしてMyHome Portalのヘッダー部分が2段になる状態(利用ガイド..以下のメニューが下にずれる状態)で、
	  「付箋」の新規や編集のフォームを表示しようとすると、ブラウザがフリーズしてしまう不具合が発生するため、
	  その回避策として<iframe>を使うことにしました。(Fancyboxを最新の1.3.0にしたら問題を回避できるかと思ってテストしましたが、
	  sticky-notes全体が更に大きく誤動作します。)
	・ID管理で、Google ChromeでIDやパスワードをトリプルクリックでコピー＆ペーストでサイトのログイン画面に貼り付けると、
	  文字列の最後にスペースが付いてしまう問題の回避策を施しました。
	  Livedoor KnowledgeにてBLUEPIXYさんからいただいた解決策を適用しています。
		http://ok2nd.blog87.fc2.com/blog-entry-198.html
	・jQueryを1.3.2から1.4.2にバージョンアップしました。
	  ただし、IE6では.html()で一部不具合が出るため、旅行記ではブラウザを判定して、IE6の場合1.3.2を使用します。
	・既に前のバージョンで実運用中の場合は、「付箋」を追加するために、以下の手順により環境設定してください。
	【サンプルモード】
		・まず、サンプルモード用データベース「_db_sticky」を登録します。
		・コマンドプロンプトから以下を実行してください。以下、MySQL管理者ユーザーrootのパスワードを「kanri789」として説明します。
		  また、インストールディレクトリをDドライブとして説明します。
			mysql -u root -pkanri789
			create database _db_sticky;
			exit;

			d:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pkanri789 _db_sticky < _db_sticky.bk.txt

			mysql -u root -pkanri789
			GRANT SELECT,INSERT,UPDATE,DELETE ON _db_sticky.* TO myhome@localhost;
			FLUSH PRIVILEGES;
			exit;
	【実運用モード】
		・コンテンツ定義ファイル__define_contents_my.phpに、コンテンツの追加をしてください。
		  __define_contents_my_sample.phpを参考にしてください。
			$navi_item[] = array("href"=>"sticky/", "query"=>"arg=session", "name"=>"付箋");
		・実運用定義ファイル__define_common_my.phpに、実運用データベースの定義を追加してください。
		  __define_common_my_sample.phpを参考にしてください。
			define("_DB_SCHEMA_sticky", _mydb_sticky);
		・データベース「_db_sticky」をコピーして、実運用データベース「_mydb_sticky」を作成します。
		・MySQLを一旦停止します。XAMPPコントロールパネルを使って停止してください。
			mkdir D:\xampp\mysql\data\_mydb_sticky
			copy D:\xampp\mysql\data\_db_sticky\* D:\xampp\mysql\data\_mydb_sticky
		・MySQLを再起動します。XAMPPコントロールパネルで「開始」を押してください。
		・ビューの登録をします。コマンドプロンプトから以下を実行してください。
			mysql -u root -pkanri789
			GRANT SELECT,INSERT,UPDATE,DELETE ON _mydb_sticky.* TO myhome@localhost;
			FLUSH PRIVILEGES;
			exit;
		・サンプルデータベースからコピーされた付箋をクリアします。
			mysql -u root -pkanri789
			use _mydb_sticky;
			truncate table m_notes;
			truncate table m_category;
			exit;
	・修正モジュール
		・__common__/__define_common.php, __define_contents.php, include-common-mp-list.php
		・diary/__include-maps.php
		・db_tool/backup-mydb.php
		・id-manager/list-my-template.php, view-idpass.php
		・scripts/jquery.js
		・__define_common_my_sample.php, __define_contents_my_sample.php
		・setup-sample.php
		・db_backup.txt.php, db_restore.txt.php
		・style/original/common.css
	・追加モジュール
		・sticky/一式
		・scripts/jquery-ui.min.js
		・z_db_backup/_db_sticky.bk.txt

【修正履歴：Ver.2.61】
	・旅行記、掲示板、メモで、日本語ファイル名のFLV,MP4をアップロードした場合、動画再生できなかった問題を解消しました。
	・アルバム動画再生で、WMVファイルパスに日本語が含まれていると再生できない不具合を修正。
	・アルバムのスライドモードで、ディレクトリ表示位置を左側にした場合、IE6ではスライド背景色が消えてしまう不具合を解消。
	・修正モジュール
		・__common__/include-common-html.php
		・bbs/view.php, input.php
		・diary/item-input.php
		・memo/input.php
		・photo/video-view.php, index.php
	・追加モジュール
		・__common__/flv-view.php

【修正履歴：Ver.2.60】
	・アルバムの上位ディレクトリ表示位置を、上段または左側に切り替えできるようにしました。
	・修正モジュール
		・photo/index.php, __html-my-header.php
	・追加モジュール
		・style/original/photo-top.css, photo-left.css
		・icon/arrow_left.png, arrow_right.png

【修正履歴：Ver.2.59】
	・アルバムに「全画面(Ajax)」を追加。Ajaxを利用して、ページ遷移なしのスムーズな全画面スライドショーができます。
	  画像切り替えはフェードアウト＋フェードインで切り替えます。オートプレイ&オートリピート固定です。マウス操作はできません。
	  元のアルバム画面に戻るには[Esc]キーで戻ります。通常の全画面モード・スライドショーで使える[Esc]キー以外のキー操作はできません。
	・フェードアウトおよびフェードインの時間は実運用定義ファイルで変更できます。
		define("photo_SLIDE_AJAX_FADEOUT_TIME", 800);	// 全画面Ajax フェードアウト ミリ秒
		define("photo_SLIDE_AJAX_FADEIN_TIME", 800);	// 全画面Ajax フェードイン ミリ秒
	・旅行記マップのルート表示を、チェックボックスでページ遷移なしでオン/オフできるようにしました。
	・旅行記マップの全画面表示では、ルート表示を車と徒歩から選択できるようにしました。
	・修正モジュール
		・photo/__define.php, index.php, slide.php
		・diary/__include-maps.php
		・calendar/maps-include.php, month.php, year.php, week.php
		・tools/google-maps-earth.php
		・__common__/include-common-mp-list.php
		・__define_common_my_sample.php
	・追加モジュール
		・photo/img-get.php

【修正履歴：Ver.2.58】
	・旅行記本文ページに、元ページ（一覧/地点一覧/月間カレンダー/年間カレンダー）に戻るリンクを追加。
	・旅行記、カレンダーで、頁行数がリセットされてしまうことがある不具合を修正。
	・修正モジュール
		・diary/view.php, list.php, item-input.php
		・diary/list-marker.php, list-marker-template.php
		・calendar/month.php, year.php, week.php
		・calendar/maps.php, maps-alone.php

【修正履歴：Ver.2.57】
	・旅行記の地点一覧に、該当の旅行記ページリンクや地点修正リンクを追加。
	・旅行記の地点一覧に、添付ファイルがあれば、アイコン表示するようにしました。
	・旅行記のマップに「全ルート」ボタンを追加。全マーカー地点を経由するルートを表示します。
	  全画面モードでは、ルートのナビゲーションも表示します。ルートは車と徒歩によるルートです。
	  一覧からの複数日選択による一括マップでも同じ機能が使えます。マーカー数は25個を超えると表示できません(多分？)。
	・旅行記マップのマーカーに、「Googleマップ」「前(次)地点からの経路」リンクを追加。実際のGoogleマップにジャンプします。
	・INDEX、カレンダー、旅行記のミニカレンダーの今日の背景色と文字色を実運用定義ファイルで設定できるようにしました。
		define("CALENDAR_TODAY_MINI_BACKGROUND_COLOR", "#00ced1"); //ミニカレンダー今日 背景色
		define("CALENDAR_TODAY_MINI_LINK_COLOR", "#ffffff"); //ミニカレンダー今日 文字色
	・カレンダー、旅行記、掲示板、メモのフォームによる登録ページのメモリサイズと最大実行時間を実運用定義ファイルで指定できるようにしました。
	  アップロードファイルの制限を変更する場合、設定してください。
		define("FILE_UPLOAD_MEMORY_LIMIT", "32M");
		define("FILE_UPLOAD_MAX_EXECUTION_TIME", "60");
	  アップロードファイルの制限を変更する場合、php.iniの以下の2項目も修正する必要があります。
	  ※ php.inを修正する時は、必ずバックアップファイルを作成してから、行なってください。
		upload_max_filesize	32M
		post_max_size		16M
	  php.iniは、D:\xampp\apache\bin\php.ini(Dドライブインストールの例)を修正してください。D:\xampp\php\php.iniではありません。
	  修正後は、Apacheを一旦停止/開始をしてください。設定値は、
		http://localhost/xampp/phpinfo.php
	  で確認できます。
	・修正モジュール
		・diary/多数
		・bbs/__define.php, input.php
		・calendar/__define.php, input.php
		・memo/__define.php, input.php
		・style/original/diary.css, calendar.css
		・__common__/__define_common.php
		・__define_common_my_sample.php

【修正履歴：Ver.2.56】
	・新しいコンテンツ「旅行記」を追加しました。
	  旅行の行き先の地点をGoogleマップでマーカー表示できます。
	・全画面タイプのGoogleマップ表示もできます。
	  全画面タイプのGoogleマップでは、ストリートビュー表示もできます。
	・一覧表で、複数の日付を選択して、一括マップを作成できます。
	  複数日の行き先地点全てのマーカーを1枚の地図に表示します。
	・登録・修正画面で、マーカーの登録や修正ができます。マーカーは移動もできます。
	  登録・修正画面でのマーカーの修正や移動、地図の拡大・縮小はAjaxを使って、ページ遷移なしに、リアルタイムでデータベースに記録します。
	・複数日のマーカー地点情報を一覧表示、一括修正もできます。
	・既に前のバージョンで実運用中の場合は、「旅行記」を追加するために、以下の手順により環境設定してください。
	【サンプルモード】
	・まず、サンプルモード用データベース「_db_diary」を登録します。
	・コマンドプロンプトから以下を実行してください。以下、MySQL管理者ユーザーrootのパスワードを「kanri789」として説明します。
	  また、インストールディレクトリをDドライブとして説明します。
		mysql -u root -pkanri789
		create database _db_diary;
		exit;

		d:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _db_diary < _db_diary.bk.txt
		mysql -u root -pkanri789 _db_diary < create_view_db_diary.txt

		mysql -u root -pkanri789
		GRANT SELECT,INSERT,UPDATE,DELETE ON _db_diary.* TO myhome@localhost;
		FLUSH PRIVILEGES;
		exit;
	【実運用モード】
	・コンテンツ定義ファイル__define_contents_my.phpに、コンテンツの追加をしてください。
	__define_contents_my_sample.phpを参考にしてください。
		$navi_item[] = array("href"=>"diary/", "query"=>"", "name"=>"旅行記");
	・実運用定義ファイル__define_common_my.phpに、実運用データベースの定義を追加してください。
		__define_common_my_sample.phpを参考にしてください。
	・define("_DB_SCHEMA_diary", _mydb_diary);実運用定義ファイル__define_common_my.phpに以下を追加してください。
		define("ATTACH_FILE_FOLDER_diary", "../../_attach/diary/");
		define("ATTACH_FILE_FOLDER_diary_marker", "../../_attach/diary_marker/");
	・添付ファイル用ディレクトリを作成します。
		mkdir D:\xampp\htdocs\_attach\diary
		mkdir D:\xampp\htdocs\_attach\diary_markerデータベース「_db_diary」をコピーして、実運用データベース「_mydb_diary」を作成します。
	・MySQLを一旦停止します。XAMPPコントロールパネルを使って停止してください。
		mkdir D:\xampp\mysql\data\_mydb_diary
		copy D:\xampp\mysql\data\_db_diary\* D:\xampp\mysql\data\_mydb_diary
	・MySQLを再起動します。
	・XAMPPコントロールパネルで「開始」を押してください。
	・ビューの登録をします。コマンドプロンプトから以下を実行してください。
		d:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _mydb_diary < create_view_mydb_diary.txt

		mysql -u root -pkanri789
		GRANT SELECT,INSERT,UPDATE,DELETE ON _mydb_diary.* TO myhome@localhost;
		FLUSH PRIVILEGES;
		exit;
	・サンプルデータベースからコピーされた旅行記をクリアします。 mysql -u root -pkanri789
		use _mydb_diary;
		truncate table m_category;
		truncate table m_schedule;
		truncate table m_marker;
		exit;
	・Googleマップのマーカーアイコンを追加したい場合は、
		D:\xampp\htdocs\_myhome\icon\mapsに入れてください。
		http://code.google.com/p/google-maps-icons/ にたくさんのアイコンがあります。
	・カレンダー・マップ機能で、地図の右側にマーカー名一覧を表示するようにしました。
	・カレンダー・マップ機能(別窓)に、ストリートビュー機能を追加しました。
	・ツール・Google Maps & Earthに、ストリートビュー機能を追加しました。
	・おもな修正モジュール
		・__common__/include-common-html.php, include-common-mp-list.php
		・calendar/maps-alone.php, maps-include.php
		・tools/google-maps-earth.php
		・db_tool/backup-mydb.php
		・__define_common_my_sample.php, __define_contents_my_sample.php
		・setup-sample.php
	・追加モジュール
		・diary/以下一式

【修正履歴：Ver.2.55】
	・IEで、Google Maps APIを使ったページを表示した後で、INDEXトップページを表示すると異常に時間がかかりハングアップしたようになる問題点を解消。
	  原因は、トップページの各種インターネット検索サイトボタンで、Shift-JISやEUCコードへの変換を行うために使っていた
	  JavaScript「ecl.js」によるものでした。IEでしか発生しないため、IEとGoogle Maps APIの相性の問題かと思っていたのですが、
	  全く別のところに原因があったようです。
	  ネットを検索したところ、Drk7jpさんが、「ecl.js」の改善版「ecl_new.js」を作成されていることが分かり、
	  これに置き換えることで、問題点が解消されました。Drk7jpさん、ありがとうございます。
	  《 参考：ecl.js (Escape Codec Library) と Sleipnir の相性が悪い件について 》
		http://www.drk7.jp/MT/archives/001324.html
	・修正モジュール
		・index/__html-my-header.php
	・追加モジュール
		・scripts/ecl_new.js
	・使用停止モジュール
		・scripts/ecl.js

【修正履歴：Ver.2.54】
	・アルバム・全画面スライドで、動画ファイル削除時に、削除動画を「___trash___」に移動するのと同時に、
	  「___flv___/」以下の同名ファイルを削除するようにしました。
	・アルバム・全画面スライドで、実運用定義ファイルで廃止した定数photo_JPEG_ROTATEが"YES"になっていないと
	  縦位置画像の上下が切れて表示されてしまう不具合を修正。
	・住所録・マップ機能で、地図の右側にマーカー名一覧を表示するようにしました。
	  マーカー名をクリックすると該当のマーカー吹き出しが表示されます。
	・修正モジュール
		・abook/maps-abook.php, do-proc.php
		・photo/slide.php

【修正履歴：Ver.2.53】
	・住所録一覧で、チェック項目見出しの表示位置変更。
	・アルバム・全画面スライドで、画像ファイル削除時に、削除画像を「___trash___」に移動するのと同時に、
	  「___small___」と「___thumb___」以下の同名ファイルを削除するようにしました。
	・アルバムのオートプレイ指定を、スライドモードと全画面スライドショーで個別の設定としました。設定はそれぞれに引き継がれません。
	・アルバムのオートプレイ指定とリピート指定をCookie保存し、次回も自動的にオートプレイ/リピートするようにしました。
	・アルバム・全画面スライドのオートプレイで、動画の場合、指定時間間隔でなく、動画再生時間後に動画を切り替えるようにしました。
	  (FFMPEGがインストールされていて、実運用定義ファイルでphoto_VIDEO_FFMPEGが"YES"に設定されている場合)
	・アルバム・全画面スライドで、無変換キーでも前画像に戻るようにしました。
	・アルバム・全画面スライドで、フェードインをIE、FirefoxともjQueryで行うように変更しました。
	・修正モジュール
		・abook/list-my-add-filter.php, list-my-template.php
		・photo/index.php, slide.php ・style/original/photo.css

【修正履歴：Ver.2.52】
	・INDEXトップページ右側の月間カレンダーの表示月がまちがって表示される不具合を修正。
	・修正モジュール
		・index/top.php

【修正履歴：Ver.2.51】
	・アルバム・スライドモードで、ルーペ(画像部分拡大)機能On/Offの切り替えで先頭ページに戻ってしまっていた不具合を修正。
	・修正モジュール
		・photo/index.php

【修正履歴：Ver.2.50】
	・アルバム・全画面スライドーショーのフェードインモードを、キーボードで切り替えできるようにしました。[F]キーで切り替えられます。
	・修正モジュール
		・photo/slide.php

【修正履歴：Ver.2.49】
	・アルバム・全画面スライドーショーで、画像をフェードインしながら表示するようにしました。
	  Chrome、Safariでは、jQueryで実現していますが、IE、FirefoxではjQueryで動作しなかったので、
	  IEでは、以下を参考にさせていただきました。
		http://javascript.eweb-design.com/0814_fio.html
	  Firefoxでは、以下を参考にさせていただきました。
		http://javascript123.seesaa.net/article/103705244.html
	  フェードインさせたくない場合は、実運用定義ファイルでphoto_SLIDE_FADEIN_USEを"NO"にしてください。
	・アルバム・スライドモードで、画像部分拡大(ルーペ)機能を追加しました。
	  実画像サイズが表示サイズより小さい場合は、実画像サイズで表示されます。
	  ルーペ機能には、jquery.loupe.jsを使っています。
			http://jdbartlett.github.com/loupe/
	・修正モジュール
		・photo/index.php, slide.php
		・style/original/photo.css
	・追加モジュール
		・scripts/jquery.loupe.js

【修正履歴：Ver.2.48】
	・JPEG画像一括縮小付属の「EXIF縦位置画像回転」機能で、左右いずれの回転画像も、無条件に右回転していました。
	  この不具合を修正しました。また、縮小処理を伴わないEXIF縦位置画像回転のみの処理も行えるようにしました。
	・アルバムにJPEGのEXIF情報表示機能を追加。スライドショー画像右の「EXIF情報」をクリックしてください。システム管理者用です。
	・ツールに「snowstorm.js」と「Fireworks.js」を使ったおまけを追加。「Fireworks.js」はほとんどそのままです。
		http://www.schillmania.com/projects/snowstorm/
		http://www.schillmania.com/projects/fireworks/
	・修正モジュール
		・photo/index.php, img-resize.php
		・style/original/photo.css
		・tools/index.php
		・tools/snowstorm/一式
		・tools/fireworks/一式
	・追加モジュール
		・photo/exif-read.php

【修正履歴：Ver.2.47】
	・アルバムで、画像の表示順序を、ファイル名順と更新日時順が選択できるようにしました。
	・アルバムで、表示順序がファイル名順の場合、Windowsエクスプローラと同じくアルファベットの大文字/小文字を
	  区別しないで並び替えるようにしました。
	・アルバム・スライドショーで画像の下にファイル更新日時も表示するようにしました。
	・アルバムにファイル削除機能を追加しました。システム管理者で全画面モードでのみ使えます。
	  全画面モードで、[Delete]キーを押すと、表示されている画像ファイルを削除します。
	  削除したファイルは該当フォルダの下に「___trash___」フォルダを作成し、そこに保管します。
	  この機能を使う場合、実運用定義ファイルで、photo_DELETE_FILE_USEを"YES"にしてください。
		define("photo_DELETE_FILE_USE", "YES");
	・修正モジュール
		・photo/index.php, slide.php, __define.php, __html-my-header.php
		・style/original/photo.css
		・__define_common_my_sample.php

【修正履歴：Ver.2.46】
	・PHPプログラム上のディレクトリの区切り文字をPHP定数「DIRECTORY_SEPARATOR」を使うようにしました。
	  これでUNIX系OSでもファイル関係の機能が利用可能になるかも？
	・JPEG画像一括縮小に「EXIF縦位置画像回転」機能を追加しました。EXIF対応デジカメで縦位置した画像を、
	  WindowsエクスプローラやEXIF未対応ソフトでも縦位置表示できるようになります。
	  ただ、Windowsエクスプローラのサムネイルは縦位置表示にならない場合もあります。
	・この回転処理はロスレス(無劣化)で行われますが、画像以外の何らかの属性情報が失われる可能性があります。ファイル更新日は保存されます。
	  この機能を使う場合、実運用定義ファイルでphoto_EXIF_AUTO_ROTATEを"YES"にしてください。
		define("photo_EXIF_AUTO_ROTATE", "YES");
	・修正モジュール
		・photo/index.php, img-view.php, img-resize.php
		・__define_common_my_sample.php
		・その他ディレクトリの区切り文字で"\\"を使っていたモジュール。

【修正履歴：Ver.2.45】
	・トップINDEXのYahoo検索ができなくなっていた点を修正。Yahoo検索のURLが変更になっていたためです。
	・前のバージョンで、__define_index_search_my_google.phpまたは__define_index_search_my_yahoo.phpで環境設定されている場合は、
	  「http://search.yahoo.co.jp/bin/search」の記述を「http://search.yahoo.co.jp/search」に置き換えてください。
	・アルバムで縮小画像を作るための、exec()によるIrfanView実行に「/silent」オプションを追加しました。これを付けないと、
	  IrfanViewでエラーが発生するとプロセス「i_view32」が残ったままになってしまいます。
	・Windows XPでは、IrfanViewのコマンドライン実行では日本語のファイルパスが使えない可能性があります。
	  そのため、アルバムの縮小画像生成が出来ません。
	・修正モジュール
		・__common__/include-common-all.php
		・index/__define_index_search.php
		・photo/__define.php, __include-common.php, img-view.php, img-resize.php
		・__define_common_my_sample.php, __define_index_search_my_google.php, __define_index_search_my_yahoo.php

【修正履歴：Ver.2.44】
	・アルバムのJPEG画像の表示を高速化しました。JPEG画像のサイズが大きい場合、サーバーサイドで縮小画像を生成して表示する方式にしました。
	  生成した縮小画像は、画像フォルダの下に「___small___」フォルダを生成して、その下に保管します。次回表示時点では、その画像を使って表示します。
	  スライドショーの下の小さなサムネイル画像も別途、縮小画像を生成して、フォルダ「___thumb___」の下に保管します。
	・生成する縮小画像の大きさは、実運用定義ファイルで指定できます。縮小画像のサイズ指定：1200で、
	  画像サイズ：3648×2736＆ファイルサイズ：約6MBのファイルが、画像サイズ：1200×900＆ファイルサイズ：約400KB程度になります。
	  今までデジカメの高解像度の写真をアルバムで表示する場合、非常に重たく実用的ではありませんでしたが、かなりスムーズに動作するようになりました。
	・JPEG画像の縮小には、「IrfanView」と「IrFanView Graphic Viewer PlugIns(拡張プラグイン全DLL収録版)」を使っています。
		http://www.irfanview.com/
		http://www.forest.impress.co.jp/lib/pic/piccam/picviewer/irfanview.html
	・MyHome Portalインストールガイドの「JPEG画像の縮小機能設定（IrfanViewインストール） 」に従ってインストールしてください。
	・EXIFに縦位置情報を持っている場合は、IrfanViewによる縮小画像は縦位置で生成されるため、MyHome Portalアルバムでは縦位置で表示されます。
	・実運用定義ファイルの追記。既に前のバージョンで実運用している場合でJPEG画像の縮小機能を使う場合は、
	  実運用定義ファイルに以下の行を追加してください。 define("photo_RESIZE_SIZE_SMALL", 1200);	//アルバム 縮小画像のサイズ
		define("photo_RESIZE_SIZE_THUMB", 160);	//アルバム スライド下のサムネイルサイズ
		define("photo_RESIZE_DIR_SMALL", "/___small___/");
		define("photo_RESIZE_DIR_THUMB", "/___thumb___/");
		define("photo_JPEG_RESIZE", "YES");		// JPEG画像の縮小機能を使う場合:"YES"
	・JPEG画像の回転機能は、廃止したままとします。IrfanViewを使えば、ほぼ期待通りのJPEG画像回転が出来ることがわかりましたが、
	  EXIFにより自動的に縦位置表示されてしまう関係で、回転機能を組み合わせると紛らわしいことになるため、廃止とします。
	・/___small___/、/___thumb___/、/___flv___/フォルダはアルバムディレクトリ表示から外すようにしました。
	・JPEG画像一括縮小ページを追加しました。フォルダ単位でアルバム表示用縮小画像とスライド・サムネイル画像を一括生成します。システム管理者用です。
	・修正モジュール
		・photo/index.php, slide.php, img-view.php
		・__define_abook_pdf_my_sample.php
	・追加モジュール
		・photo/img-resize.php

【修正履歴：Ver.2.43】
	・Ver.2.42で追加したJPEG画像回転機能に問題があるため、画像回転機能を除いたバージョンです。

【修正履歴：Ver.2.42】
	・システム内の動画プレビューという表現を動画再生という表現に変えました。
	・アルバム・スライドショーで、mpg,mov,m2tsの動画再生ができるようにしました。
	  ffmpegを使って、FLVに変換して表示します。変換したFLVファイルは、サブディレクトリ「/___flv___/」の下に格納します。
	・アルバムに、mpg,mov,m2ts動画のFLV一括変換ツールを追加しました。システム管理者のみ、利用できます。
	・アルバムでJPEG画像の回転ができるようにしました。右90度、左90度の回転ができます。
	  システム管理者のみ使用できます。全画面モードでもキー操作で可能です。キー「P」で右回転、キー「O」で左回転します。
	  JPEG画像の回転には、「azure_cui」を使っています。
		http://www.vector.co.jp/soft/win95/art/se271855.html
	  画像劣化を伴わない方法で回転できます。作成日付、更新日付を保存できる優れものです。
	  MyHome Portalインストールガイドの「JPEG画像の回転機能設定（azure_cuiインストール） 」に従ってインストールしてください。
	・実運用定義ファイルの修正。既に前のバージョンで実運用している場合は、実運用定義ファイルの以下の部分を修正してください。
	  ただし、mpg,mov,m2tsの動画再生をしない場合は、photo_VIDEO_PREVIEW_EXTから外してください。
		define("photo_VIDEO_PREVIEW_EXT", "flv,mp4,mp3,wmv,mpg,mov,m2ts");
	・実運用定義ファイルの追記。既に前のバージョンで実運用している場合は、実運用定義ファイルに以下の行を追加してください。
	  ffmpegによるFLV変換では画質劣化します。以下のFFMPEG_CONVERT_OPTIONを変えることで、改善できるかもしれません。
		define("VIDEO_PREVIEW_CONVERT", "mpg,mov,m2ts");
		define("VIDEO_PREVIEW_CONVERT_FLV_DIR", "/___flv___/");
		define("FFMPEG_CONVERT_OPTION_MPG", "-vcodec flv");
		define("FFMPEG_CONVERT_OPTION_MOV", "-f flv -vcodec flv -r 25 -b 900 -s qvga -acodec libmp3lame -ar 44100 -ab 64k");
		define("FFMPEG_CONVERT_OPTION_M2TS", "-ar 44100 -b 700k");
		define("photo_JPEG_ROTATE", "");　//JPEG画像の回転機能を使う場合:"YES"
	・ツールに、ページ内に雪を降らせられるjQueryプラグイン「jSnow」を使ったページを追加。
	  降らせる文字や色などを変えられるページも作りました。
		http://www.dummwiam.com/jSnow
	・jquery.jsのバージョンを1.3.2にしました。
	  ただ、住所録一覧の都道府県選択のプルダウンで使用しているCustom Select「jquery.cs.js」が1.3.2では正常表示されないので、
	  1.2.6を使用するようにしています。
	・_myhome/.htaccessに、「Options -Indexes」(ディレクトリのファイル一覧表示禁止)を追記しました。
	  ディレクトリ_myhomeにはindex.phpが在るので、この記述が無くても実際は問題ないのですが、
	  実運用環境設定ディレクトリ「/htdocs/_myhome_myset/」には必要ですので、「/htdocs/_myhome_myset/の下の.htaccessには、
	  「Options -Indexes」を必ず追記してください。また、「/htdocs/_attach/」にも、.htaccessをコピーしてください。
	・修正モジュール
		・__common__/__define_common.php
		・photo/index.php, slide.php, video-view.php
		・tools/index.php
		・abook/__html-my-header.php
		・scripts/jquery.js
		・__define_common_my_sample.php
	・追加モジュール
		・photo/video-convert.php, img-rotate.php
		・tools/jSnow/一式

【修正履歴：Ver.2.41】
	・住所録の「葉書宛名書き」で、印刷位置の微調整をしました。
	・住所録の「葉書宛名書き」で、差出人の連名を指定できるようにしました。
	・修正モジュール
		・abook/__define-pdf.php, do-proc.php, list-my-template.php
		・__define_abook_pdf_my_sample.php

【修正履歴：Ver.2.40】
	・住所録の一覧で、「電話・EMail表示なし」を選択できるようにしました。住所が見やすくなります。
	・修正モジュール
		・abook/list.php, list-my-template.php, list-my-add-filter.php
		・style/original/abook.css

【修正履歴：Ver.2.39】
	・アルバム・スライドショーで、オートプレイの間隔、動画時間分割の分割数をcookie保存するようにしました。
	・アルバム・スライドショー、掲示板、メモで、MP4も動画動画再生できるようにしました。
	・Adobe Flash Playerが最新のバージョンでないと、MP4動画再生ができない可能性があります。最新のバージョンにしてください。
	・既に前のバージョンで実運用している場合は、実運用定義ファイルの以下の部分を修正してください。
		define("IS_VIDEO_EXT", "avi,flv,mpg,mov,swf,wmv,m2ts,mp4");
		define("IS_VIDEO_MIME","video/x-msvideo,video/x-flv,video/mpeg,video/quicktime,application/x-shockwave-flash,video/x-ms-wmv,video/avc,video/mp4");
		define("GET_URL_FILE_TYPE_SELECTS_tools", "jpeg,jpg,gif,png,wmv,flv,avi,mpg,mp4,mov,swf,zip,lzh");
	・既に前のバージョンで実運用している場合は、実運用定義ファイルに以下の1行を追加してください。
		define("VIDEO_PREVIEW_WMV", "wmv");
	・修正モジュール
		・__define_common_my_sample.php
		・__common__/__define_common.php, include-common-all.php, include-common-html.php
		・photo/index.php, slide.php, video-view.php
		・scripts/JWPlayer/movie_preview.js

【修正履歴：Ver.2.38】
	・アルバム・スライドショー、掲示板、メモのFLV,WMV動画動画再生を自動再生スタートにしました。
	・アルバム・スライドショーの全画面モードでも、FLV,WMV動画動画再生ができるようにしました。
	vアルバム・サムネイルとスライドショーの切り替え時に、先頭ページに戻らずに、現在の画像が表示できる範囲でページ遷移するようにしました。
	・アルバム・スライドショー下部の10個のサムネイルのうち、現在メインで表示中のものにブルーの枠を付けました。
	・アルバム・スライドショーのFLV,WMV動画動画再生の画像枠の縦横比率を3:4にしました。
	・アルバム・サムネイルで現在のページ数以外に枚数表示もするようにしました。
	・修正モジュール
		・photo/__define.php, index.php, slide.php
		・__common__/include-common-html.php
		・scripts/JWPlayer/movie_preview.js
		・style/original/photo.css

【修正履歴：Ver.2.37】
	・アルバム・スライドショーのFLV動画再生が、ファイル名やパス名に日本語が含まれているとエラーになって動画再生できなかった問題を修正しました。
	  (掲示板、メモに関しては、アップロードファイル名に日本語が含まれているとFLV動画再生できません。)
	・アルバム・スライドショーの下に表示される10枚のサムネイルを、残りが10枚以下の場合は最後から10枚を表示するようにしました。
	・FLV動画再生用のJW FLV Playerをバージョン5にしました。
	・修正モジュール
		・photo/index.php, video-view.php
		・scripts/JWPlayer/movie_preview.js
		・photo/player-viral.swf, yt.swf
		・bbs/player-viral.swf, yt.swf
		・memo/player-viral.swf, yt.swf

【修正履歴：Ver.2.36】
	・XAMPP1.7.2以降では「short_open_tag」のデフォルト値の関係で、YouTube等の外部コンテンツを組み込む場合、
	  組み込み用ファイルを置くディレクトリにも、「php_flag short_open_tag On」を記述した「.htaccess」が必要です。
	  インストール手順の「メインコンテンツの追加・削除」に「.htaccess」に関する記述を追加しました。
	・カレンダーに天気グラフを追加しました。都道府県別の月平均天気出現率と月平均気温をグラフ表示します。
	  グラフ生成には、Highchartsを使っています。
		http://www.highcharts.com/
	・天気出現率のデータに1件間違ったデータがあることが判明。
	  沖縄県(c_kenid=47)の「2000/10/19」の日付けが「2000/0/19」になっていました。
	  既に前のバージョンで実運用している場合は、以下の手順で、テーブル「m_weather」を修正してください。
	  MySQL管理者ユーザーrootのパスワードを「kanri789」として説明します。
		■ サンプルデータベースの例 (Windowsの場合、コマンドプロンプトから実行。)
			mysql -u root -pkanri789
			use _db_calendar;
			update m_weather set c_date = '2000/10/19' where c_date = '2000/0/19';
			exit;
		■ 実運用データベースの例 (Windowsの場合、コマンドプロンプトから実行。)
			mysql -u root -pkanri789
			use _mydb_calendar;
			update m_weather set c_date = '2000/10/19' where c_date = '2000/0/19';
			exit;
	・修正モジュール
		・__common__/include-common-all.php, include-common-html.php, include-common-mp-list.php
		・calendar/_contents-header.php, _my_calendar.php
		・style/original/weather.css
		・実運用サンプル/天気出現率.csv
		・z_db_backup/_db_calendar.bk.txt
	・追加モジュール
		・calendar/weather-graph.php
		・scripts/excanvas.compiled.js
		・scripts/Highcharts/一式

【修正履歴：Ver.2.35】
	・XAMPP 1.7.2で「short_open_tag」のデフォルト値がOffになったことへの対策として、
	  _myhome直下に「.htaccess」を置き、「php_flag short_open_tag On」を記述しました。
	  【short_open_tagについて】
	  short_open_tagがonの場合、PHPの記述を"<?php"の代わりに"<?"で囲む方法が許されるが、offでは許されない。
	  "<?php"が"<?"になっている箇所全てを直せば良いのですが、値を直接挿入する箇所では全て"<?="の方法で記述しており、
	  これを全て修正するのはリスクがありそうなので、「.htaccess」による「php_flag short_open_tag On」で回避することにしました。
	・アルバムスライドショーで、動画の時間分割サムネイル表示時にファイル名と動画再生時間を表示するようにしました。
	・アルバムで、上位デイレクトリの表示を非表示にも出来るようにしました。
	・「INDEX」のリスト形式表示時に、Webサイトのキャプチャ画像を非表示も出来るようにしました。
	・修正モジュール
		・index/list.php, list-my-template.php
		・photo/index.php
		・style/original/photo.css
	・追加モジュール
		・.htaccesss

【修正履歴：Ver.2.34】
	・アルバムスライドショーの画像サイズ変更をサーバーサイドでなく、JavaScriptで行うようにしました。
	・アルバムで、表示しているディレクトリの上位デイレクトリも表示するようにしました。
	・修正モジュール
		・__common__/include-common-html.php
		・photo/index.php
		・scripts/JWPlayer/movie_preview.js
		・style/original/photo.css

【修正履歴：Ver.2.33】
	・システムをWindows以外のOS上に載せやすいように、ファイルシステムの文字コードを定義ファイルで変更できるようにしました。
		define("_SYSTEM_FILE_ENCODING", "SJIS-win");
	・アルバムで、動画を時間分割して、サムネイル表示できる機能を追加しました。分割数やサイズも選択できます。
	・修正モジュール
		・__common__/__define_common.php, include-common-all.php
		・calendar/_my_calendar.php
		・photo/多数
		・tools/多数
		・setup-sample.php, __define_common_my_sample.php

【修正履歴：Ver.2.32】
	・住所録の「電子メール宛名」機能で、mailto:の複数メールアドレスの結合文字として、Outlook用の";"を定義ファイルで設定できるようにしました。
		define("MAILTO_CONCATENATE_CHR", ",");
	・掲示板、メモ、アルバムでWMVをFLV同様に動画再生できるようにしました。
	  WMV動画再生には、JW WMV Playerを使用。
		http://www.longtailvideo.com/players/jw-wmv-player/
	・FLV動画再生用のJW FLV Playerをバージョン4.6にしました。
	・アルバム、ツールの(簡易)ファイルマネージャー等でファイル名にシングルクォート(')が含まれている場合の不具合を修正。
	・カレンダーで、平均気温の他に、最高気温、最低気温の表示もできるようにしました。
	・気温の色分け区分を増やしました。
	・修正モジュール
		・__common__/__define_common.php, include-common-html.php, include-common-all.php
		・abook/do-proc.php
		・bbs/view.php, __define.php, player.swf, yt.swf
		・memo/list-my-template.php, __define.php, player.swf, yt.swf
		・calendar/__define.php, __include-weather.php, _my_calendar.php
		・calendar/month.php, year.php, weather-map.php
		・photo/__define.php, index.php, slide.php, img-view.php
		・photo/video-jpeg.php, video-view.php, jigsaw.php
		・tools/多数
		・scripts/JWPlayer/swfobject.js
		・style/original/weather.css, map-japan-weather.css
		・__define_common_my_sample.php
	・追加モジュール
		・bbs/wmvplayer.xaml
		・memo/wmvplayer.xaml
		・photo/wmvplayer.xaml
		・scripts/JWPlayer/wmvplayer.js, silverlight.js

【修正履歴：Ver.2.31】
	・カレンダーの年間カレンダーを1024×768のディスプレイで全体が表示できるように微調整。
	・カレンダーに全国の都道府県別平均気温表示機能を追加。
	  天気出現率と同じく、月間、年間カレンダーでの表示の他、日本地図での日付別の平均気温表示もできます。
	・修正モジュール
		・calendar/__define.php, _my_calendar.php,__include-weather.php
		・calendar/year.php, month.php, weather-map.php
		・style/original/calendar.css, weather.css, map-japan-weather.css
		・__define_common_my_sample.php

【修正履歴：Ver.2.30】
	・カレンダーの天気出現率地図を、1024×768のディスプレイで地図全体が表示できるように微調整。
	・修正モジュール
		・calendar/weather-map.php
		・style/original/map-japan-weather.css

【修正履歴：Ver.2.29】
	・サンプルDBセットアップ「setup-sample.php」の修正。
	  mysqli_multi_query()では、長いSQL文を実行するとエラーになるようなので、exec()を使用する方法に変更。
	・ツールに「HTML テキスト抽出 複数一括」を追加。
	  複数のURLから一括してテキスト抽出します。
	  テーブルデータ出力時のセパレータ（区切り文字）を指定できます。
	  デフォルトはスペースです。カンマ(,)にすることで、CSVとしての利用が容易になります。
	  テーブルデータ出力時に、行単位に先頭に文字を付加することもできます。CSV利用時に、共通のキーを付加したい場合に使えます。
	  テーブルのみに限定して抽出もできます。（ただし、階層構造には未対応です。）
	  テーブルサイズを指定サイズ以上のものに限定することもできます。
	・カレンダーに、天気出現率機能追加。
	  カレンダーで、天気出現率を表示します。天気出現率とは、過去30年間の大気現象や日降水量、日平均雲量から割り出したものです。
	  月間、年間カレンダーで、各日の都道府県別の天気出現率を基にした出現率の高い天気を表示します。主に都道府県庁所在地の天気出現率を基にしています。
	  北海道は主な支庁の都市を表示します。佐渡、伊豆大島、輪島の天気出現率も表示します。
	  日付別の天気出現率の日本地図表示もできます。指定日の日本全体の天気の傾向が読み取れます。
	  天気出現率は、「みんなの知識【ちょっと便利帳】」のものを使わせていただきました。
			http://www.benricho.org/weather_ratio/
	  天気アイコンは、「素材のプチッチ」のものを使わせていただきました。
			http://putiya.com/4risuto2.html
	・既に前のバージョンで実運用の場合は、以下の手順で、テーブル「m_weather」と「r_kenmei」を追加してください。
	  MySQL管理者ユーザーrootのパスワードを「kanri789」、インストールドライブを「D:」として説明します。
	  【サンプルDBの場合】
		1.コマンド・プロンプトで次を実行します。
			D:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pkanri789 _db_calendar < _db_calendar_add_m_weather.txt
		2.次に、「MySQL管理ツール」で、「実運用サンプル/天気出現率.csv」を、「_db_calendar」のテーブル「m_weather」にインポートしてください。
		3.同じく、「実運用サンプル/都道府県_for_カレンダー.csv」を、「_db_calendar」のテーブル「r_kenmei」にインポートしてください。
		4.コマンド・プロンプトで次を実行します。
			D:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pkanri789 _db_calendar < create_view_db_calendar.txt
	  【実運用DBの場合】
		1.コマンド・プロンプトで次を実行します。
			D:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pkanri789 _mydb_calendar < _db_calendar_add_m_weather.txt
		2.次に、「MySQL管理ツール」で、「実運用サンプル/天気出現率.csv」を、「_mydb_calendar」のテーブル「m_weather」にインポートしてください。
		3.同じく、「実運用サンプル/都道府県_for_カレンダー.csv」を、「_mydb_calendar」のテーブル「r_kenmei」にインポートしてください。
		4.コマンド・プロンプトで次を実行します。
			D:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pkanri789 _mydb_calendar < create_view_mydb_calendar.txt
	・修正モジュール
		・__common__/include-common-all.php
		・abook/map-japan.php
		・calendar/多数
		・db_tool/csv-import.php, mysql-table-list.php
		・tools/index.php, html-text-mail.php, colorpicker.php
		・tools/refresh_web/colorpicker/ColorPicker.js
		・setup-sample.php
		・style/original/calendar.css, map-japan.css
		・z_db_backup/create_view_db_calendar.txt, create_view_mydb_calendar.txt, _db_calendar.bk.txt
	・追加モジュール
		・calendar/weather-map.php, __html-my-header-weather-map.php, __include-weather.php
		・tools/html-text-multi.php
		・style/original/weather.css
		・icon/weather/天気アイコン
		・z_db_backup/_db_calendar_add_m_weather.txt
		・実運用サンプル/天気出現率.csv, 都道府県_for_カレンダー.csv

【修正履歴：Ver.2.28】
	・テキストをHTML表示する時に、スペース(" ")を、"&nbsp;"に置き換えていたのを止めました。英文表示で自動改行がされなくなるため。
	・「メモ」に翻訳機能追加。メモ本文を各国語に翻訳できます。一覧表示全体または個々のメモを翻訳できます。文単位で翻訳します。
	  原文の言語は自動判別しますので、日本語から英語や各国語、または英語など各国語から日本語への翻訳ができます。
	  OSとブラウザの環境によっては、中国語や韓国語などは、正しい文字が表示されず文字化けする可能性があります。
	  翻訳には、Google AJAX Language APIを使用しています。
		＜Google AJAX Language API＞
		http://code.google.com/intl/ja/apis/ajaxlanguage/documentation/
	・修正モジュール
		・__common__/include-common-all.php, include-common-html.php
		・memo/list.php, list-my-template.php
		・style/original/memo.css
	・追加モジュール
		・memo/translate-google.php, __html-my-header-translate.php

【修正履歴：Ver.2.27】
	・月間カレンダーの右に表示される年間カレンダーにマウスを載せるとカレンダーが消えてしまう不具合を修正。(CSSのfloat:left;を除去)
	・ツール「(簡易) 預貯金管理」の名義フィルタに削除したデータの名義が残ってしまう不具合があったのを修正。
	  ビュー「v_keiyakusha」の定義に不備があったため。
	・既に前のバージョンで実運用の場合は、以下の手順で、_db_kakeiboまたは_mydb_kakeiboのビューを再定義してください。
	  MySQL管理者ユーザーrootのパスワードを「kanri789」」、インストールドライブを「D:」として説明します。
		【サンプルDBの場合】
			D:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pkanri789 _db_kakeibo < create_view_db_kakeibo.txt
		【実運用DBの場合】
			D:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pkanri789 _mydb_kakeibo < create_view_mydb_kakeibo.txt
	・修正モジュール
		・style/original/calendar.css
		・z_db_backup/create_view_db_kakeibo.txt, create_view_mydb_kakeibo.txt, _db_kakeibo.bk.

【修正履歴：Ver.2.26】
	・ページ全体のbodyの横幅の定義をCSSファイルでなく、実運用定義ファイルで指定できるように変更。
	  実運用定義ファイルのPAGE_BODY_STYLEで定義してください。max-widthを外せば100%指定になります。
		define("PAGE_BODY_STYLE", "max-width: 980px;");
	・修正モジュール
		・__common__/__define_common.php, include-common-html.php
		・abook/map-japan.php
		・calendar/maps-alone.php
		・style/original/common.css, rss.css, calendar.css
		・__define_common_my_sample.phpp

【修正履歴：Ver.2.25】
	・CSSで、
		* {margin: 0px; padding: 0px; }
	  とすると、Google Chromeだけtextareaの左端のカーソルが見えなくなってしまう問題の対策をしました。
	  以下をCSSに追加しました。ただし、Firefox、Safariのtextareaの左端に隙間ができます。
		textarea {
			padding: 2px;
			_padding: 0px;
			/padding: 0px;
		}
	・入力画面のレイアウトの微調整。
	・textareaの横幅がブラウザによって違ってしまう問題の回避策として、colsをやめてwidthにしました。
	・修正モジュール
		・account/edit-myprofile.php, newaccount.php
		・calendar/input.php
		・chat/index.php
		・guide/input.php
		・id-manager/input.php
		・memo/input.php
		・tools/html-text-mail.php
		・style/original/common.css, tools_common.css, chat.css

【修正履歴：Ver.2.24】
	・住所録の都道府県フィルタで都道府県を選択した時に、分類がリセットされてしまう問題を修正。
	・修正モジュール
		・__common__/include-common-mp-list.php

【修正履歴：Ver.2.23】
	・住所録で、日本地図で都道府県を選択すると、分類の選択がリセットされてしまう問題を修正。
	・RSSの配置を横4個固定でなく、ウィンドウサイズに合わせて可変にしました。
	・RSSの画面表示で出力をバッファリングしないように「ob_implicit_flush();」を追加しました。
	・一覧形式のページのCSSの微調整。
	・ツールの「実運用環境バックアップ」で住所録DBのバックアップが漏れていたのを修正。
	・修正モジュール
		・abook/_contents-header.php, map-japan.php
		・abook/list-my-template.php, list-my-template-sekaiisan.php
		・rss/index.php, __define.php
		・db_tool/backup-mydb.php
		・style/original/mp-list.css, rss.css, abook.css

【修正履歴：Ver.2.22】
	・サンプルデータDBの住所録の百名山データを太郎から共通に変更しました。
	・住所録のサンプルデータとして世界遺産を追加しました。
	  分類フィルタで、世界遺産を選択すると世界遺産専用の一覧形式に変わります。国別、UNESCOのRef番号順に並び替えもできます。
	  世界遺産名をクリックすると、UNESCOの解説ページが開きます。「→日本語」をクリックすると、UNESCOの解説ページをGoogleで翻訳表示します。
	  「マップ」で、世界遺産をGoogleマップでマーカー表示することもできます。Google Earthモード表示もできます。
	  Googleマップのマーカーから、UNESCOの解説ページに飛ぶこともできます。
	・「実運用サンプル」フォルダに「世界遺産.csv」を追加しています。
	・世界遺産のデータは、以下のページのものを使わせていただきました。
		＜google maps による世界遺産めぐり：世界遺産の緯度と経度＞
		http://www.geocities.jp/heritages001/heritages.html
	・世界遺産データを実運用データベースに登録した場合、世界遺産のカテゴリid_category番号を実運用定義ファイルで設定してください。
		define("SEKAI_ISAN_CATEGORY_ID", 4);
	・既に前のバージョンで実運用の場合は、以下の手順で、テーブル「m_abook」の列の桁数を大きくしてください。
	  コマンドプロンプトから以下を実行してください。MySQL管理者ユーザーrootのパスワードを「kanri789」として説明します。
	  世界遺産データをアップロードする前に実行してください。
		【サンプルDBの場合】
			mysql -u root -pkanri789
			use _db_abook;
			alter table m_abook modify c_name1 varchar(255) NOT NULL;
			alter table m_abook modify c_name2 varchar(255) NOT NULL;
			alter table m_abook modify c_yomi1 varchar(255) NOT NULL;
			alter table m_abook modify c_yomi2 varchar(255) NOT NULL;
			alter table m_abook modify c_renmei varchar(255) NOT NULL;
			alter table m_abook modify c_memo varchar(500) NOT NULL;
			exit;
		【実運用DBの場合】
			mysql -u root -pkanri789
			use _mydb_abook;
			alter table m_abook modify c_name1 varchar(255) NOT NULL;
			alter table m_abook modify c_name2 varchar(255) NOT NULL;
			alter table m_abook modify c_yomi1 varchar(255) NOT NULL;
			alter table m_abook modify c_yomi2 varchar(255) NOT NULL;
			alter table m_abook modify c_renmei varchar(255) NOT NULL;
			alter table m_abook modify c_memo varchar(500) NOT NULL;
			exit;
	・修正モジュール
		・abook/多数
		・style/original/abook.css
		・__define_common_my_sample.php
		・実運用サンプル/日本百名山.csv
	・追加モジュール
		・実運用サンプル/世界遺産.csv

【修正履歴：Ver.2.21】
	・住所録の住所欄を緯度、経度で入力した場合、マップ機能で1地点あたりのスリープが不要なのに、スリープするようになっていた問題を修正。
	・マップ機能で、地点数が多いとエラーになりやすいので、1地点あたりの取得タイム設定値「GETLATLNG_SLEEP_TIMEののデフォルト値を0.2秒に変更しました。
		define("GETLATLNG_SLEEP_TIME", 200000); // 0.2秒
	・修正モジュール
		・abook/maps-abook.php
		・calendar/maps-include.php
		・tools/google-maps-earth-marker.php
		・__define_common_my_sample.php

【修正履歴：Ver.2.20】
	・住所録のマップ機能で、マーカーに氏名、住所、メモを表示するようにしました。
	・住所録のマップ機能で、住所欄に緯度、経度情報を入力した場合も表示できるようにしました。
	・住所録サンプルデータの日本百名山のデータを差し替えました。日本百名山の住所欄に緯度、経度情報を住所欄に入れています。
	  これで、かなり正確な位置にマーカー表示できるようになりました。実運用アップロード用ファイル「日本百名山.csv」も差し替えました。
	・日本百名山の緯度、経度情報は、以下のページのものを使わせていただきました。
		＜日本百名山一覧/深田順 NASA World Wind＞
		http://www.occn.zaq.ne.jp/sohta/100list_N.htm
	・修正モジュール
		・abook/do-proc.php
		・実運用サンプル/日本百名山.csv
	・追加モジュール
		・abook/maps-abook.php, __html-my-header-maps-abook.php

【修正履歴：Ver.2.19】
	・MySQL管理ツールのCSVインポート、Excelインポートで、サイズの大きなファイルをインポートした場合にエラーとならないように、
	  メモリサイズ、実行時間の拡張を追加。
		ini_set("memory_limit", MEMORY_LIMIT_INI_SET);
		ini_set("max_execution_time", MAX_EXECUTION_TIME_INI_SET);
	・実運用定義ファイルでメモリサイズ、実行時間の変更もできます。
		define("MEMORY_LIMIT_INI_SET", "128M");
		define("MAX_EXECUTION_TIME_INI_SET", "240");
	・INDEXの一覧表示でホームページのサムネイル表示が出来るようにしました。
	・住所録に、項目「都道府県」を追加。
	・住所録一覧に、「都道府県」フィルタを追加。
	・住所録一覧の表示順に、「都道府県順」を追加。
	・住所録に、「都道府県名セット」を追加。郵便番号から判断して都道府県名をセットします。
	・住所録に、日本地図を追加。都道府県をクリックすると、該当の都道府県の住所録一覧が表示されます。
	・住所録一覧で、都道府県選択のプルダウンでは、以下のサイトのCustom Select「jquery.cs.js」を利用しています。
	  ただ、「jquery.cs.js」では、selectタグをbuttonに変更しているためにonChangeが使えないので、
	  一部カスタマイズした「jquery.cs.ok2nd.js」を使っています。強引にonClickを追加しています。
		＜Custom Select - JQueryでselectタグのプルダウンをカスタマイズする＞
		http://www.jextend.com/sample/cs.html
	・住所録DBに、都道府県テーブル「r_kenmei」を追加。
	・住所録DBに、郵便番号の頭2桁と都道府県の対応テーブル「r_zip100」を追加。都道府県名セットで使用。
	・既に前のバージョンで実運用中の場合は、以下の手順で、テーブル「m_abook」に列「c_kenid」の追加と、
	  テーブル「r_kenmei」「r_zip100」の追加をしてください。MySQL管理者ユーザーrootのパスワードを「kanri789」、
	  インストールドライブを「D:」として説明します。
	【サンプルDBの場合】
		mysql -u root -pkanri789
		use _db_abook;
		ALTER TABLE m_abook ADD c_kenid varchar(10) NOT NULL AFTER c_zip2;
		exit;
		D:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _db_abook < _db_abook_add_r_kenmei.txt
		mysql -u root -pkanri789 _db_abook < _db_abook_add_r_zip100.txt
		mysql -u root -pkanri789 _db_abook < create_view_db_abook.txt
	【実運用DBの場合】
		mysql -u root -pkanri789
		use _mydb_abook;
		ALTER TABLE m_abook ADD c_kenid varchar(10) NOT NULL AFTER c_zip2;
		exit;
		D:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _mydb_abook < _db_abook_add_r_kenmei.txt
		mysql -u root -pkanri789 _mydb_abook < _db_abook_add_r_zip100.txt
		mysql -u root -pkanri789 _mydb_abook < create_view_mydb_abook.txt
	・住所録のサンプルデータに、「日本百名山」を追加。
	「マップ」機能で、ツールの「Google Maps & Earth」で日本百名山のマーカー付きの地図が表示できます。
	  ただし、日本百名山の多くは山の名前でGoogle Mapsでマーカー表示されますが、一部の山は同名の中国等の山が表示されてしまいます。
	・実運用データベースへの追加用として、「実運用サンプル」フォルダに「日本百名山.csv」を追加しています。
	  MySQL管理ツールのCSVアップロードで、実運用データベースへ追加できます。CSVアップロードする場合は、事前に分類を追加した上で、
	  id_accountとid_categoryのデータ部分を置き換えてご利用ください。テーブル「m_abook」にアップロードしてください。
	・修正モジュール
		・__common__/include-common-mp-list.php, include-common-all.php
		・index/list-my-template.php
		・abook/__html-my-header.php, _contents-header.php, list.php
		・abook/list-my-add-filter.php, list-my-template.php, edit-caption.php
		・db_tool/__define.php, csv-import.php, excel-import.php
		・style/index.css, abook.css, mp-list.css
		・z_db_backup/create_view_db_abook.txt, create_view_mydb_abook.txt
		・__define_common_my_sample.php
	・追加モジュール
		・abook/set-todofuken-by-zip.php, map-japan.php, __html-my-header-map-japan.php
		・scripts/jquery.cs.js, jquery.cs.ok2nd.js
		・style/map-japan.css
		・実運用サンプル/日本百名山.csv

【修正履歴：Ver.2.18】
	・アルバムで画像エフェクトをかけた場合、現在のエフェクト状態をボタンの下にテキスト表示するようにしました。
	・saturationのボタン1回あたりのエフェクト度を少し下げました。
	・アルバムの全画面スライドショーで、キーボード操作を可能にしました。
		・[ESC]：全画面モード終了
		・[→], [Page Down], [Enter], [Space]：次画像
		・[←], [Page Up]：前画像
		・[Tab]：10画像スキップ(リピートは無効)
		・[半角/全角]：10画像前へスキップ(リピートは無効)
		・[Home]：先頭画像へスキップ
		・[End]：最後画像へスキップ
		・[A]：自動モード On/Off
		・[R]：リピート On/Off
		・[W]：壁紙モード On/Off
	・修正モジュール
		・photo/index.php, slide.php

【修正履歴：Ver.2.17】
	・INDEXトップページでカテゴリ表示順が同じものが複数ある場合、１つのカテゴリのリンクが分かれて表示されてしまう不具合を修正。
	  sort orderの指定ミスでした。
	・ログインし直した時に、HTMLを含まないページ(chat/read-min.phpなど)に遷移してしまうことがある不具合を修正。
	・修正モジュール
		・index/top.php
		・account/__logincheck.php
		・chat/read.php, read-min.php, write.php ・todo/read.php, read-min.php, write.php, update.php, delete.php, priority_updown.php

【修正履歴：Ver.2.16】
	・MySQL管理ツールに、CSVファイルからデータベースへのアップロード機能を追加。
	  デリミッタ(区切り文字)はカンマ( , )、文字列の囲みはダブルクォーテーション(")のみサポート。
	  文字コードは、Shift-JIS、UTF-8、EUCなど自動判別します。
	・MySQL管理ツールのExcelシートアップロードにエラー処理の不備があったので修正。
	・アルバムのスライドショーに、画像エフェクト機能を追加。
	  画像エフェクトには、JavaScriptライブラリ「Pixastic」を使用しています。
	  http://www.pixastic.com/lib/
	  エフェクトの種類は、sepia、posterize、saturation、sharpen、blur、contrast、lighten、glow、red、green、blue、desaturate、solarizeです。
	  desaturate、solarize以外は、ボタンを複数回押すとエフェクトの効果が上がっていきます。
	  複数のエフェクトを組み合わせることができます。
	  エフェクトを組み合わせると、処理に時間がかかります。多くのエフェクトを組み合わせると、ブラウザがハングアップします。
	  エフェクトは、スライドショーで次の画像にも反映されます。
	  全画面スライドショーにも、反映されます。壁紙タイプの場合は、反映されません。
	  IEでは、この機能は使えません。
	・修正モジュール
		・db_tool/mysql-database.php, mysql-table-list.php, excel-import.php
		・photo/index.php, slide.php
		・__define_common_my_sample.php
	・追加モジュール
		・db_tool/csv-import.php, __define_csv-import.php

【修正履歴：Ver.2.15】
	・アルバムやファイルマネージャーで、ネットワークドライブが使えない問題の解決策はみつかっていませんが、
	  UNC表記(例：\\HostName\Folder)であれば可能なことが判明。
	  しかし、アルバムやファイルマネージャーでUNC表記を使った時にフォルダ移動すると//が/になってしまう不具合があったので修正。
	  UNC表記を使う場合、サーバ名だけではダメで、必ずディレクトリの最上位階層も含めて指定する必要があります。
	・ユーザーによるアカウント登録ページで、CAPTCHA(認証用絵文字コード)を使用しない設定を可能に。定義ファイルで設定してください。
	・アルバムの全画面スライドショーに壁紙タイプを追加。画像をタイル形式で並べて表示します。
	・修正モジュール
		・__common__/include-common-all.php, __define_common.php
		・tools/file-manager.php, code-file-view.php, html-get-url-img.php, index.php
		・db_tool/backup-mydb.php
		・photo/index.php, slide.php
		・account/newaccount-confirm.php, __define.php, __include-login.php
		・setup-sample.php, __define_common_my_sample.php

【修正履歴：Ver.2.14】
	・カレンダーのスケジュール入力画面において、textareaへの文字の色付などのタグ挿入で、
	  ChromeとSafariでは文字列を右から左に選択した場合、正しい位置にタグ挿入できなかったのを修正。
	・textareaの文字列選択によるタグ挿入のJavaScriptを、textarea.jsから、getRange_in_textarea.jsに変更。
		getRange_in_textarea.jsは、Archiva.jpの以下のものを使わせていただきました。
		http://archiva.jp/web/javascript/getRange_in_textarea.html
	・チャットでURLを入力した場合、Aタグ挿入しリンク表示するようにしました。タグテキストは短く表示します。
	・ツールに「縦計だけの表計算」を追加。縦計だけのシンプルな表計算シートです。
	  各セルには、()付きの数式の入力もできます。数式の計算はJavaScriptのeval()を使っていますので、JavaScriptの数学関数(Math)も使えます。
	  数字以外は、JavaScriptとして評価して実行しますので、ご注意ください。例えば、「alert(Date());」なども実行できます。
	・修正モジュール
		・calendar/input.php
		・chat/read.php, read-min.php
		・__common__/include-common-all.php, include-common-html.php
	・追加モジュール
		・tools/calc.php
		・scripts/getRange_in_textarea.js

【修正履歴：Ver.2.13】
	・住所録のPDF葉書宛名書きの印刷フォントをゴシック体/明朝体から選択ができるようにしました。
	  住所録定義ファイル__define_abook_pdf_my.phpで設定してください。
	・住所録でローマ数字(ⅠⅡⅢⅣⅤ)を表示するために、PEAR/Numbers/Roman.phpを使っていたのを使わない方法に変更。
	  なおかつ、環境依存文字のローマ数字自体を使わずに、I、II、III、IV、Vで代用。
	・ⅠⅡⅢⅣⅤのチェックボックスを、見出しを定義しているもののみ表示するように変更。
	  見出しの定義は、「チェック項目見出し編集」で行ってください。
	・MyHome Portal全体のアンカータグのリンク文字色を青色から変更。
	・(簡易) 預貯金管理のkakeibo/list.phpのテーブル指定が、v_keiyakuShaになっていたのを、v_keiyakushaに修正。Linux環境で動作可能にするため。
	・ツールに「Photoshop-like JavaScript Color Picker」追加。
		Powered by http://johndyer.name/post/2007/09/PhotoShop-like-JavaScript-Color-Picker.aspx
	・修正モジュール
		・abook/以下一式
		・kakeibo/list.php
		・style/original/common.css, tools_common.css, abook.css
		・__common__/include-common-all.php
		・__define_abook_pdf_my_sample.php
	・追加モジュール
		・tools/colorpicker.php
		・tools/refresh_web/以下一式

【修正履歴：Ver.2.12】
	・新コンテンツ「住所録」を追加。選択した名簿の電子メール宛名一覧作成、Google Maps & Earthマップ作成、PDF葉書宛名書き等ができます。
	・My設定のアカウント情報に、〒番号、住所2を追加しました。
	・既に前のバージョンで実運用中の場合は、「住所録」を追加するために、以下の手順により環境設定してください。
	【サンプルモード】
	  まず、サンプルモード用データベース「_db_abook」を登録します。
	  コマンドプロンプトから以下を実行してください。以下、MySQL管理者ユーザーrootのパスワードを「kanri789」として説明します。
	  また、インストールディレクトリをDドライブとして説明します。
		mysql -u root -pkanri789
		create database _db_abook;
		exit;

		d:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _db_abook < _db_abook.bk.txt
		mysql -u root -pkanri789 _db_abook < create_view_db_abook.txt

		mysql -u root -pkanri789
		GRANT SELECT,INSERT,UPDATE,DELETE ON _db_abook.* TO myhome@localhost;
		FLUSH PRIVILEGES;
		exit;
	【実運用モード】
	・実運用定義ファイル__define_common_my.phpに、実運用データベースの定義を追加してください。
	  __define_common_my_sample.phpを参考にしてください。
		define("_DB_SCHEMA_abook", _mydb_abook);
	・コンテンツ定義ファイル__define_contents_my.phpに、コンテンツの追加をしてください。
	  __define_contents_my_sample.phpを参考にしてください。
		$navi_item[] = array("href"=>"abook/", "query"=>"", "name"=>"住所録");
	・データベース「_db_abook」をコピーして、実運用データベース「_mydb_abook」を作成します。
	  MySQLを一旦停止します。XAMPPコントロールパネルを使って停止してください。
		mkdir D:\xampp\mysql\data\_mydb_abook
		copy D:\xampp\mysql\data\_db_abook\* D:\xampp\mysql\data\_mydb_abook
	  MySQLを再起動します。XAMPPコントロールパネルで「開始」を押してください。コマンドプロンプトから以下を実行してください。
		d:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _mydb_abook < create_view_mydb_abook.txt

		mysql -u root -pkanri789
		GRANT SELECT,INSERT,UPDATE,DELETE ON _mydb_abook.* TO myhome@localhost;
		FLUSH PRIVILEGES;
		exit;
	  サンプルデータベースからコピーされた住所録をクリアします。
		mysql -u root -pkanri789
		use _mydb_abook;
		truncate table m_abook;
		truncate table m_category;
		truncate table m_check_caption;
		exit;
	・既に前のバージョンで実運用中の場合は、MySQLデータベース_db_account、_mydb_accountのテーブル「m_account」に、
	  列「c_home_address2」を追加してください。 コマンドプロンプトから以下を実行してください。
	  MySQL管理者ユーザーrootのパスワードを「kanri789」として説明します。
	【サンプルモードDB】
		mysql -u root -pkanri789
		use _db_account;
		ALTER TABLE m_account ADD c_home_address2 varchar(200) NOT NULL;
		ALTER TABLE m_account ADD c_zip1 varchar(10) NOT NULL;
		ALTER TABLE m_account ADD c_zip2 varchar(10) NOT NULL;
		exit;
		d:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _db_account < create_view_db_account.txt
	【実運用DB】
		mysql -u root -pkanri789
		use _mydb_account;
		ALTER TABLE m_account ADD c_home_address2 varchar(200) NOT NULL;
		ALTER TABLE m_account ADD c_zip1 varchar(10) NOT NULL;
		ALTER TABLE m_account ADD c_zip2 varchar(10) NOT NULL;
		exit;
		d:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _mydb_account < create_view_mydb_account.txt
	・既に前のバージョンで実運用中の場合は、実運用定義ファイル__define_common_my.phpに以下を追加してください。
	 	define("ATTACH_FILE_FOLDER_abook", "../../_attach/abook/");
	・PDF作成には、FPDFを利用しています。
		http://www.fpdf.org/
		    ・FPDF
		    ・MBFPDF
		    ・Rotations
		http://www.setasign.de/products/pdf-php-solutions/fpdi/
		    ・FPDI
		    ・FPDF_TPL
	・PDF葉書宛名書きでは、以下のRapid Expressで公開されているpdf.inc.phpを利用させてもらっています。
	  文字列の長さに合わせてフォントサイズの調整もしてくれる優れものです。
		Rapid Express：PDF作成ライブラリ(FPDF+FPDI+MBFPDF+Rotations)
		http://www.rapidexp.com/wordpress/2009/01/12/fpdf/
	・IE以外のChrome、Safariなどのブラウザで、INDEXトップが「リンク先を新しいウィンドウで開く」設定になっている場合、
	  先頭の(Google)検索ボタンで開いたウィンドウを閉じてしまうと、2回目以降、ウィンドウが開かない不具合を修正。
	  (formタグのtarget指定では、同様の不具合が発生する模様)
	・カレンダーの今日が休みの場合、日付の色が赤色にならなかったのを修正。
	・修正モジュール
		・account/list-user.php, myprofile.php, edit-myprofile.php
		・index/__define_index_search.php
		・__define_index_search_my_google.php, __define_index_search_my_yahoo.php
		・calendar/_my_calendar.php
		・style/original/calendar.css
		・__common__/include-common-mp-list.php
	・追加モジュール
		・abook/以下一式
		・pdf/以下一式 (FPDF関係ライブラリを含む)
		・style/original/abook.css
		・__define_abook_pdf_my_sample.php

【修正履歴：Ver.2.11】
	・INDEX、メモ、学習、(簡易) 預貯金管理 、ユーザ一覧に、「一括修正/追加/削除」とは別に、
	  一覧形式の追加専用「一括追加」を追加しました。
	・修正モジュール
		・index/list.php
		・memo/list.php
		・study/list.php
		・kakeibo/list.php
		・account/list-user.php
		・__common__/include-common-mp-list.php

【修正履歴：Ver.2.10】
	・カレンダー入力画面に、URL挿入ボタン「Ｌ」を追加しました。
	・修正モジュール
		・calendar/input.php

【修正履歴：Ver.2.09】
	・ツール「(簡易) 預貯金管理」の「預貯金一覧」に検索フィルタ「解約状態」を追加。
	・修正モジュール
		・kakeibo/list.php
	・追加モジュール
		・kakeibo/list-my-add-filter.php

【修正履歴：Ver.2.08】
	・トップINDEXの「●」ボタンの検索を、「Google Maps & Earth」から「Google Maps & Earth (複数地点/マーカー付)」に変更。
	・トップINDEXの検索で、複数キーワードの区切りスペースの全角から半角への変換が1つのみしか対処していなかった点を修正。
	・カレンダーの「マップ」およびツールの「Google Maps & Earth(...)」のマップの高さサイズをディスプレイのサイズを判断して
	  多少調整するようにしました。
	・修正モジュール
		・index/__define_index_search.php
		・calendar/maps.php, maps-alone.php
		・calendar/maps-include.php, __html-my-header-maps.php, __html-my-header-maps-alone.php
		・tools/google-maps-earth.php, google-maps-earth-marker.php, google-maps-earth-marker-uncertain.php
		・__define_index_search_my_google, __define_index_search_my_yahoo.php

【修正履歴：Ver.2.07】
	・カレンダーの「マップ」と、ツールの「Google Maps & Earth(複数地点/マーカー付)」のロジック修正。
	・表示地点が多い場合、全ての地点が表示されない点を改善。(取得できない地点は、タイミングによって不定です。)
	  サーバー側でURL引数によるMaps APIジオコーダを使って緯度経度を取得する方式に変更。
	  ただ、この方式にしても、取得地点が多いとタイミングによって取得できない場合あり。
	  1地点取得毎に0.1秒程度時間遅延すると取得できる頻度が上がるため、ロジックに時間遅延を入れています。
	  よって地点が多いと地図が表示されるまで時間がかかります。緯度経度情報が取得できなかった地名をウィンドウの下にNot foundとして表示します。
		＜参考：サーバー側のスクリプトを直接使用して、Maps APIジオコーダにアクセス＞
		http://q.hatena.ne.jp/1194229236
		http://code.google.com/intl/ja/apis/maps/documentation/services.html#Geocoding_Direct
		＜参考：イベントリスナでクロージャを使用＞
		http://blog.hansode.org/archives/51763965.html
		http://code.google.com/intl/ja/apis/maps/documentation/mapplets/events.html#Event_Closures
	・ロジック修正前の「Google Maps & Earth(複数地点/マーカー付)」を不確実版として残しています。
	  地点数が多い場合、すべてを表示できない可能性が高いです。
	・修正モジュール
		・calendar/maps-include.php, __html-my-header-maps.php, __html-my-header-maps-alone.php
		・tools/google-maps-earth-marker.php
		・__common__/include-common-all.php
	・追加モジュール
		・tools/google-maps-earth-marker-uncertain.php

【修正履歴：Ver.2.06】
	・カレンダーの一覧、マップの検索フィルタの不具合を修正。
	・修正モジュール
		・calendar/list-my-add-filter.php, _contents-header.php, maps-include.php

【修正履歴：Ver.2.05】
	・カレンダーの「マップ」とツールの「Google Maps & Earth(複数地点/マーカー付)」のロジック修正。
	  マーカー表示地点が多いと地図を表示できなくなる不具合を修正。
	・カレンダーに「マップ(別窓)」を追加。マップの全画面タイプです。別ウィンドウで開きます。
	・修正モジュール
		・calendar/maps.php, __html-my-header-maps.php, _contents-header.php
		・tools/google-maps-earth-marker.php
		・__common__/include-common-html.php, include-common-all.php
	・追加モジュール
		・calendar/maps-alone.php, maps-include.php, __html-my-header-maps-alone.php

【修正履歴：Ver.2.04】
	・カレンダーにGoogle Maps APIを使ったマップ機能を追加しました。
	  カレンダーに登録されている場所をGoogleマップでマーカー表示します。
	  件名に地図チェックが付いているスケジュールが対象です。
	  検索条件にあった地点全てを表示します。去年旅行で行ったところの一覧地図といった感じで使えます。
	  同じ場所が複数ある場合、マーカーは１つにまとめます。
	  マーカーをクリックすると、スケジュールの日付とスケジュール内容を表示します。
	  Google Earth 表示もできます。
	・カレンダーの一覧表示の週間指定で、月を跨った場合、ただしく検索されない不具合を修正しました。
	・定義ファイルの定義名の英語の綴りが間違っていたのを、修正しました。
		define("SCHEDULE_VIEW_FRAME_COLOR_index", "#228b22");	// スケジュール表示 枠カラー
		define("SCHEDULE_VIEW_DAY_index", 3);			// スケジュール表示 日数
	・ツールに「Google Maps & Earth (複数地点/マーカー付) 」を追加しました。 Google Maps & Earthのマーカー付きのタイプです。
	  複数地点をスペースで区切って入力できます。
	・修正モジュール
		・calendar/_contents-header.php, list-my-add-filter.php, list-my-template.php
		・__common__/include-common-all.php, include-common-html.php
		・tools/google-maps-earth.php
		・__define_common_my_sample.php
	・追加モジュール
		・calendar/maps.php, __html-my-header-maps.php ・tools/google-maps-earth-marker.php, index.php

【修正履歴：Ver.2.03】
	・カレンダーの件名でも、Googleマップの地図検索と経路検索と連携ができるようにしました。
	  スケジュール入力画面の件名欄右のチェックボックス「地図」にチェックを入れると、
	  カレンダー月間表示に「→地図」「→経路」のリンクが表示され、クリックするとGoogleマップで検索します。
	・既に2.02以前のバージョンで実運用中の場合は、MySQLデータベース_db_calendar、_mydb_calendarのテーブル「m_schedule」に、
	  列「c_map」を追加してください。 コマンドプロンプトから以下を実行してください。
	  MySQL管理者ユーザーrootのパスワードを「kanri789」として説明します。
		【サンプルモードDB】
			mysql -u root -pkanri789
			use _db_calendar;
			ALTER TABLE m_schedule ADD c_map int unsigned NOT NULL;
			exit;
			d:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pkanri789 _db_calendar < create_view_db_calendar.txt
		【実運用DB】
			mysql -u root -pkanri789
			use _mydb_calendar;
			ALTER TABLE m_schedule ADD c_map int unsigned NOT NULL;
			exit;
			d:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pkanri789 _mydb_calendar < create_view_mydb_calendar.txt
	・アルバムの全画面表示で、写真のページ数を表示するようにしました。
	・ツールの「ファイル暗号化/復号化＋ファイルマネージャー」を、「(簡易)ファイルマネージャー(暗号化/復号化付き)」に名称変更。
	・ツール「ファイルマネージャー」に、unZIP機能追加。(unZipは、元のタイムスタンプは保存されません。)
	・ツール「ファイルマネージャー」に、フォルダコピー、リネーム、削除機能追加。
	・ツール「ファイルマネージャー」に、ファイルダウンロード機能追加。ファイル名クリックでダウンロードします。
	・修正モジュール
		・calendar/input.php, _my_calendar.php
		・z_db_backup/create_view_db_calendar.txt, create_view_mydb_calendar.txt
		・photo/slide.php
		・tools/index.php, code-file-view.php
		・tools/file-manager.php
		・tools/file-rename.php, file-copy.php, file-delete.php, file-cipher.php
		・__common__/include-common-all.php
	・追加モジュール
		・tools/folder-copy.php, folder-delete.php, folder-rename.php
		・tools/file-unzip.php, file-download.php

【修正履歴：Ver.2.02】
	・アルバムに全画面表示タイプのスライドショーを追加。
	  F11キーと組み合わせると、パソコン画面一杯でスライドショーができます。
	  左右の＜＞キーで前後の画像に移動できます。
	  画面下の×クリックで通常のスライド画面に戻ります。
	  オートプレイやオートプレイの繰り返しもできます。
	「Google Maps & Earth」のcssに「overflow: hidden;」を追加。
	・修正モジュール
		・photo/index.php
		・tools/google-maps-earth.php
	・追加モジュール
		・photo/slide.php

【修正履歴：Ver.2.01】
	・ツールに「Google Maps & Earth」を追加。
	  Google Maps API とGoogle Earth APIを組み合わせたツールです。
	  検索した地図を、Google Earth APIを使って3D立体表示にできます。
	  3D地図を表示するためには、Google Earth プラグインをインストールする必要があります。
		http://code.google.com/intl/ja/apis/earth/
	  url引数に、場所とズーム倍率を指定できるようにもしています。
		http://localhost/_myhome/tools/google-maps-earth.php?addr=%e6%9d%b1%e4%ba%ac%e3%82%bf%e3%83%af%e3%83%bc&zoom=18
	・Google MAPS APIキーは、http://code.google.com/apis/ajax/playground/のサンプルのものを記述しています。
	  このツールをインターネット上で使う場合は、Google MAPS APIキーを取得して、そのキーを使用願います。
	・INDEXトップページに、このGoogle Maps & Earth検索用ボタン●を追加。
	・修正モジュール
		・index/__define_index_search.php
		・tools/index.php
		・__define_common_my_sample.php
	・追加モジュール
		・tools/google-maps-earth.php

【修正履歴：Ver.2.00】
	・Ver.1.00リリースから約1年ということで、Ver.2.00としました。
	・メインコンテンツとして「学習」を追加。任意の問題集を登録して、自学習に使えます。
	  英会話の英文と日本文を登録するなどして、ご利用ください。ユーザー各自の理解度を記録できます。
	  Ajaxにより、マウスクリックだけでデータベースに記録できます。質問や解答をそれぞれ隠すこともできます。
	  質問や解答の上にマウスを重ねると、それぞれ解答と質問がツールチップ表示されます。表示順序をランダムにすることもできます。
	・問題集のサンプルデータとして、以下の2つを使わせていただきました。
		＜できるといいな英会話(Excel版)＞
			http://www.vector.co.jp/soft/win95/edu/se143894.html
		＜「実践例蓄積型」の英会話集＞
			http://www5f.biglobe.ne.jp/~newseastory/
	・問題集を、MySQL管理ツールを使って、Excelシートから一括アップロードすることもできます。
	・既にMyHome Portalをご利用の方は、「学習」を追加するために、以下の手順により環境設定してください。
	【サンプルモード】
	・まず、サンプルモード用データベース「_db_study」を登録します。
	・コマンドプロンプトから以下を実行してください。以下、MySQL管理者ユーザーrootのパスワードを「kanri789」として説明します。また、インストールディレクトリをDドライブとして説明します。
		mysql -u root -pkanri789
		create database _db_study;
		exit;

		d:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _db_study < _db_study.bk.txt
		mysql -u root -pkanri789 _db_study < create_view_db_study.txt

		mysql -u root -pkanri789
		GRANT SELECT,INSERT,UPDATE,DELETE ON _db_study.* TO myhome@localhost;
		FLUSH PRIVILEGES;
		exit;
	【実運用モード】
	・実運用定義ファイル__define_common_my.phpに、実運用データベースの定義を追加してください。
		__define_common_my_sample.phpを参考にしてください。
		define("_DB_SCHEMA_study", _mydb_study);
	・コンテンツ定義ファイル__define_contents_my.phpに、コンテンツの追加をしてください。
		__define_contents_my_sample.phpを参考にしてください。
		$navi_item[] = array("href"=>"study/", "query"=>"", "name"=>"学習");
	・データベース「_db_study」をコピーして、実運用データベース「_mydb_study」を作成します。
	・MySQLを一旦停止します。XAMPPコントロールパネルを使って停止してください。
		mkdir D:\xampp\mysql\data\_mydb_study
		copy D:\xampp\mysql\data\_db_study\* D:\xampp\mysql\data\_mydb_study
	・MySQLを再起動します。XAMPPコントロールパネルで「開始」を押してください。コマンドプロンプトから以下を実行してください。
		d:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _mydb_study < create_view_mydb_study.txt

		mysql -u root -pkanri789
		GRANT SELECT,INSERT,UPDATE,DELETE ON _mydb_study.* TO myhome@localhost;
		FLUSH PRIVILEGES;
		exit;
	・サンプルデータベースからコピーされたMyチェックデータをクリアします。
		mysql -u root -pkanri789
		use _mydb_study;
		truncate table m_mycheck;
		exit;
	・サンプルデータベースからコピーされたサンプル問題集一式も削除する場合、次を実行してください。
		mysql -u root -pkanri789
		use _mydb_study;
		truncate table m_study;
		truncate m_category;
		truncate m_category2;
		exit;
	・z_db_backup以下のファイルが、ブラウザからダウンロードできないように、.htaccessを追加。
	・デザインの微調整。
	・修正モジュール
		・__common__/__define_contents.php, include-common-mp-list.php
		・style/original/common.css
		・___define_common_my_sample.php, __define_contents_my_sample.php
		・_setup-sample.php
		・_db_backup.txt.php, db_restore.txt.php
		・db_tool/backup-mydb.php
	・追加モジュール
		・study/以下一式
		・scripts/jquery.cookie.js
		・style/original/study.css
		・_z_db_backup/_db_study.bk.txt, create_view_db_study.txt, create_view_mydb_study.txt
		・z_db_backup/.htaccess

【修正履歴：Ver.1.71】
	・ツール「実運用環境バックアップ」のバックアップ先ディレクトリ指定を、Windows物理パス指定ができるように変更。
	  Ver.1.70以前の/xampp/htdoc以下のパス指定では、バックアップファイルがWeb経由でダウンロードできてしまい、セキュリティ上問題です。
	  「実運用環境バックアップ」を使う場合、実運用定義ファイルに追加した定数「BACKUP_MYDB_DIR_REAL」のコメントアウトを外して、
	  /xampp/htdocsの下以外のディレクトリを指定してください。
		//define("BACKUP_MYDB_DIR_REAL", "D:/_myhome_backup");	//←優先(物理パス)
	  Ver.1.70以前で作成されたディレクトリ「/xampp/htdoc/_myhome_backup」は安全のため、必ず削除してください。
	・修正モジュール
		・db_tool/backup-mydb.php
		・__define_common_my_sample.php

【修正履歴：Ver.1.70】
	・「ファイル暗号化/復号化」「実運用環境バックアップ」の暗号化方式の変更。関数Crypt_Blowfishを使った方式にしました。
	  前のバージョンで暗号化したファイルと区別するために、ファイル拡張子を.encode3にしました。
	・Crypt_Blowfishでの暗号化では、ファイルサイズが大きいとエラー(Out of memory)になるため、ファイルサイズの制限を設定をしました。
	  定義ファイルで約50MBに設定しています。
	・「ファイル暗号化/復号化」では、チェックボックスで「XORで暗号化」を選択することもできます。
	  ただし、暗号化キーコードが推測されるリスクがあります。
	・「実運用環境バックアップ」では、実運用定義ファイルで暗化方式を選択できます。
	・「PHP/JavaScriptソースコード表示&編集」「ファイル暗号化/復号化」のファイルマネージャー部分にファイル削除機能追加。
	  ゴミ箱に入るわけではなく、実際に削除されますので、ご注意ください。
	・一部のツールのCSSを一部統一。
	・修正モジュール
		・tools/file-manager.php, file-cipher.php, __include-file-cipher.php
		・tools/code-file-view.php
		・tools/html-text-mail.php, html-get-url-img.php
		・db_tool/backup-mydb.php, mysql-database.php, mysql-table-list.php, excel-import.php
		・style/original/db_tools.css
		・__define_common_my_sample.php
	・追加モジュール
		・tools/file-delete.php
		・style/original/tools_common.css
	・ファイル名変更モジュール
		・tools/file-copy.php, file-rename.php

【修正履歴：Ver.1.69】
	・ツール「ファイル暗号化」で、暗号化ファイル内に暗号化キーコードがそのまま見えてしまう場合がある問題の対策。
	  （小手先の対策ですが）
	・ツール「ファイル暗号化」で、ファイルサイズが大きいとエラーになってしまう問題の対策。
	  ファイルサイズに関係なく処理できるようにしました。ただし、処理時間がかなりかかります。
	・修正モジュール
		・tools/file-manager.php, __include-file-cipher.php

【修正履歴：Ver.1.68】
	・「ファイル暗号化＋ファイルマネージャー」ツールを追加。ファイルの暗号化と復号化ができます。
	  実運用定義ファイルで暗号化キー「FILE_MANAGER_CIPHER_SEED」を設定しておく必要があります。
	  利用開始後、「FILE_MANAGER_CIPHER_SEED」を変更すると、それ以前に暗号化したファイルは復元できなくなります。
	・ツール「実運用環境バックアップ」にファイル暗号化機能追加。
	  バックアップ実行ボタンを2度押しすると、ハングアップするので、ボタン2度押し禁止設定。
	・定義ファイルのバックアップ先ディレクトリを相対パスから絶対パスに変更しましたので、ご注意ください。
		define("BACKUP_MYDB_DIR", "/_myhome_backup");
	・IEでウィンドウの横幅を狭くすると、ページ右上メニューが縦長になってしまう問題を修正。
	  (リストでの対策が分からなかったのでテーブルに変更して対処。common.cssも修正。)
	・ID管理のID/パスワードの暗号化強化。実運用定義ファイルで「_DB_ANGOUKA_KEY_EOR」を設定すると暗号化を2重に行います。
	  _DB_ANGOUKA_KEY_EORの文字列と排他的論理和での暗号化を行います。
	・ID管理でID/パスワード入力欄に長い日本語文字列を入力する場合は、ID管理用データベース「_db_zid_mgr_b」「_mydb_zid_mgr_b」の
	  テーブル「m_pass2」のカラム「c_val1」～「c_val6」の桁数を大きくしてください。全角で50文字程度入力する場合は、varchar(700)程度にしてください。
	  コマンドプロンプトから以下を実行してください。MySQL管理者ユーザーrootのパスワードを「kanri789」として説明します。
		mysql -u root -pkanri789
		use _mydb_zid_mgr_b;
		alter table m_pass2 modify c_val1 varchar(700) NOT NULL;
		alter table m_pass2 modify c_val2 varchar(700) NOT NULL;
		alter table m_pass2 modify c_val3 varchar(700) NOT NULL;
		alter table m_pass2 modify c_val4 varchar(700) NOT NULL;
		alter table m_pass2 modify c_val5 varchar(700) NOT NULL;
		alter table m_pass2 modify c_val6 varchar(700) NOT NULL;
		exit;
	・定義ファイルの動画定義定数「IS_VIDEO_EXT」にAVCHDの拡張子「m2ts」を追加。
	・修正モジュール
		・__common__/__define_common.php, include-common-html.php
		・tools/file-copy.php, file-rename.php
		・db_tool/backup-mydb.php
		・style/original/common.css
		・__define_common_my_sample.php
	・追加モジュール
		・tools/file-manager.php, file-cipher.php, __include-file-cipher.php

【修正履歴：Ver.1.67】
	・ツールにシステム管理者用ツール「実運用環境バックアップ」を追加。
	  実運用定義ファイル「__define_common_my.php」と実運用データベースのバックアップをします。
	  MySQLデータベースをmysqldumpでバックアップします。
	  実運用定義ファイル「__define_common_my.php」と、MySQLデータベースバックアップファイルを、ZIPファイルに圧縮します。
	・スタイルシートのうち、common.cssを別ディレクトリから参照できるように、定義ファイルを変更。
	  common.cssを別ディレクトリにコピーし、カスタマイズしてご利用ください。
	  実運用定義ファイルの以下の部分を修正してください。(以下は修正例)
		 define("_STYLE_SHEET_FOLDER_COMMON", "../../_myhome_myset");
	・トップページ検索ボタンの百度をFresheye(コトバノウチュウ)に変更。
	・トップページ用サンプルブログパーツを、NHK NewsからGoogle Newsに再変更。
	・RSSサンプルデータベース_db_rssも、NHK NewsからGoogle Newsに再変更。
	・修正モジュール
		・__common__/__define_common.php
		・tools/index.php
		・blog-parts/rss-google-news.inc
		・__define_common_my_sample.php
		・common.cssを参照しているすべてのモジュール
		・index/__define_index_search.php
		・__define_index_search_my_google.php
		・__define_index_search_my_yahoo.php
	・追加モジュール
		・db_tool/backup-mydb.php
		・db_tool/CreateZipFile/一式

【修正履歴：Ver.1.66】
	・トップページ検索ボタンが、下のインデックス部分が4列未満でも改行しないように変更。
	・トップページ検索キーの全角スペースを半角スペースに置き換えるようにしました。
	・トップページ用サンプルブログパーツを、Google Newsの代わりにNHK Newsに変更。
	・RSSサンプルデータベース_db_rssも、Google NewsからNHK Newsに変更。
	・修正モジュール
		・__common__/__define_common.php
		・index/__define_index_search.php
		・__define_common_my_sample.php, __define_index_search_my_google.php, __define_index_search_my_yahoo.php
		・z_db_backup/_db_rss.bk.txt
	・追加モジュール
		・blog-parts/rss-nhk-news.inc
	・削除モジュール
		・blog-parts/rss-google-news.inc

【修正履歴：Ver.1.65】
	・トップページに、次の検索ボタンを追加。
	  Naver、Bing、ブログ(Google)、天気(tenki.jp)、料理(Cookpad)、料理(キッコーマン)、
	  価格.com、楽天、Amazon、Yahooオークション、YouTube、Twitter
	・トップページ検索ボタン部分を別モジュール化し、ユーザーがカスタマイズできるようにしました。
	  不要なボタンを外したり、順番を入れかえたりできます。
	  HTMLとJavaScriptが少し分かる人なら、ボタンの追加など自由な編集が可能です。
	  カスタマイズ用の検索ボタンモジュールとして、Yahoo検索ボタンを先頭にしたタイプも用意しました。
	  カスタマイズする場合、__define_index_search_my_google.php, __define_index_search_my_yahoo.phpの２つのファイルを、
	  実運用環境ディレクトリ(/htdocs/_myhome_myset/)にコピーして編集してください。
	  実運用定義ファイルの以下の部分を変更してください。
	  _DEFINE_INDEX_SEARCH_MYで検索ボタンモジュールを指定してください。
	  __define_index_search_my_yahoo.phpを使う場合は、SEARCH_FORM_INPUT_TEXT_NAME_indexを"p"にしてください。
		// ★ index トップページ 検索ボタン定義ファイル
		define("_DEFINE_INDEX_SEARCH_MY", "");
		// define("_DEFINE_INDEX_SEARCH_MY", "../../_myhome_myset/__define_index_search_my_google.php");
		// define("_DEFINE_INDEX_SEARCH_MY", "../../_myhome_myset/__define_index_search_my_yahoo.php");
		// ★ index トップページ 検索フォーム優先サイト NAME属性
		define("SEARCH_FORM_INPUT_TEXT_NAME_index", "q");	// (Googleの場合)
		//define("SEARCH_FORM_INPUT_TEXT_NAME_index", "p");	// (Yahooの場合)
	・修正モジュール
		・index/top.php, __define.php
		・__common__/__define_common.php
		・__define_common_my_sample.php
	・追加モジュール
		・index/__define_index_search.php
		・__define_index_search_my_google.php
		・__define_index_search_my_yahoo.php

【修正履歴：Ver.1.64】
	・不具合修正です。Ver.1.63で、PHP5.3.0以降非推奨の関数split()をexplode()に置き換えましたが、
	  正規表現を使っている箇所ではpreg_split()に置き換えました。
	  しかし、split()とpreg_split()の正規表現の違いをチェックしていなかったため、
	  ID管理のスペースとハイフンによるセパレート機能が働かなくなっていました。この不具合を修正。
	・修正モジュール
		・id-manager/list-my-template.php
		・id-manager/view-idpass.php

【修正履歴：Ver.1.63】
	・ツール「HTML URL抽出&ファイルダウンロード 」を追加。ホームページのHTMLからAタグのURLを抽出します。
	  AタグやIMGタグの画像や動画等のファイルをダウンロードすることもできます。
	  ダウンロードファイルの保存先は、サーバーローカルディスクの任意のディレクトリを指定できます。
	・関数split()が、PHP5.3.0以降非推奨となったため、explode()に置き換えました。
	・修正モジュール
		・tools/index.php
		・__common__/__define_common.php
		・__define_common_my_sample
		・関数split()を使っていた全てのモジュール
	・追加モジュール
		・tools/html-get-url-img.php

【修正履歴：Ver.1.62】
	・ツール「HTMLテキスト抽出&メール送信」のテキスト抽出ロジックを修正。
	・ツール「HTMLテキスト抽出&メール送信」にリセットボタンを追加。
	・修正モジュール
		・tools/html-text-mail.php

【修正履歴：Ver.1.61】
	・ツールに「HTMLテキスト抽出&メール送信」を追加しました。
	  ホームページのURLを入れてボタンを押すと、HTMLからテキストのみを抽出します。
	  抽出したテキストから編集で必要な部分のみを抜き出してメール送信できます。
	  メール送信先は、My設定でスケジュール送信先として登録してある電子メールアドレスです。
	・企業内イントラなどプロキシ経由の環境では、定義ファイルでプロキシサーバの設定をしてください。
		define("HTTP_PROXY_HOST", "");	// HTTP プロキシサーバ アドレス
		define("HTTP_PROXY_PORT", "");	// HTTP プロキシサーバ ポート
	・ID管理で、値に半角スペースが含まれている場合も、-によるセパレータ表示をするようにしました。
	・ID管理で、W↑をクリックすると、ID&パスワードの小ウィンドウと該当ホームページのウィンドウ2つを同時に開くようにしました。
	  ID&パスワードのコピー&ペーストがし易くなります。
	・修正モジュール
		・__common__/__define_common.php
		・id-manager/list-my-template.php, __define.php, input.php
		・tools/index.php
		・style/original/id-manager.css
		・__define_common_my_sample
	・追加モジュール
		・id-manager/view-idpass.php
		・tools/html-text-mail.php

【修正履歴：Ver.1.60】
	・ToDoおよびスケジュールを携帯電話等のメールアドレス宛に送信できるようにしました。
	  ユーザー各自が事前にMy設定で「スケジュール送信先」メールアドレスを登録しておく必要があります。
	・My設定で登録するメールアドレスを「パスワード忘れ用」と「スケジュール送信先」に分けました。
	  スケジュール送信先は携帯メール等を想定しています。
	・定義ファイルの電子メール関係の定数名を変更しました。
	・電子メール送信を、mb_send_mail()から、PEAR::Mailに変更しました。SMTP認証も使えるようにしました。
	  通常のプロバイダのメールアカウントでメール送信機能が使えます。
	  定義ファイルで送信者として使うEmailアカウントのユーザー名、パスワードを設定してください。
	・「パスワード忘れ」およびカレンダーの「メール送信」は、定義ファイルでそれぞれメール送信機能を使う設定にしないと表示されません。
	・ID管理で値に「-」が含まれている場合、-で区切ったボックス表示と-抜きのボックス表示をするようにしました。
	  クレジットカードのナンバを想定しています。サイトにより、4桁単位で入力するシステムと16桁一括で入力するシステムがあるのに対応するため。
	・ツールの預貯金管理で、小計もできるようにしました。並び替えのキーに合わせて小計を表示します。
	  並び替えキーを契約日と満期日にした場合は、それぞれ年単位で小計します。
	・実運用モードの掲示板の投稿者フィルタにテストモードのユーザーが表示されてしまう不具合を修正。
	・月間カレンダーで非公開スケジュールの背景をグレー表示するようにしました。
	・MySQLデータベース_db_accountのテーブル「m_account」に、列「c_email_calendar」を追加しました。
	  既に運用中のデータベースに列を追加する場合は、コマンドプロンプトから以下を実行してください。
	  MySQL管理者ユーザーrootのパスワードを「kanri789」として説明します。
	【サンプルモードDB】
		mysql -u root -pkanri789
		use _db_account;
		ALTER TABLE m_account ADD c_email_calendar VARCHAR(255) NOT NULL;
		exit
		D:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _db_account < create_view_db_account.txt
	【実運用DB】
		 mysql -u root -pkanri789
		use _mydb_account;
		ALTER TABLE m_account ADD c_email_calendar VARCHAR(255) NOT NULL;
		exit
		D:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _mydb_account < create_view_mydb_account.txt
	・修正モジュール
		・__common__/__define_common.php, include-common-all.php
		・account/__define.php, edit-myprofile.php, forgot-pass.php, myprofile.php, login.php, logout.php
		・calendar/send-mail.php, _contents-header.php, _my_calendar.php
		・bss/list-my-add-filter.php
		・id-manager/list-my-template.php
		・kakeibo/list.php, list-my-template.php
		・style/original/common.css, id-manager.css
		・__define_common_my_sample
	・追加モジュール
		・calendar/send-mail.php

【修正履歴：Ver.1.59】
	・ToDo管理機能を追加しました。シンプルかつユニークなToDo機能です。優先順位の変更ができます。文字に色を付けられます。
	  Ajaxを利用して簡便な操作ができます。
	・MySQLデータベース_db_calendar/_mydb_calendarに、テーブル「m_todo」を追加しました。
	・既に運用中のシステムに、テーブルを追加する場合は、コマンドプロンプトから以下を実行してください。
	  MySQL管理者ユーザーrootのパスワードを「kanri789」として説明します。
	【サンプルモードDB】
		mysql -u root -pkanri789
		use _db_calendar;
		CREATE TABLE `m_todo` (
		  `id_todo` int(10) unsigned NOT NULL auto_increment,
		  `id_account` int(10) unsigned NOT NULL,
		  `c_todo` varchar(250) NOT NULL,
		  `c_color` varchar(50) NOT NULL,
		  `c_priority` int(10) signed NOT NULL default '0',
		  `c_registtime` datetime NOT NULL,
		  `c_updatetime` datetime NOT NULL,
		  `c_delete` int(10) unsigned NOT NULL default '0',
		  PRIMARY KEY  (`id_todo`)
		) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
		exit;
	【実運用モードDB】
		mysql -u root -pkanri789
		use _mydb_calendar;
		CREATE TABLE `m_todo` (
		  `id_todo` int(10) unsigned NOT NULL auto_increment,
		  `id_account` int(10) unsigned NOT NULL,
		  `c_todo` varchar(250) NOT NULL,
		  `c_color` varchar(50) NOT NULL,
		  `c_priority` int(10) signed NOT NULL default '0',
		  `c_registtime` datetime NOT NULL,
		  `c_updatetime` datetime NOT NULL,
		  `c_delete` int(10) unsigned NOT NULL default '0',
		  PRIMARY KEY  (`id_todo`)
		) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
		exit;
	・チャットのAjaxでキャッシュが使われないようにしました。
	  IEの「インターネット一時ファイル」の設定が「自動的に確認する」になっている場合、キャッシュが使われてしまう問題の対策です。
	・チャットで入力欄が空白でもメッセージが追加されてしまう問題を修正。
	・INDEXトップページの掲示板表示では、１週間を過ぎたものは表示しないように変更。
	・各コンテンツの一覧画面の検索フィルタを選択した場合、IE以外でも背景色が変わるようにしました。
	・修正モジュール
		・__common__/__define_common.php, include-common-mp-list.phpp
		・bbs/list-my-add-filter.php
		・calendar/__define.php, _my_calendar.php, list-my-add-filter.php, month.php
		・bbs/list.php
		・index/__define.php, __html-my-header.php, top.php
		・styles/original/calendar.css, index.css, mp-list.css
		・__define_common_my_sample.php
	・追加モジュール
		・todo/一式
		・styles/original/todo.css
		・styles/original/icon/リストマークアイコン数種

【修正履歴：Ver.1.58】
	・ツールに「(簡易)預貯金管理」を追加。
	・「(簡易)預貯金管理」のデータベース「_db_kakeibo」を追加しました。
	・既に運用中のシステムに、データベースを追加する場合は、コマンドプロンプトから以下を実行してください。
	  MySQL管理者ユーザーrootのパスワードを「kanri789」として説明します。
	【サンプルモードDB】
		mysql -u root -pkanri789
		create database _db_kakeibo;
		exit;
		d:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _db_kakeibo < _db_kakeibo.bk.txt
		mysql -u root -pkanri789 _db_kakeibo < create_view_db_kakeibo.txt
		mysql -u root -pkanri789
		GRANT SELECT,INSERT,UPDATE,DELETE ON _db_kakeibo.* TO myhome@localhost;
		FLUSH PRIVILEGES;
		exit;
	【実運用モードDB】
		MySQLを一旦停止します。XAMPPコントロールパネルを使って停止してください。
		サンプルデータベースを名前を変えてコピーすることで、実運用DB「_mydb_kakeibo」を作成します。
			mkdir D:\xampp\mysql\data\_mydb_kakeibo
			copy D:\xampp\mysql\data\_db_kakeibo\* D:\xampp\mysql\data\_mydb_kakeibo
		MySQLを再起動します。XAMPPコントロールパネルで「開始」を押してください。コマンドプロンプトから以下を実行してください。
			d:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pkanri789 _mydb_kakeibo < create_view_mydb_kakeibo.txt
			mysql -u root -pkanri789
			GRANT SELECT,INSERT,UPDATE,DELETE ON _mydb_kakeibo.* TO myhome@localhost;
			FLUSH PRIVILEGES;
			exit;
		サンプルデータベースからコピーされたサンプルデータを削除します。
			mysql -u root -pkanri789
			use _mydb_kakeibo;
			truncate table m_chokin;
			truncate table m_category;
			exit;
	・カレンダーの年間表示の内部ロジック変更。スケジュール有無チェックのSQLクエリ発行を、
	  日単位から月1回に変更。年間スケジュール表示の高速化のため。これに合わせて、データベーステーブル「m_schedule」にインデックスを付与。
	  ただし、この修正による高速化は、スケジュール件数が数万件(?)程度以上にならないと効果は現れてきません。
	・既に運用中のシステムに、インデックスを付与する場合は、コマンドプロンプトから以下を実行してください。
	  MySQL管理者ユーザーrootのパスワードを「kanri789」として説明します。
		【サンプルモードDB】
			mysql -u root -pkanri789
			use _db_calendar;
			ALTER TABLE m_schedule ADD INDEX (c_date);
			exit;
		【実運用モードDB】
			mysql -u root -pkanri789
			use _mydb_calendar;
			ALTER TABLE m_schedule ADD INDEX (c_date);
			exit;include-common-mp-list.phpの修正。
	・項目フィルタを複数可能にするなど、内部関数の引数変更を含む大幅修正。基本機能に大きな変更はありません。
	・「MyHome Portal サンプルDB自動セットアップ(setup-sample.php)」
	  「PHP/JavaScript ソースコード表示&編集＋ファイルマネージャー(tools/__define_code-file.php)」で、
	  デフォルトディレクトリを$_SERVER['DOCUMENT_ROOT']を使うように変更。
	・MySQL管理ツールのソース修正。機能に変更はありません。
	・チャットのソース修正。機能に変更はありません。
	・修正モジュール
		・__common__/__define_common.php, include-common-mp-list.php, include-common-html.php
		・account/edit-friends.php, edit-public.php
		・calendar/list.php
		・bbs/list.php
		・tools/index.php
		・tools/__define_code-file.php ・styles/original/kakeibo.css
		・db_tool/一式
		・chat/一式
		・setup-sample.php
	・追加モジュール
		・kakeibo/一式
		・z_db_backup/_db_kakeibo.bk.txt, create_view_db_kakeibo.txt, create_view_mydb_kakeibo.txt
	・移動モジュール
		・db_tool/common.css→styles/original/common.css

【修正履歴：Ver.1.57】
	・ツールの「MySQL データベース/テーブル一覧」を、「MySQL管理ツール」と名称変更し、
	  「テーブルデータ一覧表示」「Excelインポート」機能を追加しました。
	・「テーブルデータ一覧表示」はページング機能付きです。列目クリックによる並び替えもできます。
	・「Excelインポート」では、Excelシートをアップロードして任意のデータベーステーブルにインポートできます。
	・修正モジュール
		・tools/index.php
		・__define_common_my_sample.php
	・追加モジュール
		・db_tool/一式
	・追加ディレクトリ
		・_attach/excel-imports/

【修正履歴：Ver.1.56】
	・掲示板に「お絵かき」機能を追加しました。お絵かきした絵をそのまま投稿できます。投稿後、修正もできます。
	・「お絵かき」の実現には、InputDrawを使用しています。
		http://www.mainada.net/inputdraw
	・MySQLデータベース_db_accountのテーブル「m_bbs」に、列「c_draw」を追加しました。
	  既に運用中のデータベースに列を追加する場合は、コマンドプロンプトから以下を実行してください。
	  MySQL管理者ユーザーrootのパスワードを「kanri789」として説明します。
	【サンプルモードDB】
		mysql -u root -pkanri789
		use _db_bbs;
		ALTER TABLE m_bbs ADD c_draw longtext NOT NULL;
		exit
		D:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _db_bbs < create_view_db_bbs.txt
	【実運用DB】 mysql -u root -pkanri789
		use _mydb_bbs;
		ALTER TABLE m_bbs ADD c_draw longtext NOT NULL;
		exit
		D:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pkanri789 _mydb_bbs < create_view_mydb_bbs.txt
	・修正モジュール
		・bbs/input.php, view.php, __define.php
		・__common__/__define_common.php
		・__define_common_my_sample.php
	・追加モジュール
		・scripts/inputdraw/一式

【修正履歴：Ver.1.55】
	・「チャット」を追加しました。MyHome Portalユーザー全員参加型のチャット(Chat)です。
	・INDEXトップページに最新(30分以内)の投稿3件分を表示されます。
	  Ajax利用していますので、Webページを開いたままでも、新しい投稿があれば、更新されます。
	  「チャット」をクリックすると、チャット入力ページを別ウィンドウで表示します。
	・チャット入力ページでは、表示件数や投稿の経過時間を指定できます。
	・修正モジュール
		・__common__/__define_common.php
		・index/__define.php, top.php
		・style/original/index.css
		・__define_common_my_sample.php, db_backup.txt.php, setup-sample.php, db_restore.txt.php
	・追加モジュール
		・chat/一式
		・style/original/chat.css

【修正履歴：Ver.1.54】
	・アルバムで、FLV動画を動画再生できるようにしました。
	  ただし、ファイル名やパス名に日本語が含まれている場合は、動画再生できません。
	  ffmpegがインストールされていて、定義ファイルで以下が"YES"になっている必要があります。（インストール Ⅵ 参照）
		define("photo_VIDEO_FFMPEG", "YES");
		define("photo_VIDEO_PREVIEW", "YES");
	・アルバムのスライド表示で、画像の下にファイル名を表示するようにしました。
	・掲示板、メモ、アルバムのFLV動画動画再生開始画面に、映像の最初の静止画を合わせて表示するようにしました。
	  ffmpegがインストールされていて、定義ファイルで以下が"YES"になっている必要があります。（インストール Ⅵ 参照）
		define("photo_VIDEO_FFMPEG", "YES");
	・修正モジュール
		・__common__/include-common-html.php, __define_common.php
		・photo/__define.php, index.php
		・scripts/JWPlayer/movie_preview.js
		・style/original/photo.css
		・__define_common_my_sample.php
	・追加モジュール
		・photo/player.swf, yt.swf

【修正履歴：Ver.1.53】
	・INDEXトップページの検索ボタンにGoogleブック検索を追加。
	・カレンダースケジュール入力で件名なしも許可するように仕様変更。件名なしの場合、
	  スケジュール修正画面を開くためのリンクを☆印で表示。件名なしの場合、詳細表示モードでなくても、詳細(本文)表示します。
	・My設定で「カレンダーで件名を使わずにスケジュール本文のみ使う」設定ができるようにしました。
	  この設定をすると入力画面に件名欄が表示されません。
	・カレンダーの週間(全員)表示で、Google経路検索の起点をそれぞれのユーザーが登録した住所を使うように修正。
	・MySQLデータベース_db_accountのテーブル「m_account」に、列「c_cal_sbj_use」を追加しました。
	  既に運用中のデータベースに列を追加する場合は、コマンドプロンプトから以下を実行してください。
	  MySQL管理者ユーザーrootのパスワードを「kanri789」として説明します。
		【サンプルモードDB】
			mysql -u root -pkanri789
			use _db_account;
			ALTER TABLE m_account ADD c_cal_sbj_use VARCHAR(10) NOT NULL;
			exit
			d:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pkanri789 _db_account < create_view_db_account.txt
		【実運用DB】
			mysql -u root -pkanri789
			use _mydb_account;
			ALTER TABLE m_account ADD c_cal_sbj_use VARCHAR(10) NOT NULL;
			exit
			d:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pkanri789 _mydb_account < create_view_mydb_account.txt
	・修正モジュール
		・__common__/__define_common.php, include-common-mp-list.php
		・calendar/__define.php, input.php, _my_calendar.php, list.php, list-my-template.php
		・account/myprofile.php, edit-myprofile.php, __include-login.php
		・index/__define.php, top.php
		・__define_common_my_sample.php

【修正履歴：Ver.1.52】
	・カレンダーにGoogle地図、Google経路検索を連携できるようにしました。
	  カレンダーの本文入力で、駅名や住所を「地」ボタンで囲む(タグ<m></m>で囲まれます。)と、
	  スケジュール詳細表示で「→地図」が表示されます。これをクリックすると、Google地図が別ウィンドウで開きます。
	  My設定で「住所 (経路起点)」を登録しておくと「→経路」も表示されます。これをクリックすると、Googleルートマップが別ウィンドウで開きます。
	・My設定で住所（経路起点）を登録しておくと、INDEX(トップページ)の「経路(Google)」検索ボタンで、
	  目的地のみを入れて起点からのGoogleルート検索ができるようにしました。
	・INDEX(トップページ)の設定が「リンク先を新しいウィンドウで開く」になっている場合、
	  検索ボタンを押した場合も新しいウィンドウが開くように仕様変更。
	・【不具合情報】Google ChromeやSafariでは、カレンダー本文入力の「B」「I」「地」等のボタンによるタグ挿入で、
	  文字列をマウスで右から左に囲んだ場合、正しい位置にタグが挿入されません。
	・サンプルDB自動セットアップツール「setup-sample.php」を追加しました。
	・MySQLデータベース_db_accountのテーブル「m_account」に、列「c_home_address」を追加しました。
	  既に運用中のデータベースに列を追加する場合は、コマンドプロンプトから以下を実行してください。
	  MySQL管理者ユーザーrootのパスワードを「kanri789」として説明します。
		【サンプルモードDB】
			mysql -u root -pkanri789
			use _db_account;
			ALTER TABLE m_account ADD c_home_address VARCHAR(200) NOT NULL;
			exit
			d:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pkanri789 _db_account < create_view_db_account.txt
		【実運用DB】
			mysql -u root -pkanri789
			use _mydb_account;
			ALTER TABLE m_account ADD c_home_address VARCHAR(200) NOT NULL;
			exit
			d:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pkanri789 _mydb_account < create_view_mydb_account.txt
	・修正モジュール
		・account/myprofile.php, edit-myprofile.php, __include-login.php
		・index/top.php
		・calendar/input.php, _my_calendar.php, list-my-template.php
		・style/original/index.css, calendar.css
	・追加モジュール
		・setup-sample.php

【修正履歴：Ver.1.51】
	・「カレンダー」の入力画面およびポップアップウィンドウの予定済みスケジュール表示のデザイン修正。
	・「カレンダー」の入力画面の時間入力欄の位置変更。
	・修正モジュール
		・calendar/input.php, _my_calendar.php, popup-schedule.php
		・style/original/calendar.css

【修正履歴：Ver.1.50】
	・「アルバム」のサムネイル表示、スライドショー表示の画像表示サイズを、横幅(width)一定でなく高さ(height)一定に仕様変更しました。
	・「アルバム」のスライドショー表示に、おまけ機能として、画像のジグソーパズル化ツールを追加しました。
	  任意の画像をジグソーパズルに出来ます。Snapfitを使っています。
	  IEでは正常動作しません。不要な場合は、定義ファイルで機能を除くこともできます。
		参考：http://phpspot.org/blog/archives/2009/03/javascriptsnapf.html
		Powered by http://www.netzgesta.de/snapfit/
	・IE7でiframeのheight="100%"ではフレームの縦が縮んでしまう対策としてheight="1000px"に変更。
	   外部コンテンツ組み込みサンプル(実運用サンプル/youtube/index.php)、ホームページのモノトーン表示、ホームページの拡大縮小表示をそれぞれ修正。
		<iframe src="" width="100%" height="100%"></iframe>
		↓↓↓
		<iframe src="" width="100%" height="1000px"></iframe>
	・修正モジュール
		・__common__/__define_common.php
		・photo/index.php, __define.php
		・tools/monotone.php, zoom.php, zoom-page.php
		・実運用サンプル/youtube/index.php
		・__define_common_my_sample.php
	・追加モジュール
		・photo/jigsaw.php ・scripts/snapfit/一式

【修正履歴：Ver.1.49】
	・IE7でサムネイル等の画質が汚いのを高画質化しました。以下のページを参考にしました。IE6では効果が無いようです。
		http://phpspot.org/blog/archives/2009/03/css_81.html
		http://devthought.com/tumble/2009/03/tip-high-quality-css-thumbnails-in-ie7/
	・「My設定 」の「公開先メンバ修正」「My参照メンバ修正」を、一覧からの選択式に変更。
	・フォーム入力・修正ページを開いた状態で、別ウィンドウで別ユーザーで再ログインすると、
	   誤ったユーザーアカウントでデータ登録・更新される可能性がある問題を修正。
	   (POST前のログインID、カレントIDを<input type="hidden">で渡し、POST後のセッション変数のログインID、カレントIDと
	  一致しているかチェックするようにしました。)
	・ユーザー自身によるユーザー登録(newaccount.php)ができない設定を、定義ファイルで設定できるようにしました。
	・PHPソースのprintをechoに変更。
	・主な修正モジュール
		・__common__/__define_common.php, include-common-all.php, include-common-mp-list.php
		・account/edit-friends.php, edit-public.php
		・フォーム入力・修正関連モジュール全て
		・画像表示関連モジュール全て
	・追加モジュール
		・account/list-my-template-edit-friends.php, list-my-template-edit-public.php

【修正履歴：Ver.1.48】
	・メインコンテンツとして「RSSリーダー」を追加しました。タイル形式で記事を5件ずつ一覧表示します。
	  ↑クリックでポップアップウィンドウで全件表示します。
	  RSSパーサーは、MagpieRSSを使用。
		http://magpierss.sourceforge.net/
	  RSSのカテゴリ・ナビは、Nifty Cornersを使って角丸タグにしました。
		http://www.html.it/articoli/nifty/index.html
	・トップページのブローグパーツ表示機能でRSS記事表示を設定できます。
	  サンプルファイルblog-parts/rss-google-news.inc, rss-ameba-news.incを入れています。
	・トップページの一覧形式のレイアウトを変更。
	・ログイン画面や入力画面で、テキストボックスに入力フォーカスを設定。
	・メイン・ナビメニューの「INDEX」選択で、常にタイル型トップページを表示するように仕様変更。
	・ユーザー切り替えをコンテンツ毎の他に、全コンテンツ一括切り替えもできるようにしました。
	===========================================
	≪サンプルデータベース作成≫
	  Ver.1.47以前で既にテスト環境を構築済みの場合は、以下の手順でRSSリーダーのサンプルデータベースを追加してください。
	  コマンドプロンプトで以下を実行してください。
		mysql -u root -pパスワード
		create database _db_rss;
		exit

		d:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pパスワード _db_rss < _db_rss.bk.txt
		mysql -u root -pパスワード _db_rss < create_view_db_rss.txt

		mysql -u root -pパスワード
		GRANT SELECT,INSERT,UPDATE,DELETE ON _db_rss.* TO myhome@localhost;
		FLUSH PRIVILEGES;
		exit
	===========================================
	≪実運用環境設定≫
	  Ver.1.47以前で既に実運用環境を構築済みの場合は、以下の手順でRSSリーダーの実運用環境を追加してください。
	＊実運用データベース作成
		・MySQLを一旦停止します。XAMPPコントロールパネルを使って停止してください。
		・サンプルデータベースを名前を変えてコピーすることで実運用DBを作成します。
		  データベース名を「_db_rss」をコピーして「_mydb_rss」とします。
		  コマンドプロンプトで以下を実行してください。
			mkdir D:\xampp\mysql\data\_mydb_rss
			copy D:\xampp\mysql\data\_db_rss\* D:\xampp\mysql\data\_mydb_rss
		・MySQLを開始
		・データベースのビューを作成します。コマンドプロンプトで以下を実行してください。
			d:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pパスワード _mydb_rss < create_view_mydb_rss.txt
		・ユーザーアカウントのアクセス権を設定します。サンプルデータと同じユーザー名の例です。
		  コマンドプロンプトで以下を実行してください。
			mysql -u root -pパスワード
			GRANT SELECT,INSERT,UPDATE,DELETE ON _mydb_rss.* TO myhome@localhost;
			FLUSH PRIVILEGES;
			exit
	＊定義ファイル D:\xampp\htdocs\_myhome_myset\__define_contents_my.phpに、以下を追加。
		$navi_item[] = array("href"=>"rss/", "query"=>"arg=session", "name"=>"ＲＳＳ");
	＊定義ファイル D:\xampp\htdocs\_myhome_myset\__define_common_my.phpに、以下を追加。
		define("_DB_SCHEMA_rss", "_mydb_rss");
	===========================================
	≪RSSリーダー用プロキシ設定≫
	  企業内イントラなど、プロキシ経由の環境では、定義ファイルで、RSSリーダー用のプロキシサーバの設定をしてください。
		define("MAGPIE_PROXY_HOST", "xxx");	// RSSリーダー用 プロキシサーバ アドレス
		define("MAGPIE_PROXY_PORT", "xxx");	// RSSリーダー用 プロキシサーバ ポート
	===========================================
	・主な修正モジュール
		・__common__/include-common-all.php, include-common-html.php, include-common-mp-list.php
		・__common__/__define_common.php, __define_contents.php
		・account/change-account.php, login.php
		・__define_common_my_sample.php, __define_contents_my_sample.php
		・index/list.php
		・style/original/common.css
	・追加モジュール
		・rss/ 一式
		・rss/magpiers/ 一式
		・scripts/nifty/ 一式
		・blog-parts/rss-google-news.inc, rss-ameba-news.inc
		・index/list-my-template.php
		・style/original/rss.css
	・修正ファイル
		・db_backup.txt.php, db_restore.txt.php
	・追加ファイル
		・z_db_backup/_db_rss.bk.txt, create_view_db_rss.txt, create_view_mydb_rss.txt

【修正履歴：Ver.1.47】
	・トップページに掲示板の最新の投稿を数件分表示できるようにしました。
	・トップページ、カレンダー、ID管理等のページデザインの微調整。
	  Chrome、Safariでも、デザインの差異がなるべく出ないようにしました。
	・掲示板のスレッド一覧を、デフォルトでは削除済みは表示しない仕様に変更。フィルタ「削除済み投稿を表示」で表示可能に。
	・掲示板のWYSIWYGエディタ「openWYSIWYG」をGoogle Chromeでも動作するようにしました。Safari 4でも動作します。
	  ネットで以下のページが見つかったので、これを参考にscripts/openwysiwyg/scripts/wysiwyg-ja.jsを修正。
		＜Support for Google Chrome＞
		http://www.openwebware.com/forum/viewtopic.php?f=4&t=2138
	・カレンダー、掲示板、メモの添付ファイル格納フォルダをユーザーID毎に分ける方式に変更。
	  __common__/include-common-html.php内のattach_file_view()の仕様変更。引数の先頭に$user_idを追加。
	  この仕様変更に伴い、登録済みの添付ファイル移動ツール(tools/upload-file-move-147.php)を追加。
		Ver.1.46以前で運用開始済みの場合は、以下を、サンプルデータモード、実運用モードそれぞれで実行してください。
		http://localhost/_myhome/tools/upload-file-move-147.php
	・ツールの「MySQL データベース/テーブル一覧」(tools/mysql-database.php)用に、
	  ビューのスキーマ表示の権限があるMySQLユーザーを定義できるようにしました。
		/htdocs/_myhome_myset/__define_mysql_admin.phpで定義。(サンプルとして__define_mysql_admin_sample.phpを用意)
	・修正モジュール
		・__common__/include-common-html.php, include-common-all.php
		・index/top.php, __define.php
		・calendar/year.php, input.php, _my_calendar.php, list-my-template.php
		・memo/input.php, list-my-template.php
		・bbs/input.php, view.php, list.php, list-my-add-filter.php
		・id-manager/list-my-template.php
		・guide/input.php, list-my-template.php
		・tools/mysql-database.php
		・style/original/index.css, calendar.css, id-manager.css
		・scripts/openwysiwyg/scripts/wysiwyg-ja.js
	・追加モジュール
		・tools/upload_file_move.php
		・__define_mysql_admin_sample.php(_myhome_myset/__define_mysql_admin.phpサンプル)

【修正履歴：Ver.1.46】
	・掲示板とメモで、動画(FLV)ファイルをアップロードした場合、動画再生表示するようにしました。
	  動画再生表示には、JW FLV Playerを使用。
		http://www.longtailvideo.com/
	  動画(FLV)のファイル名が日本語の場合、動画再生されません。
	・掲示板で、YUI:Rich Text Editorを使った時に、一部スタイルが崩れる問題を解消。
		(yui/build/fonts/fonts-min.cssを指定していたのが原因)
	・修正モジュール
		・__common__/include-common-mp-list.php, __define_common.php, __define_contents.php
		・__define_common_my_sample.php, __define_contents_my_sample.php
		・bbs/view.php, __define.php, _add_input_header_YUI.php
		・memo/list-my-template.php, __define.php
	・追加モジュール
		・bbs/player.swf, yt.swf (phpと同じパスにないと動作しないよう(?)のでここに置きました。)
		・memo/player.swf, yt.swf (phpと同じパスにないと動作しないよう(?)のでここに置きました。)
		・scripts/JWPlayer/swfobject.js
		・scripts/JWPlayer/movie_preview.js

【修正履歴：Ver.1.45】
	・メインコンテンツとして「掲示板」を追加しました。MyHome Portal全ユーザー共通の掲示板機能です。
	  ファイルや写真の添付もできます。投稿の修正、削除、および復活ができます。
	  投稿の検索ができます。スレッド単位でページ送りしながら投稿を閲覧できます。
	  カテゴリはシステム管理者のみが追加、修正できます。
	  投稿表示の角丸ボックスは、Snazzy Bordersを使いました。
	  http://f32.aaa.livedoor.jp/~azusa/index.php?t=css&p=kadomaru
	  http://www.cssplay.co.uk/boxes/snazzy.html
	  投稿はWYSIWYGでHTMLタグも使えます。WYSIWYGエディタはopenWYSIWYGとYahoo! UI Library(YUI):Rich Text Editorのいずれかを使えます。
	  (定義ファイルで設定します。)
	  openWYSIWYGは、Google Chromeでは使えません。(→Ver.1.47で解決)
	  MyHome Portalでは、いずれのエディタも入力時と入力結果が必ずしも一致しません。一部、動作も不安定です。
	  MyHome PortalのCSSとの相性の問題かもしれません。
	  文字に色を付けたり、文字サイズを変える程度の利用に留めた方が無難です。
	  http://www.openwebware.com/
	  http://developer.yahoo.com/yui/editor/
	===========================================
	≪サンプルデータベース作成≫
	Ver.1.44以前で既にテスト環境を構築済みの場合は、以下の手順で掲示板のサンプルデータベースを追加してください。
	コマンドプロンプトで以下を実行してください。
		mysql -u root -pパスワード
		create database _db_bbs;
		exit

		d:
		cd "D:\xampp\htdocs\_myhome\z_db_backup"
		mysql -u root -pパスワード _db_bbs < _db_bbs.bk.txt
		mysql -u root -pパスワード _db_bbs < create_view_db_bbs.txt

		mysql -u root -pパスワード
		GRANT SELECT,INSERT,UPDATE,DELETE ON _db_bbs.* TO myhome@localhost;
		FLUSH PRIVILEGES;
		exit
	===========================================
	≪実運用環境追加≫
	Ver.1.44以前で既に実運用環境を構築済みの場合は、以下の手順で掲示板機能の実運用環境を追加してください。
	＊実運用データベース作成
		・MySQLを一旦停止します。XAMPPコントロールパネルを使って停止してください。
		・サンプルデータベースを名前を変えてコピーすることで実運用DBを作成します。
			データベース名を「_db_bbs」をコピーして「_mydb_bbs」とします。
			コマンドプロンプトで以下を実行してください。
			mkdir D:\xampp\mysql\data\_mydb_bbs
			copy D:\xampp\mysql\data\_db_bbs\* D:\xampp\mysql\data\_mydb_bbs
		・MySQLを開始
		・データベースのビューを作成します。コマンドプロンプトで以下を実行してください。
			d:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u root -pパスワード _mydb_bbs < create_view_mydb_bbs.txt
		・ユーザーアカウントのアクセス権を設定します。サンプルデータと同じユーザー名の例です。
			コマンドプロンプトで以下を実行してください。
			mysql -u root -pパスワード
			GRANT SELECT,INSERT,UPDATE,DELETE ON _mydb_bbs.* TO myhome@localhost;
			FLUSH PRIVILEGES;
			exit
	＊サンプルデータの削除
		・コマンドプロンプトで以下を実行してください。
			mysql -u root -pパスワード
			use _mydb_bbs;
			delete from m_bbs;
			exit
	＊定義ファイル D:\xampp\htdocs\_myhome_myset\__define_contents_my.php
		以下を追加。
		$navi_item[] = array("href"=>"bbs/", "query"=>"arg=session", "name"=>"掲示板");
	＊定義ファイル D:\xampp\htdocs\_myhome_myset\__define_common_my.php
		以下を追加。
		define("_DB_SCHEMA_bbs", "_mydb_bbs");
		define("ATTACH_FILE_FOLDER_bbs", "../../_attach/bbs/");
	＊添付ファイル用ディレクトリ作成
		D:\xampp\htdocs\_attach\bbs
	===========================================
	・修正モジュール
		・__common__/include-common-mp-list.php, __define_common.php, __define_contents.php
		・__define_common_my_sample.php, __define_contents_my_sample.php
		・style/original/common.css
	・追加モジュール
		・bbs/一式
		・scripts/openwysiwyg一式, scripts/yui一式
		・style/original/bbs.css, Snazzy.css
	・修正ファイル
		・db_backup.txt.php, db_restore.txt.php
	・追加ファイル
		・z_db_backup/_db_bbs.bk.txt, create_view_db_bbs.txt, create_view_mydb_bbs.txt
	・追加フォルダ
		・_attach/bbs/

【修正履歴：Ver.1.44】
	・「ツール」に「Excel to グラフ by Bluff 」を追加しました。
	  ExcelシートをアップロードしてBluffを使ってグラフ作成をします。
		http://bluff.jcoglan.com/
	  ボタンでグラフ種類やスタイルを変更できます。
	  アップロードしたExcelシートはMyHomePortalユーザー毎に保存されます。
	  Excelシートの取り込みには、Spreadsheet_Excel_Readerを使っています。
		http://sourceforge.net/projects/phpexcelreader
	  「実運用サンプル/Excel_to_グラフ_サンプル」フォルダにサンプルのExcelを入れています。
	・「ツール」に「Excel to グラフ by HTML5 」を追加しました。
	  ExcelシートをアップロードしてHTML5を使ってグラフ作成をします。
		http://www.html5.jp/library/index.html
	  ボタンでグラフ種類やスタイルを変更できます。
	  アップロードしたExcelシートはMyHomePortalユーザー毎に保存されます。
	  Excelシートの取り込みには、Spreadsheet_Excel_Readerを使っています。
	  「実運用サンプル/Excel_to_グラフ_サンプル」フォルダにサンプルのExcelを入れています。
	・「ツール」の「PHP/JavaScriptソースコード編集」のテキストエリアの行数を拡げました。また、定義ファイルで変更可能にしました。
	・tools/tategaki.phpのmb_convert_encodingの「SJIS」を「SJIS-win」に変更。
	・_mobile_HAWHAWのmb_convert_encodingの「SJIS」を「SJIS-win」に変更。
	・修正モジュール
		・tools/code-file-edit.php, index.php
		・__common__/include-common-all.php, __define_common.php
		・__define_common_my_sample.php
		・/_mobile_HAWHAW/__common__/include-common-mobile.php
	・追加モジュール
		・tools/excel-graph-bluff.php, excel-graph-html5.php
		・tools/__define_excel-graph.php, __include-common-excel-graph.php
		・tools/phpExcelReader一式
		・tools/scripts/Bluff一式
		・tools/scripts/html5jp一式
		・tools/scripts/excanvas一式
	・実運用サンプル/Excel_to_グラフ_サンプル/sample1.xls, sample2.xls
	・追加フォルダ
		・_attach/excel-graph

【修正履歴：Ver.1.43】
	・「ツール」にシステム管理者用機能として「PHP/JavaScript ソースコード表示&編集＋ファイルマネージャー」を追加しました。
	・ソースコード整形表示(シンタックスハイライト)ツール「Syntaxhig Hlighter」と、ソースコードエディタ「Edit Area」と、
	  オリジナルのシンプルなファイルマネージャー機能を足して、一つのツールとしてまとめてみました。
	・最低限のテストは行っていますが、なんらかの要因により、ファイルが破損するリスクもありますので、自己責任においてお使いください。
	・サーバーのローカルディスクの任意のフォルダのHTML/PHP/JavaScript/CSS/TXTのソースファイルを整形表示＆編集ができます。
	・ソースファイルの文字コードはUTF-8およびShift-JISをサポートしています。
	  Shift-JISはmb_convert_encodingでUTF-8に変換して表示します。
	・MyHome Portalシステム管理者でログインしている場合のみ使えるようにしています。
	・【ファイルマネージャー】
		・ファイルマネージャーでは、下位フォルダおよびソースファイル(拡張子：html、htm、php、inc、js、css、txt、sql、xml)の
		  一覧を表示します。
		・フォルダ名のクリックや「↑」ボタンでフォルダの移動ができます。
		・ソースファイル内の文字検索もできます。該当のファイル名を赤色で表示します。
		・ファイル名または、ファイル更新日付で昇順/降順のソートができます。
		・ソースファイル名をクリックするとソースコード整形表示画面になります。
		  IE6ではサイズの大きいファイルのコード表示で実行速度の警告が出ます。
		・「編集」でソースコード編集画面になります。
		・「Ｃ」ボタンでファイルのコピーができます。コピーされるファイル名は元のファイル名＋"-COPY(n)"＋拡張子です。
		・「Ｒ」ボタンでファイルのリネームができます。
	・【Syntaxhig Hlighterによるソースコード整形表示】
		・整形表示形式をボタンで変えることができます。
		・「コード編集」ボタンを押すとソースコード編集画面になります。
	・【Edit Areaによるソースコード】
		・行番号表示やシンタックスハイライト表示してくれます。
		・表示形式をプルダウンで変えることができます。
		・日本語にも対応しています。
		・全画面表示や、ソース内の文字列検索や文字列置換ができます。
		・タブコードも挿入できます。複数行選択でのタブ挿入もできます。
		・「{」などを選択すると対応する「}」をハイライトしてくれます。
		・「保存」ボタンを押すとファイルに書き込みます。ファイルマネージャーまたはソースコード整形表示に戻ります。
	・「ツール」の前のバージョンの「PHP/JavaScript 整形表示」は削除しました。
	・「アルバム」のフォルダ移動で不具合があったので修正しました。
	・mb_convert_encodingで、「SJIS」では文字化けが発生するようなので、すべてのモジュールで「SJIS-win」に変更しました。
	・修正モジュール
		・tools/index.php
		・__common__/include-common-all.php, __define_common.php
		・photo/index.php ・__define_common_my_sample.php ・mb_convert_encodingを使っている全てのモジュール
	・追加モジュール
		・tools/code-file-view.php, code-file-edit.php, file-copy.php, file-rename.php
		・tools/__define_code-file.php, __include-common-code-file.php
		・tools/scripts/editarea/(一式)

【修正履歴：Ver.1.42】
	・アルバムのスライド表示にオートプレイ機能を追加しました。オートプレイの時間間隔も指定できます。
	  繰り返しの指定もできます。オートプレイの時は、メイン画像の下のサムネイルは表示しません。
	  オートプレイ機能ではAjax/JavaScriptは使っていません。シンプルに<meta http-equiv="refresh">を使っています。
	・アルバムのスライド表示で画像サイズを変更できるようにしました。
	・修正モジュール
		・photo/index.php, __define.php
		・__common__/include-common-html.php, __define_common.php
		・__define_common_my_sample.php

【修正履歴：Ver.1.41】
	・アルバムの動画サムネイル表示で、サムネイル画像を生成する動画開始時間(秒)を指定できるようにしました。
	・修正モジュール
		・photo/index.php, video-jpeg.php

【修正履歴：Ver.1.40】
	・アルバムで動画のサムネイル表示ができるようにしました。
	・対象の動画は、静止画と同様にサーバのローカルディスクの任意のフォルダが対象です。
	  システム管理者以外は静止画と同様にディレクトリを限定できます。
	・ffmpegがインストールされている必要があります。
	  ffmpegは、「お気に入りの動画を携帯で見よう(http://blog.k-tai-douga.com/)」から
	  、Windows用バイナリをダウンロードしてインストールするのが手っ取り早いです。
	・Windowsのシステム環境変数Pathにffmpegのインストールディレクトリを追加してください。(例:「;C:\Program Files\ffmpeg」)
	  環境変数追加後に、Apacheを再起動する必要があります。(Windowsを再起動する必要があるかも)
	・サムネイルをダブルクリックまたはクリックで動画再生または動画ダウンロードできます。
	  ただし、動画の種類によって、エラーになるなど、動画再生が出来ない場合もあります。とくにIEが再生できない場合が多いようです。
	・定義ファイルに以下の行を追加しました。
	  以前のバージョンで既に実運用環境設定されている方は、定義ファイルに以下の行を追加してください。
		define("photo_VIDEO_FFMPEG", "");	// 動画をサムネイル表示する場合:"YES"
		define("IS_VIDEO_EXT", "avi,flv,mpg,mov,swf,wmv");
		define("IS_VIDEO_MIME","video/x-msvideo,video/x-flv,video/mpeg,video/quicktime,application/x-shockwave-flash,video/x-ms-wmv");
		define("IS_IMG_EXT", "jpeg,jpg,gif,png");
	  動画をサムネイル表示する場合は、photo_VIDEO_FFMPEGを"YES"にしてください。
	  サンプルの定義ファイル「__define_common_my_sample.php」では、photo_VIDEO_FFMPEGは""（オフ）になっています。
	  サムネイル表示対象の動画種類はIS_VIDEO_EXTで拡張子を指定します。
	  デフォルトでは「avi,flv,mpg,mov,swf,wmv」を定義しています。
	  拡張子を追加する場合は、IS_VIDEO_MIMEに、IS_VIDEO_EXTと同じ順番でMIMEを定義してください。
	・動画のサムネイルにはオレンジ色のボーダーを付けて静止画と区別できるようにしました。
	・サムネイルのimgタグにalt属性およびtitle属性でファイル名を表示するようにしました。
	・修正モジュール
		・__common__/__define_common.php, include-common-all.php
		・photo/index.php, __define.php, __html-my-header.php, img-view.php
		・style/original/photo.css
		・__define_common_my_sample.php
	・追加モジュール
		・photo/video-jpeg.php, video-view.php

【修正履歴：Ver.1.39】
	・INDEXトップページのユーザー毎のHTML(ブログパーツ)登録機能で、HTMLに<br>タグが入ってしまう問題を修正。
	  このHTMLパーツ登録機能を使って、オリジナルの乗換案内をサンプルDBに追加。
		＜乗換案内HTMLパーツ＞
		<form name="norikae_form" target="_self" style="border:1px solid #808080;background-color:#F0E68C;margin:5px;padding:3px;">
		乗車：<input type="text" name="SF" size="12"><br>
		下車：<input type="text" name="ST" size="12"><br>
		<input type="button" value="乗換(駅探)" onClick="Norikae_Ekitan()"><br>
		<input type="button" value="乗換(Google)" onClick="Norikae_Google()"><br>
		</form>
		<script language="JavaScript">
		<!--
		function Norikae_Google() {
		url = "http://maps.google.co.jp/maps?ie=UTF8&f=d&ttype=dep&dirflg=r";
		url = url + "&saddr=" + encodeURL(document.norikae_form.SF.value);
		url = url + "&daddr=" + encodeURL(document.norikae_form.ST.value);
		top.location.href = url;
		}
		function Norikae_Ekitan() {
		url = "http://search.ekitan.com/norikae/Norikae2Servlet?AN=0&FN=0&ETYPE=0&CHAR=UTF8&submit=%8C%9F%8D%F5";
		url = url + "&SF=" + encodeURL(document.norikae_form.SF.value);
		url = url + "&ST=" + encodeURL(document.norikae_form.ST.value);
		top.location.href = url;
		}
		-->
		</script>
	・アルバムのサムネイルBタイプに、ボタンによる画像一括拡大縮小機能を追加。
	・include-common-all.phpの一部関数の無駄な処理を修正。
	・修正モジュール
		・index/top.php
		・photo/index.php
		・__common__/include-common-all.php, include-common-mp-list.php
		・z_db_backup/_db_index.bk.txt (INDEXのデータベース:乗換案内HTMLパーツ追加)

【修正履歴：Ver.1.38】
	・アルバムのサムネイル表示で画像のダブルクリックで原画像を別ウィンドウで表示するようにしました。
	・アルバムのサムネイル表示に「Bタイプ」を追加しました。正方形のフレームに縦横混在の画像を納める形式のサムネイルです。
	  フレーム内の画像のセンタリングについては、CSS-EBLOG(http://css-eblog.com/csstechnique/img-center.html)を参考にしました。
	  画像のシングルクリックで原画像を別ウィンドウで表示します。
	・アルバムのスライド表示に、10枚単位のスキップ機能を追加しました。
	  Ver.1.36、1.37のカレンダーのアルバム連携表示のロールオーバーの不具合を修正しました。
	  原因はHTML内に余分の</p>タグがあったためでした。CSSのIEハックなどは不要でした。
	・修正モジュール
		・calendar/_my_calendar.php
		・photo/index.php, __html-my-header.php
		・style/original/calendar.css, photo.css
	・追加モジュール
		・style/original/center.css, center_ie.css

【修正履歴：Ver.1.37】
	・Ver.1.36のカレンダーのアルバム連携表示のロールオーバーによる画像拡大CSSの修正で、
	  ロールオーバー時にカレンダー日付枠が拡大画像サイズに従って拡がってしまう問題を修正。
	  ただし、修正はIEのみ有効で、Firefox、Google Chromeは未対応。(Ver.1.38で修正しました。)
	・修正モジュール
		・style/original/calendar.css

【修正履歴：Ver.1.36】
	・Ver.1.24でアルバムの画像データ表示をscripts/php/img-size-change.phpを使わない方法に変更したが、
	  カレンダーのアルバム連携表示ではそのままになっていたのを、同様の方法に修正。
	・カレンダーのアルバム連携表示のロールオーバーによる画像拡大(CSSによる)がIE以外で動作しなかったのを
	  Firefox、Google Chromeでも動作するように修正。(不具合がありましたが、Ver.1.38で修正しました。)
	・修正モジュール
		・calendar/_my_calendar.php
		・style/original/calendar.css

【修正履歴：Ver.1.35】
	・実運用設定で、アルバムの表示ディレクトリを制限できるようにしました。実運用定義ファイル_define_common_my.phpで設定します。
	  これを指定すると、指定ディレクトリおよびその下以外には移動できなくなります。
	  システム管理者のみ、この制限をはずすこともできます。
	  実運用定義ファイルサンプル__define_common_my_sample.phpを参考にしてください。
		define("photo_LIMITED_IMAGES_FOLDER", "D:/デジカメ写真");
		define("photo_LIMITED_ADMIN_NOLIMIT", "YES");
	・これを指定するとカレンダー連携のアルバムフォルダは、このディレクトリからの相対アドレス指定となります。
	・修正モジュール
		・photo/index.php, img-view.php
		・account/__include-login.php, myprofile.php, edit-myprofile.php
		・__define_common_my_sample.php

【修正履歴：Ver.1.34】
	・実運用設定で、コンテンツ定義ファイル__define_contents.phpを別ファイル指定できるようにしました。
	  別定義ファイルでメインコンテンツの使用/不使用を設定できます。
	・コンテンツ定義ファイルサンプル__define_contents_my_sample.phpを用意しました。
	・_myhomeディレクトリの外に、コンテンツフォルダを置いても良いようにinclude-common-html.php、__logincheck.phpを修正。
	・カレンダースケジュール入力画面のアイコン一覧表示で、拡張子.zzzのダミーファイルがあると改行するようにしました。
	・拡張子.zzzのダミーファイルを含めたカレンダーイメージファイルサンプルを「実運用サンプル」フォルダにいれました。
	・カレンダーでアイコン読み取り関数をreaddirからscandirに変更。
	・__define_common_my_sample.phpのイメージファイルフォルダ名指定がcalnedarになっていたのをcalendarに変更。
	・カレンダーの時間表示で分が00の時も表示するように仕様変更。
	・account/__include-account-check.phpにあった未使用関数sql_and_or、sql_and_or_col2を__common__/include-common-all.phpに移動。
	・修正モジュール
		・__common__/__define_common.php
		・__common__/__define_contents.php
		・__common__/include-common-html.php
		・__common__/include-common-all.php
		・account/__logincheck.php, __include-account-check.php
		・calendar/_my_calendar.php, input.php
		・style/original/common.css
	・追加モジュール
		・__define_contents_my_sample.php
		・実運用サンプル/youtube一式
		・実運用サンプル/_my_calendar_images一式

【修正履歴：Ver.1.33】
	・MyHomePortalコンテンツの定義ファイル(__define_contents.php)を独自に設定できるようにしました。
	  MyHomePortalコンテンツの一部を使わない(例:アルバムを使わない)設定とか、
	  独自コンテンツをコンテンツメニューに追加するなどが出来ます。
	・アルバムを、ブラウザのウィンドウを複数開いて別々のフォトディレクトリを表示できるように修正。
	・修正モジュール
		・__common__/__define_common.php, include-common-html.php
		・__define_common_my_sample.php
		・photo/index.php, __define.php

【修正履歴：Ver.1.32】
	・利用ガイドを少し修正しました。
	・z_db_backupフォルダ内に、実運用データベースのビュー作成スクリプトファイルを追加。
	・プログラムモジュールの変更はありません。

【修正履歴：Ver.1.31】
	・アルバムの内部ロジックを修正。ディレクトリのファイル一覧をSESSION変数に保存し、同一パスの間は、
	  ディスクスキャンをしないようにしました。
	・アルバムで、スライドショー表示もできるようにしました。
	・修正モジュール
		・photo/index.php, __define.php
		・style/original/photo.css
		・__common__/__define_common.php
		・__define_common_my_sample.php

【修正履歴：Ver.1.30】
	・トップページ検索キー入力テキストボックスでEnterキーでGoogle検索できるようにしました。
	  JavaScriptでonKeypressを使って実現しようとしましたが、うまく動作しないのでFORMのPOSTで実現しました。
	  自宅用 HTML版 Webポータル「MyIndex」も同じように修正しました。
	・アルバムをぺージングできるように修正。
	・ReadMe-original.txt.phpの【実運用ディレクトリ構成例】の間違いを修正。
		/htdocs/__define_common_my.php → /htdocs/_myhome_myset/__define_common_my.php
	・修正モジュール
		・index/top.php
		・photo/index.php
		・style/original/photo.css
		・__common__/__define_common.php

【修正履歴：Ver.1.29】
	・カレンダースケジュール入力画面の日付のポップアップ入力を、YUI Calendarの代わりに、
	  「ホームページの素」(http://www.kanaya440.com/)の日付入力補助(calendar.js)を使用するように変更。
	  calendar.jsは、祝日をJavaScriptロジックで表示。
	  MyHome Portal定義ファイル(__define_common.php)で、YUI Calendarの選択も可能。
	  calendar.jsはオリジナルを一部修正しています。
		・文字コードをUTF-8に変更。
		・日付入力欄のSELECTプルダウンに対応。(ちょっと強引に修正しています。)
		・ポップアップカレンダーのCSSを修正(font:→font-size:)。CSSを別ファイル化。
	・修正モジュール
		・__common__/__define_common.php
		・calendar/__define.php, input.php, _add_input_header.php
	・追加モジュール
		・calendar/_add_input_header_YUI.php
		・scripts/calendar.js, setValue.js
		・scripts/style/calendar.js.css, calendar.js-Firefox.css

【修正履歴：Ver.1.28】
	・MySQLサンプルデータベース作成スクリプト「db_backup_restore.txt.php」の変更。
	  データベース作成ユーザーをrootアカウントに変更し、PHP実行用のユーザーアカウント作成スクリプトを追加。
	  PHP実行用のユーザーアカウントのデータベースアクセス権限を、SELECT,INSERT,UPDATE,DELETEのみとしました。
	  restoreとbackupのサンプルスクリプトファイルを分割。
	・追加ファイル
		・db_restore.txt.php, db_backup.txt.php
	・削除ファイル
		・db_backup_restore.txt.php

【修正履歴：Ver.1.27】
	・トップページ(index/top.php)の不具合修正。
	  Ver.1.26で、ホームページ登録なしのカテゴリ抽出に不具合があることがわかり、修正したつもりが間違った修正をしていました。
	  改めて修正しました。
	・修正モジュール
		・index/top.php

【修正履歴：Ver.1.26】
	・トップページ右側に任意のブログパーツを貼れるようにしました。最大で縦2列で8個まで貼れます。
	  全ユーザー共通でトップページに表示されます。サンプルではYahoo天気予報と時計を貼っています。
	  ただ、たくさん貼り付けるとページ表示やページ遷移が遅くなります。
	  【ブログパーツの設定方法：サンプルデータの例】
		ブログパーツHTML(Script)を、/_myhome/blog-parts/フォルダの下にテキストファイルで置いてください。
		HTML(Script)ファイルの文字コードはUTF-8にしてください。
		HTML(Script)ファイル名を、定義ファイル/_myhome/__common__/__define_common.phpで指定します。
		(定義ファイルサンプルを参考にしてください。)
	・トップページ右上に表示していたlivedoor(Ajax)天気予報はサンプルのデフォルトでは表示しないようにしました。
	・トップページのホームページインデックス枠内に、ユーザー毎に任意のブログパーツを貼れるようにしました。
		ホームページの登録画面で、HTML(ブログパーツ)を登録してください。
		ブログパーツ以外の任意のHTMLを入れることも可能です。
		ブログパーツによっては、正しく表示されない可能性があります。
	 	サンプルデータベースではユーザー「共通」に4個、ユーザー「花子」に1個登録しています。
	・MySQLデータベース_db_indexのテーブル「m_homepage」に、列「c_html」を追加しました。
		既存のデータベースに列を追加する場合は、コマンドプロンプトから以下を実行してください。
		実運用のデータベース名を変えている場合は、注意してください。
	 	「create_view_db_index.txt」の中のデータベース名も変える必要があります。
		-----------------------------------------
			mysql -u myhome -ppass123
			use _db_index;
			ALTER TABLE m_homepage ADD c_html LONGTEXT NOT NULL;
			exit
			d:
			cd "D:\xampp\htdocs\_myhome\z_db_backup"
			mysql -u myhome -ppass123 _db_index < create_view_db_index.txt
		-----------------------------------------
	・トップページに「Googleマップルート・乗換案内」検索ボタンを追加。
	・修正モジュール
		・__common__/__define_common.php, include-common-mp-list.php
		・index/top.php, list.php, __define.php, __html-my-header.php
		・style/original/index.css
		・z_db_backup/create_view_db_index.txt, _db_index.bk.txt
	・追加モジュール
		・blog-partsフォルダと、ブログパーツサンプルファイル
	・データベース変更
		・データベース「_db_index」：テーブル「m_homepage」に、列「c_html」を追加。

【修正履歴：Ver.1.25】
	・トップページのインターネット検索ボタンに「Yahoo!百科事典」を追加。
	・カレンダースケジュール入力画面の日付のポップアップ入力で使用しているYUIのJavaScriptとCSSを、
	  Yahooサイトでなくサーバーローカルからロードする方式に変更。
	・修正モジュール
		・photo/index.php
		・calendar/_add_input_header.php
		・scripts/YahhoCal.js
	・追加モジュール
		・scripts/yui 以下一式 (YUI Library: version 2.6.0から一部を抜粋)

【修正履歴：Ver.1.24】
	・アルバムで、画像データをimagecopyresampled()でリサイズしていたが、非常に時間がかかるのでリサイズ処理を行わない方法に変更。
	・修正モジュール
		・photo/index.php
	・追加モジュール
		・photo/img-view.php

【修正履歴：Ver.1.23】
	・「ツール」に「HTML テーブル CSSスタイル シミュレーション」を追加。
	  使いそうなテーブルレイアウト複数パターンのbackground-colorやborder-widthなどを一括変更して
	  レイアウトイメージを確認できます。
	  JavaScript＋jQueryを使っています。
	・修正モジュール
		・tools/index.php
		・scripts/jquery.js (photo/scriptsから移動。バージョンを1.2.6に。)
		・photo/index.php (jquery.jsのディレクトリ移動に伴う修正。)
	・追加モジュール
		・tools/table-layout.php

【修正履歴：Ver.1.22】
	・入力フォームの件名未入力チェックをJavaScriptで行い警告ダイアログを表示するようにしました。
	  (修正コンテンツ：カレンダー、メモ、ID管理、利用ガイド)
	・修正モジュール
		・calendar/input.php
		・memo/input.php
		・id-manager/input.php
		・guide/input.php

【修正履歴：Ver.1.21】
	・一覧形式ページでurl引数にdebug=yを付けるとSQL文を表示するようにしているが、そのSQLを少しだけ整形して表示するようにした。
	・合わせて、このデバッグ用SQL表示のロジック変更をした。
	  (修正前)
		include-common-mp-list.php内の、mp_list_sql_add_create、mp_list_sql_createで、$_SESSION['debug'] == "y"の時に
		error_msgでSQLを表示していた。
	  (修正後)
		error_msgの代わりに、整形表示用sql_printを作成。
		include-common-all.php内に、my_mysql_query_debug_printという関数を新たに作成し、
		mp_list_view、mp_list_editで、my_mysql_queryの代わりにこれをコールするようにした。
		定義ファイルの_DEBUG_ERROR_MSGが"YES"の時のみ、この機能が有効なように仕様変更。
		function my_mysql_query_debug_print($sql, $err_msg="", $con_link=NULL, $html=False) {
			if (_DEBUG_ERROR_MSG == "YES" and $_SESSION['debug'] == "y") {
				sql_print ($sql);
			}
			return my_mysql_query($sql, $err_msg, $con_link, $html);
		}
	・デバッグモードをOFFにする場合は、url引数にdebug=nを付けてください。
	・修正モジュール
		・__common__/include-common-all.php, include-common-mp-list.php
		・index/top.php(debugプリント機能を削除)

【修正履歴：Ver.1.20】
	・「ID管理」表示ページのID、パスワード表示欄のレイアウトを少しだけ修正。
	  項目名と値表示ボックスの上下位置がアンバランスだったのを補正。
	  Google Chromeでは改行されて2段表示になってしまっていた問題を解消。
	・修正モジュール
		・id-manager/list-my-template.php
		・style/original/id-manager.css

【修正履歴：Ver.1.19】
	・携帯電話(mobile端末)からのカレンダースケジュール表示機能を作成しました。
	  本人のスケジュール表示機能だけです。本文のHTML、アイコンは省いています。
	  カテゴリアイコンと色は件名に反映させています。png画像の場合、正しく表示されない可能性があります。
	  開発には、携帯用アプリの開発ツールキットHAWHAWを利用しています。
	  http://www.d-meister.co.jp/HAWHAW/
	  テストはiモードHTMLシミュレータIIでのみ行っています。実機でのテストは行っていません。
	  http://www.nttdocomo.co.jp/service/imode/make/content/download/index.html
	  実用に耐えるかどうかは保障できません。 あくまで、携帯電話向けWebサイトのトライアルとして作成しました。
	  認証は、ログイン画面を表示する方式とurlで直接アカウントとパスワードを指定する方式をサポートしています。
	  http://localhost/_mobile_HAWHAW/calendar/
	  http://localhost/_mobile_HAWHAW/calendar/?ac=tarou&pw=demo
	・携帯電話の場合、Cookieが使えないなどセッションまわりがPCブラウザと違うので、そのための工夫をしていますが、
	  試行錯誤しましたので、間違いや余分のものがある可能性があります。
	  PHPソース内でのセッション開始では、以下のようにしています。
	        ini_set('session.use_trans_sid', '1');
	        session_start();
	        session_regenerate_id(true);
	  .htaccessファイルを作成して以下のように記述しました。
	        php_flag session.use_trans_sid On
	  header("Location: ../")でページ遷移する場合、携帯電話ではセッションが引き継がれないことがあるので、
	  下記のようにしてセッションIDを指定しています。
	        header("Location: ../?".SID);
	  以下のサイトを参考にしました。
	  	http://www.phppro.jp/qa/1356
	・_myhomeと並列のディレクトリ_mobile_HAWHAWとして作成しました。
	  ただし、_myhomeの定義ファイルや共有ライブラリに依存する構成にしています。
	・修正モジュール
		・__common__/include-common-all.php(関数追加)
	・追加モジュール
		・/_mobile_HAWHAW/index.php, .htaccess
		・/_mobile_HAWHAW/__common__/__define_mobile.php, include-common-mobile.php
		・/_mobile_HAWHAW/login/index.php
		・/_mobile_HAWHAW/calendar/index.php, __define.php
		・/_mobile_HAWHAW/lib/hawhaw.inc, hawxy.php

【修正履歴：Ver.1.18】
	・システム管理者「ログアウト/管理」に、「MyHome Portal ログイン履歴表示」を追加。
	・修正モジュール
		・__common__/__define_common.php
		・__define_common_my_sample.php
		・account/logout.php, __define.php
		・style/original/account.css
	・追加モジュール
		・account/list-loginlog.php

【修正履歴：Ver.1.17】
	・「ツール」にシステム管理者用ツールとして「MySQL データベース/テーブル一覧」を追加しました。
	  データベースのテーブル/ビューのフィールド名、データタイプなどの一覧を表示します。
	  ビューの場合、スキーマも合わせて表示します。少し見やすく整形しています。
	  単独でも動作できるように、MyHome Portalの共有ライブラリに依存しない形で作成しました。
	・カレンダー、メモ入力画面がブラウザの文字サイズを大きくした時に崩れる問題を解消。
	  (textareaと大小ボタンをdivで並べていたのをtableに変更。)
	・Ver.1.14でスタイル調整のため、inputタグにclass指定したのが原因で、
	  検索キー有の時のbackground-colorが有効にならなくなっていた不具合を修正。
	・利用ガイドを、最新バージョンに合わせて少しだけ修正しました。
	・修正モジュール
		・tools/index.php
		・__common__/include-common-mp-list.php
		・calendar/input.php, _my_calendar.php, __html-my-header.php
		・memo/input.php
		・style/original/calendar.css, mp-list.css
		・z_db_backup/_db_guide.bk.txt
	・追加モジュール
		・tools/mysql-database.php, mysql-database-simple.php

【修正履歴：Ver.1.16】
	・カレンダースケジュール入力画面のアイコン挿入ボタンで挿入されるタグを「<img src=」ではなく、
	  ダミーの「<icon」に変更し、ファイルのソースパスを省略。HTML表示時に「<img src=」に戻して表示。
	  スケジュール入力欄(textarea)内をすっきりさせるためと、運用開始後にアイコンフォルダを移動(変更)しても
	  支障が出ないようにするため。
	  ※ 既にMyHome Portalを運用開始済みの場合は、入力済みのスケジュールを以下の方法で変更することをお勧めします。
	     実行前には、データベースのバックアップをとってください。
	     MySQLのユーザー名、パスワードは環境に合わせて変更してください。
		■ サンプルデータベースの例 (Windowsの場合、コマンドプロンプトから実行。)
		mysql -u myhome -ppass123
		use _db_calendar;
		update m_schedule set c_memo=REPLACE(c_memo,"<img src=images/","<icon ");
		exit
		■ 実運用データベースの例 (Windowsの場合、コマンドプロンプトから実行。)
		    define("IMAGES_FOLDER_calendar", "../../_myhome_myset/_my_calendar_images")で、
		    データベース名が_mydb_calendarの場合の例。
		    注：置換前の<img srcのパスは、defineで定義しているパスの最後に必ず/をつけてください。
		mysql -u myhome -ppass123
		use _mydb_calendar;
		update m_schedule set c_memo=REPLACE(c_memo,"<img src=../../_myhome_myset/_my_calendar_images/","<icon ");
		exit
	・修正モジュール
		・calendar/input.php, list.php, list-my-template.php, _my_calendar.php

【修正履歴：Ver.1.15】
	・カレンダースケジュール入力画面で、アイコン挿入およびカラータグ挿入時にHTMLプレビューを自動更新するようにしました。
	・カレンダースケジュール修正画面で、HTMLプレビューを合わせて表示するようにしました。
	・修正モジュール
		・calendar/input.php

【修正履歴：Ver.1.14】
	・textarea内の文字サイズ、種類をページ内全体と同じになるようにCSS(スタイルシート)の見直しをしました。
	・IE6、Firefox、Google Chromeの各ブラウザでFORM入力画面がなるべく同じになるようにしました。
	・上記CSSの変更に合わせて、FORM画面のtextareaのcolsなどを調整。
	・CSSの更新時にブラウザにキャッシュが残っているとスタイルが更新されない問題の対策。
	  以下のようにすることで、キャッシュを使わないようになります。
	  <link rel="stylesheet" href="xxx.css" type="text/css">
		↓↓↓
	  <link rel="stylesheet" href="xxx.css?20081017" type="text/css">
	・ユーザー登録画面でAjaxを使ったアカウント名、ハンドル名チェックのエラーメッセージがFirefoxでは表示されなかった問題を解消。
	  document.all.xxxxxxは、IE独自の仕様のため、document.getElementById('xxxxxx')に変更。
	・修正モジュール
		・style/common.css
		・account/_add_newaccount_header.php
		・FORM入力関係全て

【修正履歴：Ver.1.13】
	・カレンダースケジュール入力画面に、スケジュール本文へのカラータグ挿入ボタン追加。
	  スケジュール本文の色を付けたい文字列を選択して、カラーボタンを押してください。
	  ボールド、イタリック、ストライクアウトボタンも付けました。
	  カラータグメニューの色は、calendar/__define_color_tag.phpで指定できます。
	・カレンダースケジュール入力画面に、スケジュール本文のHTMLプレビュー確認機能追加。
	  スケジュール入力画面右の●ボタンを押してください。
	・上記機能およびスケジュール本文へのアイコン挿入機能を、Firefox、Google Chromeでも動作するようにしました。
	  (Powered by http://painter.homeip.net/~raelian/tag/enclose.html)
	・カレンダーの「一括修正/追加/削除」画面の列見出しを変更。(表題=>件名、メモ=>スケジュール本文)
	・実運用定義ファイル__define_common_my.phpサンプル追加。
	・修正モジュール
		・calendar/input.php, __define.php, list.php
		・__common__/__define_common.php
	・追加モジュール
		・calendar/__define_color_tag.php
		・scripts/textarea.js
		・__define_common_my_sample.php

【修正履歴：Ver.1.12】
	・「ツール」にシステム管理者用機能として「PHP/JavaScriptソースコード整形表示」を追加。
		・Powerd by http://code.google.com/p/syntaxhighlighter/
		・ツールメニューにはシステム管理者のみ表示するようにしていますが、
		  syntax-highlight.php本体には、アクセス制限機能は付けていませんのでご注意ください。
		・dp.SyntaxHighlighterを使ってソースコード全体を整形表示します。
		・php、js、css、html、htm、txt、sqlの拡張子に合わせて整形表示します。ボタンで整形タイプを変更できます。
		・ファイルマネージャー的な機能も付けましたので、フォルダを移動して任意のソースを表示できます。
		・IE6では、ステップ数の多いソースを表示しようとすると、「このページのスクリプトが、
		  Internet Explorerの実行速度を遅くしています。...」という警告が出ます。実際に遅いです。
		  Google Chromeでは高速に表示されます。
		・syntax-highlight.php＋JavaScriptのみで動作できるように、cssやphp共通関数を取り込んでいます。
	・上記ツールに検索機能を付加した「PHP/JavaScript整形表示＋検索付」も作ってみました。
		・winofsqlによる改造版SyntaxHighlighterを使用。
		  Powered by http://winofsql.jp/sh/html/syntax_highlighter.htm
		・検索文字列をハイライト表示します。ただ、整形タイプ指定によってハイライト表示されない場合もあります。
		・フォルダ内ファイル名一覧でも、ファイル内のテキスト検索を行い、該当ファイル名をハイライト表示します。
	・コンテンツカテゴリの「ツール」と「ＩＤ管理」の位置を交換。
	・修正モジュール
		・__common__/__define_contents.php, __define_common.php
		・style/original/tools.css
	・追加モジュール
		・tools/syntax-highlight.php, syntax-highlight-search.php, __define.php
		・tools/scripts/dp.SyntaxHighlighter
		・tools/icon/* (フォルダ名をimagesから変更)

【修正履歴：Ver.1.11】
	・「ツール」に「ホームページのモノトーン表示」を追加。(url引数指定版とform指定版を用意)
	・「ツール」に「ホームページの拡大縮小表示」を追加。(url引数指定版とform指定版を用意)
	・「ツール」に「テキスト縦書き表示」を追加。
		(注：サーバーローカルのテキストファイル全てを表示可能です。ツールメニューにはシステム管理者のみ
		表示するようにしていますが、tategaki.phpにはアクセス制限機能は付けていませんので、ご注意ください。)
	・「ReadMe-original.txt」と「db_backup_restore.txt」が不用意にブラウザから見えてしまわないように拡張子phpを付けました。
	・カレンダーのサンプルデータの月を10月に変更。
	・修正モジュール
		・tools/index.php, __html-my-header.php
		・関数「up_folder_path,right_slash_strip」を
		  photo/__include-common.phpから、__common__/include-common-all.phpに移動
	・追加モジュール
		・tools/monotone.php, monotone-page.php, zoom.php, zoom-page.php, tategaki.php

【修正履歴：Ver.1.10】
	・コンテンツカテゴリとして「ツール」を追加。
	・「ツール」に「翻訳 by Google AJAX Language API」を追加。
		※ 日⇔英翻訳では、翻訳後、元の言語に再翻訳して翻訳の精度を確かめられるようにしました。
		※ 直接翻訳ができない場合は、英語経由で翻訳できるようにしました。
	・「ツール」に「HTMLカラーチャート」をリンク。
	・修正モジュール
		・_common__/__define_contents.php
		・style/original/common.css
	・追加モジュール
		・tools/index.php, ajaxlang.php, __html-my-header.php
		・style/original/tools.css

【修正履歴：Ver.1.09】
	・カレンダーの月間表示に、詳細表示のチェックボックスを追加。スケジュール本文全てを表示します。
	・カレンダー入力画面でカテゴリが多いとページが横に広がってしまう問題点を修正。
	・修正モジュール
		・calendar/_my_calendar.php, month.php, input.php
		・style/original/calendar.css

【修正履歴：Ver.1.08】
	・INDEXトップページに、livedoor天気Webサービスによる天気を表示できるようにしました。
		※ IEの標準のセキュリティレベルで、自宅のPCからAjaxでインターネット上のWebサービスにアクセスすると
		「このページは、制御範囲外の情報にアクセスしています。セキュリティ上の問題がある可能性があります。」
		という警告が出てしまいます。FirefoxやGoogle Chromeでは、警告は出ませんが、天気予報が表示できません。
		そこで、PHPのfile_get_contentsで、ネット上のホームページファイルを取得できることを利用して、
		直接Ajaxでインターネットにアクセスせず、サーバーサイドのphp(get_weather_livedoor.php)で、
		file_get_contentsでXMLを取得し、クライアントに返す方法を取っています。
		これで、IEの警告画面が出なくなり、FirefoxとGoogle Chromeでも天気予報を表示できるようになりました。
	・INDEXトップページのデザインを微調整。
	・スケジュール入力画面のアイコン挿入ボタンのデザインを変更。アイコンをそのままボタンにしました。
	・修正モジュール
		・_common__/__define_common.php
		・index/top.php, __define.php
		・calendar/input.php
		・style/original/index.css, calendar.css
		・scripts/prototype.jsをnot_useから格上げ(livedoor天気WebサービスAjaxで使用)
	・追加モジュール
		・index/__include-weather.php, __define_weather_city.php, get_weather_livedoor.php

【修正履歴：Ver.1.07】
	・INDEXトップページに、カレンダースケジュールを数日分(defineで指定)表示できるようにしました。
	・INDEXトップページのカレンダースケジュールから、直接スケジュール画面に入れます。
	・INDEXトップページの月カレンダーの表示月数をdefineで指定できるようにしました。
	・スケジュール入力画面のアイコン挿入ボタンの配置を変更。縦12個単位で横に広がるようにしました。
	・修正モジュール
		・_common__/__define_common.php, include-common-all.php
		・index/top.php, __define.php
		・calendar/input.php, _my_calendar.php
		・style/original/index.css, calendar.css

【修正履歴：Ver.1.06】
	・カレンダーのスケジュール本文にhtmlタグを使えるようにしました。
		(define("TEXTAREA_HTML_USE", "YES")の場合)
	  ※注：<scriptだけは機能しないようにしていますが、それ以外は全て機能してしまいます。
		この機能はセキュリティ上、問題があります。
		家族など信頼できるユーザーだけで利用する以外は、
		define("TEXTAREA_HTML_USE", "NO")にして、このタグ機能を無効にすることをお勧めします。
	・スケジュール入力画面に、アイコン挿入ボタンを追加しました。(define("TEXTAREA_HTML_USE", "YES")の場合)
	  (ただし、FirefoxやGoogle Chromeでは、textareaのカーソル位置に関係なく最後に挿入されてしまいます。)
	・Firefoxで、スケジュール入力画面が正常に表示されない不具合を解消。
	・修正モジュール
		・_common__/__define_common.php, include-common-all.php
		・calendar/__define.php, input.php, _my_calendar.php, _add_input_header.php, list-my-template.php
		・style/original/calendar.css

【修正履歴：Ver.1.05】
	・calendar/images：
	カレンダー用アイコン追加。「1キロバイトの素材屋さん」に
	新幹線と飛行機のアイコンを作ってもらいました。他も含めて6個のアイコンを追加しました。
	http://www.fuchu.or.jp/~tenshi/1kb/sozai/blog.html

【修正履歴：Ver.1.04】
	・style/original/common.css：
	CSSに以下を追加。FirefoxやGoogle Chromeではレイアウトが崩れてしまう件の対策。
	(サブヘッダーのメニューやユーザー切り替えの部分)
	by ブログコメントANさん（ANさん、ありがとうございます。）
		#page_contents に　width: 100%;　を追加。
		#contents_header:after {
			content: ".";
			display: block;
			height: 0px;
			clear: both;
			visibility: hidden;
		}

【修正履歴：Ver.1.03】
	・style/original/common.css：
	CSSに以下を追加。FirefoxやGoogle Chromeではレイアウトが崩れてしまう件の対策。
	by ブログコメントANさん
		#page_header:after {
			content:".";
			display: block;
			height: 0px;
			clear: both;
			visibility: hidden;
		}
		#page_navi {
			float:left;
		}
【修正履歴：Ver.1.02】
	・acount/logout.php：
	  実運用モード/サンプルモード切替判断で、
	  define定数を参照せずに直接ファイルパスを記述していた問題を修正。
	・__common__/__define_common.php：
	  define("_MY_DEFINE_COMMON".定義ファイルパスを都合により修正。

【修正履歴：Ver.1.01】
	・calendar/_my_calendar.php：
	  カレンダーの月間表示で当月以外の日付のスケジュール表示と入力ができるようにした。
*/
?>
