<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>いちプログラマーのメモ帳</title>
<link>https://ameblo.jp/jpssmoker/</link>
<atom:link href="https://rssblog.ameba.jp/jpssmoker/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>プログラムやサーバの設定など、メモ的に書き留めておく場所にしたいと思います。</description>
<language>ja</language>
<item>
<title>AmazonAPI BrowseNode の一覧取得方法</title>
<description>
<![CDATA[ <p>ＡｍａｚｏｎＡＰＩを使ったＡｎｄｒｏｉｄアプリを作ろうと考え付いて、商品のジャンル一覧を</p><p>取得したいと思っていろいろ探してみたら、見事に発見しました。（さすがAmazon！！）</p><br><p>忘れないようにメモ！！</p><br><br><p>まず、OperationをBrowseNodeLookupに設定。</p><br><p>次に、調べたい商品のジャンルのＩＤを設定する。</p><br><p>たとえば、日本の本のルートジャンルを調べたいなら、BrowseNodeId=465610とすれば、</p><p>ジャンルの番号とキーワードの一覧を取得できる。</p><br><p>まとめると、以下のようなリクエストで取得できる。</p><br><p><a href="http://ecs.amazonaws.jp/onca/xml?Service=AWSECommerceService&amp;AWSAccessKeyId">http://ecs.amazonaws.jp/onca/xml?Service=AWSECommerceService&amp;AWSAccessKeyId</a>=アクセスキー&amp;Version=2009-03-31&amp;Operation=BrowseNodeLookup&amp;BrowseNodeId=465610&amp;Timestamp=タイムスタンプ&amp;Signature=シグネチャー</p><br><p>ついでに、<a href="http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/index.html?BrowseNodeIDs.html" target="_blank">ここ</a> でBrowseNodeIdのルートの一覧が取得できる。</p>
]]>
</description>
<link>https://ameblo.jp/jpssmoker/entry-11011164946.html</link>
<pubDate>Thu, 08 Sep 2011 00:03:31 +0900</pubDate>
</item>
<item>
<title>可変変数と関数</title>
<description>
<![CDATA[ <p>PHPの機能で、便利なものを発見したからメモ。</p><br><p>変数を可変的に使用することが出来る。</p><br><br><div style="BACKGROUND-COLOR: #696969"><font color="#ffffff">例）</font><br></div><div style="BACKGROUND-COLOR: #c0c0c0">$a = "hallo"; <br>$$a = "world"; </div><br><p>こうやって記述すると…</p><p>変数$aに、値"hallo"を代入</p><p>変数$halloに、値"world"を代入</p><p>と言うことになる。</p><br><p>さらには、関数も同じように呼ぶことが出来る。</p><br><div style="BACKGROUND-COLOR: #696969"><font color="#ffffff">例）</font><br></div><div style="BACKGROUND-COLOR: #c0c0c0">$a = "test":<br>$$a("hallo world");<br><br>function test($x){<br>　　print $x;<br>}<br></div><br><p>これで、test関数が呼び出されて、"hallo world"が表示される</p><br><p>最後に、クラスのメソッドを呼ぶ時</p><br><div style="BACKGROUND-COLOR: #696969"><font color="#ffffff">例）</font><br></div><div style="BACKGROUND-COLOR: #c0c0c0">$myClass = new TestClass();<br>$functionName = "test";<br>$myClass-&gt;$functionName("hallo world");<br><br>class TestClass{<br>　　public function test($x){<br>　　　　print $x;<br>　　}<br>}<br></div><br><p>こんな感じで、クラスのメソッドを呼ぶことも出来る。</p><p>ちなみに、関数があるかどうかは、function_exists('関数名')</p><p>クラスのメソッドがあるこどうかは、method_exists('オブジェクト', 'メソッド名')で、</p><p>確認することが出来る。</p><br><p>これは、post・sesstionのデータのやりとりや、クラスのアクセサ（get・set）ほか、可変変数と併せると</p><p>色々な場面で使える気がする！！</p><br><p>ただ、関数については、call_user_func_array・call_user_func・call_user_method</p><p>などなど、関数を呼び出す命令がいっぱいあるらしい…</p><br><p>果たしてどれが一番いいのか…</p><p>個人的には、命令じゃなくて可変してくのが作りやすい気がする。</p>
]]>
</description>
<link>https://ameblo.jp/jpssmoker/entry-10831032391.html</link>
<pubDate>Mon, 14 Mar 2011 23:41:14 +0900</pubDate>
</item>
<item>
<title>・Xdebugの設定</title>
<description>
<![CDATA[ <p><font size="4"><strong>・Xdebugのダウンロード</strong></font></p><p><strong><font size="4"><br></font></strong></p><p><font size="3">-<a href="http://www.xdebug.org/download.php" target="_blank">公式サイト（http://www.xdebug.org/download.php）、</a> から自分に適切なバージョンのDLLをダウンロードする。</font></p><p><font size="3">もしどれをダウンロードするかわからない時は、<a href="http://www.xdebug.org/find-binary.php" target="_blank">ここ</a> に、phpinfo()のHtmlを貼り付けて、”Analyse my phpinfo() output”をクリックすると正しいものがダウンロード出来ます。</font></p><p><font size="3"><br></font></p><p><font size="3">-適当なフォルダにダウンロードしたDLLを入れておく。（例：C:\php\ext）</font></p><p><strong><font size="4"><br></font></strong></p><p><font size="4"><strong>・PHP.iniの設定変更</strong></font></p><p><strong><font size="4"><br></font></strong></p><p><font size="3">-上の例の場所にDLLを配置した場合、次の設定を追加する。</font></p><p><font color="#0033cc" size="3">zend_extension_ts = C:/php/ext/php_xdebug-2.1.0-5.2-vc6.dll<br>xdebug.remote_enable=on<br>xdebug.remote_handler=dbgp<br>xdebug.remote_host=localhost(Hostname)<br>xdebug.remote_port=9000<br></font></p><p><font color="#0033cc" size="3"><font color="#000000"><br><a href="http://stat.ameba.jp/user_images/20110308/21/jpssmoker/c4/a2/p/o0800077211098660971.png"><img border="0" alt="いちプログラマーのメモ帳-xdebug" src="https://stat.ameba.jp/user_images/20110308/21/jpssmoker/c4/a2/p/t02200212_0800077211098660971.png" width="220" height="212"></a> <br></font></font></p><p><font color="#0033cc" size="3"><font color="#000000"><br></font></font></p><p><font color="#0033cc" size="3"><font color="#000000">こうなったら成功</font></font></p>
]]>
</description>
<link>https://ameblo.jp/jpssmoker/entry-10824707950.html</link>
<pubDate>Tue, 08 Mar 2011 20:39:56 +0900</pubDate>
</item>
<item>
<title>Apacheの設定について</title>
<description>
<![CDATA[ <p><font size="4"><strong>・Apacheのダウンロード</strong></font></p><br><p><font size="3">-<a href="http://httpd.apache.org/" target="_blank">公式サイト（http://httpd.apache.org)</a> から行う。 </font></p><p><font size="3"><br></font><font size="4"><strong><br></strong></font></p><p><font size="4"><strong>・Apacheの初期設定（httpd.confの設定）</strong></font></p><br><p><font size="3">-PHP５のApache2向けモジュールを読み込む設定。 <br><font color="#0033cc">PHPIniDir "phpをインストールした場所"</font> <br><font color="#0033cc">LoadModule php5_module"phpをインストールした場所/php5apache2_2.dll”</font></font></p><br><p><font size="3">-ドキュメントルートの設定です。<br><font color="#0033cc">DocumentRoot "適当なディレクトリ"</font><br><font color="#0033cc">&lt;Directory "適当なディレクトリ"&gt;</font></font></p><br><p><font size="3">-ポートを変えてしまいたい時。<br><font color="#0033cc">Listen ポート番号</font></font></p><br><p><font size="3">-拡張子の追加<br><font color="#0033cc">AddType application/x-httpd-php .php</font><br><font color="#0033cc">AddType application/x-httpd-php-source .phps</font></font></p><br><p><font size="4"><strong>・PHPのダウンロード<br></strong></font><font size="3"><br></font></p><p><font size="3">-<a href="http://www.php.net/" target="_blank">公式サイト（http://www.php.net/)</a> から行う。</font></p><p><font size="3"><br></font></p><br><p><font size="3"><strong>・PHPの設定（php.iniの設定）</strong></font></p><font size="3"><strong><br></strong><p><br>-すべてのエラーメッセージを出力する。<br><font color="#0033cc">error_reporting = E_ALL</font></p><font color="#0033cc"><br></font><p><br>-GD2（画像処理）系DLLを有効にする<br><font color="#0033cc">extension=php_gd2.dll</font></p><br><p>-Mbstring（マルチバイト文字列操作）系DLLを有効にする<br><font color="#0033cc">extension=php_mbstring.dll</font></p><p><br>-MySQL（MySQLデータベース処理）系DLLを有効にする<br><font color="#0033cc">extension=php_mysql.dll</font></p><br><p>-SMTPの環境設定<br><font color="#0033cc">SMTP = SMTPのアドレス </font><br><font color="#0033cc">smtp_port = SMTPのポート（普通25番）</font></p><br><p>-メール送信元を設定する<br><font color="#0033cc">sendmail_from = 送信元メルアドレス</font></p><br><p>-デフォルトの言語設定<br><font color="#0033cc">mbstring.language = uni</font></p><br><p>-内部文字エンコーディング（今回はUTF-8）<br><font color="#0033cc">mbstring.internal_encoding = UTF-8</font></p><br><p>-HTTP入力文字エンコーディング変換（今回はauto）<br><font color="#0033cc">mbstring.http_input = auto</font></p><br><p>-HTTP出力文字エンコーディング変換（今回はUTF-8）<br><font color="#0033cc">mbstring.http_output = UTF-8</font></p><br><p>-拡張DLLファイルの読み込み</p><p><font color="#0033cc" size="3">extensin_dir="拡張DLLがあるフォルダ"</font></p><br><p><font size="3">-PDOの設定</font></p><p><font color="#0033cc" size="3">extension=php_pdo.dll（この行は、5.3以降は不要）<br>extension=php_pdo_firebird.dll<br>extension=php_pdo_mssql.dll<br>extension=php_pdo_mysql.dll<br>extension=php_pdo_oci.dll<br>extension=php_pdo_oci8.dll<br>extension=php_pdo_odbc.dll<br>extension=php_pdo_pgsql.dll<br>extension=php_pdo_sqlite.dll</font></p><p></p><p><font size="3">こうなったら、PDO成功</font></p></font><br><br><a href="http://stat.ameba.jp/user_images/20110308/21/jpssmoker/29/30/p/o0800051811098664824.png"><img border="0" alt="いちプログラマーのメモ帳-PDO" src="https://stat.ameba.jp/user_images/20110308/21/jpssmoker/29/30/p/t02200142_0800051811098664824.png" width="220" height="142"></a><br>
]]>
</description>
<link>https://ameblo.jp/jpssmoker/entry-10823899013.html</link>
<pubDate>Mon, 07 Mar 2011 23:23:30 +0900</pubDate>
</item>
</channel>
</rss>
