岡山イベント情報の更新

岡山イベント情報を更新しました。
このイベント情報は、岡山県観光物産課の情報を元にしています。以前、岡山県庁に用事があって行ったときに、岡山県のホームページにでているイベント情報を使わせてくださいとお願いしたら、ぜひ使ってくださいという返事を頂きました。
表形式の岡山イベント情報を、CSV形式のファイルにして、確定情報だけをfeedcreator.class.php
を使って、RSS2.0に変換し、それを、PEARのUnserializer.phpを使って、HTMLで表示させました。

feedcreatorは、RSSフィード生成用のライブラリですが、ウノウラボさんの紹介情報などが参考になりました。

EC-CUBEのインストール

このサイトを設置しているサーバーに、EC-CUBEをインストールしようと1週間くらいまえから四苦八苦していました。EC-CUBEはPHPで書かれたECオープンソースのショッピングシステムです。
説明を見ると、「株式会社ロックオンが2000年の創業以来、手がけてきたECサイト構築により培ったノウハウ(モジュール群)をオープンソースとして提供したECサイト構築パッケージです。」ということでインターネットショッピングのホームページを構築するすべてがこのプログラムで無料でできるということです。
とうことで、インストールにチャレンジしました。
要件としたら、PHPが4.1以上、MySQL4.1以上などが必須ですが、一応満たしているようなので、早速インストールしてみました。
しかし、インストールが成功して、管理画面に移りますいうところで、画面が真っ白に。
この原因が分かるまでに2~3日はかかりました。インストールは成功しているようなのですが、FFFTPでサーバーにアップロードしている以外にインストール作業を通じて作成されているホルダーとファイルが出来ています。その所有者をFFFTPで見てみると、本来の所有者ではない「apache」という名前になっていました。特にSmarty/template_cの中に生成されています。それを一度、ローカルにダウンロードし、サーバーに生成していたファイルとホルダーを削除して、ローカルからアップロードして属性を書き込み可に変え・・というようなことをすると真っ白な画面がログイン画面に。

つぎに苦労するのは、クレジットシステムの導入です。最初から本体についていればいいのですが、クレジット決済については、後付でモデュールとして取り付けるようになっているようです。おそらくバージョンが変わっていくと、最初からマニュアルで付くようになると思います。
決済システムは、EC-CUBEの置いてあるロックオンから無料で購入する形をとるので、ECCUBE2.0を設置したURLとメールアドレスが必要です。そしてメールアドレスに届いたKEYを管理画面に入力設定してダウンロードしてインストールします。この作業が管理画面からの自動作業なので、分かりにくい。マニュアルならダウンロードしたファイルをどこにアップロードしてどういう処置をして、設定できるということがわかるのですが。
このようなエラーがでて設定失敗です。

/var/www/vhosts/ドメイン名/httpdocs/data/downloads/backup/update_1205473883/
詳細 バックアップディレクトリの作成に失敗しました

そこでEC-CUBE開発コミュニティというユーザー交流サイトで同様なエラーを調べると、どうもPHPのSAFTYMODEが原因になっているようでした。
PHPのSAFTYMODEがONになっているとプログラム書き込みの所有者と本来のプログラムの所有者が異なっていた場合に処理を続行してくれないようになっているようです。
EC-CUBEは本来の所有者名でないapacheという所有者でファイルができるようなのでそこに原因はあるようです。
これはもうどうしようもないとあきらめかけていたのですが、safemodeで検索をかけて調べていたら、このサーバーは仮想専用サーバーで、pleskで管理しています。pleskのドメインの管理画面からphPのsafemodeが選べるようになっていることが分かりました。
そこでsafemodeのチェックを外してトライアルするとZEUSの設置は一応できました。
とりあえずこれでEC-CUBE2.0のインストールはできた。ということです。疲れました。

APIで悩みました

今、アフリエイトサービスにAPIを利用できるところができています。なんとかAPIをPHPを使って利用できるようになってきたので、LINKSHAREのクロスオーバーサーチ(リンクシェア・Webサービス)を申し込み、アクセス許可のトークンをいただきました。
そして、いつものようにPEARのXML/Unserializer.phpというユーティりティを使ってみたのだけれど文字化けするのです。今まで、アマゾンでも、リクルートのWEBサービスでも利用できたのに・・・。XMLのソースをみると日本語がUNICODEという記号になっています。いままでこんなことはなかったのに、ということで、半日悩みました。
 それで、他にリンクシェアのクロスオーバーサーチを活用しているところがないかと検索したら、「LinkShare Technical 」を見つけました。こちらはPHPのソースも公開しておられるのでダウンロードしてみました。よく出来たプログラムで、私のような初心者には大変勉強になります。PEARのXML/XML_Tree_Ex.phpを利用していましたが、基本は一緒なので、よくみると、URLからXMLを読み込んで出力する時に「UTF-8」というオプションコードを加えていました。
今まで、PEARのXML/Unserializer.phpでは別に加えなくても支障なく配列に出力してくれていましたが、試しに
$parser = new XML_Unserializer(array('parseAttributes' => true,'targetEncoding' => 'utf-8'));
と書いて見ました。結果は文字化け解消です。
自分の記憶に残るよう、書いておきます。LinkShare Technical さんありがとうございました。

結婚しようよ2

  • アーティスト:中ノ森BAND
  • タイトル名:風になりたい(初回盤)(DVD付)
  • 価格:¥ 1,500
  • ASIN:B000ZLS9J8
  • 映画「結婚しようよ」見ました。全編に流れる拓郎ソングと心優しい人たちの映画で本当に心が癒されました。
    映画の中で演奏された中ノ森BANDの「風になりたい」は購入して聞いています。なかなかいいです。

    JSONについて

    無料のAPIサービスを調べていたら、星占いに関するものが見つかった。

    Web ad Fortune 無料API

    というサービスです。
    占いデータを http://api.jugemkey.jp/api/horoscope/free に GET リクエストを送ると、データを JSON フォーマットで取得できるというものです。フリー百科事典『ウィキペディア(Wikipedia)』によると、

    「JSON(ジェイソン、JavaScript Object Notation)は、JavaScriptにおけるオブジェクトの表記法をベースとした軽量なデータ記述言語である。

    JavaScript言語以外でのほとんどの言語において、JSONは単純な処理で書き出しや読み込むことができる。 

    とあるので、今まで、APIをXMLで受け取っていたのと同様に利用できるようでした。では、PHP4で利用できる、JSONを処理するためのツールがあるのではと思い、検索したところ「Jsphon」というPHPで書かれたJSONライブラリが見つかりました。日本語との相性もいいようなので、早速、PEARコマンドでインストール。デコード処理を、試したところ、きちんと配列で返してくれました。ここまでくれば、後は、配列をHTMLに配置するだけです。「Jsphon」の作者の方に感謝します。とりあえず、今日の星占い1に載せてみました。

    久々に浅川マキさんの歌を聴く

    昔買ってずいぶんと聴いていなかったLPがある。その中の一枚,浅川マキさんの「灯ともし頃」を、久しぶりに聴いて見た。

    聴くだけでは時間がもったいないと思い、個人で楽曲を楽しむという限定で、MDに録音して、それをパソコンでMP3に変換することにした。MDからパソコンへは、CREATIVEのDigitalMusicを使用した。録音用のソフトはフリーウエアのAudacityを使用。一度全部録音して、一曲ずカットしてMP3で保存。

    「灯ともし頃」は1976年の作品。アケタの店という限られた空間でのライブ録音。参加しているメンバーは、

    Acoustic&Electric Guitor 荻原信義、Acoustic Guitor 杉原芳博、Piano 白井幹夫、Electric Bass 吉田健、Organ 坂本龍一、Electric Guitor 角田順、Drums つのだ・ひろ Trombone 向井滋春、Trumpet 近藤俊則 

    とてもさびしい雰囲気のする、なつかしい感じの音楽です。静かに落ち着きたい時にいいかもしれません。しかし、吉田健さんの写真がのっているけど若いなあ、髪もロングだし。

    映画「結婚しようよ」

    吉田拓郎さんのコンサートが中止になって、チケットを払い戻してもらいましたが、年末に「歩道橋の上で」というCD+DVDミニアルバムが発売になったのでそのお金で購入してしまいました。

    さて、2月2日から映画「結婚しようよ」が全国で上映される。岡山では、倉敷イオン内のMOVIX倉敷で上映があるので楽しみです。

    映画の公式サイトには、「吉田拓郎の名曲で綴る珠玉の家族賛歌」という見出しが見える。去年、拓郎さんのコンサートを見逃したのでこの映画ぜひとも見たいと思う。

    それとこの映画には、主人公の次女でスターを夢見てバンドをしている歌織役で「中ノ森BAND」のAyakoが出演していて、この「中ノ森BAND」がかつてフォーライフレコードの初期にフォーライフ初の女性シンガーとして売り出した「川村ゆうこ」に拓郎さんが提供した「風になりたい」をカバーしています。1月23日に発売になるこの楽曲、「中ノ森BAND」の公式サイトで視聴できるのだけれど、とてもいいです。買いたくなりました。

    「中ノ森BAND」には、岡山出身の、「Yucco」というメンバーもいるので、岡山県人としてはぜひ応援したいと思います。

    拓郎さんの回復を願って

    少なからず心配していたことが起こってしましました。吉田拓郎さんのコンサート中止。

    とても残念ですが、今は回復を願うのみです。

    中島みゆき2007コンサート大満足

    10月6日大阪フェスティバルで開催の中島みゆき2007コンサート行ってきました。あの歌唱力とトークのギャップはあいかわらずです。まだコンサート中なのであまり詳しくは書けません。セットリストは今日WEBを検索すると見ることが出来ました。

    中島みゆきさんにはいろんな曲がありますが、拓郎さんのFANとしては、これって拓郎さんに近い曲だなと思うことがあります。「ララバイSINGER」にある拓郎さん風の「あなたでなければ」は、その歌詞が、以前、中島みゆきさんが拓郎さんに提供した「永遠の嘘をついてくれ」という曲の続編に思えてなりません。そんな中島みゆきさんがなんと、コンサートの中で広島弁の歌をうたうので、びっくりしました。間違いなく拓郎さんの「唇をかみしめて」でした。続けて歌ったのがファイト。ファイトは逆に拓郎さんがコンサートで歌ったことがあります。感動しました。中島みゆきさんがコンサートで自分の楽曲以外の歌を歌ったのは始めてのようです。

    APIサービスを利用

    APIサービスを利用して岡山WEBというサイト名にそったコンテンツを作ってみました。前回はアマゾンWEBサービスを利用して岡山作家ガイドを特集しましたが、今回「ぐるなび」という全国のグルメ情報をを扱っているサイトの「ぐるなびwebサービス」を利用して、グルメサーチ岡山というコンテンツにしてみました。次にリクルートのフロム・エーナビというアルバイト・バイト・仕事探しの総合サイトの「お仕事検索webサービス」を利用して岡山エリアのアルバイト情報に特化したコンテンツを試作してみました。

    « Previous entries Project-Id-Version: WordPress 2.2 Report-Msgid-Bugs-To: POT-Creation-Date: 2007-01-23 00:38+0200 PO-Revision-Date: 2007-05-18 20:15+0900 Last-Translator: Otsukare Language-Team: WordPress Japan MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; Project-Id-Version: WordPress 2.2 Report-Msgid-Bugs-To: POT-Creation-Date: 2007-01-23 00:38+0200 PO-Revision-Date: 2007-05-18 20:15+0900 Last-Translator: Otsukare Language-Team: WordPress Japan MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0;