「MyHome Portal」一式をダウンロードできます。

MyHome Portal Ver.4.21  (2012/05/14)

  • 修正点
  • 「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

MyHome Portal Ver.4.20  (2012/04/22)

  • 修正点
  • ツールに「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

MyHome Portal Ver.4.19  (2012/04/08)

  • 修正点
  • 「メモ」のカテゴリフィルタを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
    ・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

MyHome Portal Ver.4.18  (2012/03/25)

  • 修正点
  • 「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

MyHome Portal Ver.4.17  (2012/03/18)

  • 修正点
  • 「カレンダー」で、詳細表示モードでない場合、件名をホバーすると、スケジュール本文を表示するようにしました。
  • 「カレンダー」で、本人以外が新規登録したスケジュールは、登録したユーザー名を合わせて表示するようにしました。ただし、システム・バージョンアップ前に登録済みのスケジュールには適用されません。
  • 「カレンダー」に伝言機能を追加。
  • 「カレンダー」の伝言機能では、合わせて電子メールで伝言を送信することもできます。
    ただし、宛先ユーザーが、スケジュール送信先電子メールアドレスを登録している場合に限ります。
  • 「カレンダー」の伝言機能では、合わせて、スケジュールの新規登録ができます。
    伝言機能によるスケジュール登録では、複数ユーザーにスケジュールを一括登録できます。
    伝言機能によるスケジュール登録では、宛先ユーザーが「書込許可」設定していないユーザーにも書き込みできます。
  • 伝言は、伝言ページを本人が開いた時点で、既読扱いとなります。
  • 未読伝言がある場合、「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

MyHome Portal Ver.4.16  (2012/03/04)

  • 修正点
  • 「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

MyHome Portal Ver.4.15  (2012/02/26)

  • 修正点
  • 「住所録」一覧とマップ(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か国程の区別フィルタを追加しました。
  • 「世界遺産」データの国名表記を一部修正。上記、区別フィルタが正常動作するためには、「世界遺産」データも「世界遺産_2011.csv」を使って、入れ替えてください。
  • ツール「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
inserted by FC2 system