ウィリアムのいたずらの、まちあるき、たべあるき

ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も)

AmazonMWSのAPIで、XMLの値を取り出したいとき

2014-12-25 15:47:40 | Weblog
自分へのメモ

AmazonMWSのAPIを使うと、XMLで値を取得するサンプルはついてくる。

たとえば、GetMatchingProductForIdを行った場合、
サンプルでは、echo $dom->saveXML();で書き出し、
その結果、以下のような値を得る


このとき、XMLの中身、例えばASINを知りたい場合、

http://stackoverflow.com/questions/13948694/amazon-mws-products-api-xml-parsing-with-php

にあるように

foreach ($dom->getElementsByTagName('ASIN') as $item) {
echo $item->nodeValue;
}

で値を表示する。しかし、1件しかないことが分かっている場合、
冗長である。

この場合と、ns2内の値、属性について、こうすると、取得できる


(実行して、何も出てこないときは、ソースを見よう!)

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

CentOSでMySQLいれて、PHPでアクセスするまで

2014-12-25 12:40:19 | PHP
やったことについて、自分へのメモ

■前提
・Apacheは動いている
・PHPも動いて、phpinfo.phpが見れる
・カーネルの確認
  cat /etc/redhat-release
 したら、CentOS

■作業
(前提)root権限で入っている

(1)mysqlインストール・起動

yum install mysql-server
yum install mysql-devel
/etc/init.d/mysqld start

(2)確認
mysql -u root
*はじめはrootのパスワードが設定していないので、これで入れる
*show databases;などして、exitで抜ける

(3)phpとの接続関係インストール
yum install php-mysql
yum install php-mbstring

(4)apache再起動
/etc/init.d/httpd stop
/etc/init.d/httpd start

(5)phpinfo.phpで、mysqlが動いているか確認

(6)接続プログラム
http://www.phpbook.jp/tutorial/mysql/index3.html
の下のほうにあるtest1.phpの
   ユーザー名 root
   パスワード なし(最後の,'testuser'を削除)
して保存、それをアクセスに行く。


■参考

http://changineer.info/server/mysql/mysql_installation_linux.html
http://d.hatena.ne.jp/rx7/20081010/p2
https://tamosblog.wordpress.com/2012/06/15/centos_web/

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

NoSQLは、普通の選択肢になったよね

2014-12-25 10:15:53 | Weblog

「NoSQL」は根付いた
http://itpro.nikkeibp.co.jp/atcl/watcher/14/334361/122200146/?ST=bigdata&P=1

前みたいに、騒がれなくはなったけど、
KVSは、どんどんデータが発生する状況で、
一時的にデータをいれたいときの選択肢として
普通に考えられるようになったよね
Cassandraとかmemcachedとか

NoSQLといったからおかしくなったのであって、
非構造化データ用DBといったほうが・・・
・・・マーケティング的にはNoSQLといったほうが、よかったんだろうね。

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする