<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>blog:ponpon-village.net &#187; Web</title>
	<atom:link href="http://ponpon-village.net/blog/archives/category/web/feed" rel="self" type="application/rss+xml" />
	<link>http://ponpon-village.net/blog</link>
	<description>ITとHiroshimaと。あとサッカーとかゲームとか。</description>
	<lastBuildDate>Thu, 17 Oct 2013 01:24:43 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>パーマリンクを維持したままMT5.13からWordPress3.3.2へ移行</title>
		<link>http://ponpon-village.net/blog/archives/2012/0428-014352.html</link>
		<comments>http://ponpon-village.net/blog/archives/2012/0428-014352.html#comments</comments>
		<pubDate>Fri, 27 Apr 2012 16:43:52 +0000</pubDate>
		<dc:creator>daikisan</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://ponpon-village.net/blog/?p=186</guid>
		<description><![CDATA[MovableTypeがちょっと使いにくくなってきたと感じたので、 WordPr &#8230; <a href="http://ponpon-village.net/blog/archives/2012/0428-014352.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>MovableTypeがちょっと使いにくくなってきたと感じたので、</p>
<p>WordPressに移行することにしました。</p>
<p>そして出来ればパーマリンクを維持したままで移行したい！</p>
<p>やってみたら、わりと簡単だったので紹介しておきます。</p>
<h1>１．MTの記事をエクスポート</h1>
<p>MTの「ツール」→「記事のエクスポート」を実行します。</p>
<p><a href="http://ponpon-village.net/blog/wp-content/uploads/mt_export.tif"><img class="alignnone size-full wp-image-349" title="mt_export" src="http://ponpon-village.net/blog/wp-content/uploads/mt_export.tif" alt="" /></a></p>
<p>&nbsp;</p>
<h1>２．WordPressのインストール</h1>
<p>普通にインストールします。</p>
<p>私の場合は、サーバーはロリポップなので、</p>
<p>ロリポップでのインストール手順の通りにインストールしました。</p>
<p>&nbsp;</p>
<p>３．記事のインポート</p>
<p>WordPressの「ツール」→「インポート」→「Movable Type and TypePad」で記事をインポートします。</p>
<p><a href="http://ponpon-village.net/blog/wp-content/uploads/wp_import.tiff"><img class="alignnone size-full wp-image-350" title="wp_import" src="http://ponpon-village.net/blog/wp-content/uploads/wp_import.tiff" alt="" /></a></p>
<p>４．パーマリンクをカスタムする</p>
<p>WordPressの「設定」→「パーマリンク設定」と進み、共通設定のカスタム構造を選択します。</p>
<p><a href="http://ponpon-village.net/blog/wp-content/uploads/wp_permalink.tiff"><img class="alignnone size-full wp-image-351" title="wp_permalink" src="http://ponpon-village.net/blog/wp-content/uploads/wp_permalink.tiff" alt="" /></a></p>
<p>ここで、私の場合はMTでのパーマリンクが</p>
<pre>/archives/年/月日-時分.php</pre>
<p>という構造だったので</p>
<pre>/archives/%year%/%monthnum%%day%-%hour%%minute%.php</pre>
<p>と記述しました。</p>
<p>以上で、パーマリンクを維持することが出来ました！・・・</p>
<p>しかし、この設定だとコメント欄が表示されず、それならコメントの代用はTwitterやFacebookでいいやと思ってプラグインをインストールしたけど、それらもなにも表示されませんでした。</p>
<p>調べたところ、WordPressでは、年月日時分では記事が一意とみなされず、</p>
<p>年月日時分秒や記事IDを使用すれば表示されるということでした。</p>
<p>そういうわけで、試しに以下の設定にして年月日時分秒となるようにしてみました。</p>
<pre>/archives/%year%/%monthnum%%day%-%hour%%minute%%second%.php</pre>
<p>すると、コメント欄もいいねボタンも表示されるようになりました。</p>
<p>しかし、それだと以前とパーマリンクが変わってしまうので、</p>
<p>どうすっかな〜と困ったあげく、.htaccessに</p>
<pre>ErrorDocument 404 http://ponpon-village.net/blog/</pre>
<p>って書くことにしました。</p>
<p>結局、パーマリンクの維持は出来ず、前のURLでアクセスしてきたら、</p>
<p>ブログのトップにリダイレクトするようにしたのでした。</p>
]]></content:encoded>
			<wfw:commentRss>http://ponpon-village.net/blog/archives/2012/0428-014352.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mixiSync</title>
		<link>http://ponpon-village.net/blog/archives/2008/1013-213140.html</link>
		<comments>http://ponpon-village.net/blog/archives/2008/1013-213140.html#comments</comments>
		<pubDate>Mon, 13 Oct 2008 12:31:40 +0000</pubDate>
		<dc:creator>daikisan</dc:creator>
				<category><![CDATA[MovableTypeカスタマイズ]]></category>

		<guid isPermaLink="false">http://ponpon-village.net/wordpress/archives/2008/mixisync.html</guid>
		<description><![CDATA[mixiSync for MT4を使ってみることにしました。 mixiSyncと &#8230; <a href="http://ponpon-village.net/blog/archives/2008/1013-213140.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>mixiSync for MT4を使ってみることにしました。<br />
mixiSyncというのは、MT（Movable Type）のプラグインで、<br />
MTとMixiを一緒に更新できちゃうようになるみたいだ。<br />
ブログとmixiの両方を持ってる人って<br />
結構いると思うのだけど、<br />
まぁ、自分もそのひとりなんだけど、<br />
両方に記事を書く方が見てもらいやすいのだけど、<br />
全く同じことを書くのもちょっと微妙な気がするし、<br />
mixiには日記に、外部のブログを参照することもできるんだけど、<br />
日記のリンクをクリックすると、そのブログに飛んでしまって、<br />
コメントもそのブログに書くことになるんだよね。<br />
mixiから外部のブログに飛ぶのは、なんだかな〜<br />
と思ってるし、あっちもこっちも更新するのもな〜<br />
というかんじだったので、試してみることにしてみた。<br />
Movable Type4の場合は、<a href="http://proglab.homelinux.net/software/mixiSyncForMT4/" target="_blank">mixiSync for MT4</a>を使うことになるのだけど、<br />
うちのブログはMT4.1だったので、<br />
<a href="http://www.sfc.wide.ad.jp/~irino/blog/2008/02/mixisync-for-mt441.php" target="_blank">mixiSync for MT4のMT4.1以降対応版</a>が必要でした。<br />
で、あとはちょっと設定して、どうなるのかな〜ってことで、<br />
試してみる。</p>
]]></content:encoded>
			<wfw:commentRss>http://ponpon-village.net/blog/archives/2008/1013-213140.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MTのトラックバック／コメントスパムを防ぐ対策</title>
		<link>http://ponpon-village.net/blog/archives/2007/0315-003039.html</link>
		<comments>http://ponpon-village.net/blog/archives/2007/0315-003039.html#comments</comments>
		<pubDate>Wed, 14 Mar 2007 15:30:39 +0000</pubDate>
		<dc:creator>daikisan</dc:creator>
				<category><![CDATA[MovableTypeカスタマイズ]]></category>

		<guid isPermaLink="false">http://ponpon-village.net/wordpress/archives/2007/mt_2.html</guid>
		<description><![CDATA[最近は、トラックバックやコメントのスパムがやたらと多くて 日々削除するだけでも結 &#8230; <a href="http://ponpon-village.net/blog/archives/2007/0315-003039.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>最近は、トラックバックやコメントのスパムがやたらと多くて<br />
日々削除するだけでも結構大変だ。<br />
MTではトラックバックやコメントのスパムを<br />
ブロックしてくれる機能が付いているのだが、<br />
それは実際にはデータベースに登録されていて<br />
表示するのを一旦止めているというような状態だ。<br />
そうなると、ほっとくとどんどんたまっていくわけさ。<br />
それを削除するのも結構面倒。<br />
たまにブロックされないものもあるし。<br />
そんなわけで、２つの対策を試した。</p>
<p><span id="more-131"></span><br />
１つ目は、トラックバックやコメントのCGIの名前を変更するという対策。<br />
mt-tb.cgi を mt-tb2.cgi に、<br />
mt-comments.cgi を mt-comments2.cgi というようにファイル名を変更し、<br />
mt-config.cgi 中の CommentScript と TrackbackScript のファイル名の箇所を<br />
そのファイル名に変更すればＯＫだ。<br />
サーバにアップロードしたらブログを再構築。<br />
これには結構効果があって、トラックバックスパムはさっぱり来なくなった。<br />
トラックバックの URI がスパム送信用のツールに登録されてたってことなんだろうな～。<br />
だが、コメントスパムは、数はかなり減ったものの、<br />
サイトに直接入力されれば防げない。<br />
そんなわけで、２つ目の対策。<br />
「<a href="http://delta-j.web.infoseek.co.jp/cgi-bin/mt/archives/2006/04/post_194.cgi">日本語を含まないコメントテキストのブロックプラグイン</a>」を導入してみた。<br />
これは、日本語を含まないコメントが投稿された場合、<br />
コメントが成功したフリをするというものということです。<br />
これが効果テキメン！<br />
さっぱりコメントスパムが来なくなりました。<br />
めでたし、めでたし。</p>
]]></content:encoded>
			<wfw:commentRss>http://ponpon-village.net/blog/archives/2007/0315-003039.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AjaxとWindowsの微妙な関係</title>
		<link>http://ponpon-village.net/blog/archives/2006/0427-223157.html</link>
		<comments>http://ponpon-village.net/blog/archives/2006/0427-223157.html#comments</comments>
		<pubDate>Thu, 27 Apr 2006 13:31:57 +0000</pubDate>
		<dc:creator>daikisan</dc:creator>
				<category><![CDATA[Ajax]]></category>

		<guid isPermaLink="false">http://ponpon-village.net/wordpress/archives/2006/ajaxwindows.html</guid>
		<description><![CDATA[久々、Ajaxネタ。 なんだか意味深（？）なタイトルだけど・・・ IEでAjax &#8230; <a href="http://ponpon-village.net/blog/archives/2006/0427-223157.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>久々、Ajaxネタ。<br />
なんだか意味深（？）なタイトルだけど・・・<br />
IEでAjaxを実践する時に、</p>
<div id="source">var xmlhttp = new ActiveXObject(&#8220;Microsoft.XMLDOM&#8221;);</div>
<p>とかするわけなんだけど、<br />
良かれと思って、<br />
<b class="red">Msxml2.XMLHTTP.5.0</b> や <b class="red">Msxml2.XMLHTTP.4.0</b> など、<br />
ちょっとバージョンの違うものがインストールされてる環境でも<br />
使えるようしてました。<br />
しかし・・・</p>
<p><span id="more-115"></span><br />
たしか、２ヶ月前くらいまでは問題なかったんですけどね、<br />
先日、ふと自分のサイトをいろいろ見てたら<br />
動かないところがあるんですよ～！！！<br />
それは、Ajaxlstを実践してたところで、<br />
調べたところ、バージョンが違うっていうエラーが出てるんですね。<br />
まぁ、心当たりはあったので、すぐに<br />
Msxml2.XMLHTTP.5.0 や Msxml2.XMLHTTP.4.0 ではなく、<br />
Msxml2.XMLHTTP や Microsoft.XMLHTTP を優先して使うように変更しました。<br />
それで、一応、サイト自体は事なきを得たわけですが、<br />
なぜそうなったかを考えると、<b class="red">Windows Update</b> しか思いつかない。<br />
特に、IEのパッチとかだと、こっそり変更されてたり、<br />
あるいは修正を加えた別の箇所の影響でおかしくなってたりするのかもしれない。<br />
とりあえず、<b class="red">Windows Update したら、Ajax を使ってるサイトは動作確認したほうがいい</b>と思う。</p>
]]></content:encoded>
			<wfw:commentRss>http://ponpon-village.net/blog/archives/2006/0427-223157.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>コメントスパムの対策をしてみた</title>
		<link>http://ponpon-village.net/blog/archives/2006/0119-222034.html</link>
		<comments>http://ponpon-village.net/blog/archives/2006/0119-222034.html#comments</comments>
		<pubDate>Thu, 19 Jan 2006 13:20:34 +0000</pubDate>
		<dc:creator>daikisan</dc:creator>
				<category><![CDATA[MovableTypeカスタマイズ]]></category>

		<guid isPermaLink="false">http://ponpon-village.net/wordpress/archives/2006/post_52.html</guid>
		<description><![CDATA[昨年末あたりから、やたらとコメントスパムの被害にあっていた。 最初は、２～３コメ &#8230; <a href="http://ponpon-village.net/blog/archives/2006/0119-222034.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>昨年末あたりから、やたらとコメントスパムの被害にあっていた。<br />
最初は、２～３コメント程度が１日にあるか無いかくらいだったので、<br />
こまめにメンテナンスすればいいかなくらいに思っていた。<br />
今年になってからは、毎日、多い日には１００件くらいのコメントスパムが<br />
来るようになり、さすがに嫌気がさしてきて、<br />
コメントスパムへの対策を練ることにした。</p>
<p><span id="more-101"></span><br />
そこで思い浮かんだのが、「CAPTCHA」だ。<br />
（Completely Automated Public Turing Test to Tell Computers and Humans Apart の略）<br />
キャプチャと読むようだ。<br />
簡単に説明すると、<br />
「人には容易だが、コンピュータにとっては困難な入力を要求する」のだ。<br />
絵を見て連想する言葉を入力するとか。<br />
下の図は、Yahoo! でユーザ登録時に表示される Captcha である。<br />
<img alt="CaptchaSample.png" src="http://ponpon-village.net/blog/archives/img/CaptchaSample.png" width="386" height="163" /><br />
Google でも使われているらしい。<br />
また、TypePad でも使用されていた。<br />
私は、私のブログに気軽にコメントを寄せられるようにする為、<br />
メールアドレスやURLは必須入力にしていないし、今後も当面は必須にするつもりはない。<br />
投稿されたコメントも、私の確認無しで反映されるようにしてある。<br />
ま、そういうわけで、スパムの標的となっちゃったわけだけど、<br />
毎回アクセスして手入力しているならまだしも、<br />
ボットで投稿してくるのでさすがに腹が立つ。<br />
ならば、ボットで投稿出来ないようにしてしまえ！というわけです。<br />
Captcha で検索するといろいろ出ますよ。<br />
しかし、急ぎ対応したい状況であった為、日本語の、参考になりそうなサイトを探しました。<br />
で、参考にしたのが、<br />
ginzi.com/blogさんの<br />
<a href="http://www.ginzi.com/blog/archives/2005/08/26_000009.php" target="_blank" title="コメントスパム対策にセキュリティーコード ｢MT-SCode｣ を付けてみた！ｗ" rel="nofollow">コメントスパム対策にセキュリティーコード ｢MT-SCode｣ を付けてみた！ｗ</a><br />
と<br />
小粋空間さんの<br />
<a href="http://www.koikikukan.com/archives/2005/05/13-230055.php" target="_blank" title="MT-SCode プラグインによるコメントスパム対策（その1）" rel="nofollow">MT-SCode プラグインによるコメントスパム対策（その1）</a><br />
です。<br />
解説を書き出すと長くなりそうなので、次回にします。<br />
急ぎの方は上記サイトを参考にしてください。<br />
で、効果の程はというと・・・<br />
コメントスパムが来なくなりました～！！！<br />
なんとすばらしい。<br />
しかし、Yahoo! などのように、グニャ～と曲がった文字が表示されたほうが<br />
かっこいいような気がするので、研究してみようかなと思ったりした。<br />
今年の目標のひとつにしてみよう。<br />
その他、Captcha について参考になりそうなサイトを備忘録がてら記載しておく。<br />
<a href="http://japan.internet.com/developer/20051005/29.html" target="_blank" title=".NET とAIでスパムボットに対抗する（1） " rel="nofollow">.NET とAIでスパムボットに対抗する（1） </a><br />
<a href="http://www.captcha.net/" target="_blank" title="The CAPTCHA Project." rel="nofollow">The CAPTCHA Project.</a><br />
<a href="http://ja.wikipedia.org/wiki/Captcha" target="_blank" title="Captcha - Wikipedia" rel="nofollow">Captcha &#8211; Wikipedia</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ponpon-village.net/blog/archives/2006/0119-222034.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google PC</title>
		<link>http://ponpon-village.net/blog/archives/2006/0109-220357.html</link>
		<comments>http://ponpon-village.net/blog/archives/2006/0109-220357.html#comments</comments>
		<pubDate>Mon, 09 Jan 2006 13:03:57 +0000</pubDate>
		<dc:creator>daikisan</dc:creator>
				<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://ponpon-village.net/wordpress/archives/2006/google_pc.html</guid>
		<description><![CDATA[Google が PC を出すらしいとかいう噂が今月上旬に流れていました。 OS &#8230; <a href="http://ponpon-village.net/blog/archives/2006/0109-220357.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Google が PC を出すらしいとかいう噂が今月上旬に流れていました。<br />
OS は Google OS だ！とか、２００ドルだとかいろいろ噂があがりました。<br />
値段もさることながら、Google が出すってことで結構気になる情報ではありますが<br />
胡散臭い情報でもありました。</p>
<p><span id="more-100"></span><br />
で、結局のところ、この Google PC はどうなのかというと、<br />
MIT（マサチューセッツ工科大）の 100 ドルPCと同じものだということが判明。<br />
<a href="http://plusd.itmedia.co.jp/pcupdate/articles/0601/07/news015.html" target="_blank" title="http://plusd.itmedia.co.jp/pcupdate/articles/0601/07/news015.html" rel="nofollow">http://plusd.itmedia.co.jp/pcupdate/articles/0601/07/news015.html</a><br />
<a href="http://plusd.itmedia.co.jp/pcupdate/articles/0601/07/news022.html" target="_blank" title="http://plusd.itmedia.co.jp/pcupdate/articles/0601/07/news022.html" rel="nofollow">http://plusd.itmedia.co.jp/pcupdate/articles/0601/07/news022.html</a><br />
Google は 100 ドルPCの協賛企業だ。<br />
このPCを世界中に配布するつもりのようだ。<br />
まぁ、世界中っていっても、家庭にPCが普及していない国だけのようですけど。<br />
電源は手動でゼンマイを巻いて充電するんです。<br />
ちょっと面白そうですが、日本ではたぶん手に入ることは無いんでしょうね。<br />
楽しみにしていた Google PC ですが、100ドルPCと同じものだったのでちょっと残念。</p>
]]></content:encoded>
			<wfw:commentRss>http://ponpon-village.net/blog/archives/2006/0109-220357.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Prototype.js の解説サイト</title>
		<link>http://ponpon-village.net/blog/archives/2005/1212-232452.html</link>
		<comments>http://ponpon-village.net/blog/archives/2005/1212-232452.html#comments</comments>
		<pubDate>Mon, 12 Dec 2005 14:24:52 +0000</pubDate>
		<dc:creator>daikisan</dc:creator>
				<category><![CDATA[Prototype.js]]></category>

		<guid isPermaLink="false">http://ponpon-village.net/wordpress/archives/2005/prototypejs_3.html</guid>
		<description><![CDATA[Prototype.js の結構良さそうな解説を見つけたので、 メモがてらエント &#8230; <a href="http://ponpon-village.net/blog/archives/2005/1212-232452.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Prototype.js の結構良さそうな解説を見つけたので、<br />
メモがてらエントリー。</p>
<p><span id="more-98"></span><br />
<a href="http://d.hatena.ne.jp/amachang/20051123" target="_blank" title="http://d.hatena.ne.jp/amachang/20051123" rel="nofollow">http://d.hatena.ne.jp/amachang/20051123</a><br />
<a href="http://d.hatena.ne.jp/amachang/20051124" target="_blank" title="http://d.hatena.ne.jp/amachang/20051124" rel="nofollow">http://d.hatena.ne.jp/amachang/20051124</a><br />
<a href="http://d.hatena.ne.jp/amachang/20051125" target="_blank" title="http://d.hatena.ne.jp/amachang/20051125" rel="nofollow">http://d.hatena.ne.jp/amachang/20051125</a><br />
最近、Prototype.js でどうやって JSON 使うのか調べてるけどよくわからない。<br />
上のサイトを見てもそれはよくわからない。<br />
Ruby とかで、サーバ側から JSON を出力するようなのだけど、<br />
Ruby もわからないので、どうにも出来ず。<br />
Ruby を勉強しないとな～。<br />
ちなみに、JSON ってのは、JavaScript Object Notation の略で、<br />
簡単に言うと JavaScript でのデータ記法のことだ。</p>
]]></content:encoded>
			<wfw:commentRss>http://ponpon-village.net/blog/archives/2005/1212-232452.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Maps API がバージョンアップしたようだ</title>
		<link>http://ponpon-village.net/blog/archives/2005/1206-150334.html</link>
		<comments>http://ponpon-village.net/blog/archives/2005/1206-150334.html#comments</comments>
		<pubDate>Tue, 06 Dec 2005 06:03:34 +0000</pubDate>
		<dc:creator>daikisan</dc:creator>
				<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://ponpon-village.net/wordpress/archives/2005/google_maps_api_4.html</guid>
		<description><![CDATA[Google Maps API は日々改良されているのだが、 最近のバージョンア &#8230; <a href="http://ponpon-village.net/blog/archives/2005/1206-150334.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Google Maps API は日々改良されているのだが、<br />
最近のバージョンアップによって、マップの座標がずれてしまった。<br />
たぶん、緯度経度の 日本測地系 と 世界測地系 の違いによって起きたものではと推測。<br />
違うかもしれないが。<br />
今後も同様のズレが生じた場合の為に、<br />
基本となる地点を用意しておき、マップの各地点座標をそこからの差で設定。<br />
ズレが生じた場合には、基本地点の座標を修正することで<br />
その他の地点の座標も一度に修正出来るという改善を施そうと思ったので忘れないようにメモ。</p>
<p><span id="more-94"></span><br />
で、調べてわかったのだけど、<br />
Google にて<a href="http://groups.google.com/group/Google-Maps-API-Japan/browse_thread/thread/d0ce529ce20edc4d/285aac6e0d3497a1" target="_blank" title="API の測地系変更" rel="nofollow">API の測地系変更</a>がホントに行われていた。<br />
結構前から計画されていたんですね。<br />
１２月１日から変わってたはずなのに、さっぱり気付きませんでした・・・</p>
]]></content:encoded>
			<wfw:commentRss>http://ponpon-village.net/blog/archives/2005/1206-150334.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prototype.js を使ってみる（２）</title>
		<link>http://ponpon-village.net/blog/archives/2005/1122-170955.html</link>
		<comments>http://ponpon-village.net/blog/archives/2005/1122-170955.html#comments</comments>
		<pubDate>Tue, 22 Nov 2005 08:09:55 +0000</pubDate>
		<dc:creator>daikisan</dc:creator>
				<category><![CDATA[Prototype.js]]></category>

		<guid isPermaLink="false">http://ponpon-village.net/wordpress/archives/2005/prototypejs_2.html</guid>
		<description><![CDATA[今回は、たぶんここを見に来たみんなが知りたいことだと思うので、 Prototyp &#8230; <a href="http://ponpon-village.net/blog/archives/2005/1122-170955.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>今回は、たぶんここを見に来たみんなが知りたいことだと思うので、<br />
Prototype.js で Ajax してみます。</p>
<p><span id="more-85"></span><br />
と言っても、非常に簡単です。</p>
<p><textarea  id="code" rows="10"  cols="55"><br />
&lt;HTML&gt;<br />
&lt;HEAD&gt;<br />
&lt;TITLE&gt;テスト4&lt;/TITLE&gt;<br />
&lt;script src=&#8221;prototype.js&#8221; type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;<br />
&lt;script&gt;<br />
function test4()<br />
{<br />
var url = &#8216;読み込みたいページのURL&#8217;;<br />
var myAjax = new Ajax.Request(<br />
url,<br />
{method: &#8216;get&#8217;, onComplete: innerResponse}<br />
);<br />
}<br />
function innerResponse(request)<br />
{<br />
$(&#8216;myDiv&#8217;).innerHTML = request.responseText;<br />
}<br />
&lt;/script&gt;<br />
&lt;/HEAD&gt;<br />
&lt;BODY&gt;<br />
&lt;div id=&#8221;myDiv&#8221;&gt;&lt;/div&gt;<br />
&lt;input type=&#8221;button&#8221; value=&#8221;Test4&#8243; onclick=&#8221;test4();&#8221;&gt;&lt;br&gt;<br />
&lt;/BODY&gt;<br />
&lt;/HTML&gt;<br />
</textarea></p>
<div id="source">var myAjax = new Ajax.Request(url, {method: &#8216;get&#8217;, onComplete: innerResponse});</div>
<p>の箇所で、Ajax を使用してページを読み込んでいます。</p>
<p>url には、あらかじめ、</p>
<div id="source">var url = &#8216;読み込みたいページのURL&#8217;;</div>
<p>に記述しておいても良いし、以下のように直接記述してもよい。</p>
<div id="source">var myAjax = new Ajax.Request(&#8216;読み込みたいページのURL&#8217;, {method: &#8216;get&#8217;, onComplete: innerResponse});</div>
<p>
url の後にある、{&#8230;} の箇所は、オプションを設定できるようになっている。<br />
いろいろあるが、今回は一番よく使うと思われるものを紹介する。</p>
<div id="source">method: &#8216;get&#8217;</div>
<p>の箇所で、データの送信方式を設定している。<br />
get と post を設定出来て、初期設定では post になっている。</p>
<div id="source">onComplete: innerResponse</div>
<p>では、読み込み完了時に、</p>
<div id="source">function innerResponse()</div>
<p>を実行するということを意味している。</p>
<p>innerResponse には、読み込んだデータが与えられ実行されるので、<br />
それを受け取るために</p>
<div id="source">function innerResponse(response)</div>
<p>としている。</p>
<p>受け取った reponse を</p>
<div id="source">$(&#8216;myDiv&#8217;).innerHTML = request.responseText;</div>
<p>としてページ内に出力している。</p>
<p>とりあえずこんなかんじです。</p>
]]></content:encoded>
			<wfw:commentRss>http://ponpon-village.net/blog/archives/2005/1122-170955.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prototype.js を使ってみる（１）</title>
		<link>http://ponpon-village.net/blog/archives/2005/1116-235738.html</link>
		<comments>http://ponpon-village.net/blog/archives/2005/1116-235738.html#comments</comments>
		<pubDate>Wed, 16 Nov 2005 14:57:38 +0000</pubDate>
		<dc:creator>daikisan</dc:creator>
				<category><![CDATA[Prototype.js]]></category>

		<guid isPermaLink="false">http://ponpon-village.net/wordpress/archives/2005/prototypejs_1.html</guid>
		<description><![CDATA[Prototype という JavaScript フレームワークが人気ですね。  &#8230; <a href="http://ponpon-village.net/blog/archives/2005/1116-235738.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://prototype.conio.net/" target="_blank" title="Prototype">Prototype</a> という JavaScript フレームワークが人気ですね。</p>
<p>私のブログにも一つ Prototype に関するエントリーがあるのですが、<br />
最近もっとも人気のエントリーになっています。<br />
まぁ、解説とかしていないので、役に立ちませんが。<br />
Prototype の解説がほとんど無いというのが原因なのかなぁ～と思いました。</p>
<p>そんなわけで、役に立つエントリーを書いておこうかなと思いました。</p>
<p><span id="more-84"></span><br />
まず、初めに、<a href="http://prototype.conio.net/" target="_blank" title="Prototype">Prototype</a> について知らない人の為に簡単に説明しますと、<br />
動的なWebサイトを容易に作るための部品で、<br />
JavaScript で作成されています。<br />
ファイルは prototype.js という一つのファイルのみです。<br />
今も改良が加えられていて、時々バージョンアップしています。<br />
その時は、prototype-1.3.1.js などのようにバージョンの名前がついていたりします。<br />
<a href="http://prototype.conio.net/" target="_blank" title="Prototype">Prototype</a> のサイトでダウンロード出来ます。</p>
<p>一応、英語ですが、非公式の<a href="http://www.sergiopereira.com/articles/prototype.js.html" target="_blank" title="">解説サイト</a>もあります。</p>
<p>この解説の通りにやれば使えるはずですが、<br />
検証がてら、順番にやってみようかなと思います。<br />
そのうち、解説の和訳版を作るのもいいかなぁ～と思ったり。</p>
<p>まずは、Prototype のサイトへの組み込み方です。<br />
微妙にアレンジを加えました。</p>
<div id="source">&lt;script src=&#8221;prototype.js&#8221; type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;</div>
<p>
src には自分のサイトの prototype.js の URL を記述すればよいです。<br />
prototype.js にバージョン名が付いている時は、それに合わせるか、<br />
ファイル名を変更してくださいね。<br />
なんとなくですが、 type=&#8221;text/javascript&#8221; を加えてみました。</p>
<p>prototype.js を組み込むと、そのページ内では<br />
&#8220;id&#8221; 属性で指定した名前で要素を参照する為の document.getElementById を<br />
$ と書き換えることが出来ます。</p>
<p>以下のサンプルでは、<br />
document.getElementById(&#8216;myDiv&#8217;) と $(&#8216;myDiv&#8217;) は同じものを示しています。<br />
どちらも、id 属性 &#8220;myDiv&#8221; である</p>
<div id="source">&lt;div id=&#8221;<b class="red">myDiv</b>&#8220;&gt;&#8230;&lt;/div&gt;</div>
<p>の内容である</p>
<div id="source">&lt;p&gt;TEST&lt;/p&gt;</div>
<p>が表示されます。</p>
<p><textarea  id="code" rows="10"  cols="55"><br />
&lt;HTML&gt;<br />
&lt;HEAD&gt;<br />
&lt;TITLE&gt;テスト1&lt;/TITLE&gt;<br />
&lt;script src=&#8221;prototype.js&#8221; type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;<br />
&lt;script&gt;<br />
function test1()<br />
{<br />
var div = $(&#8216;myDiv&#8217;);<br />
alert(document.getElementById(&#8216;myDiv&#8217;).innerHTML);<br />
alert(div.innerHTML);<br />
}<br />
&lt;/script&gt;<br />
&lt;/HEAD&gt;<br />
&lt;BODY&gt;<br />
&lt;div id=&#8221;myDiv&#8221;&gt;<br />
&lt;p&gt;TEST&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;input type=&#8221;button&#8221; value=&#8221;テスト1&#8243; onclick=&#8221;test1();&#8221;&gt;&lt;br&gt;<br />
&lt;/BODY&gt;<br />
&lt;/HTML&gt;<br />
</textarea></p>
<div id="source">alert(div.innerHTML);</div>
<p>を、</p>
<div id="source">alert($(&#8216;myDiv&#8217;).innerHTML);</div>
<p>とすることも可能です。</p>
<p>複数の &#8220;id&#8221; 属性を指定したい場合は、以下のサンプルのように</p>
<div id="source">var divs = $(&#8216;myDiv&#8217;, &#8216;myVal&#8217;);</div>
<p>と複数していすれば、divs は配列として作成されるので、</p>
<div id="source">divs[0].innerHTML</div>
<p>のように指定することが出来ます。</p>
<p><textarea  id="code" rows="10"  cols="55"><br />
&lt;HTML&gt;<br />
&lt;HEAD&gt;<br />
&lt;TITLE&gt;テスト2&lt;/TITLE&gt;<br />
&lt;script src=&#8221;prototype.js&#8221; type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;<br />
&lt;script&gt;<br />
function test2()<br />
{<br />
var divs = $(&#8216;myDiv&#8217;, &#8216;myVal&#8217;);<br />
alert(divs[0].innerHTML);<br />
alert(divs[1].innerHTML);<br />
}<br />
&lt;/script&gt;<br />
&lt;/HEAD&gt;<br />
&lt;BODY&gt;<br />
&lt;div id=&#8221;myDiv&#8221;&gt;<br />
&lt;p&gt;TEST1&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;div id=&#8221;myVal&#8221;&gt;<br />
&lt;p&gt;TEST2&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;input type=&#8221;button&#8221; value=&#8221;テスト2&#8243; onclick=&#8221;test2();&#8221;&gt;&lt;br&gt;<br />
&lt;/BODY&gt;<br />
&lt;/HTML&gt;<br />
</textarea></p>
<p>
また、以下のサンプルのように</p>
<div id="source">$F(&#8216;userName&#8217;)</div>
<p>とすることで、&#8221;id&#8221; 属性 &#8220;userName&#8221; の値（value）を取得できます。</p>
<div id="source">document.getElementById(&#8216;userName&#8217;).value</div>
<p>と同等の意味を持ちます。</p>
<p><textarea  id="code" rows="10"  cols="55"><br />
&lt;HTML&gt;<br />
&lt;HEAD&gt;<br />
&lt;TITLE&gt;テスト3&lt;/TITLE&gt;<br />
&lt;script src=&#8221;prototype.js&#8221; type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;<br />
&lt;script&gt;<br />
function test3()<br />
{<br />
alert(document.getElementById(&#8216;userName&#8217;).value);<br />
alert($F(&#8216;userName&#8217;));<br />
}<br />
&lt;/script&gt;<br />
&lt;/HEAD&gt;<br />
&lt;BODY&gt;<br />
&lt;input type=&#8221;text&#8221; id=&#8221;userName&#8221; value=&#8221;テスト3&#8243;&gt;&lt;br&gt;<br />
&lt;input type=&#8221;button&#8221; value=&#8221;Test3&#8243; onclick=&#8221;test3();&#8221;&gt;&lt;br&gt;<br />
&lt;/BODY&gt;<br />
&lt;/HTML&gt;<br />
</textarea></p>
<p>ただし、$F は配列にすることは出来ませんでした。</p>
<p>このように省略して書けるだけでも、だいぶ違うと思います。<br />
Microsoft の Ajax フレームワーク Atlas でも $ が同じ意味で使えるようですよ。</p>
<p>以上、とりあえず１回目ということでかなり初歩的なことの説明でした。</p>
<p>→ <a href="http://ponpon-village.net/blog/archives/2005/1122-1709.php" title="">Prototype.js を使ってみる（２）</a>へ</p>
]]></content:encoded>
			<wfw:commentRss>http://ponpon-village.net/blog/archives/2005/1116-235738.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
