<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2383371004650443910</id><updated>2011-09-04T20:22:14.641+09:00</updated><category term='php smarty'/><category term='flash'/><category term='javascript setTimeout'/><category term='flash actionscript2.0'/><category term='css'/><category term='javascript'/><category term='actionscript2.0 flash fusekit'/><category term='php'/><category term='php $_SERVER'/><category term='javascript mootools'/><category term='携帯'/><category term='.htaccess'/><category term='ajax jquery'/><category term='正規表現'/><category term='javascript form radio'/><category term='fuse kit'/><category term='actionscript2.0 flash'/><category term='php mail'/><title type='text'>開発覚書</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>38</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-535067309776462852</id><published>2011-03-02T00:29:00.002+09:00</published><updated>2011-03-02T01:17:08.859+09:00</updated><title type='text'>twitterer_anywhereとwordpressのページ分割</title><content type='html'>twitterer_anywhere.jp.jsを使用してretweetを回収して表示することができるけど、&lt;br /&gt;wordpressのページ分割をしようした場合、以下のような問題が起きる。&lt;br /&gt;&lt;br /&gt;１：&lt;br /&gt;http://hogehoge.jp/post_id　をページ分割すると&lt;br /&gt;&lt;br /&gt;２：&lt;br /&gt;http://hogehoge.jp/post_id/2　や&lt;br /&gt;http://hogehoge.jp/post_id/3　になる&lt;br /&gt;&lt;br /&gt;WPのパーマリンクはページ分割分まで出さないので、&lt;br /&gt;topsyなどに引数で渡す場合　１：http://hogehoge.jp/post_id になる。&lt;br /&gt;逆に出されるとページ毎にリツイート変わってしますのでありがた迷惑。&lt;br /&gt;&lt;br /&gt;となると、&lt;br /&gt;http://hogehoge.jp/post_id/2　や&lt;br /&gt;http://hogehoge.jp/post_id/3　では、&lt;br /&gt;ページのURLからトラックバックを取得してるtwitterer_anywhere.jp.jsでは&lt;br /&gt;リツートが表示されなくなる。&lt;br /&gt;&lt;br /&gt;それを解消するためtwitterer_anywhere.jp.jsに書かれたjavascriptのreplaceの正規表現を少し書き換え。&lt;br /&gt;&lt;br /&gt;ソース下部に書かれたtwitterer_urlの部分を&lt;br /&gt;&lt;br /&gt;twitterer_url = location.href.replace(/\/\d$/,"");&lt;br /&gt;&lt;br /&gt;にする。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-535067309776462852?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/535067309776462852/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=535067309776462852' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/535067309776462852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/535067309776462852'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2011/03/twittereranywherewordpress.html' title='twitterer_anywhereとwordpressのページ分割'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-4282137301259258932</id><published>2010-12-08T01:46:00.001+09:00</published><updated>2010-12-08T01:48:01.463+09:00</updated><title type='text'>Twitpic等のサムネイル画像取得</title><content type='html'>&lt;div&gt;$url = 'Twitpicなどの短縮URL';&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;$_url = parse_url($url);&lt;/div&gt;&lt;div&gt;hostCheck($_url['host'], $_url['path']);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;function hostCheck($host, $path){&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;if(strcmp($host,"twitpic.com")==0){&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;$thumbPath = "http://". $host. "/show/thumb". $path;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;echo "twitpic : ";&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;}else if(strcmp($host,"yfrog.com")==0){&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;$thumbPath = "http://". $host.  $path. ".th.jpg";&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;echo "yfrog : ";&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;}else if(strcmp($host,"img.ly")==0){&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;$thumbPath = "http://". $host. "/show/thumb". $path;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;echo "img.ly : ";&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;}else if(strcmp($host,"pic.im")==0){&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;$thumbPath = "http://". $host. "/website/thumbnail". $path;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;echo "pic.im : ";&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;}else if(strcmp($host,"imgur")==0){&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;$thumbPath = "http://i.imgur.com/". $path. "l.jpg";&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;echo "imgur : ";&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;}else if(strcmp($host,"movapic.com")==0){&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;$thumbPath = "http://image.movapic.com/pic/t_". $path. ".jpeg";&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;echo "携帯百景 : ";&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;}else if(strcmp($host,"ow.ly")==0){&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;$thumbPath = "http://static.ow.ly/photos/thumb/". $path. ".jpg";&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;echo "ow.ly : ";&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;}&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;//画像であるかの確認&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;if(@exif_imagetype($thumbPath)){&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;echo '＜img src="http://www.blogger.com/.%20$thumbPath." /＞';&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;}&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-4282137301259258932?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/4282137301259258932/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=4282137301259258932' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/4282137301259258932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/4282137301259258932'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2010/12/twitpic.html' title='Twitpic等のサムネイル画像取得'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-8111318016148047950</id><published>2010-12-08T01:44:00.000+09:00</published><updated>2010-12-08T01:45:11.356+09:00</updated><title type='text'>Twitpic 等の画像投稿サービスのサムネイル画像の URL</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; color: rgb(51, 51, 51); letter-spacing: 1px; line-height: 16px; "&gt;&lt;div class="entry" style="line-height: 1.4em; "&gt;&lt;h3 style="font-size: 1.3em; font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, sans-serif; font-weight: bold; color: rgb(51, 51, 51); text-decoration: none; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 30px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;ページ URL を書き換えるだけでサムネイル画像が表示できるもの&lt;/h3&gt;&lt;ul style="margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; list-style-type: none; list-style-position: initial; list-style-image: initial; text-indent: -10px; "&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;&lt;a href="http://twitpic.com/" style="color: rgb(0, 102, 204); text-decoration: none; "&gt;Twitpic&lt;/a&gt; （&lt;a href="http://twitpic.com/api.do#thumbnails" style="color: rgb(0, 102, 204); text-decoration: none; "&gt;ドキュメント&lt;/a&gt;）&lt;ul style="margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; list-style-type: none; list-style-position: initial; list-style-image: initial; text-indent: -10px; "&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;ページ: http://twitpic.com/&lt;image-id&gt;&lt;/li&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;サムネイル画像: http://twitpic.com/show/&lt;size&gt;/&lt;image-id&gt;&lt;ul style="margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; list-style-type: none; list-style-position: initial; list-style-image: initial; text-indent: -10px; "&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;&lt;size&gt;: “mini” or “thumb”&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;&lt;a href="http://movapic.com/" style="color: rgb(0, 102, 204); text-decoration: none; "&gt;携帯百景&lt;/a&gt;&lt;ul style="margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; list-style-type: none; list-style-position: initial; list-style-image: initial; text-indent: -10px; "&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;ページ: http://movapic.com/&lt;image-id&gt;&lt;/li&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;サムネイル画像: http://image.movapic.com/pic/&lt;size&gt;_&lt;image-id&gt;.jpeg&lt;ul style="margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; list-style-type: none; list-style-position: initial; list-style-image: initial; text-indent: -10px; "&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;&lt;size&gt;: “s” or “t”&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;&lt;a href="http://f.hatena.ne.jp/" style="color: rgb(0, 102, 204); text-decoration: none; "&gt;はてなフォトライフ&lt;/a&gt;&lt;ul style="margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; list-style-type: none; list-style-position: initial; list-style-image: initial; text-indent: -10px; "&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;ページ: http://f.hatena.ne.jp/&lt;user-id&gt;/YYYYMMDD&lt;image-id&gt;&lt;/li&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;サムネイル画像:http://img.f.hatena.ne.jp/images/fotolife/&lt;user-idの1文字目&gt;/&lt;user-id&gt;/YYYYMMDD/YYYYMMDD&lt;image-id&gt;_&lt;size&gt;.jpg&lt;ul style="margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; list-style-type: none; list-style-position: initial; list-style-image: initial; text-indent: -10px; "&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;&lt;size&gt;: “120″ or “m”&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;&lt;a href="http://www.mobypicture.com/" style="color: rgb(0, 102, 204); text-decoration: none; "&gt;Mobypicture&lt;/a&gt; （&lt;a href="http://developers.mobypicture.com/documentation/additional/inline-thumbnails/" style="color: rgb(0, 102, 204); text-decoration: none; "&gt;ドキュメント&lt;/a&gt;）&lt;ul style="margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; list-style-type: none; list-style-position: initial; list-style-image: initial; text-indent: -10px; "&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;ページ: http://moby.to/&lt;image-id&gt;&lt;/li&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;サムネイル画像: http://moby.to/&lt;image-id&gt;:&lt;size&gt;&lt;ul style="margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; list-style-type: none; list-style-position: initial; list-style-image: initial; text-indent: -10px; "&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;&lt;size&gt;: “thumbnail”, “small”, “square” or “medium”&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;&lt;a href="http://yfrog.com/" style="color: rgb(0, 102, 204); text-decoration: none; "&gt;yFrog&lt;/a&gt; （&lt;a href="http://code.google.com/p/imageshackapi/wiki/YFROGthumbnails" style="color: rgb(0, 102, 204); text-decoration: none; "&gt;ドキュメント&lt;/a&gt;）&lt;ul style="margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; list-style-type: none; list-style-position: initial; list-style-image: initial; text-indent: -10px; "&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;ページ: http://yfrog.com/&lt;image-id&gt;&lt;/li&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;サムネイル画像: http://yfrog.com/&lt;image-id&gt;.th.jpg&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;&lt;a href="http://www.bcphotoshare.com/" style="color: rgb(0, 102, 204); text-decoration: none; "&gt;PhotoShare&lt;/a&gt;&lt;ul style="margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; list-style-type: none; list-style-position: initial; list-style-image: initial; text-indent: -10px; "&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;短縮URL: http://bctiny.com/p&lt;image-noのbase36&gt;&lt;/li&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;ページ: http://www.bcphotoshare.com/photos/&lt;user-id?&gt;/&lt;image-no&gt;&lt;/li&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;サムネイル画像: http://images.bcphotoshare.com/storages/&lt;image-no&gt;/&lt;size&gt;.jpg&lt;ul style="margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; list-style-type: none; list-style-position: initial; list-style-image: initial; text-indent: -10px; "&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;&lt;size&gt;: “thumbnail”, “large”, “thumb68″ or “thumb180″&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;&lt;a href="http://img.ly/" style="color: rgb(0, 102, 204); text-decoration: none; "&gt;img.ly &lt;/a&gt;（&lt;a href="http://img.ly/pages/API" style="color: rgb(0, 102, 204); text-decoration: none; "&gt;ドキュメント&lt;/a&gt;）&lt;ul style="margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; list-style-type: none; list-style-position: initial; list-style-image: initial; text-indent: -10px; "&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;ページ: http://img.ly/&lt;image-id&gt;&lt;/li&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;サムネイル画像: http://img.ly/show/&lt;size&gt;/&lt;image-id&gt;&lt;ul style="margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; list-style-type: none; list-style-position: initial; list-style-image: initial; text-indent: -10px; "&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;&lt;size&gt;: “thumb” or “mini”&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;&lt;a href="http://twitgoo.com/" style="color: rgb(0, 102, 204); text-decoration: none; "&gt;Twitgoo&lt;/a&gt; （&lt;a href="http://twitgoo.com/images/Twitgoo_API.pdf" style="color: rgb(0, 102, 204); text-decoration: none; "&gt;ドキュメント&lt;/a&gt;）&lt;ul style="margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; list-style-type: none; list-style-position: initial; list-style-image: initial; text-indent: -10px; "&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;ページ: http://twitgoo.com/&lt;image-id&gt;&lt;/li&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;サムネイル画像: http://twitgoo.com/show/&lt;size&gt;/&lt;image-id&gt;&lt;/li&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;サムネイル画像: http://twitgoo.com/&lt;image-id&gt;/&lt;size&gt;&lt;ul style="margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; list-style-type: none; list-style-position: initial; list-style-image: initial; text-indent: -10px; "&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;&lt;size&gt;: “thumb”, “mini” or “img”&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;&lt;a href="http://pic.im/" style="color: rgb(0, 102, 204); text-decoration: none; "&gt;pic.im&lt;/a&gt; （&lt;a href="http://pic.im/website/api" style="color: rgb(0, 102, 204); text-decoration: none; "&gt;ドキュメント&lt;/a&gt;）&lt;ul style="margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; list-style-type: none; list-style-position: initial; list-style-image: initial; text-indent: -10px; "&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;ページ: http://pic.im/&lt;image-id&gt;&lt;/li&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;サムネイル画像: http://pic.im/website/thumbnail/&lt;image-id&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;&lt;a href="http://www.youtube.com/" style="color: rgb(0, 102, 204); text-decoration: none; "&gt;YouTube&lt;/a&gt; （&lt;a href="http://code.google.com/apis/youtube/2.0/developers_guide_jsonc.html" style="color: rgb(0, 102, 204); text-decoration: none; "&gt;ドキュメント&lt;/a&gt;）&lt;ul style="margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; list-style-type: none; list-style-position: initial; list-style-image: initial; text-indent: -10px; "&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;短縮URL: http://youtu.be/&lt;video-id&gt;&lt;/li&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;ページ: http://www.youtube.com/watch?v=&lt;video-id&gt;&lt;/li&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;ページ: http://www.youtube.com/watch#!v=&lt;video-id&gt;&lt;/li&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;サムネイル画像: http://i.ytimg.com/vi/&lt;video-id&gt;/&lt;size&gt;.jpg&lt;ul style="margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; list-style-type: none; list-style-position: initial; list-style-image: initial; text-indent: -10px; "&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;&lt;size&gt;: “default”, or “hqdefault”&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;&lt;a href="http://imgur.com/" style="color: rgb(0, 102, 204); text-decoration: none; "&gt;imgur&lt;/a&gt;&lt;ul style="margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; list-style-type: none; list-style-position: initial; list-style-image: initial; text-indent: -10px; "&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;ページ: http://imgur.com/&lt;image-id&gt;.jpg&lt;/li&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;サムネイル画像: http://i.imgur.com/&lt;image-id&gt;&lt;size&gt;.jpg&lt;ul style="margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; list-style-type: none; list-style-position: initial; list-style-image: initial; text-indent: -10px; "&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;&lt;size&gt;: “s” or “l”&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;&lt;a href="http://plixi.com/" style="color: rgb(0, 102, 204); text-decoration: none; "&gt;Plixi&lt;/a&gt; （旧&lt;a href="http://www.tweetphoto.com/" style="color: rgb(0, 102, 204); text-decoration: none; "&gt;TweetPhoto&lt;/a&gt;） （&lt;a href="http://groups.google.com/group/tweetphoto/web/fetch-image-from-tweetphoto-url" style="color: rgb(0, 102, 204); text-decoration: none; "&gt;ドキュメント&lt;/a&gt;）&lt;ul style="margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; list-style-type: none; list-style-position: initial; list-style-image: initial; text-indent: -10px; "&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;ページ: http://plixi.com/p/&lt;photo-no&gt;&lt;/li&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;ページ: http://tweetphoto.com/&lt;photo-no&gt;&lt;/li&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;サムネイル画像:  http://api.plixi.com/api/TPAPI.svc/imagefromurl?size=&lt;size&gt;&amp;amp;url=&lt;ページURL&gt;&lt;ul style="margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; list-style-type: none; list-style-position: initial; list-style-image: initial; text-indent: -10px; "&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;&lt;size&gt;: “thumbnail”, “medium” or “big”&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;&lt;a href="http://ow.ly/" style="color: rgb(0, 102, 204); text-decoration: none; "&gt;Ow.ly&lt;/a&gt;&lt;/li&gt;&lt;ul style="margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; list-style-type: none; list-style-position: initial; list-style-image: initial; text-indent: -10px; "&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;ページ: http://ow.ly/i/&lt;image-id&gt;&lt;/li&gt;&lt;li style="margin-top: 7px; margin-right: 0px; margin-bottom: 8px; margin-left: 10px; "&gt;サムネイル画像:  http://static.ow.ly/photos/thumb/&lt;image-id&gt;.jpg&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div style="text-indent: -10px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: -10px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; list-style-type: none; list-style-position: initial; list-style-image: initial; text-indent: -10px; "&gt;&lt;li&gt;&lt;a href="http://blog.irons.jp/2009/12/23/twitter_thumb_url/"&gt;http://blog.irons.jp/2009/12/23/twitter_thumb_url/&lt;/a&gt;&lt;/li&gt;&lt;ul style="margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; list-style-type: none; list-style-position: initial; list-style-image: initial; text-indent: -10px; "&gt;&lt;li&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-8111318016148047950?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/8111318016148047950/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=8111318016148047950' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/8111318016148047950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/8111318016148047950'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2010/12/twitpic-url.html' title='Twitpic 等の画像投稿サービスのサムネイル画像の URL'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-5818613075426902853</id><published>2010-10-21T20:57:00.002+09:00</published><updated>2010-10-21T21:17:20.576+09:00</updated><title type='text'>phpの何回かに数回起こるメールの文字化け</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;phpのメール送信で今までに遭遇した事のない文字化けの現象に対して&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif; font-size: 13px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "&gt;&lt;h1&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;サーバーはPHP Version 4.1.2&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;ファイルをアップロードすると、強制的に改行コードをLF(UNIX)にされる仕様。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;h1&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#CC0000;"&gt;問題としては&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;&lt;h1&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#CC0000;"&gt;フォームによるメール送信で100回&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;span class="Apple-style-span"  style="color:#CC0000;"&gt;中、何割かの確立で文字化けを起こしていた。&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal; font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal; font-size: small; "&gt;●問題を起こしていた状況&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal; font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;元々サイト自体をshift_jis（PCサイト）で制作されていたので、&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;限定的にutf8にてフォームを実装。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;テストすると問題なし。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;複数回テストをすると何割かに文字化けが発生する不安定な状況に。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;mb_convert_encodingなどで文字コードを変換するも一向に直らない。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana, arial, helvetica, sans-serif; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: 14px; "&gt;&lt;h1 class="refname" style="color: rgb(0, 0, 102); background-color: transparent; margin-top: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;mb_detect_encodingで&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: arial, helvetica, sans-serif; font-weight: normal; font-size: small; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "&gt;調べた結果、&lt;/span&gt;&lt;/h1&gt;&lt;h1 class="refname" style="background-color: transparent; margin-top: 0px; "&gt;&lt;span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif; font-weight: normal; font-size: small; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "&gt;&lt;span class="Apple-style-span"  style="color:#FF6666;"&gt;そもそもhtmlからPOSTされている時点で文字コードがEUC-JPで渡されていることに気づく。&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;formタグに accept-charset="shift_jis"を書いても変わらず、なおも&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;EUC-JPでポストされ続ける。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;ブラウザからのPOSTはEUC-JPもしくはASCIIがデフォルトらしい。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;結果的にPOSTする側とメール送信する側の文字コードをEUC-JPで統一し、&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;メール本文を以下の様にEUC-JPに変換して送信。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;$body = mb_convert_encoding($body, "euc-jp","AUTO");&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;解決しました。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;今回は文字コードを変更しても内容に影響のないサイトだったけど、&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;UTF-8でDBから情報引き出したりしてるサイトだったらと思うと冷や汗ものだった。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;この問題ってサーバーによって生まれるのかな？&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;他のサーバでは問題のなかったソースコードでのトラブル。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-5818613075426902853?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/5818613075426902853/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=5818613075426902853' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/5818613075426902853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/5818613075426902853'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2010/10/php.html' title='phpの何回かに数回起こるメールの文字化け'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-1870656709261478590</id><published>2010-05-07T19:36:00.002+09:00</published><updated>2010-05-07T19:45:37.724+09:00</updated><title type='text'>jquery使用時にsetTimeoutでエラー</title><content type='html'>カート入力時などに、&lt;br /&gt;フェードイン、アウトの処理で「追加しましたよ」とか、「削除しましたよ」とか出そうとした時。&lt;br /&gt;&lt;br /&gt;動作としては問題なく動いたが、エラーコンソールではエラーが発生。&lt;br /&gt;&lt;br /&gt;まず、&lt;br /&gt;&lt;br /&gt;$("#addSign").fadeIn("slow");&lt;br /&gt;setTimeout($("#addSign").fadeOut("slow"), 3000);&lt;br /&gt;&lt;br /&gt;と直接setTimeoutにエフェクトを書いた場合は、&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;missing after element list&lt;/span&gt;&lt;/span&gt;って出ました。&lt;br /&gt;&lt;br /&gt;なので、今度は一度関数をかませて、&lt;br /&gt;&lt;br /&gt;$("#addSign").fadeIn("slow");&lt;br /&gt;setTimeout(fadeOutFunc("#addSign"), 3000);&lt;br /&gt;function fadeOutFunc(divName){&lt;br /&gt; $(divName).fadeOut("slow")&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;とおこなったところ。&lt;br /&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;useless setTimeout call (missing quotes around argment?)&lt;/span&gt;&lt;br /&gt;とエラーが発生。&lt;br /&gt;&lt;br /&gt;クォーテーション入れてるけどなーと&lt;br /&gt;思って検索かけると海外のフォーラムでヒントを見つけました。&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;setTimeout(&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;'&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;fadeOutFunc("#addSign")&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#CC0000;"&gt;'&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;, 3000);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;どうやら関数を呼ぶときも、シングルで囲んでやる必要があったみたい。&lt;br /&gt;引数があったからかな？&lt;br /&gt;とりあえず問題は解消したので、原因はほっておきます。&lt;br /&gt;&lt;br /&gt;あとで調べる。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-1870656709261478590?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/1870656709261478590/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=1870656709261478590' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/1870656709261478590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/1870656709261478590'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2010/05/jquerysettimeout.html' title='jquery使用時にsetTimeoutでエラー'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-379514322874855000</id><published>2010-01-14T17:12:00.000+09:00</published><updated>2010-01-14T17:14:49.006+09:00</updated><title type='text'>array_multisort関数に関して</title><content type='html'>PHPのarray_multisort関数が激便利だったので紹介&lt;br /&gt;非常にわかりやすかったので、リンク&lt;br /&gt;&lt;br /&gt;http://www.akiyan.com/blog/archives/2007/10/phparray_multis.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-379514322874855000?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/379514322874855000/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=379514322874855000' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/379514322874855000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/379514322874855000'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2010/01/arraymultisort.html' title='array_multisort関数に関して'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-1131275807800873482</id><published>2010-01-13T13:36:00.002+09:00</published><updated>2010-01-13T13:40:59.326+09:00</updated><title type='text'>swfAddressでのまさかのエラー</title><content type='html'>firefoxでのエラーコンソールに&lt;br /&gt;「obj.parentNode.so.call is not a function」&lt;br /&gt;と表示されurlが遷移してくれない問題があった。&lt;br /&gt;&lt;br /&gt;こんなこと抜けてたのかということで、&lt;br /&gt;swfAddressはflash8以降ならできるとわかっていたのに、&lt;br /&gt;以下のように記述していた前のソースを利用していた為につまっていた。&lt;br /&gt;&lt;br /&gt;var so = new SWFObject("swf/hogehoge.swf", "website", "100%", "100%", &lt;span class="Apple-style-span"  style="color:#33FF33;"&gt;"7"&lt;/span&gt;, "#CCCCCC");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;swfObjectで８以降とキチンと書いてあげないと反応しないんですね。&lt;br /&gt;var so = new SWFObject("swf/hogehoge.swf", "website", "100%", "100%", &lt;span class="Apple-style-span"  style="color:#CC0000;"&gt;"8"&lt;/span&gt;, "#CCCCCC");&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-1131275807800873482?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/1131275807800873482/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=1131275807800873482' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/1131275807800873482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/1131275807800873482'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2010/01/swfaddress.html' title='swfAddressでのまさかのエラー'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-6168820711607283776</id><published>2009-12-30T07:42:00.002+09:00</published><updated>2009-12-30T07:47:56.770+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>array_searchで0がスルーされる</title><content type='html'>任意の値が配列内に存在するのかを確認する為に&lt;br /&gt;&lt;br /&gt;if(array_search("hoge", Array)&lt;br /&gt;&lt;br /&gt;ってやったらなぜか配列の0だけがスルーされてしまっていた。&lt;br /&gt;&lt;br /&gt;どうやら0で判断させれようではなく、&lt;br /&gt;falseで判断させるといいらしい&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;if(array_search("hoge", Array) !== false)&lt;br /&gt;&lt;br /&gt;で期待通りの判定ができた&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-6168820711607283776?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/6168820711607283776/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=6168820711607283776' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/6168820711607283776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/6168820711607283776'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2009/12/arraysearch0.html' title='array_searchで0がスルーされる'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-1024571955255240043</id><published>2009-12-29T03:15:00.003+09:00</published><updated>2009-12-29T03:36:36.565+09:00</updated><title type='text'>php 文字列の比較</title><content type='html'>いつも忘れるのでメモ&lt;br /&gt;&lt;br /&gt;if ( strcmp($a,$b)==0 ){ print '同じ'; }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-1024571955255240043?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/1024571955255240043/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=1024571955255240043' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/1024571955255240043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/1024571955255240043'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2009/12/php.html' title='php 文字列の比較'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-6671176908121220877</id><published>2009-12-08T00:28:00.002+09:00</published><updated>2009-12-08T00:32:15.107+09:00</updated><title type='text'>swfobject.embedSWFのIEでの背景透明</title><content type='html'>FirefoxやSafariでは問題なくても、&lt;br /&gt;やっぱりIEでは問題が起きる。必ずと言っていいほど。&lt;br /&gt;&lt;br /&gt;flashの上にイメージをposition:absoluteで配置した場合、&lt;br /&gt;IEだとflashの下になってしまう。&lt;br /&gt;z-indexで上下を変えられなかったので、&lt;br /&gt;背景を透明にすることで対応する。&lt;br /&gt;&lt;br /&gt;var flashvars = {};&lt;br /&gt;var params = {wmode: "transparent"};&lt;br /&gt;swfobject.embedSWF(”xxx.swf”, “ID”, “w-size”, “h-size”, “varsion”, “expressInstall.swf”, flashvars, params);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-6671176908121220877?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/6671176908121220877/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=6671176908121220877' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/6671176908121220877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/6671176908121220877'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2009/12/swfobjectembedswfie.html' title='swfobject.embedSWFのIEでの背景透明'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-8676357360898473016</id><published>2009-12-03T18:41:00.002+09:00</published><updated>2009-12-03T18:51:22.549+09:00</updated><title type='text'>共有SSLを使用した場合のIEでの問題</title><content type='html'>こういうことは専門外だけど&lt;br /&gt;IEでのhttpsにアクセスした際に出る&lt;br /&gt;「このページにはセキュリティで保護されている項目と保護されていない項目が含まれています」&lt;br /&gt;というアラート解決まで。&lt;br /&gt;&lt;br /&gt;まず、今使ってるサーバは独自SSLでなく共有を使っているので、バーチャルURL設定が必要だった。&lt;br /&gt;それで、設定後取得したURLを自分のドメインの頭につけないと証明書の〜ってアラートが出る。&lt;br /&gt;まぁ、これはすぐに解決。&lt;br /&gt;&lt;br /&gt;設定後IE7でテストしてみると、&lt;br /&gt;冒頭でも書いた「このページにはセキュリティで保護されている項目と保護されていない項目が含まれています」&lt;br /&gt;というエラーが出る。&lt;br /&gt;でもこれを「はい」にすれば特に問題もなく表示はされるけど、&lt;br /&gt;信用度がむちゃくちゃ低くなる。胡散臭くなるんですよ。&lt;br /&gt;&lt;br /&gt;調べた結果、エラー文の意味通りで&lt;br /&gt;baseにルートのURLを入れていたからSSL対象外のURLからcssやらjsやらを参照してた。&lt;br /&gt;これが問題。&lt;br /&gt;&lt;br /&gt;すごい面倒だったけど、&lt;br /&gt;初期化時に全ページのURLを配列で作って、&lt;br /&gt;現在のページがどこからなのか（バーチャルURLから？ルートから？開発から？）ってので、&lt;br /&gt;作り分けました。&lt;br /&gt;&lt;br /&gt;無事終了できれいに出来たので良かった。&lt;br /&gt;&lt;br /&gt;簡単なことだけど、全然わかってなかった。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-8676357360898473016?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/8676357360898473016/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=8676357360898473016' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/8676357360898473016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/8676357360898473016'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2009/12/sslie.html' title='共有SSLを使用した場合のIEでの問題'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-7170674612082299057</id><published>2009-11-18T09:04:00.003+09:00</published><updated>2009-12-02T10:52:52.726+09:00</updated><title type='text'>鉄板ソース</title><content type='html'>【 JavaScript 】&lt;br /&gt;　* -------------------------------------------- *&lt;br /&gt;【フォームのポップアップメニュー：現在選択されている値を得る】&lt;br /&gt;　　var VAL = document.forms[int].elements['(objname)'].selectedIndex;&lt;br /&gt;　　[int]：form番号&lt;br /&gt;　　[objname]：ポップアップメニュー　の名前&lt;br /&gt;（例）&lt;br /&gt;var form = this.document.forms[0];&lt;br /&gt;var obj = form.elements['myselect'];&lt;br /&gt;var nowselect = obj.selectindex;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;【 php 】&lt;br /&gt;　* -------------------------------------------- *&lt;br /&gt;　【配列内検索】&lt;br /&gt;（例）&lt;br /&gt;$temp_arrays = array("東京都","神奈川県","千葉県");&lt;br /&gt;$hit = array_search('神奈川県',$temp_arrays);&lt;br /&gt;if ($hit !== FALSE){&lt;br /&gt;# 存在＞処理;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;　* -------------------------------------------- *&lt;br /&gt;　【ディレクトリ内ファイル情報取得】&lt;br /&gt;　　※特定のディレクトリ内のファイル名を獲得&lt;br /&gt;（例）&lt;br /&gt;if ($h = opendir($dir)) { # ディレクトリハンドル&lt;br /&gt;while (false !== ($file = readdir($h))) { # ファイル名獲得&lt;br /&gt;echo $file; # 処理&lt;br /&gt;}&lt;br /&gt;closedir($h); # ディレクトリハンドルクローズ&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;　* -------------------------------------------- *&lt;br /&gt;　【商品金額などのカンマ表示処理】&lt;br /&gt;　　※四捨五入に利用も可能&lt;br /&gt;（例）&lt;br /&gt;$temp_val = number_format($from_val,0);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;　* -------------------------------------------- *&lt;br /&gt;　【多次元配列でのソート】&lt;br /&gt;　　※多次元配列で項目を指定してソートする&lt;br /&gt;（例）&lt;br /&gt;#多次元配列変数&lt;br /&gt;$temp_vals[0]['id']=1; $temp_vals[0]['place']='都会'; $temp_vals[0]['suki']='4';&lt;br /&gt;$temp_vals[1]['id']=2; $temp_vals[1]['place']='樹海'; $temp_vals[1]['suki']='3';&lt;br /&gt;$temp_vals[2]['id']=3; $temp_vals[2]['place']='宇宙'; $temp_vals[2]['suki']='1';&lt;br /&gt;$temp_vals[3]['id']=4; $temp_vals[3]['place']='深海'; $temp_vals[3]['suki']='2';&lt;br /&gt;&lt;br /&gt;・好き(suki)順に並べる&lt;br /&gt;foreach($temp_vals as $key =&gt; $val){&lt;br /&gt;$suki[$key] = $val["suki"];&lt;br /&gt;}&lt;br /&gt;array_multisort($suki,SORT_ASC);&lt;br /&gt;&lt;br /&gt;・第２整列順　・・・&lt;br /&gt;（上記例では意味無いけど）&lt;br /&gt;※好き順　＞　id逆順&lt;br /&gt;foreach($temp_vals as $key =&gt; $val){&lt;br /&gt;$suki[$key] = $val["suki"];&lt;br /&gt;$id[$key] = $val["id"];&lt;br /&gt;}&lt;br /&gt;array_multisort($suki,SORT_ASC,$id,SORT_DESC);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;助かります。&lt;br /&gt;http://metaboy.blog23.fc2.com/?tag=number_format&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-7170674612082299057?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/7170674612082299057/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=7170674612082299057' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/7170674612082299057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/7170674612082299057'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2009/11/blog-post.html' title='鉄板ソース'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-7398462811069495007</id><published>2009-11-16T14:47:00.002+09:00</published><updated>2009-11-16T14:50:55.805+09:00</updated><title type='text'>aタグのonclickでバグ（IE6）</title><content type='html'>form の外から submit() するため、aタグにonclickで関数を設定。&lt;div&gt;しかし、IE6 だけ動かないので、onclickに設定した関数のあとにreturn falseを追加。&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;もしくは以下でも大丈夫だけど、強引な感じがするのでreturn falseを入れる&lt;br /&gt;timer = setTimeout( function () { form.submit(); }, 0 ); &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-7398462811069495007?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/7398462811069495007/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=7398462811069495007' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/7398462811069495007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/7398462811069495007'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2009/11/aonclickie6.html' title='aタグのonclickでバグ（IE6）'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-1445516472636424443</id><published>2009-10-28T16:05:00.002+09:00</published><updated>2009-10-28T16:15:49.877+09:00</updated><title type='text'>addQuicktagのFatal error</title><content type='html'>wordpressにaddquicktagプラグインを入れました。&lt;br /&gt;別のwpにエクスポートした設定をインポート使用をファイルを吐き出し、&lt;br /&gt;addquicktag設定画面でインポート。&lt;br /&gt;&lt;br /&gt;その後、設定画面は「fatal error」他社のmysqlだったので、直接触るのは控えたかったのでgoogleで検索したところ、&lt;br /&gt;&lt;a href="http://idea-promotion.net/wpblog/archives/930.html" target="_blank"&gt;http://idea-promotion.netさん&lt;/a&gt;に助けてもらえました。&lt;br /&gt;&lt;br /&gt;引っかかっていたのは以下の場所&lt;br /&gt;for ($i = 0; $i){&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#FF0000;"&gt;&lt;br /&gt;$b = $o['buttons'][$i];&lt;/span&gt;&lt;br /&gt;　 $b['text'] = htmlentities(stripslashes($b['text']), ENT_COMPAT, get_option(’blog_charset’));&lt;br /&gt;　 $b['start'] = htmlentities($b['start'], ENT_COMPAT, get_option(’blog_charset’));&lt;br /&gt;　 $b['end'] = htmlentities($b['end'], ENT_COMPAT, get_option(’blog_charset’));&lt;br /&gt;　 $nr = $i + 1;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;このようにすればなおりますー&lt;br /&gt;&lt;br /&gt;for ($i = 0; $i; $i){&lt;br /&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;if(is_array($o)){&lt;br /&gt;　 　 $b = $o['buttons'][$i];&lt;/span&gt;&lt;br /&gt;　 　 $b['text'] = htmlentities(stripslashes($b['text']), ENT_COMPAT, get_option(’blog_charset’));&lt;br /&gt;　 　 $b['start'] = htmlentities($b['start'], ENT_COMPAT, get_option(’blog_charset’));&lt;br /&gt;　 　 $b['end'] = htmlentities($b['end'], ENT_COMPAT, get_option(’blog_charset’));&lt;br /&gt;　　 $nr = $i + 1;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-1445516472636424443?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/1445516472636424443/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=1445516472636424443' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/1445516472636424443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/1445516472636424443'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2009/10/addquicktagfatal-error.html' title='addQuicktagのFatal error'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-346479377666345824</id><published>2009-10-09T11:45:00.004+09:00</published><updated>2009-12-02T10:53:59.912+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>PHP 5.3.0でのnumber_format</title><content type='html'>XAMPPの最新バージョン1.7.2は、&lt;br /&gt;PHP 5.3.0になっています。&lt;br /&gt;&lt;br /&gt;日頃からsmartyを利用しているのですが、&lt;br /&gt;修正子としてnumber_formatを使用するとエラーが発生&lt;br /&gt;&lt;br /&gt;と思っていたら、普通にphpに書き込んでもエラー起きます。&lt;br /&gt;parameter 1 to double ~~&lt;br /&gt;&lt;br /&gt;いまだに解決できずに。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;バージョン1.7.1のダウンロードはここでできる。&lt;br /&gt;http://xampp-for-windows.jp.brothersoft.com/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;追記----------------------------09/12/2&lt;br /&gt;simpleXMLを使用した場合に、エラーが起きるようです。&lt;br /&gt;simpleXMLの配列に反応してしまうようなので、&lt;br /&gt;どうしても使用したい場合は一度simpleXMLの配列から置き換える必要があった。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-346479377666345824?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/346479377666345824/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=346479377666345824' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/346479377666345824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/346479377666345824'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2009/10/php-530numberformat.html' title='PHP 5.3.0でのnumber_format'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-6505133284296574882</id><published>2009-10-09T10:15:00.002+09:00</published><updated>2009-10-09T10:18:02.822+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>IEで文字の上下が消える（切れる）</title><content type='html'>いまさらだけど、忘れるネタでもあるので。&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;line-heightの指定をすると直ります。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;IE７でも起きる問題。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-6505133284296574882?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/6505133284296574882/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=6505133284296574882' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/6505133284296574882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/6505133284296574882'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2009/10/ie.html' title='IEで文字の上下が消える（切れる）'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-5945213298515060880</id><published>2009-07-05T12:17:00.002+09:00</published><updated>2009-07-05T12:21:05.660+09:00</updated><title type='text'>smartyで携帯サイト</title><content type='html'>smartyとShift-JISの相性は悪いらしく、&lt;div&gt;Shift-JISでの特定の漢字（例：本など）に反応してエラーを出す。&lt;/div&gt;&lt;div&gt;いちいち、literalで囲むのもソースが汚くなるので、&lt;/div&gt;&lt;div&gt;utf-8で作って、表示だけをShift-JISで吐き出す。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// 携帯なので結果をいったん変数に入れる&lt;/div&gt;&lt;div&gt;$output=$smarty-&gt;fetch($loadtpl);&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;// SJISに変換する&lt;/div&gt;&lt;div&gt;$output=mb_convert_encoding($output,"SJIS","UTF-8");&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;// 変数の内容をechoで書き出し&lt;/div&gt;&lt;div&gt;echo $output;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-5945213298515060880?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/5945213298515060880/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=5945213298515060880' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/5945213298515060880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/5945213298515060880'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2009/07/smarty.html' title='smartyで携帯サイト'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-2077688889806603331</id><published>2009-06-24T16:10:00.002+09:00</published><updated>2009-06-24T16:12:43.917+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='携帯'/><title type='text'>Openwave エミュレータあります</title><content type='html'>DLを停止中のOpenwave。&lt;div&gt;インストールしてもデバイスがなさ過ぎて全く使えなんですが。&lt;/div&gt;&lt;div&gt;どうしましょう・・。&lt;/div&gt;&lt;div&gt;デバイスファイル探しても見つからないんですよね。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'ＭＳ Ｐゴシック'; color: rgb(51, 51, 51); font-size: 13px; line-height: 17px; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4em; "&gt;・ドコモ&lt;br /&gt;&lt;strong&gt;iモードHTMLシミュレータII&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.nttdocomo.co.jp/service/imode/make/content/html/tool2/" style="text-decoration: underline; color: rgb(51, 51, 51); "&gt;http://www.nttdocomo.co.jp/service/imode/make/content/html/tool2/&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4em; "&gt;・au&lt;br /&gt;&lt;strong&gt;Openwave SDK6.2K&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://developer.openwave.com/ja/tools_and_sdk/openwave_mobile_sdk/SDK62K/" style="text-decoration: none;color: rgb(51, 51, 51); "&gt;http://developer.openwave.com/ja/tools_and_sdk/openwave_mobile_sdk/SDK62K/&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4em; "&gt;停止中なので下記からのダウンロード。&lt;br /&gt;&lt;a href="http://web.archive.org/web/20041230214346/http://developer.openwave.com/ja/tools_and_sdk/openwave_mobile_sdk/SDK62K/Openwave_SDK_62K.exe" style="text-decoration: underline; color: rgb(51, 51, 51); "&gt;http://web.archive.org/web/20041230214346/http://developer.openwave.com/ja/tools_and_sdk/openwave_mobile_sdk/SDK62K/Openwave_SDK_62K.exe&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4em; "&gt;・ソフトバンク&lt;br /&gt;ウェブコンテンツヴューア&lt;br /&gt;&lt;a href="http://creation.mb.softbank.jp/web/web_wcv_terms.html" style="text-decoration: underline; color: rgb(51, 51, 51); "&gt;http://creation.mb.softbank.jp/web/web_wcv_terms.html&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-2077688889806603331?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/2077688889806603331/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=2077688889806603331' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/2077688889806603331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/2077688889806603331'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2009/06/openwave.html' title='Openwave エミュレータあります'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-6432600280037168737</id><published>2009-06-24T10:05:00.002+09:00</published><updated>2009-07-05T12:22:33.102+09:00</updated><title type='text'>google Analytics 動的ページの埋め込み</title><content type='html'>「Google Analytics」によってPHPのフォームのアクセス解析をする方法について仕事でつまづいたのでメモ。&lt;br /&gt;自社開発のフォームが、「入力・確認・終了」のページをテンプレートを使って制御しているものために、表示されるURLが同じなのである。&lt;br /&gt;&lt;br /&gt;つまり「○○.php」と表示されてはいるものの、中では&lt;br /&gt;・「入力.html」・・・ユーザーに各項目を入力してもらうページ&lt;br /&gt;・「確認.html」・・・内容の確認をするページ&lt;br /&gt;・「終了.html」・・・送信完了。ありがとうございましたのページ&lt;br /&gt;とページ遷移している。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;「dopvSTAR*」のように、各ページに別のIDを振る仕様ならば問題は無いのだが、「Google Analytics」は同じタグを埋め込み、スクリプトの動いたページに関して記録をするため、上記の構成だとすぺて同じページとしてカウントしてしまい、例えば確認ページでユーザーが出て行ってしまった場合などが分からなくなる。&lt;br /&gt;&lt;br /&gt;この状態ではコンバージョンの計測もできない。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;そこで見つけたのがurchinTracker関数を使った以下の方法。&lt;br /&gt;各ページにおいて「Google Analytics」のタグの直前にコードを追加する。&lt;br /&gt;&lt;br /&gt;・「入力.html」&lt;br /&gt;　　&lt;br /&gt;&lt;br /&gt;・「確認.html」&lt;br /&gt;　　&lt;br /&gt;&lt;br /&gt;・「終了.html」&lt;br /&gt;　　&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ページが読み込まれた際にonloadによって別ページとして判断させる処理を行っている。&lt;br /&gt;&lt;br /&gt;これで「Google Analytics」側では上記の3ページが&lt;br /&gt;・step1.html&lt;br /&gt;・step2.html&lt;br /&gt;・step3.html&lt;br /&gt;として認識される（はず・・・）&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;サンクス&lt;a href="http://jiyuujizai.net/archives/web/google/000024/"&gt;http://jiyuujizai.net/archives/web/google/000024/&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;※追記----------------------------&lt;/div&gt;&lt;div&gt;09.07.05&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;現在は上記の対応は必要がないもよう。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-6432600280037168737?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/6432600280037168737/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=6432600280037168737' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/6432600280037168737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/6432600280037168737'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2009/06/google-analytics.html' title='google Analytics 動的ページの埋め込み'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-7600800618041516414</id><published>2009-06-12T11:05:00.002+09:00</published><updated>2009-06-12T11:07:49.703+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><title type='text'>flash ビットマップキャッシュについて</title><content type='html'>描画したベクターデータをビットマップとしてキャッシュする。&lt;br /&gt;&lt;br /&gt;ムービークリップのプロパティであるらしい。&lt;br /&gt;this.cacheAsBitmap = true;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://hakuhin.hp.infoseek.co.jp/main/as/bitmap_cache.html"&gt;http://hakuhin.hp.infoseek.co.jp/main/as/bitmap_cache.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-7600800618041516414?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/7600800618041516414/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=7600800618041516414' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/7600800618041516414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/7600800618041516414'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2009/06/flash.html' title='flash ビットマップキャッシュについて'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-2726590251256495694</id><published>2009-05-07T10:06:00.002+09:00</published><updated>2009-05-07T10:10:07.852+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php smarty'/><title type='text'>個人的に鉄板な処理</title><content type='html'>基本前のソースをコピペなので一向に覚えられない。&lt;br /&gt;しかも、ソース探すのだるいので。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;require 'Smarty/libs/Smarty.class.php';&lt;br /&gt;$smarty = new Smarty;&lt;br /&gt;$smarty-&gt;template_dir = "./tpl/";&lt;br /&gt;$smarty-&gt;compile_dir = "./template_c/";&lt;br /&gt;&lt;br /&gt;require_once("init.php");&lt;br /&gt;$page =isset($_REQUEST['page'])?intval($_REQUEST['page']) : 1;&lt;br /&gt;header("location: tshirt.php");&lt;br /&gt;$smarty-&gt;assign('type', $type);&lt;br /&gt;$smarty-&gt;display('item.tpl');&lt;br /&gt;&lt;br /&gt;$d =htmlspecialchars($_REQUEST['d']);&lt;br /&gt;$infoXML = simplexml_load_file('info.xml');&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$dateY = date("Y");&lt;br /&gt;$smarty-&gt;assign("year", $dateY);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-2726590251256495694?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/2726590251256495694/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=2726590251256495694' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/2726590251256495694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/2726590251256495694'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2009/05/blog-post.html' title='個人的に鉄板な処理'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-7131270050456494009</id><published>2009-04-13T16:17:00.002+09:00</published><updated>2009-04-13T16:20:54.739+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='actionscript2.0 flash fusekit'/><title type='text'>fusekitでテキストのfadeIn、fadeOut</title><content type='html'>今までダイナミックテキストをfadeIn、fadeOutできると思ってませんでした。&lt;br /&gt;プロパティにある「フィルタ」で、&lt;br /&gt;任意のテキストフィールドに「カラー調節」を追加することでできるようになる。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;参考ブログ&lt;br /&gt;&lt;a href="http://www.bute-studio.com/lab/2008/10/-alpha-flash.html"&gt;bute_lab.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-7131270050456494009?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/7131270050456494009/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=7131270050456494009' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/7131270050456494009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/7131270050456494009'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2009/04/fusekitfadeinfadeout.html' title='fusekitでテキストのfadeIn、fadeOut'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-8822125178807435850</id><published>2009-04-10T18:16:00.002+09:00</published><updated>2009-04-10T18:19:06.720+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flash actionscript2.0'/><title type='text'>#includeに関して</title><content type='html'>今まで問題なくやってきたので、&lt;br /&gt;相当いまさらだと思うがイライラしたんで。&lt;br /&gt;&lt;br /&gt;flashの&lt;br /&gt;#include "hogehoge.as"&lt;br /&gt;&lt;br /&gt;でインクルードされるファイルはSHIT-JISじゃないと反応しないんすね。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;20分はハマッた・・・。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-8822125178807435850?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/8822125178807435850/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=8822125178807435850' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/8822125178807435850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/8822125178807435850'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2009/04/include.html' title='#includeに関して'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-7547968423094863278</id><published>2009-03-26T19:01:00.002+09:00</published><updated>2009-03-26T19:10:44.294+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='actionscript2.0 flash'/><title type='text'>読み込んだswfの_root</title><content type='html'>これ散々悩みましたが、&lt;br /&gt;読み込む処理の後に、&lt;br /&gt;_lockroot = true;&lt;br /&gt;で解決した。&lt;br /&gt;&lt;br /&gt;しかし、その後非常に重くなったのであまりよくないのかな？&lt;br /&gt;「_lockroot 重くなる」などで調べても何も出てきませんでした。&lt;br /&gt;&lt;br /&gt;別な策で、&lt;br /&gt;読み込まれるswfの構造に工夫をして&lt;br /&gt;_root.root_objを_rootのつもりにして、全てをroot_objの中で簡潔させる。&lt;br /&gt;&lt;br /&gt;読み込み先のムービークリップを&lt;br /&gt;load_objとしたら、&lt;br /&gt;&lt;br /&gt;_root.load_obj.root_obj&lt;br /&gt;&lt;br /&gt;ってなるようにする。&lt;br /&gt;&lt;br /&gt;以下のようにしておけば、呼び出されているのかどうかで_rootを書き換えられるだろう。&lt;br /&gt;&lt;br /&gt;function rootObj() ｛&lt;br /&gt;  if(_root.load_obj)｛&lt;br /&gt;&lt;br /&gt;    return eval(”_root.load_obj.root_obj”);&lt;br /&gt;&lt;br /&gt;  ｝else｛&lt;br /&gt;&lt;br /&gt;    return eval(”_root.root_obj”);&lt;br /&gt;&lt;br /&gt;  ｝&lt;br /&gt;｝&lt;br /&gt;&lt;br /&gt;例え）_rootの_visibleを制御する場合&lt;br /&gt;rootObj()._visible = false;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-7547968423094863278?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/7547968423094863278/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=7547968423094863278' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/7547968423094863278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/7547968423094863278'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2009/03/swfroot.html' title='読み込んだswfの_root'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-1893597678587240742</id><published>2009-03-26T18:14:00.002+09:00</published><updated>2009-03-26T19:00:19.058+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='actionscript2.0 flash'/><title type='text'>flashのローディングに関して</title><content type='html'>flashで_rootをローディングする際、&lt;br /&gt;その処理を_rootのタイムラインに書いてしまうとうまくいかないようだ。&lt;br /&gt;よく、「３０％まで何も表示されないんですが」なんて質問は&lt;br /&gt;リンケージの「最初のフレームに書き出し」と、これが問題なんじゃないかと。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;_root.loading:MovieClipを作成して、&lt;br /&gt;_root.loadingのタイムラインにローディングの処理を書くとうまくいきました。&lt;br /&gt;&lt;br /&gt;_rootが_rootのローディングをするってのがおかしかったのか・・・&lt;br /&gt;&lt;br /&gt;とりあえず、&lt;br /&gt;_rootにムービークリップを作成して、&lt;br /&gt;客観的にロードしなさいよとすれば問題なかったので、これでよし。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-1893597678587240742?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/1893597678587240742/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=1893597678587240742' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/1893597678587240742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/1893597678587240742'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2009/03/flash.html' title='flashのローディングに関して'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-5003447969598573725</id><published>2009-02-27T16:57:00.007+09:00</published><updated>2009-03-26T19:00:50.963+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fuse kit'/><title type='text'>fuse kit FMPプロパティ 一覧</title><content type='html'>&lt;h4&gt;BlurFilter （ブラー）&lt;/h4&gt;&lt;br /&gt;&lt;table class="summaryTable" cellpadding="0" cellspacing="1"&gt; &lt;tbody&gt;&lt;/tbody&gt;&lt;tbody&gt; &lt;tr&gt; &lt;td class="propaty"&gt;Blur_blurX&lt;/td&gt; &lt;td class="values"&gt;0 ～ 255&lt;/td&gt; &lt;td&gt;Xのぼかし量。2のべき乗は高速に最適化。（デフォルトは6）（浮動小数可）&lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;Blur_blurY&lt;/td&gt; &lt;td class="values"&gt;0 ～ 255&lt;/td&gt; &lt;td&gt;Yのぼかし量。2のべき乗は高速に最適化。（デフォルトは6）（浮動小数可）&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="propaty"&gt;Blur_blur&lt;/td&gt; &lt;td class="values"&gt;0 ～ 255&lt;/td&gt; &lt;td&gt;XとYのぼかし量を同時に指定。&lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;Blur_quality&lt;/td&gt; &lt;td class="values"&gt;0 ～ 15&lt;/td&gt; &lt;td&gt;フィルタを適用する回数。1（LOW）/2（MEDIUM）/3（HIGH）（デフォルトは1）&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;tbody&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;h4&gt;GlowFilter （グロー）&lt;/h4&gt;&lt;br /&gt;&lt;table class="summaryTable" cellpadding="0" cellspacing="1"&gt; &lt;tbody&gt;&lt;/tbody&gt;&lt;tbody&gt; &lt;tr&gt; &lt;td class="propaty"&gt;Glow_color&lt;/td&gt; &lt;td class="values"&gt;0xRRGGBB&lt;/td&gt; &lt;td&gt;グローのカラー。（デフォルトは0xFF0000） &lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;Glow_alpha&lt;/td&gt; &lt;td class="values"&gt;0 ～ 1&lt;/td&gt; &lt;td&gt;カラーの透明度。（デフォルトは1）&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="propaty"&gt;Glow_blurX&lt;/td&gt; &lt;td class="values"&gt;0 ～ 255&lt;/td&gt; &lt;td&gt;Xのぼかし量。2のべき乗は高速に最適化。（デフォルトは6）&lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;Glow_blurY&lt;/td&gt; &lt;td class="values"&gt;0 ～ 255&lt;/td&gt; &lt;td&gt;Yのぼかし量。2のべき乗は高速に最適化。（デフォルトは6）&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="propaty"&gt;Glow_blur&lt;/td&gt; &lt;td class="values"&gt;0 ～ 255&lt;/td&gt; &lt;td&gt;XとYのぼかし量を同時に指定。&lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;Glow_strength&lt;/td&gt; &lt;td class="values"&gt;0 ～ 255&lt;/td&gt; &lt;td&gt;インプリントの強さまたは広がり。（デフォルトは2）&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="propaty"&gt;Glow_quality&lt;/td&gt; &lt;td class="values"&gt;0 ～ 15&lt;/td&gt; &lt;td&gt;フィルタを適用する回数。1（LOW）/2（MEDIUM）/3（HIGH）（デフォルトは1）&lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;Glow_inner&lt;/td&gt; &lt;td class="values"&gt;Boolean&lt;/td&gt; &lt;td&gt;内側グロー/外側グロー（デフォルトはfalse）&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="propaty"&gt;Glow_knockout&lt;/td&gt; &lt;td class="values"&gt;Boolean&lt;/td&gt; &lt;td&gt;ノックアウト有り/ノックアウト無し（デフォルトはfalse）&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;tbody&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;h4&gt;DropShadowFilter （ドロップシャドウ）&lt;/h4&gt;&lt;br /&gt;&lt;table class="summaryTable" cellpadding="0" cellspacing="1"&gt; &lt;tbody&gt;&lt;/tbody&gt;&lt;tbody&gt; &lt;tr&gt; &lt;td class="propaty"&gt;DropShadow_distance&lt;/td&gt; &lt;td class="values"&gt;0 ～ &lt;/td&gt; &lt;td&gt;シャドウのオフセット距離 (ピクセル単位) （デフォルトは4）&lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;DropShadow_angle&lt;/td&gt; &lt;td&gt;0 ～ 360&lt;/td&gt; &lt;td&gt;シャドウの角度 （デフォルトは45）&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="propaty"&gt;DropShadow_color&lt;/td&gt; &lt;td class="values"&gt;0xRRGGBB&lt;/td&gt; &lt;td&gt;シャドウのカラー。（デフォルトは0×000000） &lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;DropShadow_alpha&lt;/td&gt; &lt;td&gt;0 ～ 1&lt;/td&gt; &lt;td&gt;カラーの透明度。（デフォルトは1）&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="propaty"&gt;DropShadow_blurX&lt;/td&gt; &lt;td class="values"&gt;0 ～ 255&lt;/td&gt; &lt;td&gt;Xのぼかし量。2のべき乗は高速に最適化。（デフォルトは6）&lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;DropShadow_blurY&lt;/td&gt; &lt;td&gt;0 ～ 255&lt;/td&gt; &lt;td&gt;Yのぼかし量。2のべき乗は高速に最適化。（デフォルトは6）&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="propaty"&gt;DropShadow_blur&lt;/td&gt; &lt;td class="values"&gt;0 ～ 255&lt;/td&gt; &lt;td&gt;XとYのぼかし量を同時に指定。&lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;DropShadow_strength&lt;/td&gt; &lt;td&gt;0 ～ 255&lt;/td&gt; &lt;td&gt;インプリントの強さまたは広がり。（デフォルトは1）&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="propaty"&gt;DropShadow_quality&lt;/td&gt; &lt;td class="values"&gt;0 ～ 15&lt;/td&gt; &lt;td&gt;フィルタを適用する回数。1（LOW）/2（MEDIUM）/3（HIGH）（デフォルトは1）&lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;DropShadow_inner&lt;/td&gt; &lt;td class="values"&gt;Boolean&lt;/td&gt; &lt;td&gt;内側シャドウ/外側シャドウ（デフォルトはfalse）&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="propaty"&gt;DropShadow_knockout&lt;/td&gt; &lt;td class="values"&gt;Boolean&lt;/td&gt; &lt;td&gt;ノックアウト有り/ノックアウト無し（デフォルトはfalse）&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;tbody&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;h4&gt;BevelFilter （ベベル）&lt;/h4&gt;&lt;br /&gt;&lt;table class="summaryTable" cellpadding="0" cellspacing="1"&gt; &lt;tbody&gt;&lt;/tbody&gt;&lt;tbody&gt; &lt;tr&gt; &lt;td class="propaty"&gt;Bevel_distance&lt;/td&gt; &lt;td&gt;0 ～ &lt;/td&gt; &lt;td&gt;ベベルのオフセット距離 (ピクセル単位) （デフォルトは4）&lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;Bevel_angle&lt;/td&gt; &lt;td class="values"&gt;0 ～ 360&lt;/td&gt; &lt;td&gt;ベベルの角度 （デフォルトは45）&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="propaty"&gt;Bevel_highlightColor&lt;/td&gt; &lt;td class="values"&gt;0xRRGGBB&lt;/td&gt; &lt;td&gt;ベベルのハイライトカラー（デフォルトは0xFFFFFF）&lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;Bevel_highlightAlpha&lt;/td&gt; &lt;td class="values"&gt;0 ～ 1&lt;/td&gt; &lt;td&gt;ハイライトカラーの透明度。（デフォルトは1）&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="propaty"&gt;Bevel_shadowColor&lt;/td&gt; &lt;td class="values"&gt;0xRRGGBB&lt;/td&gt; &lt;td&gt;ベベルのシャドウカラー（デフォルトは0×000000）&lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;Bevel_shadowAlpha&lt;/td&gt; &lt;td class="values"&gt;0 ～ 1&lt;/td&gt; &lt;td&gt;シャドウカラーの透明度。（デフォルトは1）&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="propaty"&gt;Bevel_blurX&lt;/td&gt; &lt;td class="values"&gt;0 ～ 255&lt;/td&gt; &lt;td&gt;Xのぼかし量。2のべき乗は高速に最適化。（デフォルトは6）&lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;Bevel_blurY&lt;/td&gt; &lt;td class="values"&gt;0 ～ 255&lt;/td&gt; &lt;td&gt;Yのぼかし量。2のべき乗は高速に最適化。（デフォルトは6）&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="propaty"&gt;Bevel_blur&lt;/td&gt; &lt;td class="values"&gt;0 ～ 255&lt;/td&gt; &lt;td&gt;XとYのぼかし量を同時に指定。&lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;Bevel_strength&lt;/td&gt; &lt;td class="values"&gt;0 ～ 255&lt;/td&gt; &lt;td&gt;インプリントの強さまたは広がり。（デフォルトは1）&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="propaty"&gt;Bevel_quality&lt;/td&gt; &lt;td&gt;0 ～ 15&lt;/td&gt; &lt;td&gt;フィルタを適用する回数。1（LOW）/2（MEDIUM）/3（HIGH）（デフォルトは1）&lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;Bevel_type&lt;/td&gt; &lt;td class="values"&gt;String&lt;/td&gt; &lt;td&gt;外側ベベル（outer）/内側ベベル（inner）/オブジェクトの上（full）&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="propaty"&gt;Bevel_knockout&lt;/td&gt; &lt;td class="values"&gt;Boolean&lt;/td&gt; &lt;td&gt;ノックアウト有り/ノックアウト無し（デフォルトはfalse）&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;tbody&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;h4&gt;GradientGlowFilter （グラデーショングロー）&lt;/h4&gt;&lt;br /&gt;&lt;table class="summaryTable" cellpadding="0" cellspacing="1"&gt; &lt;tbody&gt;&lt;/tbody&gt;&lt;tbody&gt; &lt;tr&gt; &lt;td class="propaty"&gt;GradientGlow_distance&lt;/td&gt; &lt;td class="values"&gt;0 ～ &lt;/td&gt; &lt;td&gt;グローのオフセット距離 (ピクセル単位) （デフォルトは4）&lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;GradientGlow_angle&lt;/td&gt; &lt;td class="values"&gt;0 ～ 360&lt;/td&gt; &lt;td&gt;グローの角度 （デフォルトは45）&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="propaty"&gt;GradientGlow_colors&lt;/td&gt; &lt;td class="values"&gt;[0xRRGGBB]&lt;/td&gt; &lt;td&gt;グラデーションを定義する色の配列。&lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;GradientGlow_alphas&lt;/td&gt; &lt;td&gt;[0 ～ 1]&lt;/td&gt; &lt;td&gt;colors 配列内の各色に対応する透明度の配列。&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="propaty"&gt;GradientGlow_ratios&lt;/td&gt; &lt;td class="values"&gt;[0 ～ 255]&lt;/td&gt; &lt;td&gt;配列内の対応する色の色分布比率の配列。&lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;GradientGlow_blurX&lt;/td&gt; &lt;td class="values"&gt;0 ～ 255&lt;/td&gt; &lt;td&gt;Xのぼかし量。2のべき乗は高速に最適化。（デフォルトは6）&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="propaty"&gt;GradientGlow_blurY&lt;/td&gt; &lt;td class="values"&gt;0 ～ 255&lt;/td&gt; &lt;td&gt;Yのぼかし量。2のべき乗は高速に最適化。（デフォルトは6）&lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;GradientGlow_blur&lt;/td&gt; &lt;td class="values"&gt;0 ～ 255&lt;/td&gt; &lt;td&gt;XとYのぼかし量を同時に指定。&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="propaty"&gt;GradientGlow_strength&lt;/td&gt; &lt;td class="values"&gt;0 ～ 255&lt;/td&gt; &lt;td&gt;インプリントの強さまたは広がり。（デフォルトは1）&lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;GradientGlow_quality&lt;/td&gt; &lt;td class="values"&gt;0 ～ 15&lt;/td&gt; &lt;td&gt;フィルタを適用する回数。1（LOW）/2（MEDIUM）/3（HIGH）（デフォルトは1）&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="propaty"&gt;GradientGlow_type&lt;/td&gt; &lt;td class="values"&gt;String&lt;/td&gt; &lt;td&gt;外側グロー（outer）/内側グロー（inner）/オブジェクトの上（full）（デフォルトはinner）&lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;GradientGlow_knockout&lt;/td&gt; &lt;td class="values"&gt;Boolean&lt;/td&gt; &lt;td&gt;ノックアウト有り/ノックアウト無し（デフォルトはfalse）&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;tbody&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;h4&gt;GradientBevelFilter （グラデーションベベル）&lt;/h4&gt;&lt;br /&gt;&lt;table class="summaryTable" cellpadding="0" cellspacing="1"&gt; &lt;tbody&gt;&lt;/tbody&gt;&lt;tbody&gt; &lt;tr&gt; &lt;td class="propaty"&gt;GradientBevel_distance&lt;/td&gt; &lt;td class="values"&gt;0 ～ &lt;/td&gt; &lt;td&gt;ベベルのオフセット距離 (ピクセル単位) （デフォルトは4）&lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;GradientBevel_angle&lt;/td&gt; &lt;td class="values"&gt;0 ～ 360&lt;/td&gt; &lt;td&gt;ベベルの角度 （デフォルトは45）&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="propaty"&gt;GradientBevel_colors&lt;/td&gt; &lt;td class="values"&gt;[0xRRGGBB]&lt;/td&gt; &lt;td&gt;グラデーションを定義する色の配列。&lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;GradientBevel_alphas&lt;/td&gt; &lt;td class="values"&gt;[0 ～ 1]&lt;/td&gt; &lt;td&gt;colors 配列内の各色に対応する透明度の配列。&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="propaty"&gt;GradientBevel_ratios&lt;/td&gt; &lt;td&gt;[0 ～ 255]&lt;/td&gt; &lt;td&gt;配列内の対応する色の色分布比率の配列。&lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;GradientBevel_blurX&lt;/td&gt; &lt;td class="values"&gt;0 ～ 255&lt;/td&gt; &lt;td&gt;Xのぼかし量。2のべき乗は高速に最適化。（デフォルトは6）&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="propaty"&gt;GradientBevel_blurY&lt;/td&gt; &lt;td class="values"&gt;0 ～ 255&lt;/td&gt; &lt;td&gt;Yのぼかし量。2のべき乗は高速に最適化。（デフォルトは6）&lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;GradientBevel_blur&lt;/td&gt; &lt;td&gt;0 ～ 255&lt;/td&gt; &lt;td&gt;XとYのぼかし量を同時に指定。&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="propaty"&gt;GradientBevel_strength&lt;/td&gt; &lt;td class="values"&gt;0 ～ 255&lt;/td&gt; &lt;td&gt;インプリントの強さまたは広がり。（デフォルトは1）&lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;GradientBevel_quality&lt;/td&gt; &lt;td class="values"&gt;0 ～ 15&lt;/td&gt; &lt;td&gt;フィルタを適用する回数。1（LOW）/2（MEDIUM）/3（HIGH）（デフォルトは1）&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="propaty"&gt;GradientBevel_type&lt;/td&gt; &lt;td class="values"&gt;String&lt;/td&gt; &lt;td&gt;外側ベベル（outer）/内側ベベル（inner）/オブジェクトの上（full）&lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;GradientBevel_knockout&lt;/td&gt; &lt;td class="values"&gt;Boolean&lt;/td&gt; &lt;td&gt;ノックアウト有り/ノックアウト無し（デフォルトはfalse）&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;tbody&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;h3&gt;Fuse Kit : ショートカットプロパティ一覧&lt;/h3&gt;&lt;br /&gt;&lt;table class="summaryTable" cellpadding="0" cellspacing="1"&gt; &lt;tbody&gt;&lt;/tbody&gt;&lt;tbody&gt; &lt;tr&gt; &lt;td class="propaty"&gt;_scale&lt;/td&gt; &lt;td nowrap="nowrap"&gt;0 ～&lt;/td&gt; &lt;td&gt;_xscaleと_yscaleを同時に指定。 &lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;_size&lt;/td&gt; &lt;td nowrap="nowrap"&gt;0 ～&lt;/td&gt; &lt;td&gt;_widthと_heightを同時に指定。 &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="propaty"&gt;_frame&lt;/td&gt; &lt;td nowrap="nowrap"&gt;0 ～&lt;/td&gt; &lt;td&gt;ムービークリップのタイムラインの現在のフレームの値を指定／取得。 &lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;_fade&lt;/td&gt; &lt;td nowrap="nowrap"&gt;0 ～ 100&lt;/td&gt; &lt;td&gt;透明度の指定。&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="propaty"&gt;_tint&lt;/td&gt; &lt;td nowrap="nowrap"&gt;0xRRGGBB&lt;/td&gt; &lt;td&gt;カラーの指定。色の数値を返します。Number()を使って数値変換できます。 &lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;_tintString &lt;/td&gt; &lt;td nowrap="nowrap"&gt;“0xRRGGBB”&lt;/td&gt; &lt;td&gt;カラーの指定。16進数文字列で返します。Number()を使って数値変換できます。 &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="propaty"&gt;_tintPercent&lt;/td&gt; &lt;td nowrap="nowrap"&gt;0 ～ 100&lt;/td&gt; &lt;td&gt;事前に色変更されたターゲットの色のパーセンテージを指定／取得。 &lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;_brightness&lt;/td&gt; &lt;td nowrap="nowrap"&gt;-100 ～ 100&lt;/td&gt; &lt;td&gt;明度の指定。-100（黒）/0（通常）/100（白）&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="propaty"&gt;_brightOffset&lt;/td&gt; &lt;td nowrap="nowrap"&gt;-100 ～ 100&lt;/td&gt; &lt;td&gt;焼き込み効果。-100（黒）/0（通常）/100（白）&lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;_invertColor&lt;/td&gt; &lt;td nowrap="nowrap"&gt;0 ～ 100&lt;/td&gt; &lt;td&gt;ネガ効果。0（通常）/100（反転）。相対値できます。&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="propaty"&gt;_colorReset&lt;/td&gt; &lt;td nowrap="nowrap"&gt;0 ～ 100&lt;/td&gt; &lt;td&gt;色変化を、0（現状から変化なし）から、100（全てリセット）までの範囲でリセット。&lt;/td&gt; &lt;/tr&gt; &lt;tr class="zebra"&gt; &lt;td class="propaty"&gt;_contrast&lt;/td&gt; &lt;td nowrap="nowrap"&gt;0 ～ 200&lt;/td&gt; &lt;td&gt;コントラストの指定。0（グレー）/100（通常）/higher（200がコントラスト最大、higher    にすると画像をポスタライズ）。相対値できます。 &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="propaty"&gt;_colorTransform&lt;/td&gt; &lt;td nowrap="nowrap"&gt; &lt;/td&gt; &lt;td&gt;ra, rb プロパティ等の特定のカラートランスフォームオブジェクトの指定／取得。&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;tbody&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-5003447969598573725?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/5003447969598573725/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=5003447969598573725' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/5003447969598573725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/5003447969598573725'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2009/02/fuse-kit-fmp.html' title='fuse kit FMPプロパティ 一覧'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-8490445901998586800</id><published>2009-02-18T11:52:00.003+09:00</published><updated>2009-02-18T12:01:04.626+09:00</updated><title type='text'>fuse kit イージング</title><content type='html'>久々にflashいじってfuse kitの使い方を全部忘れた。&lt;div&gt;イージング表&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="color: rgb(102, 102, 102);   line-height: 19px; font-family:arial;font-size:12px;"&gt;&lt;p style="margin-top: 5px; margin-bottom: 5px; "&gt;前半部には3種類&lt;/p&gt;&lt;table width="100%" border="1" cellpadding="3" cellspacing="0" bordercolor="#CCCCCC"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;easeIn&lt;/td&gt;&lt;td&gt;動きの最初（In側）に効果を適応させる。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;easeOut&lt;/td&gt;&lt;td&gt;動きの最後（Out側）に効果を適応させる。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;easeInOut&lt;/td&gt;&lt;td&gt;動きの最初と最後両方（InOut）に効果を適応させる&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;そして後半部はどういう具合に加減速するかを指定します。&lt;table width="100%" border="1" cellpadding="3" cellspacing="0" bordercolor="#CCCCCC"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Sine&lt;/td&gt;&lt;td&gt;ゆるやかに（程度1）&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Quad&lt;/td&gt;&lt;td&gt;ゆるやかに（程度2）&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Cubic&lt;/td&gt;&lt;td&gt;ゆるやかに（程度3）&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Quart&lt;/td&gt;&lt;td&gt;ゆるやかに（程度4）&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Quint&lt;/td&gt;&lt;td&gt;ゆるやかに（程度5）&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Expo&lt;/td&gt;&lt;td&gt;ゆるやかに（程度6）&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Circ&lt;/td&gt;&lt;td&gt;円っぽい増加!?&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Elastic&lt;/td&gt;&lt;td&gt;終点でバネのような動き。ビヨンビヨーン&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Back&lt;/td&gt;&lt;td&gt;ちょっと行き過ぎて戻る動き&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Bounce&lt;/td&gt;&lt;td&gt;終点で跳ね返るような動き&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;何も適用しない場合&lt;br /&gt;None.easeNone&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102); font-family: arial; font-size: 48px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="color: rgb(102, 102, 102);   line-height: 19px;font-family:arial;font-size:12px;"&gt;サンクスCBCNET, &lt;a href="http://www.trick7.com/blog/" target="_blank" style="text-decoration: underline; color: rgb(51, 153, 204); "&gt;trick7&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="color: rgb(102, 102, 102);   line-height: 19px;font-family:arial;font-size:12px;"&gt;&lt;a href="http://www.cbc-net.com/article/2008/05/trick7_04.php"&gt;http://www.cbc-net.com/article/2008/05/trick7_04.php&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-8490445901998586800?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/8490445901998586800/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=8490445901998586800' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/8490445901998586800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/8490445901998586800'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2009/02/fuse-kit.html' title='fuse kit イージング'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-7495277019962717929</id><published>2009-01-30T17:51:00.003+09:00</published><updated>2009-01-30T18:04:34.534+09:00</updated><title type='text'>[IE6] javascriptでのformのsubmitで引っかかった。</title><content type='html'>firefox, safari, IE7で何の問題もなく動いていた、&lt;br /&gt;javascriptでもformのsubmit。&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="color: rgb(255, 153, 0);"&gt;＜a href="javascsript:void（０）;" onclick="submitCheck() ;return false;"&gt;送信&lt;/blockquote&gt;&lt;br /&gt;とこんな感じで動かしていた。&lt;br /&gt;実際は、二度押しなどしないようにフラグ立てたり、&lt;br /&gt;入力文字列のチェックなどもろもろ。&lt;br /&gt;&lt;br /&gt;IE6でなぜか動かないということで、試してみると&lt;br /&gt;&lt;br /&gt;＜input type="submit"＞　&lt;span style="color: rgb(51, 51, 255);"&gt;○動く&lt;/span&gt;&lt;br /&gt;＜a href="#" onclick="document.formName.submit()"&gt;送信&lt;span style="color: rgb(51, 51, 255);"&gt;○動く&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;違いは何かというと、&lt;br /&gt;＜a href="&lt;span style="color: rgb(204, 0, 0);"&gt;javascsript:void（０）;&lt;/span&gt;" onclick="submitCheck();return false;"&gt;送信＜/a＞&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void（０）;が空を意味するなんて聞いたけど、&lt;br /&gt;動いたのでこれでよし。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-7495277019962717929?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/7495277019962717929/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=7495277019962717929' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/7495277019962717929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/7495277019962717929'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2009/01/ie6-javascriptformsubmit.html' title='[IE6] javascriptでのformのsubmitで引っかかった。'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-2951737450832308978</id><published>2008-12-11T20:18:00.004+09:00</published><updated>2008-12-11T20:31:23.145+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript setTimeout'/><title type='text'>setTimeoutで引数が入った関数を呼ぶ</title><content type='html'>たぶん常識なんですかね？&lt;br /&gt;ものすごく詰まったので、記載。&lt;br /&gt;&lt;br /&gt;setTimeOutで10秒後にホゲホゲを繰り返すみたいなことをやりたくて、&lt;br /&gt;単純に&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;var str = "文字列"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;setTimeOut("hogehoge(" + str  + ")",100);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;でやっていたところエラーでつまりました。&lt;br /&gt;&lt;br /&gt;俺としては&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;hogehoge(文字列)&lt;/span&gt;&lt;br /&gt;をやってるつもりだったのだけれど、&lt;br /&gt;&lt;br /&gt;実際には&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;hogehoge([HTMLDivElement])&lt;/span&gt;&lt;br /&gt;が実行されていて、できませんよと。&lt;br /&gt;&lt;br /&gt;setTimeoutで呼び出した場合、&lt;br /&gt;オブジェクトとして扱われるのでホゲホゲなんで、&lt;br /&gt;なんだか難しい説明がありましたが動いたから良しとした。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;setTimeOut("hogehoge(&lt;/span&gt;'&lt;span style="color: rgb(0, 0, 0);"&gt;" + str  + "&lt;/span&gt;'&lt;span style="color: rgb(0, 0, 0);"&gt;)",100);&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;のように変数をシングルで囲ってあげなさいと言われました。&lt;br /&gt;&lt;br /&gt;参考&lt;br /&gt;&lt;a href="http://www.mapee.jp/wlh/javascriptsetinterval.html"&gt;JavaScriptのsetInterval()に引数ありの関数を渡す場合&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://javascript.eweb-design.com/0601_fade.html"&gt;文字のフェードイン・フェードアウト&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-2951737450832308978?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/2951737450832308978/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=2951737450832308978' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/2951737450832308978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/2951737450832308978'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2008/12/settimeout.html' title='setTimeoutで引数が入った関数を呼ぶ'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-6290373422178568335</id><published>2008-12-08T14:32:00.004+09:00</published><updated>2008-12-08T14:40:05.787+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ajax jquery'/><title type='text'>初めてのjquery.js</title><content type='html'>おそらく一番使う使い方だけど、&lt;br /&gt;まったく理解していないからわからなかったので、記載。&lt;br /&gt;&lt;br /&gt;idの指定は&lt;span style="color: rgb(255, 0, 0);"&gt;$("#id_name")&lt;/span&gt;、クラスの指定は&lt;span style="color: rgb(255, 0, 0);"&gt;$(".class_name")&lt;/span&gt;&lt;br /&gt;cssみたいで私たち半端ものには親しみやすい感じ。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;jqueryで指定のdivの子要素にあたるclassの取得&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;$("#targetID").children(".targetClass");&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;これで取得したクラスのstyleを操作するには&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; $("#targetID").children(".targetClass").css("display", "block");&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;あーわかりやすすぎて、全然わかんなかった。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;すばらしいリファレンス&lt;br /&gt;&lt;a href="http://semooh.jp/jquery/"&gt;jQuery日本語リファレンス&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-6290373422178568335?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/6290373422178568335/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=6290373422178568335' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/6290373422178568335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/6290373422178568335'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2008/12/jqueryjs.html' title='初めてのjquery.js'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-7612780905844759154</id><published>2008-12-02T17:48:00.003+09:00</published><updated>2009-03-26T19:12:06.729+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><title type='text'>javascriptでのdivのスライド</title><content type='html'>無駄にはまった、書いておく。&lt;br /&gt;&lt;br /&gt;setTimeoutを使ってのdivのスライド。&lt;br /&gt;&lt;br /&gt;setTimeoutでのstyleのtopに数を加算していく場合、&lt;br /&gt;以下では動かない。&lt;br /&gt;&lt;br /&gt;×直では動かない。&lt;br /&gt;   &lt;span style="color: rgb(51, 102, 255);"&gt;document.getElementById('target').style.top += move_num + "px";&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;○変数で加算していって、styleに代入。&lt;br /&gt;   &lt;span style="color: rgb(255, 0, 0);"&gt;move_num += 5;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    document.getElementById('target').style.top = move_num + "px";&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;60px上に移動する場合の例）&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;function slide_up() {&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;    move_num -= 5;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;    hr.style.top = move_num + "px";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;    if((60 + &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;move_num&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;) &lt;= 0) {&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;        document.getElementById('target').style.top = -60 + "px";&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;        clearTimeout(timer);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;        return;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;    }else{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;        var timer = setTimeout("slide_up()",0);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;clearTimeoutでキャンセルすることを忘れるな。&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-7612780905844759154?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/7612780905844759154/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=7612780905844759154' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/7612780905844759154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/7612780905844759154'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2008/12/javascriptdiv.html' title='javascriptでのdivのスライド'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-7586364618224441255</id><published>2008-11-21T16:46:00.003+09:00</published><updated>2008-12-11T20:32:30.264+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript form radio'/><title type='text'>javascriptによるformの値を取る方法</title><content type='html'>javascriptによるformの値を取る際、&lt;br /&gt;radioボタンやcheckboxは一度for文で回す必要がある。&lt;br /&gt;複数ある中から、ひとつを探すわけだから当たり前か・・わからんかった。&lt;br /&gt;&lt;br /&gt;以下サンプルソース&lt;br /&gt;&lt;br /&gt;&amp;lt;form action="#" name="fName"&amp;gt;&lt;br /&gt;　&amp;lt;input name="radioName" value="0" type="radio"&amp;gt;&lt;br /&gt;　&amp;lt;input name="radioName" value="1" type="radio"&amp;gt;&lt;br /&gt;　&amp;lt;input name="radioName" value="2" type="radio"&amp;gt;&lt;br /&gt;　&amp;lt;input name="radioName" value="3" type="radio"&amp;gt;&lt;br /&gt;&amp;lt;/form&amp;gt;&lt;form action="#" name="fName"&gt;&lt;br /&gt;&lt;br /&gt;&lt;data&gt;if(document.fName.radioName.length) {&lt;/data&gt;&lt;br /&gt;&lt;data&gt;　　for(var i=0; i &lt;&gt;&lt;br /&gt;&lt;data&gt;　　　if(document.fName.radioName[i].checked) {&lt;/data&gt;&lt;br /&gt;&lt;data&gt;　　　　　　alert("document.fName.radioName[i].value");&lt;/data&gt;&lt;br /&gt;&lt;data&gt;　　　}&lt;/data&gt;&lt;br /&gt;&lt;data&gt;　　}&lt;/data&gt;&lt;br /&gt;&lt;data&gt;}&lt;/data&gt;&lt;br /&gt;&lt;/data&gt;&lt;/form&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-7586364618224441255?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/7586364618224441255/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=7586364618224441255' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/7586364618224441255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/7586364618224441255'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2008/11/javascriptform-radiocheckboxfor-action.html' title='javascriptによるformの値を取る方法'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-3997324253858130800</id><published>2008-11-20T15:39:00.005+09:00</published><updated>2008-11-21T16:23:57.064+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php $_SERVER'/><title type='text'>PHP：$_SERVER　サーバ環境変数</title><content type='html'>&lt;p&gt;PHPでは、サーバに関する環境変数はグローバル変数$_SERVERに格納されます。&lt;br /&gt;HTTP_REFERERやREMOTE_ADDR、PHP_SELFなどスクリプト構築において欠かせない変数群を簡単に取得できるので、それぞれ暗記しておいて損はないです。&lt;/p&gt;      &lt;table border="0" cellpadding="2" cellspacing="2"&gt;&lt;tbody&gt;&lt;tr bgcolor="#ffffff" valign="top"&gt; &lt;td style="background: rgb(51, 51, 51) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(255, 255, 255); font-size: 10px;" width="220"&gt;$_SERVER['GATEWAY_INTERFACE']&lt;/td&gt; &lt;td&gt;CGIのバージョン&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#ffffff" valign="top"&gt; &lt;td style="background: rgb(51, 51, 51) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(255, 255, 255); font-size: 10px;"&gt;$_SERVER['SERVER_NAME']&lt;/td&gt; &lt;td&gt;サーバ名&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#ffffff" valign="top"&gt; &lt;td style="background: rgb(51, 51, 51) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(255, 255, 255); font-size: 10px;"&gt;$_SERVER['SERVER_SOFTWARE']&lt;/td&gt; &lt;td&gt;サーバID&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#ffffff" valign="top"&gt; &lt;td style="background: rgb(51, 51, 51) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(255, 255, 255); font-size: 10px;"&gt;$_SERVER['SERVER_PROTOCOL']&lt;/td&gt; &lt;td&gt;プロトコル名・リビジョン（HTTP/1.0）&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#ffffff" valign="top"&gt; &lt;td style="background: rgb(51, 51, 51) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(255, 255, 255); font-size: 10px;"&gt;$_SERVER['REQUEST_METHOD']&lt;/td&gt; &lt;td&gt;リクエストの種類（HEAD・POST・GET・PUT等）&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#ffffff" valign="top"&gt; &lt;td style="background: rgb(51, 51, 51) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(255, 255, 255); font-size: 10px;"&gt;$_SERVER['QUERY_STRING']&lt;/td&gt; &lt;td&gt;クエリーを格納&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#ffffff" valign="top"&gt; &lt;td style="background: rgb(51, 51, 51) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(255, 255, 255); font-size: 10px;"&gt;$_SERVER['DOCUMENT_ROOT']&lt;/td&gt; &lt;td&gt;サーバのルートディレクトリ&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#ffffff" valign="top"&gt; &lt;td style="background: rgb(51, 51, 51) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(255, 255, 255); font-size: 10px;"&gt;$_SERVER['HTTP_ACCEPT']&lt;/td&gt; &lt;td&gt;Acceptヘッダの内容&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#ffffff" valign="top"&gt; &lt;td style="background: rgb(51, 51, 51) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(255, 255, 255); font-size: 10px;"&gt;$_SERVER['HTTP_ACCEPT_CHARASET']&lt;/td&gt; &lt;td&gt;Accept-Charasetヘッダの内容（eucなど）&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#ffffff" valign="top"&gt; &lt;td style="background: rgb(51, 51, 51) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(255, 255, 255); font-size: 10px;"&gt;$_SERVER['HTTP_ACCEPT_ENCODING']&lt;/td&gt; &lt;td&gt;Accept-Charasetヘッダの内容（gzipなど）&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#ffffff" valign="top"&gt; &lt;td style="background: rgb(51, 51, 51) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(255, 255, 255); font-size: 10px;"&gt;$_SERVER['HTTP_ACCEPT_LANGUAGE']&lt;/td&gt; &lt;td&gt;Accept-Languageヘッダの内容（jpなど）&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#ffffff" valign="top"&gt; &lt;td style="background: rgb(51, 51, 51) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(255, 255, 255); font-size: 10px;"&gt;$_SERVER['HTTP_CONNECTION']&lt;/td&gt; &lt;td&gt;Connectionヘッダの内容（Keep-Aliveなど）&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#ffffff" valign="top"&gt; &lt;td style="background: rgb(51, 51, 51) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(255, 255, 255); font-size: 10px;"&gt;$_SERVER['HTTP_HOST']&lt;/td&gt; &lt;td&gt;Hostヘッダの内容&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#ffffff" valign="top"&gt; &lt;td style="background: rgb(51, 51, 51) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(255, 255, 255); font-size: 10px;"&gt;$_SERVER['HTTP_REFERER']&lt;/td&gt; &lt;td&gt;現在のページへのリンク元のURLを格納。&lt;br /&gt;※ブラウザによっては設定しない場合や'Hidden-Referrer'などと設定する場合があり、必ずしも取得できるとは限らない。&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#ffffff" valign="top"&gt; &lt;td style="background: rgb(51, 51, 51) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(255, 255, 255); font-size: 10px;"&gt;$_SERVER['HTTP_USER_AGENT']&lt;/td&gt; &lt;td&gt;User_Agentヘッダの内容&lt;br /&gt;（compatible; MSIE 6.0; Windows NT 5.0など）&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#ffffff" valign="top"&gt; &lt;td style="background: rgb(51, 51, 51) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(255, 255, 255); font-size: 10px;"&gt;$_SERVER['REMOTE_ADDR']&lt;/td&gt; &lt;td&gt;クライアントのIPアドレス&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#ffffff" valign="top"&gt; &lt;td style="background: rgb(51, 51, 51) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(255, 255, 255); font-size: 10px;"&gt;$_SERVER['REMOTE_PORT']&lt;/td&gt; &lt;td&gt;クライアントマシンで使用されているポート番号&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#ffffff" valign="top"&gt; &lt;td style="background: rgb(51, 51, 51) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(255, 255, 255); font-size: 10px;"&gt;$_SERVER['SCRIPT_FILENAME']&lt;/td&gt; &lt;td&gt;実行中のスクリプトの絶対パス&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#ffffff" valign="top"&gt; &lt;td style="background: rgb(51, 51, 51) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(255, 255, 255); font-size: 10px;"&gt;$_SERVER['SERVER_PORT']&lt;/td&gt; &lt;td&gt;サーバで使用されているポート番号&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#ffffff" valign="top"&gt; &lt;td style="background: rgb(51, 51, 51) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(255, 255, 255); font-size: 10px;"&gt;$_SERVER['SERVER_SIGNATURE']&lt;/td&gt; &lt;td&gt;サーバのバージョン・ヴァーチャルホスト名&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#ffffff" valign="top"&gt; &lt;td style="background: rgb(51, 51, 51) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(255, 255, 255); font-size: 10px;"&gt;$_SERVER['PATH_TRANSLATED']&lt;/td&gt; &lt;td&gt;実行中のスクリプトの物理パス&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#ffffff" valign="top"&gt; &lt;td style="background: rgb(51, 51, 51) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(255, 255, 255); font-size: 10px;"&gt;$_SERVER['SCRIPT_NAME']&lt;/td&gt; &lt;td&gt;実行中のスクリプトのパス&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#ffffff" valign="top"&gt; &lt;td style="background: rgb(51, 51, 51) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(255, 255, 255); font-size: 10px;"&gt;$_SERVER['REQUEST_URI']&lt;/td&gt; &lt;td&gt;指定されたURI&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#ffffff" valign="top"&gt; &lt;td style="background: rgb(51, 51, 51) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(255, 255, 255); font-size: 10px;"&gt;$_SERVER['PHP_SELF']&lt;/td&gt; &lt;td&gt;実行中のスクリプトのドキュメントルートに対する相対パス&lt;br /&gt;※PHPスクリプトなどで、自身にフォームを送信したい場合などにactionにこの変数を設定することが多い。&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;コピペですいません。&lt;br /&gt;元ネタありがとうございます。&lt;br /&gt;&lt;a href="http://lib.stwing.jp/archives/2005/09/php_server.html"&gt;STUDIO WING&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-3997324253858130800?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/3997324253858130800/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=3997324253858130800' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/3997324253858130800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/3997324253858130800'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2008/11/phpserver.html' title='PHP：$_SERVER　サーバ環境変数'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-3208004841050853716</id><published>2008-11-12T16:43:00.005+09:00</published><updated>2008-11-21T16:22:12.464+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php mail'/><title type='text'>phpによるメール</title><content type='html'>// カレントの言語を日本語に設定する&lt;br /&gt;mb_language("ja");&lt;br /&gt;// 内部文字エンコードを設定する&lt;br /&gt;mb_internal_encoding("UTF-8");&lt;br /&gt;&lt;br /&gt;// 件名&lt;br /&gt;$subject = 'メールのタイトル';&lt;br /&gt;// 本文&lt;br /&gt;$mailbody = 'メールの内容';&lt;br /&gt;&lt;br /&gt;// メール送信&lt;br /&gt;mb_send_mail("info@hogehoge.com",$subject,$mailbody);&lt;br /&gt;&lt;br /&gt;------------------------------------------------------------------------------------&lt;br /&gt;------------------------------------------------------------------------------------&lt;br /&gt;「info@hogehoge.com」の部分が宛先メールアドレス。&lt;br /&gt;「$subject」の部分が件名。&lt;br /&gt;「$mailbody」の部分が本文。&lt;br /&gt;&lt;br /&gt;文字化けの問題が以外に多いということなので、&lt;br /&gt;念のため記述。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.abe-tatsuya.com/web_prog/php/mb_send_mail.php"&gt;元ネタ&lt;/a&gt;コピペです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-3208004841050853716?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/3208004841050853716/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=3208004841050853716' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/3208004841050853716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/3208004841050853716'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2008/11/php.html' title='phpによるメール'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-6511408812460182414</id><published>2008-11-11T20:55:00.006+09:00</published><updated>2008-11-21T16:22:36.139+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.htaccess'/><title type='text'>.htaccessの小技編 - 特定のファイルだけ守る</title><content type='html'>アクセス制限をかけるときに使う「.htpasswd」ファイルや、掲示板やアクセス解析CGIなどが出力するログファイルなどは、通常ですと、ブラウザーで直接アクセスすると、見れてしまいます。しかし、「.htaccess」の設定により、特定のファイルをHTTPで見れないようにすることができます。&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;Files ~ "\.log$"&amp;gt;&lt;br /&gt;deny from all&lt;br /&gt;&amp;lt;/Files&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;上の例では、拡張子が「.log」のファイルを見れないようにします。これを応用して、たとえば、「.htaccess」と「.htpasswd」を見れないようにするには、&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;Files ~ "^\.(htaccess|htpasswd)$"&amp;gt;&lt;br /&gt;deny from all&lt;br /&gt;&amp;lt;/Files&amp;gt;&lt;/code&gt;&lt;br /&gt;と記述すればいいのです。この記述は、正規表現によるパターンマッチを使っています。難しい言葉ですが、具体例を見て、応用してください。なお以下の例では、上記の例での１行目だけを記載しております。１行だけでは、有効になりませんので、必ず、３行記述するようにして下さい。&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 0, 0);"&gt;■ 特定の拡張子のついたファイルをすべて見れなくする。&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;Files ~ "\.dat$"&amp;gt;&lt;/code&gt;&lt;br /&gt;これは拡張子が「.dat」であるすべてのファイルが見れないようになります。たの拡張子のファイルを見れないようにするには、「.dat」の部分を書き換えてください。&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 0, 0);"&gt;■ 指定したファイルだけ見れなくする。&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;Files ~ "^access\.log$"&amp;gt;&lt;/code&gt;&lt;br /&gt;これは、「access.log」というファイルだけが見れないようになります。他のファイル名にしたいときは、「access\.log」の部分を書き換えてください。ただ、「.」（ドット）の前には、必ず「\」を入れてください。&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 0, 0);"&gt;■ ワイルドカードを使う&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;Files ~ "^foo\.*$"&amp;gt;&lt;/code&gt;&lt;br /&gt;これは、ファイル名のはじめが「foo」で始まって、すべての拡張子をもったファイルが見れなくなります。たとえば、「foo.dat」「foo.log」「foo.jpg」「foo.gif」は、すべて対象となります。ただ、「foo」のように拡張子を持たない場合には、適応されません。&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 0, 0);"&gt;■ 一文字ワイルドカードを使う&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;Files ~ "^access?\.dat$"&amp;gt;&lt;/code&gt;&lt;br /&gt;これは、「access」の次にくる一文字がなんであろうと、適応されます。ただし、ファイル名の最後は「.dat」である必要があります。たとえば、「access1.dat」「access2.dat」「accessA.dat」はすべて適応されます。ただし、「?」の部分が2文字になると適応されません。たとえば、「access11.dat」がそうです。この場合には、&lt;files&gt; とする必要があります。&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 0, 0);"&gt;■ 複数の文字列を同時に指定する。&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;Files ~ "\.(gif|jpg|png)$"&amp;gt;&lt;/code&gt;&lt;br /&gt;これは、拡張子が「.gif」「.jpg」「.png」であるファイルのみを見れなくします。その他の拡張子を加えたいばあいには、「|」（パイプ）で区切って加えてください。&lt;br /&gt;&lt;br /&gt;上であげた例で、見慣れない文字が入っていますが、それぞれについて意味をみていきましょう。&lt;br /&gt;&lt;table border="1" bordercolor="#000000" cellpadding="2" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#999999"&gt;~&lt;/td&gt;&lt;td&gt; パターンマッチであるという意味です。「=」でないことに注意してください。「~」より右側に記述したルールにマッチしたファイルを適応するということです。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor="#999999"&gt;^&lt;/td&gt;&lt;td&gt;ファイル名の先頭であることを指示します。たとえば、&lt;files&gt;と記述すると、ファイル名のどこかに「access」という文字列が入っていれば、OKとなります。しかし、&lt;files&gt; と記述すると、ファイル名の先頭が「access」であるファイルのみが適応されます。&lt;/files&gt;&lt;/files&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor="#999999"&gt;$&lt;/td&gt;&lt;td&gt;ファイル名の最後であることを指示します。たとえば、&lt;files&gt;と記述すると、ファイル名の最後が「access」となっているファイルのみが適応されます。したがって、「access.log」のようなファイル名は適応されません。&lt;/files&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor="#999999"&gt;*&lt;/td&gt;&lt;td&gt;ワイルドカードです。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor="#999999"&gt;?&lt;/td&gt;&lt;td&gt;一文字ワイルドカードです。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor="#999999"&gt;\&lt;/td&gt;&lt;td&gt; 「.」「\」「|」「$」のような記号文字は、&lt;files&gt;指示子内では、特別な意味を持ってしまいます。したがって、このような文字を純粋に指定したい場合には、その文字の効果を無効にするために「\」を記述します。たとえば、&lt;files&gt;と記述すると、「$」はファイル名の最後という指示を持った記号ですので、純粋に「access$」というファイル名に適応できません。この場合には、「$」の効果を無効にするために、「\」を前に入れて &lt;files&gt;を記述します。&lt;/files&gt;&lt;/files&gt;&lt;/files&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor="#999999"&gt;(foo|bar)&lt;/td&gt;&lt;td&gt; 括弧内に、「|」で区切って記述すると、その中に記述された文字列のいづれかという意味となります。この場合には、「foo」もしくは「bar」という意味となります。&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.futomi.com/lecture/htaccess/files.html"&gt;元ネタ&lt;/a&gt;コピペです。&lt;/files&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-6511408812460182414?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/6511408812460182414/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=6511408812460182414' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/6511408812460182414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/6511408812460182414'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2008/11/htaccess.html' title='.htaccessの小技編 - 特定のファイルだけ守る'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-7202251294058926932</id><published>2008-11-07T15:15:00.006+09:00</published><updated>2008-11-21T16:23:19.928+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript mootools'/><title type='text'>javascriptでフォームをチェック [fValidator]</title><content type='html'>かなり便利なjavascriptのフォームチェック。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://zendold.lojcomm.com.br/fvalidator/"&gt;fValidator&lt;/a&gt;から&lt;a href="http://www.skuare.net/test/js/fValidator.js"&gt;fValidator.js&lt;/a&gt;をダウンロードし、さらに&lt;a href="http://www.skuare.net/test/js/mootools.js"&gt;mootools.js&lt;/a&gt;をダウンロードします。&lt;br /&gt;フォームを普通に書き、必須項目の場合はclassに&lt;span style="color: rgb(204, 0, 0);"&gt;fValidate['required']&lt;/span&gt;を付与するだけです。&lt;br /&gt;またrequiredのほかにも以下のようなオプションがあるので、項目に合わせ適宜付与してください。&lt;br /&gt;&lt;table border="0" cellpadding="2" cellspacing="2"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#cccccc" width="80"&gt;required&lt;/td&gt;&lt;td&gt;必須項目&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor="#cccccc"&gt;alpha&lt;/td&gt;&lt;td&gt;アルファベット&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor="#cccccc"&gt;alphanum&lt;/td&gt;&lt;td&gt;アルファベットと数字&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor="#cccccc"&gt;integer&lt;/td&gt;&lt;td&gt;数字&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor="#cccccc"&gt;date&lt;/td&gt;&lt;td&gt;日付（mm/dd/yyyyの形）&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor="#cccccc"&gt;phone&lt;/td&gt;&lt;td&gt;電話番号&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor="#cccccc"&gt;email&lt;/td&gt;&lt;td&gt;E-mail&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor="#cccccc"&gt;url&lt;/td&gt;&lt;td&gt;URL&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;例）　&lt;/span&gt;class="fValidate['required','email']"&lt;/span&gt;　メールチェック　兼　入力チェック。&lt;br /&gt;&lt;br /&gt;最初に初期化をする必要があります。&lt;br /&gt;&lt;data&gt;&lt;br /&gt;window.addEvent("domready", function() {&lt;br /&gt;   var exValidatorA = new fValidator("formのid名");&lt;br /&gt;}); &lt;/data&gt;&lt;br /&gt;&lt;br /&gt;最初なんでか動かず。&lt;br /&gt;&lt;a href="http://www.skuare.net/test/js/mootools.js"&gt;mootools.js&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.skuare.net/test/js/fValidator.js"&gt;fValidator.js&lt;/a&gt;&lt;br /&gt;のセットだと確実に動く。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;コピペですんませんが&lt;a href="http://www.skuare.net/2007/08/javascriptfvalidator.html"&gt;skuare.net&lt;/a&gt;さん、ありがとう。&lt;br /&gt;カスタマイズする際はここが参考になる。&lt;br /&gt;&lt;a href="http://www.chrismcmichael.com/2008/may/22/django-threaded-comments-with-mootools/"&gt;Chris McMichael&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-7202251294058926932?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/7202251294058926932/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=7202251294058926932' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/7202251294058926932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/7202251294058926932'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2008/11/javascript-fvalidator.html' title='javascriptでフォームをチェック [fValidator]'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-3939815495695140970</id><published>2008-11-07T14:26:00.004+09:00</published><updated>2008-11-11T21:13:50.850+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>POSTに関するセキュリティー</title><content type='html'>POSTの際に、エスケープしないと色々と危険な話。&lt;br /&gt;&lt;br /&gt;どうやら、ただ&lt;a href="http://www.phppro.jp/phpmanual/php/function.htmlspecialchars.html"&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;htmlspecialchars&lt;/span&gt;&lt;/a&gt; を使うだけでなく、&lt;br /&gt;第二引数にENT_QUOTESをいれて シングルクォートもエスケープしなさいと。&lt;br /&gt;ついでに文字コードもビシッと設定。&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$hoge= htmlspecialchars($_POST['size'], ENT_QUOTES, mb_internal_encoding("UTF-8"));&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.phppro.jp/phpmanual/php/function.mb-internal-encoding.html"&gt;mb_internal_encoding&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;追記：2008／11／11&lt;br /&gt;htmlspecialcharsでmb_internal_encodingしたらエラーでた。&lt;br /&gt;消したら直ったので、理由は調べてない。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-3939815495695140970?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/3939815495695140970/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=3939815495695140970' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/3939815495695140970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/3939815495695140970'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2008/11/post.html' title='POSTに関するセキュリティー'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2383371004650443910.post-5515983346248744678</id><published>2008-11-06T20:26:00.003+09:00</published><updated>2008-11-06T20:38:01.890+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='正規表現'/><title type='text'>正規表現　一覧</title><content type='html'>&lt;table border="1" bordercolor="#000000" cellpadding="2" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th colspan="2" bgcolor="#999999"&gt;文字や数字の種類&lt;/th&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;.（ドット）&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;改行文字を除く任意の1文字&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;[a-z0-9]&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;[　]の中の任意の1文字(小文字大文字は別として扱う）&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;[^a-z0-9]&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;[　]の中にない任意の1文字&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;[ぁ-ん]&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;ひらがな&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;[ァ-ヶ]&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;全角カタカナ&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;[ｦ-ﾟ]&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;半角カタカナ&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;\w&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;アルファベット、数字又は下線&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;\W&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;アルファベット、数字、下線以外&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;\d&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;数字&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;\D&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;数字以外[^0-9]と同じ&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;\s&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;空白文字（スペース、タブ、改行）&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;\S&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;空白文字以外&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;\n&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;改行&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;\r&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;リターン（復帰）&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;\t&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;タブ&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;\d&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;バックスペース&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;\o033&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;8進数で「033」の文字&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;\x1b&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;16進数で「1b」の文字&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;\cx&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;制御文字&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;th colspan="2" bgcolor="#999999"&gt;文字数を指定&lt;/th&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;?&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;直前の文字が0個または1個&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;*&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;直前の文字が0個以上&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;+&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;直前の文字が1個以上&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;{x}&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;直前の文字がx個&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;{x,}&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;直前の文字がx個以上&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;{x,y}&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;直前の文字がx個以上y個以下&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;??&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;直前の文字が0個または1個（最短一致）&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;*?&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;直前の文字が0個以上（最短一致）&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;+?&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;直前の文字が1個以上（最短一致）&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;{x}?&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;直前の文字がx個（最短一致）&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;{x,}?&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;直前の文字がx個以上（最短一致）&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;{x,y}?&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;直前の文字がx個以上y個以下（最短一致）&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;th colspan="2" bgcolor="#999999"&gt;文字の位置を指定&lt;/th&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;^&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;行頭&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;$&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;行末&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;\b&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;単語の区切り&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;\B&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;単語の区切り以外&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;th colspan="2" bgcolor="#999999"&gt;その他&lt;/th&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;\&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;メタ文字のエスケープ（ \\ → "\"自身を表わす）&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;(　)&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;グループ化&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;\\1，\\2……&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;後方参照（グループ化した項目を後で参照する）&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;$&amp;amp;&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;マッチした文字列全体&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;$`&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;マッチした文字列の前にある全ての文字列&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;$'&lt;/td&gt;     &lt;td bgcolor="#cccccc"&gt;マッチした文字列の後ろにある全ての文字列&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2383371004650443910-5515983346248744678?l=jasondev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jasondev.blogspot.com/feeds/5515983346248744678/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2383371004650443910&amp;postID=5515983346248744678' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/5515983346248744678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2383371004650443910/posts/default/5515983346248744678'/><link rel='alternate' type='text/html' href='http://jasondev.blogspot.com/2008/11/blog-post.html' title='正規表現　一覧'/><author><name>jason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_E3n6TRECvT4/SRUF2fC8_2I/AAAAAAAAAAM/Fg42vwQCiFY/S220/cords_logo_2.jpg'/></author><thr:total>0</thr:total></entry></feed>
