スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

はてなブックマークに追加 はてなブックマーク - スポンサーサイト

Windows10にMyHome Portalインストール

小型Windows10パソコン「LIVAX2-4/64-W10」を購入したので、MyHome Portalをインストールしてみました。

LIVA-X2-1-700x455.jpg


XAMPPは、以下のサイトから、バージョン1.8.3を使いました。
http://sourceforge.net/projects/xampp/files/XAMPP%20Windows/

最新のバージョンでは、「XAMPP for Windows」の画面がなくなっていたり(?)、他のバージョンのいくつかではMySQLが起動されないなどがありました。

XAMPP1.8.3上では、細かい動作確認を全て行ったわけではありませんが、とりあえず動作しているようです。

Windows10では、初期状態でIISが有効になっているためApacheの起動でエラーになる可能性があります。Windows の機能の有効化または無効化で、インターネットインフォメーションサービスを無効にしてください。

PHPのタイムゾーンは必ず確認してください。「Default timezone」が、「Asia/Tokyo」になっているのを確認してください。
詳細は、以下の「PHPのタイムゾーン設定」を確認してください。
http://ok2nd.web.fc2.com/install.html
スポンサーサイト

はてなブックマークに追加 はてなブックマーク - Windows10にMyHome Portalインストール

Ver.6.12:INDEX検索ボタン変更他

MyHome Portal Ver.6.12をリリースしました。
http://ok2nd.web.fc2.com/download.html

「メモ」等の添付ファイルのダウンロードで、ファイル名の頭のID番号を付けないように変更しました。aタグのdownload属性(download="ファイル名")を使っていますので、HTML5対応ブラウザでしか機能しません。

「INDEX」検索ボタンの「ニュース」検索を、http://news.google.co.jpからhttp://www.google.com/search?tbm=nwsに変更。

「INDEX」検索ボタンの「ブック」を「書籍」に変更。

「INDEX」検索ボタンの「百科Yahoo」を廃止。「Yahoo!百科事典」がサービス終了になったので。

「INDEX」検索ボタンの「天気」をtenki.jpから、Yahooに変更。

はてなブックマークに追加 はてなブックマーク - Ver.6.12:INDEX検索ボタン変更他

theme : JavaScript
genre : コンピュータ

Ver.6.11:Google Maps API V3版 修正

MyHome Portal Ver.6.11をリリースしました。
http://ok2nd.web.fc2.com/download.html

「Google Maps API V3版」の「探す」結果マーカー位置を少し修正。

「Google Maps API V3版」のレストラン等の場所検索で、レストラン名等に&が含まれているとマーカーが黒くなってしまう不具合を修正。

トップページ「INDEX」用のブログパーツ「はてな人気」(rss-hatena-hotentry.inc)のタイムスタンプが正しく表示されるように修正。

「INDEX」で、URLの登録がない場合は、サムネイル・キャプチャを非表示に修正。

「INDEX」のサンプルデータを全面変更。『2nd INDEX』と同じにしました。
 2nd INDEX:http://ok2nd.me/index/

「住所録」日本百選データの夜景100選「池田山」が北海道になっていたのを、岐阜県に修正。夜景100選に、北海道の測量山を追加。

はてなブックマークに追加 はてなブックマーク - Ver.6.11:Google Maps API V3版 修正

theme : JavaScript
genre : コンピュータ

PHPのタイムゾーンがTokyoになっていない場合

XAMPPのバージョンによって、PHPのタイムゾーンがEurope/Berlinになっている事がわかりました。
http://mawatari.jp/archives/time-adjustment-of-xampp-php

この場合、Asia/Tokyoに修正する必要があります。 タイムゾーン設定値は、
http://localhost/xampp/phpinfo.php
で確認できます。「Default timezone」が、「Asia/Tokyo」になっていれば、そのままで支障ありません。
php.ini(Dドライブインストールの場合→D:\xampp\php\php.ini)を修正します。以下のように、date.timezoneを設定してください。
date.timezone = Europe/Berlin
↓↓↓
date.timezone = Asia/Tokyo

修正した後は、Apacheを再起動します。Windowsの場合、コマンドプロンプトで以下を実行してください。
Apacheのバージョンによって、Apache2.xの数字は変わります。(2.3や2.4)
net stop Apache2.2
net start Apache2.2

Apacheのバージョンは、
http://localhost/xampp/phpinfo.php
で確認できます。

※ MyHome Portal「ID管理」を既に利用中の場合、タイムゾーンを変更すると、登録したIDやパスワードが文字化けします。

はてなブックマークに追加 はてなブックマーク - PHPのタイムゾーンがTokyoになっていない場合

theme : PHP
genre : コンピュータ

Ver.5.19:セッション・スコープをアプリ内に限定

MyHome Portal Ver.5.19をリリースしました。
http://ok2nd.web.fc2.com/download.html

セッションとクッキー(Cookie)のスコープ(範囲)を、"/"から、アプリケーション範囲(標準では"/_myhome/")に変更。 アプリケーション名は、explode('/', $_SERVER['SCRIPT_NAME'], 3)で取得。

MyHome Portalを前のバージョンからバージョンアップして利用する場合、ブラウザのクッキーを一旦すべて削除してから利用願います。クッキーを一旦削除しないとログオフできないなどの不具合が発生します。

「メモ」の一覧で登録日を表示するようにした。

一部で、ホスト名を「http://localhost/」と定義していた部分を、「http://<?= $_SERVER['HTTP_HOST'] ?>/」に修正。

「INDEX」の背景に画像/写真を指定できるようにしました。My設定で設定してください。

「ユーザー一覧」リスト表示の不具合修正。

ツール「HTML カラーチャート + Photoshop-like JavaScript Color Picker」が、 Linuxでは大文字・小文字が区別されるため、動作しなかった問題を修正。

ツール「HTML テーブル CSSスタイル シミュレーション」の「cellspacing=1」をCSSの「border-spacing:1px;」に変更。

スマートフォン用(/_mobile/)RSSリーダーとして、「RSS(FeedEk版)」追加。

スマートフォン用(/_mobile/)「ツイッター」をAPI変更のため廃止。

スマートフォン用HTMLに、data-urlを追加。jQuery MobileでリダイレクトするとURLが変わらない問題に対応。
<div data-role="page" data-url="<?= $_SERVER['REQUEST_URI'] ?>">

スマートフォン用「チャット」で、投稿後にページが表示されない問題を修正。
jQuery MobileではAjaxでページ遷移しているようで、それが原因のようなので、以下を指定して対処。
<script>
$.mobile.ajaxEnabled = false;
</script>

はてなブックマークに追加 はてなブックマーク - Ver.5.19:セッション・スコープをアプリ内に限定

theme : PHP
genre : コンピュータ

PHP5.4:htmlspecialchars非互換仕様変更

PHP5.4.0から、htmlspecialchars関数のデフォルト文字エンコーディングがISO-8859-1(Latin-1)からUTF-8に変更されるとのこと。
≪PHP5.4のhtmlspecialcharsに非互換問題≫
http://blog.tokumaru.org/2011/11/php54htmlspecialchars.html

PHPって、結構簡単にこういった下位互換の無い変更をやってくれます。PHP5からPHP6とかいったメジャーバージョンアップならまだしも、マイナーバージョンアップで、なぜこういった事をするのか理解に苦しみます。オプションの追加とかなら理解できるけど、デフォルトの変更って場合によっては影響が大きいですよね。
上記、記事を見る限りでは、内部文字エンコーディングとしてUTF-8を使っている場合は、影響がないと読み取れるので、MyHome Portalには影響がないかもしれないけど。

MyHome Portalの場合、htmlspecialchars()を、そのままは使っていなくて、以下のような共通関数my_htmlspecialchars()を作ってそれをコールしているので、影響があるとしても、これを修正するだけで済みますが。
function my_htmlspecialchars($str) {
return trim(str_replace("\", chr(0x5c), htmlspecialchars($str, ENT_QUOTES)));
}

はてなブックマークに追加 はてなブックマーク - PHP5.4:htmlspecialchars非互換仕様変更

theme : PHP
genre : コンピュータ

PHP,Python,JavaScript,jQuery スニペット集

PHP、Python、GAE(Google App Engine)、JavaScript、jQuery、HTML、CSS、MySQLの基本的なスニペット集(サンプルコード集)を作ってみました。
Google App Engine上で作成して、独自ドメインを割り当ててみました。

http://memo.ok2nd.biz/

キーワードで、検索できます。複数キーワードを入れた場合は、AND条件での検索になります。

おもいつくまま、ランダムに登録しています。間違いなど見つけられた場合、お知らせいただけるとありがたいです。

はてなブックマークに追加 はてなブックマーク - PHP,Python,JavaScript,jQuery スニペット集

theme : システム開発
genre : コンピュータ

Ver.4.01:パスワードをhash()で暗号化

MyHome Portal Ver.4.01をリリースしました。
http://ok2nd.web.fc2.com/download.html

パスワードをhash()で暗号化してからCookie保存するようにしました。

ツール「テキスト縦書き表示」をChromeでも使えるようにしました。ツール「テキスト縦書き表示」でソース・タイプを、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)一覧」を追加しました。

はてなブックマークに追加 はてなブックマーク - Ver.4.01:パスワードをhash()で暗号化

theme : システム開発
genre : コンピュータ

Ver.3.28:mb_convert_encoding()

MyHome Portal Ver.3.28をリリースしました。
http://ok2nd.web.fc2.com/download.html

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()で全角英数字を半角にしてから処理するように変更。

はてなブックマークに追加 はてなブックマーク - Ver.3.28:mb_convert_encoding()

theme : PHP
genre : コンピュータ

XAMPPのバージョン

MyHome Portal 3.26で、PHP 5.3.xでエラーが出てしまう問題の対策を施しましたが、XAMPP 1.7.2以降では、PHPのバージョン以外にも大きく変わっているようです。インストーラが日本語対応になっていません。MySQLのバージョンの違いなのか、MyHome Portalのデータベース_db_guideのデータがバックアップファイル_db_guide.bk.txtからリストアできません。

XAMPPは、可能であれば、Source Forgeから1.7.1をダウンロードしてインストールした方が無難かもしれません。
http://sourceforge.net/projects/xampp/files/XAMPP%20Windows/

XAMPP 1.7.1
+ Apache 2.2.11
+ MySQL 5.1.33 (Community Server)
+ PHP 5.2.9 + PEA

元々、XAMPPは日本語対応が弱いようですが、開発に日本人は絡んでいないのでしょうか?

はてなブックマークに追加 はてなブックマーク - XAMPPのバージョン

theme : PHP
genre : コンピュータ

プロフィール

ok.2nd

Author:ok.2nd
HomePage:
http://ok2nd.web.fc2.com/
Email: m.ok.2nd@gmail.com

最新記事
最新コメント
最新トラックバック
月別アーカイブ
FC2ブログランキング

FC2Blog Ranking

検索フォーム
カテゴリ
リンク
RSSリンクの表示
ブロとも申請フォーム

この人とブロともになる

QRコード
QRコード
ユーザータグ

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。