シャーロック・ホームズ シャドウゲームを見て

イオンのムービックスでシャーロック・ホームズ シャドウゲームを見た。
途中、ジプシーの女占い師の顔、どこかで見た顔と思いつつ、映画の最後の方、スイスのパーティ会場の場面で思い出しました。映画「ミレニアム」のオリジナル版の主人公リスベット・サランデルを演じていたノオミ・ラパス。何か、眼力があるというか、眼に特徴があって、記憶に残る役者さんですね。ローマ国際映画祭で最優秀主演女優賞を受賞したこともあるようでこれからも活躍が期待できそうな女優さんでした。

もうすぐ夜会へ

待望の夜会。
中島みゆきさんの夜会まであと少し。
去年のチケット購入は、ファンクラブ経由の抽選に2度ににわたってハズレ、今回はダメかと思いましたが、VISAのコンサートチケット販売の受付で入手できました。但し、席は2階。やっぱりファンクラブ経由でないと前の方の席は無理みたいですね。
今年は拓郎さんのニューアルバムも出そうだし、楽しみです。

中断

しばらく更新を中断しています

XML_Unserializerについて

PHP5になったのでPEARのXML_Unserializerを使用しなくてもAPIに対応できそうですが、今までPHP4の時に使用していたので修正する時間もないので継続して使用しています。

ところであるAPIが文字コードshift_jisで出力されているようでXML_Unserializerで文字化けとなりました。

そこで以前、経験したようにXML_Unserializerのオプションを使用してコードをUTF-8に変換するとUTF-8でAPIを配列に出力してくれます。
require_once "XML/Unserializer.php";
$xml_data = file_get_contents(’リクエストURL’);
$parser = new XML_Unserializer(array('parseAttributes' => true,'targetEncoding' => 'UTF-8'));
$parser->unserialize($xml_data);
$XML = $parser->getUnserializedData();

これで後は配列$XMLから取り出した変数をHTMLに書き出せばいいのです。
対象のHTMLはshift_jisなので配列$XMLの出力をUTF-8からshift_jisに変更しなくてはいけません。

mb_convert_encodingはひとつの文字列ごとの変換でのでコードが煩雑になるなと思って配列$XMLを一括してshift_jisに変更する方法はないかと探したら

mb_convert_variables
がありました。PHP関数リファレンスによると
「エンコーディング from_encoding の変数 vars をエンコーディング to_encoding に変換します。 」
「vars(3番目以降の引数)は、変換する変数への リファレンスです。文字列、配列、オブジェクトを指定することが可能です。 mb_convert_variables() は全てのパラメータが 同じエンコーディングを有することを仮定します。 」
ということで

mb_convert_variables("Shift_Jis", "UTF-8", $XML);

とすることで配列$XMLが一括でShift-Jisに変換。

サーバー移動完了

サーバーをPHP5対応に移動しました。
しかし、サイトのすべてにチェックがいき届いていません。

PEARのインストールからPHP5.1から5.2へのアップグレードまでサーバー自体の設定を試行錯誤しながらやってきましたのでそちらに手がかかりすぎたようです。

これから時間をみつけては手直しを行って行きたいとおもいます。

yomiサーチも設置変更しましたが、設定で管理者の許可で登録するはずが、すぐに登録できるようになっていました。現在は設定を直しましたが、9月初旬の登録のうち、申し訳ありませんがサイトの趣旨に合わないので岡山に関係のないものは削除させていただきます。

サーバー変更の準備

サーバーの変更を予定しています。

現在のサーバーはPHP4での動作ができますが、PHP5は動きません。

PHP4は既にサポートサービスも終了し、順次PHP5への移行をしなければなりません。

しかし、このサーバーはPHP5へのバージョンアップは対応できないのです。

やむをえず別の会社のサーバーを探しています。

動きの悪くなったパソコンをWINDOWS7 64ビット搭載のパソコンを購入してメインのパソコンにし、サーバー移行の準備を進めています。

まずはローカルの環境をということで、使い慣れた「AN HTTPD」を導入使用と思いましたが現状では64ビットには対応していませんでした。

そこでXAMPPの最新バージョン1.7.3をインストール。

参考にしたのは

XAMPP をWindows 7 RC 64-bit に導入

[XAMPP]WinXP ローカル環境で複数ドメイン管理

のふたつのブログ。おふたりに感謝します。

ところで、XAMPPの以前のバージョンではPHP4とPHP5の二つが入っていて切り替えできるようになっていましたが、バージョン1.7.3ではPHP5のみです。それでも作成済みのものをローカル環境で実行してみましたがエラーだらけ。

その原因を探しているうちにある事実に気がつきました。

XAMPPの1.7.3はデフォルトでPHPのショートタグを実行できない設定になっている!

<?= $test ?>とか<? echo $test; ?>ではだめで

<?php echo $test; ?>

のような記述でないとだめだということです。

PHPプロのショー トタグ形式によると「XMLとの衝突を避けるために、今では<?phpで始まることが推奨されている。」ということでした。

PHP.iniを変更することで対応は出来そうですがこの際すべて正規の記述にへんこうすることにしました。

やっとiphon4入手

7月2日待望のiphon4入手。

受付順に連絡していますということでした。

昨日は専用のシリコンカバーを購入して、メールの設定をしました。

設定の情報は SMS/MMS にソフトバンクからメールで送られてくるのですが、

SMSとMMSの違いがいまひとつよくわかりません。

そこで検索すると

iPhone:メールとMMSの使い方

に詳しい説明が。実際にiphonを扱っている方が体験に基づいてわかりやすく解説してくれているので感謝。

ipod用に買っていたオーディオテクニカのDOCはどうもiphonには適用していないよう。

iphone4を予約したけれど

iphone4予約分の入荷が未定でお渡しできません。

いつになるかわかりません。

との連絡が24日の昼前にあった。

近所のソフトバンクショップで予約したのだけれど・・・

どうも新規契約分は後回しになっているらしい。

D Mobileによると

貼り付け開始

しかし一部の店舗では、予約受付開始日に予約をしたのに、新規契約やMNPではないという理由で順番を後回しにされる、あるいは予約はできたものの入荷日 が未定のまま連絡がなく、24日の発売日にiPhone 4を受け取れない、といった対応が散見された上、店舗限定とはいえ当日販売が行われたことで、「なぜ予約した人が24日に買えず、予約していない人が24 日に購入できるのか」といった不満の声が上がった。販売方法に関しては再検討の余地がありそうだ。

貼り付け終了

お店の人に文句をいっても何にもならないのでおとなしく待つことに。

この分では今月中に手に入ることはかなわないですかね。

PEARのアップグレイド

PEARをインストールしたのが2007年でしたがそれからヴァージョンアップされていました。
AmazonWEBサービスが2009年8月から変更になったのですが、対処のための時間がとれずそのままになっていました。調べるとPHPのバージョンがPHP5でないと難しいようで、PHP4だとPEARのServices/Amazon.phpをつかうとできる?ようなことが書かれてあったのでそれをPEARのHPからまず、ローカルな環境にてダウンロード(アップグレイド)しようと思い試してみました。
すると悲しいかなPEARのInstallerのバージョンが古すぎてダウンロードできない。PEAR自体をアップグレードしようにもやはりInstallerのバージョンがふるいようでできません。
—-
WARNING: channel “pear.php.net” has updated its protocols,use “channel-update p
ear.php.net” to update
pear/Archive_Tar requires PEAR Installer (version >= 1.5.4),installed version i
s 1.5.1
———
最初に出たWARNINGについては
pear channel-update pear.php.net
としてOKでしたがInstallerの方はどうもよく分かりませんでした。
そこで「PEAR 強制 アップグレード」などと検索して、–force か-f を加えてやるといいとあったので実行。
PEARはアップグレイドできました。その後Services/Amazon.phpもアップグレイドしてAmazonWEBサービスを試してみましたがPHP4ではやはり難しいようです。hashに関係するエラーメッセージがでてきてつながりません。

サーバーを変えなければ駄目か!

推理小説

推理小説が好きです。
サラ・パレツキーさんの私立探偵ものは単にV・I・ウォーショースキーの活躍だけでなくアメリカ社会のさまざまな問題点が垣間見れて、楽しく拝読しています。
ジェフリ-・ディ-ヴァ-のリンカーン・ライムシリーズは緻密な証拠探索と展開の速さとどんでん返しが楽しみです。
日本の作家にもたくさんいい作家がいますが、最近見つけた「北林 優」という作家の警視庁鑑識課シリーズ「アブラムスの夜」と「ミッドナイトブルー」を読み、今後どんな作品をだしてくれるのかと楽しみにしたくなる作家だと思いました。くせのある人物を配し、短いセンテンスで読む人を物語りに引き込んでいく力は、気に入りました。次回作も読んでみたいと期待させます。

しかし、今日「北林 優」を検索すると、なんとガンが進行して警視庁鑑識課シリーズの4作目が未完のまま終わることのメッセージが掲載されていました。
http://www.tokuma.co.jp/kitabayashi/
とても残念です。そして良くなることをを期待しています。

We love WordPress
One in a Million Theme by WordPress theme