<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule" >
  <channel>
  <title>Wordpressメモとかアフィめもとか</title>
  <link>https://memo.omaww.net/</link>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="https://memo.omaww.net/RSS/" />
  <description>Wordpress,PHP,アフィリエイトとかの個人メモを記録していくよ</description>
  <lastBuildDate>Mon, 25 Feb 2013 02:49:55 GMT</lastBuildDate>
  <language>ja</language>
  <copyright>© Ninja Tools Inc.</copyright>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" />

    <item>
    <title>jQuery select要素の取得 css セレクタ nameとか</title>
    <description>
    <![CDATA[jQueryでHTMLのselect要素で選択されている値selectボックスに表示している値を取得する場合。<br />
<blockquote>
	<p>
		&lt;select name=&quot;cat&quot;&gt;<br />
		&nbsp; &lt;option val=&quot;1&quot;&gt;カテゴリー1&lt;/option&gt;<br />
		&nbsp; &lt;option val=&quot;2&quot; selected&gt;カテゴリー2&lt;/option&gt;<br />
		&nbsp; &lt;option val=&quot;3&quot;&gt;カテゴリー3&lt;/option&gt;<br />
		&lt;/select&gt;</p>
</blockquote>
<br />
<br />
<div>
	select要素表示しているテキストを取得<br />
	<blockquote>
		<div>
			var SELECT_TXT &nbsp;= $(&#39;select[name=&quot;cat&quot;] option:selected&#39;).txt();</div>
	</blockquote>
	<div>
		&nbsp;</div>
</div>
これでカテゴリー2がSELECT_TXTに入る。<br />
<br />
]]>
    </description>
    <category>jquery</category>
    <link>https://memo.omaww.net/jquery/jquery%20select%E8%A6%81%E7%B4%A0%E3%81%AE%E5%8F%96%E5%BE%97%20css%20%E3%82%BB%E3%83%AC%E3%82%AF</link>
    <pubDate>Mon, 25 Feb 2013 02:49:55 GMT</pubDate>
    <guid isPermaLink="false">memo.omaww.net://entry/82</guid>
  </item>
    <item>
    <title>PHPの文字列比較 （数値型と文字列型の比較）</title>
    <description>
    <![CDATA[PHPでは文字列型と数値型を比較する場合など、違う型同士の比較は強制的に内部で型変換が行われているらしい。<br />
<br />
引用：<a href="http://www.php.net/manual/ja/language.operators.comparison.php">PHPマニュアル PHP：比較演算子</a><br />
<br />
なので、&darr;のがtrueになる。<br />
<br />
<blockquote>
	<div>
		if (&quot;1234abc&quot; == 1234) {</div>
	<div>
		&nbsp; echo &#39;true&#39;;</div>
	<div>
		} else {</div>
	<div>
		&nbsp; echo &#39;false&#39;;</div>
	<div>
		}</div>
</blockquote>
<div>
	<br />
	これはPHPのバグではなくて仕様との事。<br />
	内部的に下記のようになっている。<br />
	<br />
	<blockquote>
		<div>
			if (<em><strong>(int)</strong></em>&quot;1234abc&quot; == 1234) {</div>
		<div>
			&nbsp; echo &#39;true&#39;;</div>
		<div>
			} else {</div>
		<div>
			&nbsp; echo &#39;false&#39;;</div>
		<div>
			}</div>
	</blockquote>
	<br />
	<em><strong>(int)</strong></em>でint型にキャストされるため。<br />
	<br />
	echo (int)&quot;1234abc&quot;;すれば1234が出力される。<br />
	<br />
	文字列型をint型にキャストすると以下のようになる。<br />
	<div>
		echo (int)&quot;1234abc&quot;; &nbsp;//1234</div>
	<div>
		echo (int)&quot;0z1234abc&quot;; &nbsp;//0</div>
	<div>
		echo (int)&quot;01234abc&quot;; &nbsp;//1234</div>
	<div>
		echo (int)&quot; &nbsp; 1234abc&quot;; &nbsp;//1234<br />
		<div>
			echo (int)&quot;abc&quot;; &nbsp;//0</div>
		<div>
			<br />
			つまり、文字列の先頭が数値ならばそこの値を取得し、そうでなければ0になるとの事。<br />
			<br />
			なので、両辺を&quot;&quot;でくくって文字列型にそろえて比較するなどが必要。<br />
			ただし、両辺が数値型の場合は例外がある。<br />
			<br />
			<div>
				<blockquote>
					<div>
						if (&quot;1234.0&quot; == &quot;1234&quot;) {</div>
					<div>
						&nbsp; echo &#39;true&#39;;</div>
					<div>
						} else {</div>
					<div>
						&nbsp; echo &#39;false&#39;;</div>
					<div>
						}</div>
				</blockquote>
			</div>
		</div>
	</div>
	<div>
		この場合、文字列型で比較しているのでfalseなると思いきや、ならない。<br />
		PHPでは数値形式の文字列を比較する場合、整数として比較されるため。<br />
		<br />
		なので、文字列の比較は&quot;===&quot;を使いましょうというお話。<br />
		perlでいうところの文字列比較eqと同じ使い方。<br />
		<br />
		&nbsp;</div>
	<br />
	&nbsp;</div>
<br />
]]>
    </description>
    <category>PHP</category>
    <link>https://memo.omaww.net/php/php%E3%81%AE%E6%96%87%E5%AD%97%E5%88%97%E6%AF%94%E8%BC%83%20%EF%BC%88%E6%95%B0%E5%80%A4%E5%9E%8B%E3%81%A8%E6%96%87%E5%AD%97%E5%88%97%E5%9E%8B%E3%81%AE%E6%AF%94%E8%BC%83%EF%BC%89</link>
    <pubDate>Wed, 20 Feb 2013 07:10:09 GMT</pubDate>
    <guid isPermaLink="false">memo.omaww.net://entry/81</guid>
  </item>
    <item>
    <title>JavaScriptのクロスドメイン制限（外部ドメインのファイルを取得とか）</title>
    <description>
    <![CDATA[JavaScriptはセキュリティの関係上、JSファイルがある以外のドメインのファイルを参照できない。<br />
<br />
解決する方法はいくつかあるみたいだけど、一番簡単な方法っぽいのはPHP等のCGIを経由させる事。<br />
<br />
php(getdata.php)
<blockquote>
	<p>
		&lt;?php</p>
	<div>
		&nbsp; $url = &#39;http://exsample.com/data.xml&#39;;<br />
		&nbsp; if(isset( $url )) {</div>
	<div>
		&nbsp; &nbsp; $file = readfile( $url );</div>
	<div>
		&nbsp; }<br />
		?&gt;</div>
</blockquote>
<div>
	<br />
	JavaScript(jQuery)
	<blockquote>
		<div>
			$(function() {</div>
		<div>
			&nbsp;</div>
		<div>
			&nbsp; $.ajax({</div>
		<div>
			&nbsp; &nbsp; type: &#39;get&#39;,</div>
		<div>
			&nbsp; &nbsp; cache: false,</div>
		<div>
			&nbsp; &nbsp; dataType: &#39;xml&#39;,<br />
			&nbsp; &nbsp; success: function(xml){</div>
		<div>
			&nbsp; &nbsp; //成功時の処理<br />
			&nbsp; &nbsp; },</div>
		<div>
			&nbsp; &nbsp; error: function(){</div>
		<div>
			&nbsp; &nbsp; //失敗時の処理<br />
			&nbsp; &nbsp; }</div>
		<div>
			&nbsp; });</div>
		<div>
			});</div>
	</blockquote>
	<div>
		&nbsp;</div>
</div>
<br />
]]>
    </description>
    <category>JavaScript</category>
    <link>https://memo.omaww.net/javascript/javascript%E3%81%AE%E3%82%AF%E3%83%AD%E3%82%B9%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E5%88%B6%E9%99%90%EF%BC%88%E5%A4%96%E9%83%A8%E3%83%89%E3%83%A1%E3%82%A4</link>
    <pubDate>Wed, 20 Feb 2013 06:49:42 GMT</pubDate>
    <guid isPermaLink="false">memo.omaww.net://entry/80</guid>
  </item>
    <item>
    <title>JavaScriptでURLアドレスを取得する location.href</title>
    <description>
    <![CDATA[JavaScriptで現在のURLを取得したい場合、location.hrefを使用する。<br />
<br />
alert ( &quot;URL:&quot; + location.href );<br />
<br />
<br />
]]>
    </description>
    <category>JavaScript</category>
    <link>https://memo.omaww.net/javascript/javascript%E3%81%A7url%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%20lo</link>
    <pubDate>Wed, 20 Feb 2013 06:16:11 GMT</pubDate>
    <guid isPermaLink="false">memo.omaww.net://entry/79</guid>
  </item>
    <item>
    <title>JavaScriptで正規表現を使ったグループマッチとか RegExp</title>
    <description>
    <![CDATA[正規表現オブジェクトとしてRegExpを使う。構文は下記の通り。
<blockquote>
	<p>
		regexp = new RegExp(patern[, flag])</p>
</blockquote>
<br />
flagは&quot;i&quot;,&quot;g&quot;,&quot;m&quot;がある。<br />
<div>
	フラグとその意味</div>
<blockquote>
	<div>
		i&rarr;大文字・小文字を区別しない</div>
	<div>
		g&rarr;2番目、3番目... にマッチする部分も検索する</div>
	<div>
		m&rarr;複数行に対して検索する</div>
</blockquote>
複数を組み合わせる場合 igとか続けて書く<br />
<br />
単純に文字列からある文字列を探す場合<br />
<ul>
	<li>
		strに&quot;bc&quot;を含んでいるか</li>
</ul>
<blockquote>
	<p>
		str = &quot;abcdef&quot;;<br />
		ret = new RegExp( &quot;bc&quot;, &quot;i&quot; );<br />
		if ( str.match ( ret ) ){<br />
		&nbsp; alert (&quot;あるよ！&quot;)<br />
		}</p>
</blockquote>
new RegExpはすべてのものをオブジェクトとして扱うというJavaScriptのポリシーにあわせて用意されたものらしく、通常は下記の記述でよいらしい。<br />
<ul>
	<li>
		strに&quot;bc&quot;を含んでいるか</li>
</ul>
<blockquote>
	<p>
		str = &quot;abcdef&quot;;<br />
		if ( str.match ( /bc/i ) ){<br />
		&nbsp; alert (&quot;あるよ！&quot;)<br />
		}<br />
		&nbsp;</p>
</blockquote>
正規表現を使う場合<br />
<ul>
	<li>
		strが時:分秒のように2桁の数値が&quot;:（コロン）&quot;で区切られている文字列を検索する</li>
</ul>
<blockquote>
	<div>
		str = &quot;12:34:56&quot;;<br />
		if ( str.match ( /<em>^[0-9][0-9]:[0-9][0-9]:[0-9][0-9]$</em>/ ) ){<br />
		&nbsp; alert (&quot;あるよ！&quot;)<br />
		}</div>
</blockquote>
<div>
	<em>^[0-9]～～[0-9]$</em>のところが正規表現の部分<br />
	<br />
	グループマッチをさせたい場合フラグ&quot;g&quot;を指定する。<br />
	<ul>
		<li>
			strが時:分秒のように2桁の数値が&quot;:（コロン）&quot;で区切られている文字列を時、分、秒と取得する</li>
	</ul>
</div>
<blockquote>
	str = &quot;12:34:56&quot;. match(/(\d+):(\d+):(\d+)/);<br />
	alert ( RegExp.$1 + &quot;時&quot;);<br />
	alert ( RegExp.$2 + &quot;分&quot;);<br />
	alert ( RegExp.$3 + &quot;秒&quot;);</blockquote>
<p>
	<br />
	詳しくは<a href="http://www.tohoho-web.com/js/regexp.htm">トホホ</a>参照</p>
<br />
<br />
]]>
    </description>
    <category>JavaScript</category>
    <link>https://memo.omaww.net/javascript/javascript%E3%81%A7%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%9F%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E3%83%9E%E3%83%83%E3%83%81</link>
    <pubDate>Wed, 20 Feb 2013 06:08:29 GMT</pubDate>
    <guid isPermaLink="false">memo.omaww.net://entry/78</guid>
  </item>
    <item>
    <title>MySQLでOracleのrownumっぽいことする</title>
    <description>
    <![CDATA[oracleにあるrownum<br />
なにかとべんりだけど、MySQLにはないので、それに近いことをやる方法。<br />
<br />
<blockquote>
	<div>
		select @i:=@i+1 as rownum,<em>COLUM</em> from (select @i:=0) as dummy,<em>TABLENAME</em>;</div>
</blockquote>
<div>
	<br />
	サブクエリでユーザ変数を初期化してやるところがミソらしい。<br />
	<br />
	<blockquote>
		<div>
			set @i:=0;</div>
		<div>
			select @i:=@i+1 as rownum,<em>COLUM</em> from <em>TABLENAME</em>;</div>
	</blockquote>
</div>
<div>
	これと同じ事みたい。</div>
]]>
    </description>
    <category>mysql</category>
    <link>https://memo.omaww.net/mysql/mysql%E3%81%A7oracle%E3%81%AErownum%E3%81%A3%E3%81%BD%E3%81%84%E3%81%93%E3%81%A8%E3%81%99%E3%82%8B</link>
    <pubDate>Wed, 20 Feb 2013 05:44:28 GMT</pubDate>
    <guid isPermaLink="false">memo.omaww.net://entry/77</guid>
  </item>
    <item>
    <title>jQueryで複数のセレクタを指定する方法</title>
    <description>
    <![CDATA[表題の通り、jQueryで複数のセレクタを条件したい場合の記述方法。ANDとORの違い。<br />
<blockquote>
	<p>
		&lt;p class=&quot;p_a&quot; id=&quot;1&quot;&gt;p-1&lt;/p&gt;<br />
		&lt;p class=&quot;p_a&quot; id=&quot;2&quot;&gt;p-2&lt;/p&gt;<br />
		&lt;p class=&quot;p_a&quot; id=&quot;3&quot;&gt;p-2&lt;/p&gt;<br />
		&lt;p class=&quot;p_b&quot; id=&quot;4&quot;&gt;p-4&lt;/p&gt;<br />
		&lt;p class=&quot;p_b&quot; id=&quot;5&quot;&gt;p-5&lt;/p&gt;<br />
		&lt;p class=&quot;p_b&quot; id=&quot;6&quot;&gt;p-6&lt;/p&gt;</p>
</blockquote>
のような構造であった場合<br />
<br />
classが&quot;p_a&quot;でIDが5ののものだけを指定したい場合（or条件）
<blockquote>
	<p>
		$(function() {<br />
		&nbsp; $(&quot;.p_a,#5&quot;).css(&quot;backgroundColor&quot;, &quot;red&quot;);<br />
		});</p>
</blockquote>
<br />
<br />
classが&quot;p_b&quot;かつidが6のものだけを指定したい場合（and条件）
<blockquote>
	<p>
		$(function() {<br />
		&nbsp; $(&quot;.p_b&quot; + &quot;#6&quot;).css(&quot;backgroundColor&quot;, &quot;red&quot;);<br />
		});</p>
</blockquote>
<br />
<br />
orのときは
<blockquote>
	<p>
		<u>セレクタ1</u>, <u>セレクタ2</u></p>
</blockquote>
<br />
andのときは
<blockquote>
	<p>
		<u>セレクタ1</u> + <u>セレクタ2</u></p>
</blockquote>
<br />
となる。<br />
<br />
andとorの混在する複合の応用は<br />
classがp_aかつid2とclassがp_bでidが5と6を指定したい場合<br />
<blockquote>
	<p>
		$(function() {<br />
		&nbsp; $(&quot;.p_a&quot; + &quot;#2&quot; + &quot;,&quot; + &quot;.p_b&quot; + &quot;#5, #6&quot;).css(&quot;backgroundColor&quot;, &quot;red&quot;);<br />
		});</p>
</blockquote>
となる。ややこし。。。]]>
    </description>
    <category>jquery</category>
    <link>https://memo.omaww.net/jquery/jquery%E3%81%A7%E8%A4%87%E6%95%B0%E3%81%AE%E3%82%BB%E3%83%AC%E3%82%AF%E3%82%BF%E3%82%92%E6%8C%87%E5%AE%9A%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95</link>
    <pubDate>Tue, 19 Feb 2013 01:28:35 GMT</pubDate>
    <guid isPermaLink="false">memo.omaww.net://entry/76</guid>
  </item>
    <item>
    <title>[JavaScript]POSTされた値を取得 location.search</title>
    <description>
    <![CDATA[JavaScriptでPOSTされたURLパラメタを取得したい場合、location.serachを使う。<br />
<br />
http://www.exsample.com/hoehoe.php?id=1&amp;sort=desc<br />
<br />
こんな感じのリクエストがあった場合の<br />
<br />
http://www.exsample.com/hoehoe.php<font style="color:#ff0000;">?id=1&amp;sort=desc</font><br />
<br />
?id=1&amp;sort=descが取得できる。<br />
<br />
<br />
<div>
	var strA = decodeURIComponent(location.search.substring(1));</div>
<div>
	<div>
		var strAsp = strA.split(&#39;&amp;&#39;);</div>
	<div>
		&nbsp;</div>
</div>
これでstrAには<strong><font style="color:#ff0000;">id=1&amp;sort=desc</font></strong>が格納される。<br />
リクエストされるパラメタにはURLエンコードされている全角文字も入っているかもしれないので、decodeURLComponentしている。<br />
また、substring(1)をしているのは、同じくパラメタの<font style="color:#ff0000;"><strong>?</strong></font>を除去しておきたいから。<br />
<br />
このままだと、使いにくいので、さらにstrAをforループ等でまわして、連想配列にしてあげると使いやすいカモ。]]>
    </description>
    <category>JavaScript</category>
    <link>https://memo.omaww.net/javascript/-javascript-post%E3%81%95%E3%82%8C%E3%81%9F%E5%80%A4%E3%82%92%E5%8F%96%E5%BE%97%20lo</link>
    <pubDate>Fri, 15 Feb 2013 04:27:25 GMT</pubDate>
    <guid isPermaLink="false">memo.omaww.net://entry/75</guid>
  </item>
    <item>
    <title>WordpressでPHPを利用するときのタイムゾーン(date関数)</title>
    <description>
    <![CDATA[WordoressからExecPHPプラグインでPHPを実行できるようにして、固定記事でdate関数から日付を指定していしていたところ、どうにも0時過ぎても日付が変わらないので調べた。<br />
<br />
WordpressではUTCにタイムゾーンを指定していて、ローカル向けにdate_i18nという組み込み関数のラッパー関数が用意されている模様。<br />
なので、ローカル時間を指定したい場合、
<blockquote>
	<p>
		<font style="color:#ff0000;"><strong>date_i18n</strong></font></p>
</blockquote>
をつかうとローカルの時間が取得できる。<br />
使い方は固定記事でdate()を使っているところをそのままdate_i18nにして使える。<br />
<br />
# date_i18nはfunction.phpにある。<br />
<br />
]]>
    </description>
    <category>Wordpress</category>
    <link>https://memo.omaww.net/wordpress/wordpress%E3%81%A7php%E3%82%92%E5%88%A9%E7%94%A8%E3%81%99%E3%82%8B%E3%81%A8%E3%81%8D%E3%81%AE%E3%82%BF%E3%82%A4%E3%83%A0%E3%82%BE%E3%83%BC</link>
    <pubDate>Sat, 26 Jan 2013 15:06:17 GMT</pubDate>
    <guid isPermaLink="false">memo.omaww.net://entry/74</guid>
  </item>
    <item>
    <title>LINEで送るボタン</title>
    <description>
    <![CDATA[ブログの記事をLINEで送るボタンを設置する方法がLINE公式で公開されていました。<br />
<br />
LINEで送るボタン<br />
<a href="http://media.line.naver.jp/howto/ja/">http://media.line.naver.jp/howto/ja/</a>]]>
    </description>
    <category>HTML/CSS</category>
    <link>https://memo.omaww.net/html-css/line%E3%81%A7%E9%80%81%E3%82%8B%E3%83%9C%E3%82%BF%E3%83%B3</link>
    <pubDate>Thu, 24 Jan 2013 06:31:05 GMT</pubDate>
    <guid isPermaLink="false">memo.omaww.net://entry/73</guid>
  </item>

    </channel>
</rss>