<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns="http://purl.org/rss/1.0/"
>

<channel rdf:about="http://qa.pgtop.net/">
<title>プログラミング入門 よくある質問と回答</title>
<link>http://qa.pgtop.net/</link>
<description>プログラミング入門で各講座に寄せられる、よくある質問と回答集です。他の読者の皆様にも参考になりそうな質問を掲載しています。</description>
<dc:language>ja</dc:language>
<admin:generatorAgent rdf:resource="http://blog.seesaa.jp/" />
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://qa.pgtop.net/article/104520033.html" />
<rdf:li rdf:resource="http://qa.pgtop.net/article/103735205.html" />
<rdf:li rdf:resource="http://qa.pgtop.net/article/103713013.html" />
<rdf:li rdf:resource="http://match.seesaa.jp/ot_listing.pl?aid=35126&amp;sid=qanswer&amp;tid=seesaa_hotspot&amp;k=%E3%83%95%E3%82%B3%E3%82%A4%E3%83%80%E3%83%B3&amp;hid=35" />
<rdf:li rdf:resource="http://qa.pgtop.net/article/103425457.html" />
<rdf:li rdf:resource="http://qa.pgtop.net/article/99803743.html" />
<rdf:li rdf:resource="http://match.seesaa.jp/ot_listing.pl?aid=35126&amp;sid=qanswer&amp;tid=seesaa_hotspot&amp;k=%E8%B2%B7%E5%8F%96&amp;hid=35" />
<rdf:li rdf:resource="http://qa.pgtop.net/article/97882750.html" />
<rdf:li rdf:resource="http://qa.pgtop.net/article/96450098.html" />
<rdf:li rdf:resource="http://qa.pgtop.net/article/90693624.html" />
<rdf:li rdf:resource="http://qa.pgtop.net/article/90345104.html" />
<rdf:li rdf:resource="http://qa.pgtop.net/article/89299977.html" />
<rdf:li rdf:resource="http://qa.pgtop.net/article/89275409.html" />
<rdf:li rdf:resource="http://qa.pgtop.net/article/88909361.html" />
<rdf:li rdf:resource="http://qa.pgtop.net/article/88872474.html" />
<rdf:li rdf:resource="http://qa.pgtop.net/article/88114384.html" />
<rdf:li rdf:resource="http://qa.pgtop.net/article/88100150.html" />
</rdf:Seq>
</items>
</channel>

<item rdf:about="http://qa.pgtop.net/article/104520033.html">
<link>http://qa.pgtop.net/article/104520033.html</link>
<title>楽天ウェブサービス 組み立てたHTMLタグを表示する方法について。</title>
<description>【講座名】楽天ウェブサービス初心者入門講座 に関する質問【質問】楽天ウェブサービスから XML で商品データを取得して、値を取り出し、HTMLを組み立てるところまでは理解できました。そこで質問なのですが、組み立てたHTMLタグを、Webブラウザの画面に表示し、確認するには、どうしたらいいですか？【回答】HTMLタグをWebブラウザにそのまま表示するには、工夫が必要です。HTMLタグはブラウザが解釈して表示してしまうので、 &amp;lt; &amp;gt; &amp;amp; などの特殊文字をエスケ...</description>
<dc:subject>楽天ウェブサービス</dc:subject>
<dc:creator>プログラミング入門</dc:creator>
<dc:date>2008-08-10T17:58:14+09:00</dc:date>
<content:encoded><![CDATA[
【講座名】<br /><a href="http://rakuten.pgtop.net/" target="_blank">楽天ウェブサービス初心者入門講座</a> に関する質問<br /><br />【質問】<br />楽天ウェブサービスから XML で商品データを取得して、値を取り出し、HTMLを組み立てるところまでは理解できました。<br /><br />そこで質問なのですが、組み立てたHTMLタグを、Webブラウザの画面に表示し、確認するには、どうしたらいいですか？<br /><br />【回答】<br />HTMLタグをWebブラウザにそのまま表示するには、工夫が必要です。<br /><br />HTMLタグはブラウザが解釈して表示してしまうので、 &lt; &gt; &amp; などの特殊文字をエスケープする必要があるからです。つまりHTMLタグを無効にすることで、画面に表示できます。<br /><br />prototype.js を利用しているので、その機能を使ってみましょう。<br /><br />prototype.js は String クラスが拡張されているので、メソッドを利用することで、簡単にエスケープすることができます。<br /><br />組み立てたHTMLタグは変数 tmpHtml に入っているので、<br />result.innerHTML = tmpHtml;<br />の部分を、<br />result.innerHTML = tmpHtml.escapeHTML();<br />に変更するだけで、エスケープした結果を表示できます。<br /><br />＊escapeHTML() は prototype.js の機能です。<br /><br />エスケープしない場合は、テキストエリアにならそのままで出力できます。<br /><br />またはアラートでもそのまま表示可能です。<br />alert(tmpHtml);<br /><br />アラートで表示するのが一番手軽ですが、HTMLが長くなると見難いです。<br /><br /><br />【ワンポイント】<br />HTMLタグを表示する場合は、HTMLを組み立てるプログラム部分で、改行(\n)やタブ(\t)を入れると、出力した時に見やすくなります。<br />例<br />tmpHtml += "&lt;p&gt;\n";<br />tmpHtml += "&lt;p&gt;\t";<br /><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://qa.pgtop.net/article/103735205.html">
<link>http://qa.pgtop.net/article/103735205.html</link>
<title>Java サンプルデータベースが開けない場合について。</title>
<description>【講座名】Java初心者入門講座 に関する質問【質問】サンプルデータベースの「SampleDB030.mdb」をダウンロードしたのですが、ファイルを開くことができません。使っている Access のバージョンは2007です。ダウンロードしたファイルを開こうとすると、インターネットに接続しようとします。どのようにすればよいのでしょうか？【回答】当講座で使用しているサンプルデータベースの「SampleDB030.mdb」は、Access2000形式で保存されています。したがってダ...</description>
<dc:subject>Java</dc:subject>
<dc:creator>プログラミング入門</dc:creator>
<dc:date>2008-07-28T10:24:32+09:00</dc:date>
<content:encoded><![CDATA[
【講座名】<br /><a href="http://sunjava.seesaa.net/" target="_blank">Java初心者入門講座</a> に関する質問<br /><br />【質問】<br />サンプルデータベースの「SampleDB030.mdb」をダウンロードしたのですが、ファイルを開くことができません。使っている <strong>Access</strong> のバージョンは2007です。<br /><br />ダウンロードしたファイルを開こうとすると、インターネットに接続しようとします。どのようにすればよいのでしょうか？<br /><br />【回答】<br />当講座で使用しているサンプルデータベースの「SampleDB030.mdb」は、Access2000形式で保存されています。<br /><br />したがってダウンロードした mdbファイルを開くには、 お使いのパソコンに Access2000 以上がインストールされている必要があります。2007で開けないのは、バージョンの影響があるのかもしれません。(手元に無いので確認できません)<br /><br />もし Access が無くても、Javaのプログラムから mdbファイルを操作することは可能なので、プログラミングの学習に支障はありません。<br /><br />どうしてもAccessの中身を確認したい場合は、OpenOffice.org Base という、無償で入手できるデータベースソフトウェアを使って、Accessのデータを見る方法があります。<br /><br />・<a href="http://base.officehp.com/category/4657742-1.html" target="_blank">BaseからAccessのデータベースに接続する方法。</a><br /><br />また Accessは 2003 か XP あたりからライセンスが強化されています。<br /><br />1ユーザーライセンスのAccessを、2台以上のパソコンにインストールすると、インストール直後から3回目までは起動できるのですが、4回目以降はユーザー登録しないと起動できないようです。<br /><br />職場や学校で、パソコンを使用している場合は、気付かないうちに、同じライセンスのソフトウェアを、複数のパソコンにインストールしていることがあります。<br /><br />Accessが動かない時は、周りの人に確認してみたほうが良いでしょう。<br /><br />その点、 Base は、無償で自由に使えるため、とても便利です。Base は OpenOffice.org に含まれています。<br /><br />入手方法など詳しくは <a href="http://officehp.com/" target="_blank">OpenOffice.org 初心者入門講座</a> をご覧ください。<br /><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://qa.pgtop.net/article/103713013.html">
<link>http://qa.pgtop.net/article/103713013.html</link>
<title>Ajaxの非同期通信がうまくできないことについて</title>
<description>【講座名】Ajax初心者入門講座 と 楽天ウェブサービス初心者入門講座 に関する質問【質問】Ajax初心者入門講座の「Step13・非同期通信」と、楽天ウェブサービス初心者入門講座の「Step9・楽天から商品データを取得する」のいずれも非同期通信を使って、データを取得してみましたがうまくいきません。Ajaxのほうは、Step13でpref.htmlはきちんと表示されますが、「データ取得」ボタンをクリックしても何も変化がおこりません。これはファイル名pref.jsに問題があるの...</description>
<dc:subject>Ajax</dc:subject>
<dc:creator>プログラミング入門</dc:creator>
<dc:date>2008-07-27T23:14:14+09:00</dc:date>
<content:encoded><![CDATA[
【講座名】<br /><a href="http://ajax.pgtop.net/" target="_blank">Ajax初心者入門講座</a> と <a href="http://rakuten.pgtop.net/" target="_blank">楽天ウェブサービス初心者入門講座</a> に関する質問<br /><br />【質問】<br />Ajax初心者入門講座の「Step13・非同期通信」と、楽天ウェブサービス初心者入門講座の「Step9・楽天から商品データを取得する」のいずれも非同期通信を使って、データを取得してみましたがうまくいきません。<br /><br />Ajaxのほうは、Step13でpref.htmlはきちんと表示されますが、「データ取得」ボタンをクリックしても何も変化がおこりません。<br /><br />これはファイル名pref.jsに問題があるのでしょうか？<br /><br />楽天ウェブサービス初心者入門講座の方は、index.html、index.js、item.js、index.css、をきちんと決められたファイル先に保存しているのに、何も表示されません。<br /><br /><a href="http://localhost/" target="_blank">http://localhost/</a> はきちんと動くので、Webサーバーに問題はないと思います。ファイルの保存形式も UTF-8でしています。<br /><br />何が原因なのでしょうか？お手数ですがよろしくお願いします。<br /><br /><br />【回答】<br />非同期通信ができないとのことなので、多分原因は同じです。<br /><br />まず「Ajax初心者入門講座」のほうから解決しましょう。「楽天ウェブサービス初心者入門講座」は、同じ手順で解決できると思います。<br /><br />少し長くなりますが、原因が特定できれば、すべて行なう必要はありません。<br /><br /><br />(1)Webブラウザ側の設定を確認します。<br /><br />Webブラウザで以下のURLを開き、動作を試してください。<br /><a href="http://ws.bzen.net/pgtop/sample003/pref.html" target="_blank">http://ws.bzen.net/pgtop/sample003/pref.html</a><br /><br />上記のプログラムは sample003 をレンタルサーバーにアップロードしただけです。もしこのURLで動くなら、ブラウザ側の設定の問題ではありません。<br /><br />＊動かないなら、ブラウザかセキュリティソフト側で、JavaScriptがブロックされている可能性があります。<br /><br /><br />(2)次は「prototype.js」の配置場所が正しいか、もう一度確認してください。<br /><br />C:\phpdev\www\ajax\lib　フォルダの中に配置します。<br />＊「\」はWindowsでは円記号のことです。<br /><br />つまり以下のようなパスになります。<br />C:\phpdev\www\ajax\lib\prototype.js<br /><br />「Step12・localhostのファイルを表示」で、<br /><br />---引用---<br />これまでCドライブの直下にあった ajaxフォルダ を、「C:\phpdev\www」にフォルダごと移動します。<br />------<br /><br />という操作を行なっていれば、prototype.jsが正しく配置されていると思います。<br /><br /><br />(3)「phpdev」でローカルのWebサーバーを起動し、「pref.xml」が正しく表示されるか確認してください。<br /><a href="http://localhost/ajax/sample003/pref.xml" target="_blank">http://localhost/ajax/sample003/pref.xml</a><br /><br />XMLデータが表示されないと、もちろんプログラムで取得できません。<br /><br /><br />(4)それでも動かない場合は、どこでプログラムが動かなくなるか特定します。<br /><br />プログラムに以下の1文を加えます。<br />alert("OK");<br /><br />例<br /><div class="pg"><br />var response = data.responseXML.getElementsByTagName('Response');<br />alert("OK");　←こんな使い方<br />var item = response[0].getElementsByTagName('Item');<br /></div><br /><br />アラートを書く場所を少しずつ変えます。アラートが表示されなくなった直前のプログラムに問題がある可能性が高いです。<br /><br />キャッシュを表示しないためには、"OK2"のようにアラートで表示する文字列を毎回変えたほうが確実です。<br /><br />ここで動かないのは、プログラムの入力ミスなどによるものです。問題箇所を特定できれば、修正するだけです。<br /><br /><br />(5)あとは文字コードですが、これは UTF-8 にしているとのことなので大丈夫だと思います。<br /><br />とりあえず以上のことを、順番に試してみてください。一番可能性が高いのは、「prototype.js」の配置場所です。<br /><br /><br />関連する記事もご覧ください。<br />・<a href="http://qa.pgtop.net/article/90345104.html" target="_self">Ajax非同期通信のサンプルで、IEだと正常に動作しないことについて。</a><br /><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://match.seesaa.jp/ot_listing.pl?aid=35126&amp;sid=qanswer&amp;tid=seesaa_hotspot&amp;k=%E3%83%95%E3%82%B3%E3%82%A4%E3%83%80%E3%83%B3&amp;hid=35">
<link>http://match.seesaa.jp/ot_listing.pl?aid=35126&amp;sid=qanswer&amp;tid=seesaa_hotspot&amp;k=%E3%83%95%E3%82%B3%E3%82%A4%E3%83%80%E3%83%B3&amp;hid=35</link>
<title>オススメ・スポンサーサイト「フコイダン」</title>
<description><![CDATA[
<a href="http://match.seesaa.jp/ot_listing.pl?aid=35126&sid=qanswer&tid=seesaa_hotspot&k=%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%20%E3%83%80%E3%82%A4%E3%82%A8%E3%83%83%E3%83%88%20%E6%88%90%E5%88%86&hid=35">マイクロ ダイエット 成分</a>&nbsp;|&nbsp;<a href="http://match.seesaa.jp/ot_listing.pl?aid=35126&sid=qanswer&tid=seesaa_hotspot&k=%E3%81%86%E3%82%8B%E3%81%8A%E3%81%84&hid=35">うるおい</a>&nbsp;|&nbsp;<a href="http://match.seesaa.jp/ot_listing.pl?aid=35126&sid=qanswer&tid=seesaa_hotspot&k=%E3%83%95%E3%82%B3%E3%82%A4%E3%83%80%E3%83%B3%20%E3%81%93%E3%81%A0%E3%82%8F%E3%82%8A%20%E6%9C%AC%E8%88%97&hid=35">フコイダン こだわり 本舗</a>&nbsp;|&nbsp;<a href="http://match.seesaa.jp/ot_listing.pl?aid=35126&sid=qanswer&tid=seesaa_hotspot&k=%E3%82%B3%E3%83%B3%E3%82%BF%E3%82%AF%E3%83%88%20%E3%82%BB%E3%83%B3%E3%82%BF%E3%83%BC&hid=35">コンタクト センター</a>&nbsp;|&nbsp;<a href="http://match.seesaa.jp/ot_listing.pl?aid=35126&sid=qanswer&tid=seesaa_hotspot&k=%E3%82%B7%E3%82%BA%E3%83%AB%20%E3%83%95%E3%82%B3%E3%82%A4%E3%83%80%E3%83%B3&hid=35">シズル フコイダン</a>
]]></description>
<dc:date>2008-07-27T23:14:14+09:00</dc:date>
<dc:creator>ads by Seesaa</dc:creator>
</item>
<item rdf:about="http://qa.pgtop.net/article/103425457.html">
<link>http://qa.pgtop.net/article/103425457.html</link>
<title>Ajax readfile関数とセキュリティについて</title>
<description>【講座名】Ajax初心者入門講座 に関する質問【質問】はじめまして、いつも拝見させて頂いております。今回 Ajax の講座のRSSサンプルを利用させて頂き、ホームページにブログの見出しをリンク付で読み込ませていた所、レンタルサーバーに上げていたのですが、セキュリティ的に問題があるかもしれないとのことで、RSSを表示するPHPファイルが読み込めなくなってしまっています。エラーメッセージ-----------------------------------------------...</description>
<dc:subject>Ajax</dc:subject>
<dc:creator>プログラミング入門</dc:creator>
<dc:date>2008-07-23T13:27:10+09:00</dc:date>
<content:encoded><![CDATA[
【講座名】<br /><a href="http://ajax.pgtop.net/" target="_blank">Ajax初心者入門講座</a> に関する質問<br /><br />【質問】<br />はじめまして、いつも拝見させて頂いております。<br /><br />今回 <strong>Ajax</strong> の講座のRSSサンプルを利用させて頂き、ホームページにブログの見出しをリンク付で読み込ませていた所、レンタルサーバーに上げていたのですが、セキュリティ的に問題があるかもしれないとのことで、RSSを表示するPHPファイルが読み込めなくなってしまっています。<br /><br />エラーメッセージ<br />-------------------------------------------------------<br />file-access is disabled in the server configuration in<br />-------------------------------------------------------<br /><br />最初の数日間は読み込めていましたので、おそらくサーバーの設定を変えられたのではと思います。<br /><br />ローカルでは問題なく動いています。<br /><br />何か解決方法などご存知でしたら教えて頂きたいです。宜しくお願い致します。<br /><br /><br />【回答】<br />PHPはバージョンによって、使える関数が異なります。またWebサーバーの管理者が自由に設定できます。<br /><br />レンタルサーバーの場合は、ユーザーが設定を変えることができないので、似たような機能の関数を使ってみてください。<br /><br />readfile関数をPHPマニュアルで調べると、「参考」という項目があります。これが関連する関数です。<br /><br /><a href="http://www.php.net/manual/ja/function.readfile.php" target="_blank">http://www.php.net/manual/ja/function.readfile.php</a><br /><br />すると file_get_contents という関数が、代わりに使えそうだとわかります。<br /><br />readfile()<br />↓<br />file_get_contents(ここにURL);<br /><br />詳細はこちら<br /><a href="http://www.php.net/manual/ja/function.file-get-contents.php" target="_blank">http://www.php.net/manual/ja/function.file-get-contents.php</a><br /><br /><br />＊＊＊注意点＊＊＊<br />(1)file_get_contents関数は、当講座で使用している「phpdev423」のバージョンでは動きませんのでご注意ください。PHPのバージョンの問題です。したがって readfile関数を使っています。<br /><br />(2)readfile関数や file_get_contents関数は、他のページのデータを扱うため、踏み台にされる危険があるので注意して使ってください。<br /><br />URLを指定する引数の部分を、第三者が外部から自由に変えられるようなプログラムだと、セキュリティ上問題があるということです。<br /><br /><br />【ワンポイント】<br />レンタルサーバーによっては、関連する関数も使えないようになっているかもしれません。ファイルを読み込む方法は、他にもいろいろありますが、一番簡単なのは、使用を許可しているレンタルサーバーに変更することです。<br /><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://qa.pgtop.net/article/99803743.html">
<link>http://qa.pgtop.net/article/99803743.html</link>
<title>PHP 文字化けについて。</title>
<description>【講座名】PHP初心者入門講座 に関する質問【質問】「Step2・データベースに接続する」までは何とかいけたのですが、PHPのプログラムを実行して表示した場合に、以下のように文字化けします。全件表示47件のデータがあります。PREF_CD PREF_NAME 1    ???2    ???3    ???4    ???5    ???PREF_NAMEが ??? となってしまいます。もちろんPHPソースなどには問題はありません。県名が正しく出るようにするにはどうしたらいい...</description>
<dc:subject>PHP</dc:subject>
<dc:creator>プログラミング入門</dc:creator>
<dc:date>2008-06-08T10:21:07+09:00</dc:date>
<content:encoded><![CDATA[
【講座名】<br /><a href="http://php5.seesaa.net/" target="_blank">PHP初心者入門講座</a> に関する質問<br /><br />【質問】<br />「Step2・データベースに接続する」までは何とかいけたのですが、PHPのプログラムを実行して表示した場合に、以下のように文字化けします。<br /><br /><div class="pg"><br />全件表示<br />47件のデータがあります。<br />PREF_CD PREF_NAME <br />1 　　　???<br />2 　　　???<br />3 　　　???<br />4 　　　???<br />5 　　　???<br /></div><br /><br />PREF_NAMEが ??? となってしまいます。<br /><br />もちろんPHPソースなどには問題はありません。県名が正しく出るようにするにはどうしたらいいですか？<br /><br /><br />【回答】<br />文字化けの原因は、文字コードの不一致がほとんどです。<br /><br />1.データベースの文字コード<br />2.PHPのソースコードの文字コード(保存時の)<br />3.HTMLのメタタグの文字コード<br /><br />メタタグの例<br />&lt;META http-equiv="content-type" content="text/html; charset=Shift_JIS"&gt;<br /><br />これらを全て一致させる必要があります。<br /><br />試しにWebブラウザのメニューから「表示 → エンコード」で、日本語関連の文字コードをいろいろ変更してみてください。もしこれで正しく表示される文字コードがあれば、原因を特定するヒントになります。<br /><br />また可能性は低いと思いますが、以下の点にも注意してください。<br /><br />・MySQLは、データベース、テーブル、フィールドごとに文字コードを指定できます。気を付けないと、異なる文字コードで扱っている場合があります。<br /><br />・MySQLにデータをインポートする場合は、データベースの文字コードと、インポートするファイルの文字コードを一致させる必要があります。<br /><br /><br />【お願い】<br />読者の皆様の個々の環境に対応するのには無理があるので、当講座で学習中だけでも「phpdev」で環境を統一することをおすすめします。<br /><br />そのほうが問題が発生しにくいし、的確にアドバイスすることができます。<br /><br />PHPのプログラミングに慣れてから、新しいバージョンの Apache、PHP、MySQL で独自に環境を構築してください。その頃には問題が発生した時に、自分である程度解決できるようになっているはずです。<br /><br />ちなみに、「phpdev」内にある Apache、PHP、MySQL は、フォルダごと簡単に削除できるので、独自にインストールする場合も影響はありません。<br /><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://match.seesaa.jp/ot_listing.pl?aid=35126&amp;sid=qanswer&amp;tid=seesaa_hotspot&amp;k=%E8%B2%B7%E5%8F%96&amp;hid=35">
<link>http://match.seesaa.jp/ot_listing.pl?aid=35126&amp;sid=qanswer&amp;tid=seesaa_hotspot&amp;k=%E8%B2%B7%E5%8F%96&amp;hid=35</link>
<title>オススメ・スポンサーサイト「買取」</title>
<description><![CDATA[
<a href="http://match.seesaa.jp/ot_listing.pl?aid=35126&sid=qanswer&tid=seesaa_hotspot&k=%E9%AB%98%E4%BE%A1%20%E8%B2%B7%E5%8F%96&hid=35">高価 買取</a>&nbsp;|&nbsp;<a href="http://match.seesaa.jp/ot_listing.pl?aid=35126&sid=qanswer&tid=seesaa_hotspot&k=%E3%83%91%E3%82%BD%E3%82%B3%E3%83%B3%20%E8%B2%B7%E5%8F%96&hid=35">パソコン 買取</a>&nbsp;|&nbsp;<a href="http://match.seesaa.jp/ot_listing.pl?aid=35126&sid=qanswer&tid=seesaa_hotspot&k=%E5%AE%B6%E9%9B%BB%20%E8%B2%B7%E5%8F%96&hid=35">家電 買取</a>&nbsp;|&nbsp;<a href="http://match.seesaa.jp/ot_listing.pl?aid=35126&sid=qanswer&tid=seesaa_hotspot&k=%E8%BB%8A%20%E8%B2%B7%E5%8F%96&hid=35">車 買取</a>&nbsp;|&nbsp;<a href="http://match.seesaa.jp/ot_listing.pl?aid=35126&sid=qanswer&tid=seesaa_hotspot&k=%E3%83%90%E3%82%A4%E3%82%AF%20%E8%B2%B7%E5%8F%96&hid=35">バイク 買取</a>
]]></description>
<dc:date>2008-06-08T10:21:07+09:00</dc:date>
<dc:creator>ads by Seesaa</dc:creator>
</item>
<item rdf:about="http://qa.pgtop.net/article/97882750.html">
<link>http://qa.pgtop.net/article/97882750.html</link>
<title>楽天ウェブサービス 取得件数である hits の上限について。</title>
<description>【講座名】楽天ウェブサービス初心者入門講座 に関する質問【質問】取得件数である hits の上限がどうして30件までなのでしょうか？JavaScript や prototype.js でのデフォルトの設定のようなものなのでしょうか。またこの値を変更するにはどうしたらいいですか。【回答】お問い合わせの件ですが、答えは単純で、楽天ウェブサービスの仕様がそのようになっているからです。楽天ウェブサービスのオンラインドキュメントに 楽天商品検索API についての詳細な説明があります。h...</description>
<dc:subject>楽天ウェブサービス</dc:subject>
<dc:creator>プログラミング入門</dc:creator>
<dc:date>2008-05-25T10:26:13+09:00</dc:date>
<content:encoded><![CDATA[
【講座名】<br /><a href="http://rakuten.pgtop.net/" target="_blank">楽天ウェブサービス初心者入門講座</a> に関する質問<br /><br />【質問】<br />取得件数である hits の上限がどうして30件までなのでしょうか？<br />JavaScript や prototype.js でのデフォルトの設定のようなものなのでしょうか。またこの値を変更するにはどうしたらいいですか。<br /><br />【回答】<br />お問い合わせの件ですが、答えは単純で、楽天ウェブサービスの仕様がそのようになっているからです。<br /><br />楽天ウェブサービスのオンラインドキュメントに 楽天商品検索API についての詳細な説明があります。<br /><br /><a href="http://webservice.rakuten.co.jp/api/itemsearch/" target="_blank">http://webservice.rakuten.co.jp/api/itemsearch/</a><br /><br />このページの入力パラメーターの説明部分に、サービス固有のパラメータがあり、その6番目に、<br /><br />『1ページあたりの取得件数 hits int 1から30までの整数』と書かれています。<br /><br />取得件数が多すぎるとサーバーに負荷がかかるので、30件ぐらいが適当だと考えているのではないかと思います。(想像ですが)<br /><br />利用者側としても取得件数が多すぎると、処理に時間がかかるため、30件で十分だと思います。<br /><br />30件以上を一度に表示するには、JavaScript側で連続して2回以上非同期通信を行なえば可能です。変数にデータを保存しておいて、60件取得したら表示するようにしたらよいだけです。<br /><br />つまり可能だけれど、自分でプログラムを工夫する必要があるということです。<br /><br />しかしいろんな条件を考えなければいけないので、プログラムが複雑になります。<br /><br />また頻繁に通信を行なうと、サーバーに負荷がかかるため、おすすめできません。仕様通り30件以内での利用を考えたほうが良いと思います。<br /><br /><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://qa.pgtop.net/article/96450098.html">
<link>http://qa.pgtop.net/article/96450098.html</link>
<title>JavaScript データベースに接続できないことについて。</title>
<description>【講座名】JavaScript初心者入門講座 に関する質問【質問】データベースの接続で、コピー貼り付けで試してみたのですが、接続できないのです。何か設定に不備があるのでしょうか？【回答】JavaScript初心者入門講座のプログラムは、 WindowsXP と Internet Explorer 6.0 の組み合わせで動作確認しています。データベースの接続に ActiveX を使っているので、他のブラウザでは動きません。(1)IE7の場合は ActiveX を手動で有効にする...</description>
<dc:subject>JavaScript</dc:subject>
<dc:creator>プログラミング入門</dc:creator>
<dc:date>2008-05-12T11:35:56+09:00</dc:date>
<content:encoded><![CDATA[
【講座名】<br /><a href="http://java-script.seesaa.net/" target="_blank">JavaScript初心者入門講座</a> に関する質問<br /><br />【質問】<br />データベースの接続で、コピー貼り付けで試してみたのですが、接続できないのです。何か設定に不備があるのでしょうか？<br /><br />【回答】<br />JavaScript初心者入門講座のプログラムは、 WindowsXP と Internet Explorer 6.0 の組み合わせで動作確認しています。<br /><br />データベースの接続に ActiveX を使っているので、他のブラウザでは動きません。<br /><br /><br />(1)IE7の場合は ActiveX を手動で有効にする必要がありますが、こちらでは動作確認していません。<br /><br /><br />(2)したがって学習中だけでも IE6 にすることをおすすめします。<br /><br />IE6はマイクロソフトのホームページから <a href="http://www.microsoft.com/japan/windows/ie/downloads/ie6sp1/default.mspx" target="_blank">ダウンロード</a> できます。<br /><br />＊注意<br /><br />今メールソフトの Outlook Express をお使いの場合、インストールする時に、 Outlook Express を上書きしないようにしてください。メールのデータが消える可能性があります。<br /><br /><br />(3)もし WindowsXP と IE6 の組み合わせで動かない場合は、ブラウザで JavaScript がブロックされているか、ウィルス対策ソフトなどでブロックされている可能性があります。<br /><br /><br />ちなみにデータベースには Access を使っていますが、Access のソフトウェア自体は必ずしも必要ではありません。<br /><br />関連する記事もご覧ください。<br />・<a href="http://qa.pgtop.net/article/80781041.html" target="_self">JavaScript ブラウザによって動作しない。</a><br />・<a href="http://qa.pgtop.net/article/80909636.html" target="_self">JavaScript Accessがインストールされていない場合。</a><br /><br /><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://qa.pgtop.net/article/90693624.html">
<link>http://qa.pgtop.net/article/90693624.html</link>
<title>Java 環境変数の設定を間違えて消してしまった場合について。</title>
<description>【講座名】Java初心者入門講座 に関する質問【質問】環境変数のPATHを設定する際に、付け加えるのではなく、誤ってもともと設定してあった文字を消してしまいました。何が元々設定されていたかは覚えていません。今のところ動作に問題はありませんが、やはりもともと設定されていた環境変数が消えてしまうとまずいのでしょうか？戻し方があれば教えてください。【回答】環境変数の Path を消すと動かないソフトウェアがあります。環境変数の Path は、これまでパソコンにどんなソフトウェアをイ...</description>
<dc:subject>Java</dc:subject>
<dc:creator>プログラミング入門</dc:creator>
<dc:date>2008-03-24T09:59:04+09:00</dc:date>
<content:encoded><![CDATA[
【講座名】<br /><a href="http://sunjava.seesaa.net/" target="_blank">Java初心者入門講座</a> に関する質問<br /><br />【質問】<br />環境変数のPATHを設定する際に、付け加えるのではなく、誤ってもともと設定してあった文字を消してしまいました。何が元々設定されていたかは覚えていません。<br /><br />今のところ動作に問題はありませんが、やはりもともと設定されていた環境変数が消えてしまうとまずいのでしょうか？戻し方があれば教えてください。<br /><br />【回答】<br />環境変数の Path を消すと動かないソフトウェアがあります。<br /><br />環境変数の Path は、これまでパソコンにどんなソフトウェアをインストールしてきたかによって、まったく違ってきます。<br /><br />環境変数を手動で設定しなくても、ソフトウェアをインストールする時に、自動的に設定されることもあります。<br /><br />したがって「こういうふうに設定してください」と言うことができません。私のパソコンの環境変数とは一緒ではないからです。<br /><br />そこで、パソコンの動作に問題が無いようでしたら、しばらくは様子をみてください。<br /><br />そのうちに環境変数が必要なソフトウェアは動作しなくなります。<br /><br />影響が出た時に、環境変数の設定の仕方がわかっているソフトウェアは、手動で設定すれば動くようになります。<br /><br />環境変数の設定がわからない場合は、該当するソフトウェアを再インストールしてください。これで動くようになるはずです。<br /><br />＊データをバックアップできるものはバックアップしてから<br /><br />環境変数の設定が必要で、しかも頻繁に使うソフトウェアでなければ、すぐに影響は感じないかもしれません。影響が出ずに済む場合もあります。<br /><br /><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://qa.pgtop.net/article/90345104.html">
<link>http://qa.pgtop.net/article/90345104.html</link>
<title>Ajax非同期通信のサンプルで、IEだと正常に動作しないことについて。</title>
<description>【講座名】Ajax初心者入門講座 に関する質問【質問】ステップ13の非同期通信のサンプルなのですが、Internet Explorer だと「処理中です」の画面で止まったままになってしまいます。FireFox であれば正常に動作するのですが、何が原因と考えられるでしょうか？【回答】ステップ13のプログラムは sample003 ですね。私のほうで IE6.0 で確認してみたところ、正常に動きました。そこで以下の方法を試してください。（1）Internet Explorer で...</description>
<dc:subject>Ajax</dc:subject>
<dc:creator>プログラミング入門</dc:creator>
<dc:date>2008-03-21T15:11:01+09:00</dc:date>
<content:encoded><![CDATA[
【講座名】<br /><a href="http://ajax.pgtop.net/" target="_blank">Ajax初心者入門講座</a> に関する質問<br /><br />【質問】<br />ステップ13の非同期通信のサンプルなのですが、Internet Explorer だと「処理中です」の画面で止まったままになってしまいます。<br />FireFox であれば正常に動作するのですが、何が原因と考えられるでしょうか？<br /><br />【回答】<br />ステップ13のプログラムは sample003 ですね。私のほうで IE6.0 で確認してみたところ、正常に動きました。そこで以下の方法を試してください。<br /><br />（1）Internet Explorer で以下のURLを開き、試してください。<br /><a href="http://ws.bzen.net/pgtop/sample003/pref.html" target="_blank">http://ws.bzen.net/pgtop/sample003/pref.html</a><br /><br />上記のプログラムは sample003 をウェブにアップロードしただけですから、もしこのURLで動くなら、ブラウザの問題ではないです。<br /><br /><br />(2)各ファイルの保存時の文字コードを、もう一度確認してください。<br />＊多くの場合文字コードで解決します。<br /><br /><br />(3)どこでプログラムが動かなくなるか特定してください。<br /><br />FireFox では Firebug を使えば、簡単に問題の箇所を特定できますが、Internet Explorer の場合、動作確認するにはコツがあります。プログラムに以下の1文を加えます。<br /><br />alert("OK");<br /><br />例<br /><div class="pg"><br />var response = data.responseXML.getElementsByTagName('Response');<br />alert("OK");<br />var item = response[0].getElementsByTagName('Item');<br /></div><br /><br />少しずつアラートを書く場所を変えてみてください。アラートが表示されなくなった直前のプログラムに問題がある可能性が高いです。<br /><br />＊実行する度にブラウザのキャッシュはクリアするようにしてください。プログラムを変更したつもりでも、キャッシュを見ていることがあります。<br /><br />ツール → インターネットオプション → ファイルの削除<br /><br />アラートで表示する文字列を毎回変えたほうが確実です。するとキャッシュを見ている場合は、すぐに気付きます。<br /><br />この方法で問題箇所を大体特定することができます。<br /><br /><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://qa.pgtop.net/article/89299977.html">
<link>http://qa.pgtop.net/article/89299977.html</link>
<title>PHP phpdevに含まれている、各アプリケーションソフトのバージョンについて。</title>
<description>【講座名】PHP初心者入門講座 に関する質問【質問】phpdev に含まれているアプリケーションソフトのバージョンについて教えてください。【回答】PHP初心者入門講座で利用しているのは「phpdev423.exe」です。phpdev423.exe をインストールすると、Apache、PHP、MySQL の3つがすぐに使える状態になります。phpdev は初心者でもほんの数十秒で、ローカルの開発環境が構築できる、大変優れたソフトです。phpdev423.exe  でインストール...</description>
<dc:subject>PHP</dc:subject>
<dc:creator>プログラミング入門</dc:creator>
<dc:date>2008-03-12T15:34:45+09:00</dc:date>
<content:encoded><![CDATA[
【講座名】<br /><a href="http://php5.seesaa.net/" target="_blank">PHP初心者入門講座</a> に関する質問<br /><br />【質問】<br />phpdev に含まれているアプリケーションソフトのバージョンについて教えてください。<br /><br />【回答】<br />PHP初心者入門講座で利用しているのは「phpdev423.exe」です。<br /><br />phpdev423.exe をインストールすると、Apache、PHP、MySQL の3つがすぐに使える状態になります。phpdev は初心者でもほんの数十秒で、ローカルの開発環境が構築できる、大変優れたソフトです。<br /><br />phpdev423.exe  でインストールされる、各アプリケーションソフトのバージョンは以下の通りです。<br /><br />・Apache 1.3.27<br />・PHP 4.2.3<br />・MySQL 4.0.0-alpha-nt<br /><br />ローカル環境での学習用としては、このバージョンで十分です。(MySQLのバージョンが alpha なのは気になりますが)<br /><br />しかしローカル環境で開発したプログラムを、実際にレンタルサーバーにアップロードして動作させる場合は注意してください。<br /><br />開発する前に、レンタルサーバー側の Apache、PHP、MySQL のバージョンを確認しておいたほうが無難です。<br /><br />例えば PHP はバージョンにより使える関数が異なります。ローカルでもレンタルサーバーでも動くように注意しながらプログラミングする必要があります。<br /><br />一番良いのは、ローカル側にもレンタルサーバー側と同じバージョンのアプリケーションをインストールすることです。<br /><br />プログラミングに慣れてきたら、各アプリケーションソフトを個別にインストールするとよいでしょう。<br /><br /><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://qa.pgtop.net/article/89275409.html">
<link>http://qa.pgtop.net/article/89275409.html</link>
<title>MySQL キャラクタセットについての質問。</title>
<description>【講座名】MySQL初心者入門講座 に関する質問【質問】MySQLにはキャラクタセットがいろいろあるようですが、どれを選べばよいのでしょうか？【回答】キャラクタセット(character set)とは、アルファベット、ひらがな、カタカナ、漢字などの文字の集まりのことで、いろいろな規格があります。日本語を扱うキャラクタセットで、MySQLで使えるものには、以下のようなものがあります。・sjis・cp932・ujis・eucjpms・utf8MySQLでは、サーバー、データベース...</description>
<dc:subject>MySQL</dc:subject>
<dc:creator>プログラミング入門</dc:creator>
<dc:date>2008-03-12T12:04:07+09:00</dc:date>
<content:encoded><![CDATA[
【講座名】<br /><a href="http://mysqlweb.net/" target="_blank">MySQL初心者入門講座</a> に関する質問<br /><br />【質問】<br />MySQLにはキャラクタセットがいろいろあるようですが、どれを選べばよいのでしょうか？<br /><br /><br />【回答】<br />キャラクタセット(character set)とは、アルファベット、ひらがな、カタカナ、漢字などの文字の集まりのことで、いろいろな規格があります。<br /><br />日本語を扱うキャラクタセットで、MySQLで使えるものには、以下のようなものがあります。<br /><br />・sjis<br />・cp932<br />・ujis<br />・eucjpms<br />・utf8<br /><br />MySQLでは、サーバー、データベース、テーブル、フィールドの文字コードと、mysqlなどのクライアントツールの文字コードをすべて統一したほうが、「文字化け」の問題に悩まずに済みます。<br /><br />MySQL初心者入門講座で、MySQLをインストールする時に「sjis」を勧めたのは、当講座の読者が初心者で、 Windows を使っている人が多いからです。<br /><br />Windows 利用者の場合、MySQL側を「sjis」に統一すれば、クライアントからの操作で、文字コードを意識する必要がなくなります。初心者が MySQL の学習環境を整えるには、これが一番簡単です。sjis は文字化けの問題がありますが、文字コードを統一しておけば大丈夫です。<br /><br />しかし本格的に PHP や Java で作ったアプリケーションから MySQL を操作するなら、「eucjpms」や「utf8」を使ったほうがよいでしょう。<br /><br />また最近では、楽天や Amazon などの Webサービスで提供されるデータは UTF-8 が一般的です。他社のWebサービスを活用するシステムを作る予定がある場合は、 utf8 に統一したほうがいいと思います。<br /><br />MySQLの基本的な操作に慣れてきたら、他のキャラクタセットにも挑戦してみてください。<br /><br /><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://qa.pgtop.net/article/88909361.html">
<link>http://qa.pgtop.net/article/88909361.html</link>
<title>MySQL 文末に付ける「;」セミコロンについて。</title>
<description>【講座名】MySQL初心者入門講座 に関する質問【質問】MySQLで使用するデータベースを選択する時に、「USE データベース名」とセミコロンを付けなくても、「USE データベース名;」と同じように動くのですが何故でしょうか？【回答】コマンドプロンプトから MySQL を操作するために使われる「mysql」は、クライアントツールの一つです。mysqlの本体は、「C:\mysql\bin\mysql.exe」です。mysql の画面では、以下の2つが入力できます。1.mysql...</description>
<dc:subject>MySQL</dc:subject>
<dc:creator>プログラミング入門</dc:creator>
<dc:date>2008-03-09T17:58:58+09:00</dc:date>
<content:encoded><![CDATA[
【講座名】<br /><a href="http://mysqlweb.net/" target="_blank">MySQL初心者入門講座</a> に関する質問<br /><br />【質問】<br />MySQLで使用するデータベースを選択する時に、「USE データベース名」とセミコロンを付けなくても、「USE データベース名;」と同じように動くのですが何故でしょうか？<br /><br /><a href="http://qanswer.up.seesaa.net/image/qa-12.gif" target="_blank"><img src="http://qanswer.up.seesaa.net/image/qa-12-thumbnail2.gif" alt="qa-12.gif" width="150" height="106" border="0" /></a><br /><br />【回答】<br />コマンドプロンプトから MySQL を操作するために使われる「mysql」は、クライアントツールの一つです。mysqlの本体は、「C:\mysql\bin\mysql.exe」です。<br /><br />mysql の画面では、以下の2つが入力できます。<br />1.mysqlのコマンド(命令)<br />2.SQL文<br /><br />mysqlのコマンドの場合はセミコロンが不要で、SQL文の場合は文末にセミコロンが必要です。SQL文はセミコロンが一つの文の区切りとなるからです。<br /><br />ではどうやって mysql のコマンドかどうか判断したらよいのでしょうか。実はとても簡単です。<br /><br /><br />(1)mysqlを起動後、「help」と入力して実行します。<br /><br /><a href="http://qanswer.up.seesaa.net/image/qa-09.gif" target="_blank"><img src="http://qanswer.up.seesaa.net/image/qa-09-thumbnail2.gif" alt="qa-09.gif" width="150" height="104" border="0" /></a><br /><br /><br />(2)mysqlのコマンド一覧が表示されました。<br /><br /><a href="http://qanswer.up.seesaa.net/image/qa-10.gif" target="_blank"><img src="http://qanswer.up.seesaa.net/image/qa-10-thumbnail2.gif" alt="qa-10.gif" width="150" height="100" border="0" /></a><br /><br /><br />(3)この一覧にあるのは mysql のコマンドなので、セミコロンを付けなくても動きます。よく使うコマンドを赤枠で囲んでみました。<br /><br /><a href="http://qanswer.up.seesaa.net/image/qa-11.gif" target="_blank"><img src="http://qanswer.up.seesaa.net/image/qa-11-thumbnail2.gif" alt="qa-11.gif" width="150" height="126" border="0" /></a><br /><br />mysqlのコマンドは省略形が使えます。<br />例　help → \h<br />＊「\」はWindowsでは円記号のことです。<br /><br />help も mysql のコマンドなので、セミコロンが不要なわけです。<br /><br />ということで、mysql のコマンドの場合は「USE データベース名」のようにセミコロンを付けないのが、本来の書き方です。<br /><br /><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://qa.pgtop.net/article/88872474.html">
<link>http://qa.pgtop.net/article/88872474.html</link>
<title>MySQL ダウンロードファイルの種類について。</title>
<description>【講座名】MySQL初心者入門講座 に関する質問【質問】MySQLのダウンロードファイルにはいろいろ種類がありますが、どれを選んでいいのかわからないので、詳しく教えてください。【回答】(1)まず利用方法により、無償か有償があります。・MySQL Community Server・MySQL Enterprise MySQLは個人利用に限り無償で利用できます。商用で利用する場合はライセンスを購入する必要があります。個人利用が目的なら MySQL Community Server...</description>
<dc:subject>MySQL</dc:subject>
<dc:creator>プログラミング入門</dc:creator>
<dc:date>2008-03-09T11:53:41+09:00</dc:date>
<content:encoded><![CDATA[
【講座名】<br /><a href="http://mysqlweb.net/" target="_blank">MySQL初心者入門講座</a> に関する質問<br /><br />【質問】<br />MySQLのダウンロードファイルにはいろいろ種類がありますが、どれを選んでいいのかわからないので、詳しく教えてください。<br /><br />【回答】<br />(1)まず利用方法により、無償か有償があります。<br />・MySQL Community Server<br />・MySQL Enterprise <br /><br />MySQLは個人利用に限り無償で利用できます。商用で利用する場合はライセンスを購入する必要があります。個人利用が目的なら MySQL Community Server を選んでください。<br /><br /><br />(2)MySQLのバージョンについて<br />MySQLは開発中の最新バージョンも公開していますが、安定している Generally Available (GA) Release をおすすめします。<br /><br />「6.0.4-alpha」のようにバージョンの後ろに、alpha、beta、rc などが付いているものが開発中です。安定版は「5.0.51a」のようになっています。<br /><br />最新機能を試す以外なら、安定版を選んでください。<br /><br /><br />(3)MySQL本体の種類について<br />Windows版の MySQL 本体は、以下の3種類がダウンロードできます。<br /><br />・Windows Essentials (x86)<br />・Windows ZIP/Setup.EXE (x86)<br />・Without installer (unzip in C:\)<br /><br />「Essentials」は必要最小限の基本的なパッケージです。MySQL を学習用として使う分には Essentials で十分です。<br /><br />MySQL を本格的に使う場合は、フルパッケージの「ZIP/Setup.EXE」か「Without installer」をダウンロードします。<br /><br />フルパッケージの場合は、インストーラーが付いている「ZIP/Setup.EXE」がいいと思います。「Without installer」は手動で設定が必要な部分があるので、MySQL に慣れてきたら利用すると良いでしょう。<br /><br /><br />(4)MySQL本体以外の「Connector/ODBC」や「Connector/J」でも開発中と安定版のバージョンがあります。なるべく安定版をダウンロードしてください。<br /><br />MySQL初心者入門講座の解説画像でも、開発中のバージョンをダウンロードしている部分がありますが、本当は安定版のほうがいいです。<br /><br /><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://qa.pgtop.net/article/88114384.html">
<link>http://qa.pgtop.net/article/88114384.html</link>
<title>PHP レンタルサーバーでデータベースに接続する方法について。</title>
<description>【講座名】PHP初心者入門講座 に関する質問【質問】レンタルサーバーに PHP ファイルをアップロードして、データベースに接続する方法を教えてください。【回答】レンタルサーバーで動作させるには、そのサーバーに合わせた設定にする必要があります。手順をまとめると以下のようになります。(1)レンタルサーバーの管理画面からデータベースを作成する。通常、PHPで作ったWebアプリケーションを、インターネット上で動かすには、Apache、PHP、MySQL の3つが必要です。(データベー...</description>
<dc:subject>PHP</dc:subject>
<dc:creator>プログラミング入門</dc:creator>
<dc:date>2008-03-03T18:16:25+09:00</dc:date>
<content:encoded><![CDATA[
【講座名】<br /><a href="http://php5.seesaa.net/" target="_blank">PHP初心者入門講座</a> に関する質問<br /><br />【質問】<br />レンタルサーバーに PHP ファイルをアップロードして、データベースに接続する方法を教えてください。<br /><br />【回答】<br />レンタルサーバーで動作させるには、そのサーバーに合わせた設定にする必要があります。<br /><br />手順をまとめると以下のようになります。<br /><br />(1)レンタルサーバーの管理画面からデータベースを作成する。<br /><br />通常、PHPで作ったWebアプリケーションを、インターネット上で動かすには、Apache、PHP、MySQL の3つが必要です。(データベースを使わない場合もあります)<br /><br />レンタルサーバーを借りた時点で、Apache、PHPは準備できています。データベースはインストールされていますが、ユーザーが自分で「データベースを作成」しなければ使えない状態です。<br /><br />共有レンタルサーバーで、共有データベースを使う場合、1ユーザーにつき1データベースが基本です。(例外はありますが)<br /><br />その1つのデータベースは、ユーザー自身が管理画面からデータベースを作成します。データベースサーバーは複数用意されていることが多いので、「mysql1.db.abc.ne.jp　～」のように選ぶことになります。データベースに接続するためのパスワードも自分で決めます。ユーザー名は決まっていることが多いです。<br /><br /><br />(2)管理ツール(phpMyAdmin)でデータベースに接続する。<br />データベースを作成した時のユーザ名とパスワードを使って、 phpMyAdmin で接続できたらデータベースは使用可能です。<br /><br /><br />(3)phpMyAdminでテーブルを作成する。<br /><br /><br />(4)phpMyAdminでレコードを数件追加する。<br /><br /><br />(5)PHPでデータベースに接続する部分だけをやってみる。<br /><br />ローカル環境とレンタルサーバーでは設定が異なります。<br /><br />・ローカル環境の場合<br />$link = mysql_connect('localhost', 'user', 'password');<br /><br />localhost というサーバー名は、自分のパソコン内に Apache、PHP、MySQL をインストールした場合しか使えません。<br /><br />・レンタルサーバーの場合<br />$link = mysql_connect('mysql1.db.abc.ne.jp', 'user', 'password');<br /><br />レンタルサーバーの場合、ユーザーの管理画面から設定したデータベースサーバー名でなければインターネット上では接続できません。もちろんユーザー名、パスワードもレンタルサーバーで設定したものです。<br /><br />PHPファイルは必ずサーバーにアップロードしてから動作確認します。セキュリティ上、ローカルのPHPファイルからは、Web上のデータベースに接続できないので注意してください。<br /><br /><br />(6)PHPでデータベースに接続し、データを表示(検索)してみる。<br />SELECT文<br /><br /><br />(7)追加、更新、削除などのプログラムを実行してみる。<br />INSERT、UPDATE、DELETE文<br /><br />どのレンタルサーバーでも大体似たような手順です。<br /><br /><br />【ワンポイント】<br /><br />「接続する部分だけをやってみる」というのは大事で、データベースに接続する部分が上手くいけば、検索、追加、更新、削除も簡単です。<br /><br /><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://qa.pgtop.net/article/88100150.html">
<link>http://qa.pgtop.net/article/88100150.html</link>
<title>スタイルシートの書き方についての質問。</title>
<description>【講座名】PHP初心者入門講座Ajax初心者入門講座【質問】スタイルシートは「.html」ファイル、「.php」ファイルのどちらに組み込むものですか？またスタイルシートの書き方について教えてください。【回答】スタイルシートは html と php のどちらにでも書くことができます。CSS(Cascading Style Sheets）とは、Webページのレイアウト(見栄え)を定義する規格です。HTMLにはレイアウトに関することも書けます。しかし本来 HTML は文書の論理構造...</description>
<dc:subject>プログラミング全般</dc:subject>
<dc:creator>プログラミング入門</dc:creator>
<dc:date>2008-03-03T16:05:30+09:00</dc:date>
<content:encoded><![CDATA[
【講座名】<br /><a href="http://php5.seesaa.net/" target="_blank">PHP初心者入門講座</a><br /><a href="http://ajax.pgtop.net/" target="_blank">Ajax初心者入門講座</a><br /><br />【質問】<br />スタイルシートは「.html」ファイル、「.php」ファイルのどちらに組み込むものですか？またスタイルシートの書き方について教えてください。<br /><br />【回答】<br />スタイルシートは html と php のどちらにでも書くことができます。<br /><br />CSS(Cascading Style Sheets）とは、Webページのレイアウト(見栄え)を定義する規格です。<br /><br />HTMLにはレイアウトに関することも書けます。しかし本来 HTML は文書の論理構造を記述するもので、レイアウトに関することは CSS として書いたほうがよいと言われています。<br /><br />CSS には書き方の種類がいくつかあります。以下はHTMLの例ですが、ファイルの拡張子が変わるだけで、PHPの場合も同じです。<br /><br /><br />(1)HTMLタグに直接CSSを定義する方法<br /><br />ファイル名　test1.html<br /><div class="pg"><br />&lt;html&gt;<br />&nbsp;&nbsp;&lt;head&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;title&gt;test1&lt;/title&gt;<br />&nbsp;&nbsp;&lt;/head&gt;<br />&nbsp;&nbsp;&lt;body&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;p style="color:blue;"&gt;あああ&lt;/p&gt;<br />&nbsp;&nbsp;&lt;/body&gt;<br />&lt;/html&gt;<br /></div><br /><br /><br />(2)HTML内にまとめてCSSを定義する方法<br /><br />ファイル名　test2.html<br /><div class="pg"><br />&lt;html&gt;<br />&nbsp;&nbsp;&lt;head&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;title&gt;test2&lt;/title&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;style type="text/css"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p { color: blue; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/style&gt;<br />&nbsp;&nbsp;&lt;/head&gt;<br />&nbsp;&nbsp;&lt;body&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;いいい&lt;/p&gt;<br />&nbsp;&nbsp;&lt;/body&gt;<br />&lt;/html&gt;<br /></div><br /><br /><br />(3)CSSを外部ファイルとして定義する方法<br /><br />ファイル名　test3.html<br /><div class="pg"><br />&lt;html&gt;<br />&nbsp;&nbsp;&lt;head&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;link href="test.css" rel="stylesheet" type="text/css"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;title&gt;test3&lt;/title&gt;<br />&nbsp;&nbsp;&lt;/head&gt;<br />&nbsp;&nbsp;&lt;body&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;ううう&lt;/p&gt;<br />&nbsp;&nbsp;&lt;/body&gt;<br />&lt;/html&gt;<br /></div><br /><br />ファイル名　test.css<br /><div class="pg"><br />p {<br />&nbsp;&nbsp;color: blue;<br />}<br /></div><br /><br />＊外部ファイルとしてCSSを定義する場合は、スタイルシートの部分だけ書きます。<br /><br /><br />(4)インポートスタイルシートで定義する方法<br /><br />ファイル名　test4.html<br /><div class="pg"><br />&lt;html&gt;<br />&nbsp;&nbsp;&lt;head&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;style type="text/css"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@import "test.css";<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/style&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;title&gt;test4&lt;/title&gt;<br />&nbsp;&nbsp;&lt;/head&gt;<br />&nbsp;&nbsp;&lt;body&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;えええ&lt;/p&gt;<br />&nbsp;&nbsp;&lt;/body&gt;<br />&lt;/html&gt;<br /></div><br /><br />＊test.css は (3) と共通<br /><br /><br />当講座では主に (3) の方法を使っています。CSSを外部ファイルにすることで、HTMLが簡潔になります。しかも複数のHTMLで、スタイルシートを共有できるメリットがあるからです。<br /><br />上記の例の拡張子を「.php」に変えて表示しても同じ結果になります。そのことからスタイルシートは html と php のどちらにでも書けることがわかります。<br /><br />もちろんPHPの場合はサーバー上で実行する必要があります。<br /><br /><br />【ワンポイント】<br />スタイルシートは書き方の種類を混在させることができます。その場合は書き方の種類によって、重複定義した時の優先順位に違いがあるので注意が必要です。<br /><br />スタイルシートの書き方は統一して、重複定義しないほうが無難です。<br /><br /><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
</rdf:RDF>
