<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>てくめも@ecoop.net</title>
	
	<link>http://www.ecoop.net/memo</link>
	<description />
	<lastBuildDate>Wed, 22 Feb 2012 16:50:06 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ecoop.net/memo/feed" />
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ecoop" /><feedburner:info uri="ecoop" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>iPhoneで電話番号リンク問題の対処方法まとめ</title>
		<link>http://feedproxy.google.com/~r/ecoop/~3/luar-yLl9wE/summary-of-disabling-phone-number-linking-for-iphone.html</link>
		<comments>http://www.ecoop.net/memo/archives/summary-of-disabling-phone-number-linking-for-iphone.html#comments</comments>
		<pubDate>Wed, 22 Feb 2012 10:30:16 +0000</pubDate>
		<dc:creator>ino</dc:creator>
				<category><![CDATA[スマートフォン]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[titanium]]></category>
		<category><![CDATA[webview]]></category>

		<guid isPermaLink="false">http://www.ecoop.net/memo/?p=987</guid>
		<description><![CDATA[iPhone の Safariは連続する数字が勝手に電話番号のリンクになってしまいます。 電話番号や郵便番号(123-4567)のようなハイフン区切りだけでなく、 小数点(123.4567)のようにドット区切りの数値まで [...]
関連記事はありません。]]></description>
			<content:encoded><![CDATA[<p>iPhone の Safariは連続する数字が勝手に電話番号のリンクになってしまいます。<br />
電話番号や郵便番号(123-4567)のようなハイフン区切りだけでなく、<br />
小数点(123.4567)のようにドット区切りの数値までも電話番号リンクになります。</p>
<p>これでは困るので対処方法をまとめました。<br />
(iPhone 4, iPhone 4sで動作確認)</p>
<h3>目次:</h3>
<ol>
<li>1.iPhone 版 Safari用の対策
<li>2.Safari以外のアプリ用の対策
<li>3.修正できないアプリ用の対策
</ol>
<p><span id="more-987"></span></p>
<h3>1.iPhone 版 Safari用の対策</h3>
<p>公式な対処方法は、<a href="https://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Articles/PhoneLinks.html">Apple URL Scheme Reference</a>に書いてあるメタタグをHTMLヘッダ内に指定すると、明示しない限り電話番号としてリンクしなくなります。</p>
<pre>

&lt;meta name = "format-detection" content = "telephone=no"&gt;
</pre>
<h3>2.Safari以外のアプリ用の対策</h3>
<p>メタタグを埋め込んで、iPhone 版 Safariで確認して消えていたのでこれで解決、と思ったのですが甘かった。どうやらSafari以外のアプリだとこのメタタグを無視するようで、これだけだとSafari以外からページを開くと相変わらずの電話番号リンクになります。</p>
<p>これはアプリ側のWebViewの設定が原因で、電話番号検出を無効化するにはアプリ実装時に下記コードで電話番号を検出しないよう設定する必要があります。</p>
<pre>
self.webView.dataDetectorTypes = UIDataDetectorTypeNone;
</pre>
<p>ちなみに Titanium Mobile の場合は<a href="http://tech.ironhearts.com/blog/archives/533">こちら</a>を参考に、createWebViewの指定でautoDetectを空にしてやるといいとの事です。</p>
<pre>
// 電話番号が自動リンクされないWebView
win.add(
Ti.UI.createWebView({
top : 10,
height : 200,
width : 300,
autoDetect : [],// ←ここがポイント！
url : "wv2.html"
})
);
</pre>
<h3>3.修正できないアプリ用の対策</h3>
<p>また、既成のアプリなどどうしてもアプリ側を変更できない場合、ややトリッキーですが下記の方法を使えばHTMLだけでもWebViewの電話番号認識を止める事が可能です。</p>
<ul>
<li>数字の間に&lt;img width=&#8221;0&#8243; height=&#8221;0&#8243; /&gt;を挟む。
<pre>
	1234&lt;img width="0" height="0" /&gt;5678
</pre>
<li>&lt;input type=&#8221;text&#8221; /&gt;タグに入れる。
<pre>
&lt;input style="border: none;" type="text" value="3105551212" readonly="readonly" /&gt;
</pre>
</ul>
<p>個々のアプリの問題ですので現実的には1,2の対応までで留めるべきですが、<br />
こういう方法を知っておくと役立つ事もあるでしょう。</p>
<h3>参考</h3>
<ul>
<li><a href="http://tech.ironhearts.com/blog/archives/533">Titanium MobileのWebViewで電話番号・郵便番号の自動リンクを抑制する方法</a>
<li><a href="http://stackoverflow.com/questions/226131/how-to-disable-phone-number-linking-in-mobile-safari">How to disable phone number linking in Mobile Safari?</a>(StackOverflow)
</ul>
<p>関連記事はありません。</p>
<p><a href="http://feedads.g.doubleclick.net/~a/21LrgJZvGbJ8v0VMRqW3RIUd9FI/0/da"><img src="http://feedads.g.doubleclick.net/~a/21LrgJZvGbJ8v0VMRqW3RIUd9FI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/21LrgJZvGbJ8v0VMRqW3RIUd9FI/1/da"><img src="http://feedads.g.doubleclick.net/~a/21LrgJZvGbJ8v0VMRqW3RIUd9FI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/ecoop/~4/luar-yLl9wE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ecoop.net/memo/archives/summary-of-disabling-phone-number-linking-for-iphone.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ecoop.net/memo/archives/summary-of-disabling-phone-number-linking-for-iphone.html" />
	<feedburner:origLink>http://www.ecoop.net/memo/archives/summary-of-disabling-phone-number-linking-for-iphone.html?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=summary-of-disabling-phone-number-linking-for-iphone</feedburner:origLink></item>
		<item>
		<title>AndroidのTextView、ListViewの使い方まとめ</title>
		<link>http://feedproxy.google.com/~r/ecoop/~3/1ZQqhhUEKyg/how-to-use-textview-and-listview-on-android.html</link>
		<comments>http://www.ecoop.net/memo/archives/how-to-use-textview-and-listview-on-android.html#comments</comments>
		<pubDate>Tue, 23 Aug 2011 04:48:01 +0000</pubDate>
		<dc:creator>ino</dc:creator>
				<category><![CDATA[Android開発]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.ecoop.net/memo/?p=982</guid>
		<description><![CDATA[「Google Android &#8211; 　雑記帳」さんのTextView, ListViewの使い方についての記事がAndroid開発入門によさそうなドキュメントだったので紹介します。 TextView Text [...]
関連記事はありません。]]></description>
			<content:encoded><![CDATA[<p>「Google Android &#8211; 　雑記帳」さんのTextView, ListViewの使い方についての記事がAndroid開発入門によさそうなドキュメントだったので紹介します。
</p>
<p><span id="more-982"></span></p>
<h2>TextView</h2>
<ul>
<li>
<h3><a href="http://d.hatena.ne.jp/androidprogram/20100514/1273841754">TextView を使いこなそう　～ 表示編 ～　 その１</a></h3>
<ul>
<li>TextView</li>
<li>TextView にテキストを表示する</li>
<li>TextView に画像を表示させる</li>
<li>その他の表示</li>
</ul>
<li>
<h3><a href="http://d.hatena.ne.jp/androidprogram/20100516/1274028591">TextView を使いこなそう　～ 表示編 ～　 その２</a></h3>
<ul>
<li>TextView で多彩な表現を</li>
<li>android.text.Html を用いて TextView に多彩な表現を</li>
</ul>
<li>
<h3><a href="http://d.hatena.ne.jp/androidprogram/20100518/1274184600">TextView を使いこなそう　～ 表示編 ～　 その３</a></h3>
<ul>
<li>android.text.Html#fromHtml() で &lt;A&gt; タグと &lt;IMG&gt; タグを使う
<li>&lt;A&gt; タグの HREF 属性で指定した URL をブラウザで開く
<li>&lt;IMG&gt; タグを用いてテキスト中に画像を挿入する
	 </ul>
<li>
<h3><a href="http://d.hatena.ne.jp/androidprogram/20100529/1275086958">TextView を使いこなそう　～ 表示編 ～　 その４</a></h3>
<ul>
<li>様々な SPAN を用い TextView に「より多彩」な表現を ～前編～</li>
<li>Spannable インターフェイスの setSpan() メソッド引数に様々な用途の SPAN を渡す</li>
</ul>
<li>
<h3><a href="http://d.hatena.ne.jp/androidprogram/20100530/1275168217">TextView を使いこなそう　～ 表示編 ～　 その５</a></h3>
<ul>
<li>様々な SPAN を用い TextView に「より多彩」な表現を　～後編～</li>
<li>Spannable インターフェイスの setSpan() メソッド引数に様々な用途の SPAN を渡す</li>
</ul>
</ul>
<h2>ListView</h2>
<ul>
<li>
<h3><a href="http://d.hatena.ne.jp/androidprogram/20100628/1277685225">ListView を使おう　～ 基礎編 ～　その１</a></h3>
<ul>
<li>ListView 作成時に必ず必要となるもの</li>
<li>データ</li>
<li>レイアウト情報</li>
<li>Adapter</li>
<li>リソースの XML ファイルのみで ListView を作成する</li>
</ul>
<li>
<h3><a href="http://d.hatena.ne.jp/androidprogram/20100703/1278112044">ListView を使おう　～ 基礎編 ～　その２</a></h3>
<ul>
<li>ArrayAdapter</li>
<li>実際に ArrayAdapter で ListView を作ってみる</li>
</ul>
<li>
<h3><a href="http://d.hatena.ne.jp/androidprogram/20100715/1279153784">ListView を使おう　～ 基礎編 ～　その３</a></h3>
<ul>
<li>SimpleAdapter</li>
<li>SimpleAdapter を用いた ListView 作成のポイント</li>
<li>SimpleAdapter.ViewBinder</li>
</ul>
</ul>
<p>2011年に入ってまだ更新がないですが全体的にかなり丁寧に説明されており、<br />
わかりやすく書かれているので、今後の記事にも期待したいところです。</p>
<p>
参考:<a href="http://d.hatena.ne.jp/androidprogram/">- Google Android &#8211; 　雑記帳</a></p>
<p>関連記事はありません。</p>
<p><a href="http://feedads.g.doubleclick.net/~a/koZnksZijYCRuY_87n-d826X6oM/0/da"><img src="http://feedads.g.doubleclick.net/~a/koZnksZijYCRuY_87n-d826X6oM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/koZnksZijYCRuY_87n-d826X6oM/1/da"><img src="http://feedads.g.doubleclick.net/~a/koZnksZijYCRuY_87n-d826X6oM/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/ecoop/~4/1ZQqhhUEKyg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ecoop.net/memo/archives/how-to-use-textview-and-listview-on-android.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ecoop.net/memo/archives/how-to-use-textview-and-listview-on-android.html" />
	<feedburner:origLink>http://www.ecoop.net/memo/archives/how-to-use-textview-and-listview-on-android.html?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=how-to-use-textview-and-listview-on-android</feedburner:origLink></item>
		<item>
		<title>Android Javaの正規表現の落とし穴</title>
		<link>http://feedproxy.google.com/~r/ecoop/~3/Is30sSuSlQQ/regular-expression-problem-o-android-java.html</link>
		<comments>http://www.ecoop.net/memo/archives/regular-expression-problem-o-android-java.html#comments</comments>
		<pubDate>Mon, 22 Aug 2011 09:12:39 +0000</pubDate>
		<dc:creator>ino</dc:creator>
				<category><![CDATA[Android開発]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[正規表現]]></category>

		<guid isPermaLink="false">http://www.ecoop.net/memo/?p=979</guid>
		<description><![CDATA[Androidで正規表現を使っていて、全角のパターンマッチで少しはまったのでメモ。 Javaでは他の正規表現エンジンと同様、POSIX文字クラスが利用できます。 Pattern(Java Platform SE 6) P [...]
関連記事:<ol>
<li><a href='http://www.ecoop.net/memo/archives/2011-01-19-1.html' rel='bookmark' title='Android &#8211; HttpClient のクッキー管理機能をカスタマイズする'>Android &#8211; HttpClient のクッキー管理機能をカスタマイズする</a></li>
<li><a href='http://www.ecoop.net/memo/archives/2011-01-24-1.html' rel='bookmark' title='Android で System.exit() を使ってはいけない理由と、終了方法のまとめ'>Android で System.exit() を使ってはいけない理由と、終了方法のまとめ</a></li>
<li><a href='http://www.ecoop.net/memo/archives/2011-04-22-1.html' rel='bookmark' title='Android の隠しコード'>Android の隠しコード</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Androidで正規表現を使っていて、全角のパターンマッチで少しはまったのでメモ。</p>
<p>Javaでは他の正規表現エンジンと同様、<a href="http://java.sun.com/javase/ja/6/docs/ja/api/java/util/regex/Pattern.html#posix">POSIX文字クラス</a>が利用できます。</p>
<ul>
<li><a href="http://java.sun.com/javase/ja/6/docs/ja/api/java/util/regex/Pattern.html">Pattern</a>(Java Platform SE 6)</li>
<li><a href="http://developer.android.com/reference/java/util/regex/Pattern.html">Pattern</a>(Android developers)</li>
</ul>
<pre>
if("Hello".match("^\\p{Alpha}+$")){
System.out.println("アルファベットだけ！");
}
</pre>
</p>
<p><span id="more-979"></span></p>
<h3>標準Java</h3>
<p>
Java の正規表現では US ASCII Only とかかれているように、ひらがな等ASCII以外の文字にはマッチしません。</p>
<p>それぞれの文字について、POSIX文字クラス(&#8220;\\p{クラス名}&#8221;)がマッチするかを調べた結果、このようになりました。</p>
<pre>
(左が判定対象の文字、右が該当するクラス)
a: Graph,Alnum,Print,Lower,Alpha,ASCII,
b: Graph,Alnum,Print,Lower,Alpha,ASCII,
c: Graph,Alnum,Print,Lower,Alpha,ASCII,
d: Graph,Alnum,Print,Lower,Alpha,ASCII,
e: Graph,Alnum,Print,Lower,Alpha,ASCII,
z: Graph,Alnum,Print,Lower,Alpha,ASCII,
A: Graph,Alnum,Print,Upper,Alpha,ASCII,
B: Graph,Alnum,Print,Upper,Alpha,ASCII,
C: Graph,Alnum,Print,Upper,Alpha,ASCII,
D: Graph,Alnum,Print,Upper,Alpha,ASCII,
E: Graph,Alnum,Print,Upper,Alpha,ASCII,
Z: Graph,Alnum,Print,Upper,Alpha,ASCII,
0: Graph,Alnum,Print,Digit,ASCII,
1: Graph,Alnum,Print,Digit,ASCII,
2: Graph,Alnum,Print,Digit,ASCII,
3: Graph,Alnum,Print,Digit,ASCII,
4: Graph,Alnum,Print,Digit,ASCII,
9: Graph,Alnum,Print,Digit,ASCII,
: Print,ASCII,,(半角スペース文字)
: ASCII,(TAB文字)
!: Graph,Print,Punct,ASCII,
": Graph,Print,Punct,ASCII,
#: Graph,Print,Punct,ASCII,
$: Graph,Print,Punct,ASCII,
%: Graph,Print,Punct,ASCII,
&amp;: Graph,Print,Punct,ASCII,
\: Graph,Print,Punct,ASCII,
_: Graph,Print,Punct,ASCII,
-: Graph,Print,Punct,ASCII,
あ:
い:
う:
え:
お:
ｱ:
ｲ:
ｳ:
ｴ:
ｵ:
ア:
イ:
ウ:
エ:
オ:
Ａ:
Ｂ:
Ｃ:
Ｄ:
Ｅ:
＄:
: (全角スペース)
</pre>
<p>このように、全角文字、日本語等は全てマッチしません。<br />
</p>
<h3>Android Java</h3>
<p>Android の Java でも同様にPOSIX拡張文字クラスを利用できるのですが、標準Javaとは挙動が変わるようで、ひらがなにもマッチしてしまいます。</p>
<pre>
(左が判定対象の文字、右が該当するクラス)
a: Graph,Alnum,Print,Lower,Alpha,ASCII,
b: Graph,Alnum,Print,Lower,Alpha,ASCII,
c: Graph,Alnum,Print,Lower,Alpha,ASCII,
d: Graph,Alnum,Print,Lower,Alpha,ASCII,
e: Graph,Alnum,Print,Lower,Alpha,ASCII,
z: Graph,Alnum,Print,Lower,Alpha,ASCII,
A: Graph,Alnum,Print,Upper,Alpha,ASCII,
B: Graph,Alnum,Print,Upper,Alpha,ASCII,
C: Graph,Alnum,Print,Upper,Alpha,ASCII,
D: Graph,Alnum,Print,Upper,Alpha,ASCII,
E: Graph,Alnum,Print,Upper,Alpha,ASCII,
Z: Graph,Alnum,Print,Upper,Alpha,ASCII,
0: Graph,Alnum,Print,Digit,ASCII,
1: Graph,Alnum,Print,Digit,ASCII,
2: Graph,Alnum,Print,Digit,ASCII,
3: Graph,Alnum,Print,Digit,ASCII,
4: Graph,Alnum,Print,Digit,ASCII,
9: Graph,Alnum,Print,Digit,ASCII,
: Print,ASCII,(半角スペース文字)
: ASCII,(TAB文字)
!: Graph,Print,Punct,ASCII,
": Graph,Print,Punct,ASCII,
#: Graph,Print,Punct,ASCII,
$: Graph,Print,ASCII,
%: Graph,Print,Punct,ASCII,
&amp;: Graph,Print,Punct,ASCII,
\: Graph,Print,Punct,ASCII,
_: Graph,Print,Punct,ASCII,
-: Graph,Print,Punct,ASCII,
あ: Graph,Alnum,Print,Alpha,
い: Graph,Alnum,Print,Alpha,
う: Graph,Alnum,Print,Alpha,
え: Graph,Alnum,Print,Alpha,
お: Graph,Alnum,Print,Alpha,
ｱ: Graph,Alnum,Print,Alpha,
ｲ: Graph,Alnum,Print,Alpha,
ｳ: Graph,Alnum,Print,Alpha,
ｴ: Graph,Alnum,Print,Alpha,
ｵ: Graph,Alnum,Print,Alpha,
ア: Graph,Alnum,Print,Alpha,
イ: Graph,Alnum,Print,Alpha,
ウ: Graph,Alnum,Print,Alpha,
エ: Graph,Alnum,Print,Alpha,
オ: Graph,Alnum,Print,Alpha,
Ａ: Graph,Alnum,Print,Upper,Alpha,
Ｂ: Graph,Alnum,Print,Upper,Alpha,
Ｃ: Graph,Alnum,Print,Upper,Alpha,
Ｄ: Graph,Alnum,Print,Upper,Alpha,
Ｅ: Graph,Alnum,Print,Upper,Alpha,
＄: Graph,Print,
: Print,(全角スペース)
</pre>
<p>このように、Android の Javaでは英字は全半角問わず判定するようになり、日本語文字もアルファベットクラス(Alpha)として識別されるようになっています。どうもUnicodeの文字判定に依存しているようです。</p>
<p>これは定義済み文字クラス全てに言えるようで、たとえば空白を表す文字クラス \s は、Androidでは全角スペースにもマッチしました。</p>
<pre>
if("これは全角スペース　のテストです".match("\\s")){
System.out.println("空白文字が含まれます"); // Androidではこれを表示。
}else{
System.out.println("空白文字が含まれません"); // Java SEではこれを表示。
}
</pre>
<p>Android の Javaの正規表現で全半角を区別したい場合は、<br />
 [a-z] (半角)や[Ａ-Ｚ](全角)のように文字範囲を明示すればAndroidでも意図した動作になります。</p>
<pre>
private void printSampleRegex(String s){
	if(s.match("[ \t]")){
		System.out.println("半角空白文字");
	}
	if(s.match("　")){
		System.out.println("全角スペース");
	}
	if(s.match("[a-zA-Z0-9]")){
		System.out.println("半角英数字");
	}
	if(s.match("[ａ-ｚＡ-Ｚ０-９]")){
		System.out.println("全角英数字");
	}
	if(s.match("[ぁ-ん]")){
		System.out.println("ひらがな");
	}
	if(s.match("[ァ-ヶ]")){
		System.out.println("カタカナ");
	}
}
</pre>
<p><a href="&quot;http://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap09.html">POSIX 正規表現の仕様</a>では文字クラスはロケールの違いを吸収するために提供されるものと定義しているので標準Javaより仕様に忠実と言えますが、標準Javaのつもりでうっかり間違わないように注意が必要ですね。</p>
<p>関連記事:</p><ol>
<li><a href='http://www.ecoop.net/memo/archives/2011-01-19-1.html' rel='bookmark' title='Android &#8211; HttpClient のクッキー管理機能をカスタマイズする'>Android &#8211; HttpClient のクッキー管理機能をカスタマイズする</a></li>
<li><a href='http://www.ecoop.net/memo/archives/2011-01-24-1.html' rel='bookmark' title='Android で System.exit() を使ってはいけない理由と、終了方法のまとめ'>Android で System.exit() を使ってはいけない理由と、終了方法のまとめ</a></li>
<li><a href='http://www.ecoop.net/memo/archives/2011-04-22-1.html' rel='bookmark' title='Android の隠しコード'>Android の隠しコード</a></li>
</ol>
<p><a href="http://feedads.g.doubleclick.net/~a/MYMExRjT1OAkjQSst70Uk9LiVlk/0/da"><img src="http://feedads.g.doubleclick.net/~a/MYMExRjT1OAkjQSst70Uk9LiVlk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/MYMExRjT1OAkjQSst70Uk9LiVlk/1/da"><img src="http://feedads.g.doubleclick.net/~a/MYMExRjT1OAkjQSst70Uk9LiVlk/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/ecoop/~4/Is30sSuSlQQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ecoop.net/memo/archives/regular-expression-problem-o-android-java.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ecoop.net/memo/archives/regular-expression-problem-o-android-java.html" />
	<feedburner:origLink>http://www.ecoop.net/memo/archives/regular-expression-problem-o-android-java.html?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=regular-expression-problem-o-android-java</feedburner:origLink></item>
		<item>
		<title>Launch error: リモート VM に接続できませんでした</title>
		<link>http://feedproxy.google.com/~r/ecoop/~3/1qtdaxblrRM/launch-error-failed-to-connect-to-remote-vm.html</link>
		<comments>http://www.ecoop.net/memo/archives/launch-error-failed-to-connect-to-remote-vm.html#comments</comments>
		<pubDate>Wed, 03 Aug 2011 10:47:20 +0000</pubDate>
		<dc:creator>ino</dc:creator>
				<category><![CDATA[Android開発]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.ecoop.net/memo/?p=978</guid>
		<description><![CDATA[Android開発をしていて、ある時からアプリのデバッグ起動で次のようなエラーが出て固まるようになりました。 [2011-08-03 19:14:42 - com.example.testapp] ----------- [...]
関連記事:<ol>
<li><a href='http://www.ecoop.net/memo/archives/2010-10-21-1.html' rel='bookmark' title='apk パッケージの AndroidManifest.xml を解析するには'>apk パッケージの AndroidManifest.xml を解析するには</a></li>
<li><a href='http://www.ecoop.net/memo/archives/2010-05-20-2.html' rel='bookmark' title='開発の参考サイト'>開発の参考サイト</a></li>
<li><a href='http://www.ecoop.net/memo/archives/2011-04-11-1.html' rel='bookmark' title='MercurialEclipse+ADTで not in root エラー'>MercurialEclipse+ADTで not in root エラー</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Android開発をしていて、ある時からアプリのデバッグ起動で次のようなエラーが出て固まるようになりました。</p>
<pre><code>
[2011-08-03 19:14:42 - com.example.testapp] ------------------------------
[2011-08-03 19:14:42 - com.example.testapp] Android Launch!
[2011-08-03 19:14:42 - com.example.testapp] adb is running normally.
[2011-08-03 19:14:42 - com.example.testapp] Performing com.example.testapp.First activity launch
[2011-08-03 19:14:42 - com.example.testapp] Automatic Target Mode: using device 'CB511J0W90'
[2011-08-03 19:14:42 - com.example.testapp] Uploading com.example.testapp.apk onto device 'CB511J0W90'
[2011-08-03 19:14:42 - com.example.testapp] Installing com.example.testapp.apk...
[2011-08-03 19:14:45 - com.example.testapp] 成功!
[2011-08-03 19:14:45 - com.example.testapp] Starting activity com.example.testapp.First on device CB511J0W90
[2011-08-03 19:14:45 - com.example.testapp] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.testapp/.First }
[2011-08-03 19:14:45 - com.example.testapp] Attempting to connect debugger to 'com.example.testapp' on port 8610
[2011-08-03 19:14:45 - com.example.testapp] Launch error: リモート VM に接続できませんでした
</code></pre>
<p>ポート8610番につなげない、と言われているので調べてみる。</p>
<pre>
C:\>netstat -an -p tcp
 ～略～
 TCP    127.0.0.1:8600         0.0.0.0:0              LISTENING
 TCP    127.0.0.1:8601         0.0.0.0:0              LISTENING
 TCP    127.0.0.1:8602         0.0.0.0:0              LISTENING
 TCP    127.0.0.1:8603         0.0.0.0:0              LISTENING
 TCP    127.0.0.1:8604         0.0.0.0:0              LISTENING
 TCP    127.0.0.1:8605         0.0.0.0:0              LISTENING
 TCP    127.0.0.1:8606         0.0.0.0:0              LISTENING
 TCP    127.0.0.1:8607         0.0.0.0:0              LISTENING
 TCP    127.0.0.1:8608         0.0.0.0:0              LISTENING
 TCP    127.0.0.1:8609         0.0.0.0:0              LISTENING
 TCP    127.0.0.1:8610         0.0.0.0:0              LISTENING
 TCP    127.0.0.1:8612         0.0.0.0:0              LISTENING
 TCP    127.0.0.1:8613         0.0.0.0:0              LISTENING
 TCP    127.0.0.1:8614         0.0.0.0:0              LISTENING
 TCP    127.0.0.1:8615         0.0.0.0:0              LISTENING
 TCP    127.0.0.1:8616         0.0.0.0:0              LISTENING
 TCP    127.0.0.1:8620         0.0.0.0:0              LISTENING
 TCP    127.0.0.1:8621         0.0.0.0:0              LISTENING
 TCP    127.0.0.1:8622         0.0.0.0:0              LISTENING
 TCP    127.0.0.1:8623         0.0.0.0:0              LISTENING
 TCP    127.0.0.1:8624         0.0.0.0:0              LISTENING
 TCP    127.0.0.1:8626         0.0.0.0:0              LISTENING
 TCP    127.0.0.1:8627         0.0.0.0:0              LISTENING
 TCP    127.0.0.1:8629         0.0.0.0:0              LISTENING
 ～略～
</pre>
<p>と(やたらLISTENしているポートが多いのが気になるものの)ちゃんと開いているように見える。<br />
ポートが空いてるのは確認できたが、firewallの影響を受けているかもしれないのでさらにしつこくjdbデバッガで調べてみる。</p>
<pre>
C:\>jdb -connect com.sun.jdi.SocketAttach:hostname=localhost,port=8610
uncaught java.lang.Throwable を設定しました
保留した uncaught java.lang.Throwable を設定しました
jdb の初期化中です...
>
</pre>
<p>問題なくつなげたので一旦quitを入力して終了。<br />
これで繋げなければJava VM側やネットワークの問題の可能性がありましたが、<br />
これで原因はEclipseの可能性が高いということに。</p>
<p>改めてEclipseの設定を確認すると…</p>
<p>一般 → ネットワーク設定 → プロキシーのバイパスでプロキシが設定されていて、しかもlocalhost, 127.0.0.1 のプロキシが有効になってしまっていました。<br />
これじゃ繋がるわけないわな。</p>
<p>アクティブ・プロバイダーが「ネイティブ」になっていて変更できなかったため「直接」に変更した上で上記２つのチェックを外した所無事解決。</p>
<p>関連記事:</p><ol>
<li><a href='http://www.ecoop.net/memo/archives/2010-10-21-1.html' rel='bookmark' title='apk パッケージの AndroidManifest.xml を解析するには'>apk パッケージの AndroidManifest.xml を解析するには</a></li>
<li><a href='http://www.ecoop.net/memo/archives/2010-05-20-2.html' rel='bookmark' title='開発の参考サイト'>開発の参考サイト</a></li>
<li><a href='http://www.ecoop.net/memo/archives/2011-04-11-1.html' rel='bookmark' title='MercurialEclipse+ADTで not in root エラー'>MercurialEclipse+ADTで not in root エラー</a></li>
</ol>
<p><a href="http://feedads.g.doubleclick.net/~a/hU2RpPisnExt-ol1ROtuliv4fvA/0/da"><img src="http://feedads.g.doubleclick.net/~a/hU2RpPisnExt-ol1ROtuliv4fvA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/hU2RpPisnExt-ol1ROtuliv4fvA/1/da"><img src="http://feedads.g.doubleclick.net/~a/hU2RpPisnExt-ol1ROtuliv4fvA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/ecoop/~4/1qtdaxblrRM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ecoop.net/memo/archives/launch-error-failed-to-connect-to-remote-vm.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ecoop.net/memo/archives/launch-error-failed-to-connect-to-remote-vm.html" />
	<feedburner:origLink>http://www.ecoop.net/memo/archives/launch-error-failed-to-connect-to-remote-vm.html?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=launch-error-failed-to-connect-to-remote-vm</feedburner:origLink></item>
		<item>
		<title>Google Analyticsでいいね！ボタンやTweetボタンのアクションを計測するWordPressプラグイン</title>
		<link>http://feedproxy.google.com/~r/ecoop/~3/MVmKsrbPxBM/social-google-analytics-with-wourdpres.html</link>
		<comments>http://www.ecoop.net/memo/archives/social-google-analytics-with-wourdpres.html#comments</comments>
		<pubDate>Wed, 03 Aug 2011 09:17:30 +0000</pubDate>
		<dc:creator>ino</dc:creator>
				<category><![CDATA[Android開発]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.ecoop.net/memo/?p=977</guid>
		<description><![CDATA[Google Analytics でGoogle +1 やFacebookの「いいね！」、Twitterの「ツイート」ボタンアクションをトラッキングする方法が公開されてはてなで話題になっているようなので、これを有効にする [...]
関連記事:<ol>
<li><a href='http://www.ecoop.net/memo/archives/2008-11-17-2.html' rel='bookmark' title='Google サービスのヘルプページを一括ダウンロードするには'>Google サービスのヘルプページを一括ダウンロードするには</a></li>
<li><a href='http://www.ecoop.net/memo/archives/2007-10-12-1.html' rel='bookmark' title='Google &#8211; 検索ワードのはやりを見る Google Trends'>Google &#8211; 検索ワードのはやりを見る Google Trends</a></li>
<li><a href='http://www.ecoop.net/memo/archives/2010-08-19-1.html' rel='bookmark' title='Google Maps &#8211; スター付きアイテムの名前を編集するには'>Google Maps &#8211; スター付きアイテムの名前を編集するには</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Google Analytics でGoogle +1 やFacebookの「いいね！」、Twitterの「ツイート」ボタンアクションをトラッキングする方法が<a href="http://analytics.blogspot.com/2011/06/1-reporting-in-google-webmaster-tools.html">公開されて</a>はてなで話題になっているようなので、これを有効にするだけのWordPressプラグインを作ってみました。</p>
<p>&nbsp;</p>
<p><a href="http://wordpress.org/extend/plugins/social-analytics-extensionextends-your-google-analytics/">Google Social Analytics Extension(extends your Google Analytics)</a></p>
<p>&nbsp;</p>
<p>これ自体はGoogle Analyticsやソーシャルボタンを含んでいません。他のプラグインのお供に。</p>
<p>&nbsp;</p>
<p>併せて使うと便利なおすすめプラグインはこちら。</p>
<ul>
<li>Google Analytics組み込み用プラグイン<br />
<a href="http://yoast.com/wordpress/google-analytics/#utm_source=wordpress&#038;utm_medium=plugin&#038;utm_campaign=google-analytics-for-wordpress&#038;utm_content=v411">Google Analytics for WordPress</a></p>
<li>ソーシャルブックマーク設置プラグイン<br />
<a href="http://www.ninxit.com/blog/2010/06/13/wp-social-bookmarking-light/">WP Social Bookmarking Light</a><br />
これひとつではてなブックマークや Facebook や Google Buzz や Twitterに対応。
</ul>
<p>&nbsp;<br />
元記事:<br />
<a href="http://blog.fkoji.com/2011/08021440.html">Google Analyticsでいいね！ボタンやTweetボタンのアクションを計測する方法</a></p>
<p>関連記事:</p><ol>
<li><a href='http://www.ecoop.net/memo/archives/2008-11-17-2.html' rel='bookmark' title='Google サービスのヘルプページを一括ダウンロードするには'>Google サービスのヘルプページを一括ダウンロードするには</a></li>
<li><a href='http://www.ecoop.net/memo/archives/2007-10-12-1.html' rel='bookmark' title='Google &#8211; 検索ワードのはやりを見る Google Trends'>Google &#8211; 検索ワードのはやりを見る Google Trends</a></li>
<li><a href='http://www.ecoop.net/memo/archives/2010-08-19-1.html' rel='bookmark' title='Google Maps &#8211; スター付きアイテムの名前を編集するには'>Google Maps &#8211; スター付きアイテムの名前を編集するには</a></li>
</ol>
<p><a href="http://feedads.g.doubleclick.net/~a/LZcdAzG_SiCBqh7SlE0K3ztFQeA/0/da"><img src="http://feedads.g.doubleclick.net/~a/LZcdAzG_SiCBqh7SlE0K3ztFQeA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/LZcdAzG_SiCBqh7SlE0K3ztFQeA/1/da"><img src="http://feedads.g.doubleclick.net/~a/LZcdAzG_SiCBqh7SlE0K3ztFQeA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/ecoop/~4/MVmKsrbPxBM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ecoop.net/memo/archives/social-google-analytics-with-wourdpres.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ecoop.net/memo/archives/social-google-analytics-with-wourdpres.html" />
	<feedburner:origLink>http://www.ecoop.net/memo/archives/social-google-analytics-with-wourdpres.html?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=social-google-analytics-with-wourdpres</feedburner:origLink></item>
		<item>
		<title>WebViewのshouldOverrideUrlLoading()内でリダイレクト判定</title>
		<link>http://feedproxy.google.com/~r/ecoop/~3/Mc5ZPhcvI_g/the-way-for-shouldoverrideurlloading-to-determine-catching-a-redirect-in-a-webview.html</link>
		<comments>http://www.ecoop.net/memo/archives/the-way-for-shouldoverrideurlloading-to-determine-catching-a-redirect-in-a-webview.html#comments</comments>
		<pubDate>Fri, 29 Jul 2011 10:48:55 +0000</pubDate>
		<dc:creator>ino</dc:creator>
				<category><![CDATA[Android開発]]></category>
		<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.ecoop.net/memo/?p=974</guid>
		<description><![CDATA[WebView でリダイレクトではなくユーザクリックのみを飛ばしたい場合、 下記のようにするといいようです。 &#60;pre&#62;&#60;code&#62;mWebView.setWebViewClient(new We [...]
関連記事:<ol>
<li><a href='http://www.ecoop.net/memo/archives/2005-01-14-3.html' rel='bookmark' title='JavaScript で便利な機能追加'>JavaScript で便利な機能追加</a></li>
<li><a href='http://www.ecoop.net/memo/archives/2006-03-28-2.html' rel='bookmark' title='IE と Firefox の互換性を高める'>IE と Firefox の互換性を高める</a></li>
<li><a href='http://www.ecoop.net/memo/archives/2005-06-28-2.html' rel='bookmark' title='端末依存の仕様 &#8211; 描画'>端末依存の仕様 &#8211; 描画</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>WebView でリダイレクトではなくユーザクリックのみを飛ばしたい場合、</p>
<p>下記のようにするといいようです。</p>
<div>
<pre>
&lt;pre&gt;&lt;code&gt;mWebView.setWebViewClient(new WebViewClient() { &lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;	public boolean shouldOverrideUrlLoading(WebView view, String url) {
	    if(view.getHitTestResult().getType() &amp;gt; 0){
	         // ユーザが自分でクリック参照したページ
	         return true;
	    } else {
	         // クリックされなかったのでリダイレクトとみなす。
	         return false;
	    }
	}
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace;&quot;&gt;}&lt;/span&gt;&lt;/pre&gt;
</pre>
</div>
<div>参考:</div>
<div><a href="http://stackoverflow.com/questions/3852414/in-a-webview-is-there-a-way-for-shouldoverrideurlloading-to-determine-if-it-is-ca">http://stackoverflow.com/questions/3852414/in-a-webview-is-there-a-way-for-shouldoverrideurlloading-to-determine-if-it-is-ca</a></div>
<p>関連記事:</p><ol>
<li><a href='http://www.ecoop.net/memo/archives/2005-01-14-3.html' rel='bookmark' title='JavaScript で便利な機能追加'>JavaScript で便利な機能追加</a></li>
<li><a href='http://www.ecoop.net/memo/archives/2006-03-28-2.html' rel='bookmark' title='IE と Firefox の互換性を高める'>IE と Firefox の互換性を高める</a></li>
<li><a href='http://www.ecoop.net/memo/archives/2005-06-28-2.html' rel='bookmark' title='端末依存の仕様 &#8211; 描画'>端末依存の仕様 &#8211; 描画</a></li>
</ol>
<p><a href="http://feedads.g.doubleclick.net/~a/1vEn2gqw-4PjsAtXQI37DlVng_U/0/da"><img src="http://feedads.g.doubleclick.net/~a/1vEn2gqw-4PjsAtXQI37DlVng_U/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/1vEn2gqw-4PjsAtXQI37DlVng_U/1/da"><img src="http://feedads.g.doubleclick.net/~a/1vEn2gqw-4PjsAtXQI37DlVng_U/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/ecoop/~4/Mc5ZPhcvI_g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ecoop.net/memo/archives/the-way-for-shouldoverrideurlloading-to-determine-catching-a-redirect-in-a-webview.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ecoop.net/memo/archives/the-way-for-shouldoverrideurlloading-to-determine-catching-a-redirect-in-a-webview.html" />
	<feedburner:origLink>http://www.ecoop.net/memo/archives/the-way-for-shouldoverrideurlloading-to-determine-catching-a-redirect-in-a-webview.html?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=the-way-for-shouldoverrideurlloading-to-determine-catching-a-redirect-in-a-webview</feedburner:origLink></item>
		<item>
		<title>iGoogleが重い時や固まる場合の対処方法</title>
		<link>http://feedproxy.google.com/~r/ecoop/~3/oclSkUdtl9U/igoogle_is_heav.html</link>
		<comments>http://www.ecoop.net/memo/archives/igoogle_is_heav.html#comments</comments>
		<pubDate>Fri, 29 Jul 2011 07:46:42 +0000</pubDate>
		<dc:creator>ino</dc:creator>
				<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[IE]]></category>

		<guid isPermaLink="false">http://www.ecoop.net/memo/?p=972</guid>
		<description><![CDATA[ChromeでホームページをiGoogleにしているのですが、最近頻繁にクラッシュするようになったので対応方法を調べてみました。 ヘルプセンターの「iGoogle が正しく動作しない」という記事によると、下記を１つずつ試 [...]
関連記事:<ol>
<li><a href='http://www.ecoop.net/memo/archives/2008-11-17-2.html' rel='bookmark' title='Google サービスのヘルプページを一括ダウンロードするには'>Google サービスのヘルプページを一括ダウンロードするには</a></li>
<li><a href='http://www.ecoop.net/memo/archives/2010-08-19-1.html' rel='bookmark' title='Google Maps &#8211; スター付きアイテムの名前を編集するには'>Google Maps &#8211; スター付きアイテムの名前を編集するには</a></li>
<li><a href='http://www.ecoop.net/memo/archives/2007-07-23-3.html' rel='bookmark' title='Google Maps API チュートリアル'>Google Maps API チュートリアル</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>ChromeでホームページをiGoogleにしているのですが、最近頻繁にクラッシュするようになったので対応方法を調べてみました。</p>
<p>ヘルプセンターの「<a href="http://www.google.com/support/websearch/bin/answer.py?hlrm=ja&amp;answer=69569" target="_blank">iGoogle が正しく動作しない</a>」という記事によると、下記を１つずつ試していくとよさそうです。</p>
<ol>
<li> コンピュータを再起動します。</li>
<li>ブラウザのキャッシュを消去して Cookie を削除します。</li>
<li>ブラウザのアドオンを無効にします。</li>
<li>iGoogle バックアップを元に戻します。<br />
→<a href="http://www.google.com/ig/settings" target="_blank">iGoogleの設定ページ</a></li>
<li>問題の原因となっているガジェットを削除します。<br />
→<a href="http://www.google.com/ig/settings" target="_blank">iGoogleの設定ページ</a></li>
<li>ヘルプフォーラムに投稿します。<br />
→<a href="http://www.google.com/support/forum/p/Web+Search/label?lid=06d5343b801f5886&amp;hl=jp" target="_blank">ヘルプフォーラム</a></li>
<li>上記の方法をすべて実行しても問題が解決しなかった場合は、iGoogle ページをリセットします。<br />
→<a href="http://www.google.com/ig/resetprefs.html" target="_blank">iGoogleのリセットページ</a></li>
</ol>
<p>順番に試していき、Google Reader, Gmail 周りのガジェットで固まるのが気になっていたので5の手順でガジェットを消した所でちゃんと動作するようになりました。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>関連記事:</p><ol>
<li><a href='http://www.ecoop.net/memo/archives/2008-11-17-2.html' rel='bookmark' title='Google サービスのヘルプページを一括ダウンロードするには'>Google サービスのヘルプページを一括ダウンロードするには</a></li>
<li><a href='http://www.ecoop.net/memo/archives/2010-08-19-1.html' rel='bookmark' title='Google Maps &#8211; スター付きアイテムの名前を編集するには'>Google Maps &#8211; スター付きアイテムの名前を編集するには</a></li>
<li><a href='http://www.ecoop.net/memo/archives/2007-07-23-3.html' rel='bookmark' title='Google Maps API チュートリアル'>Google Maps API チュートリアル</a></li>
</ol>
<p><a href="http://feedads.g.doubleclick.net/~a/0KgKOdz-__QHBfY21QsXyp4uokI/0/da"><img src="http://feedads.g.doubleclick.net/~a/0KgKOdz-__QHBfY21QsXyp4uokI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/0KgKOdz-__QHBfY21QsXyp4uokI/1/da"><img src="http://feedads.g.doubleclick.net/~a/0KgKOdz-__QHBfY21QsXyp4uokI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/ecoop/~4/oclSkUdtl9U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ecoop.net/memo/archives/igoogle_is_heav.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ecoop.net/memo/archives/igoogle_is_heav.html" />
	<feedburner:origLink>http://www.ecoop.net/memo/archives/igoogle_is_heav.html?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=igoogle_is_heav</feedburner:origLink></item>
		<item>
		<title>Google Chrome が重いので対策</title>
		<link>http://feedproxy.google.com/~r/ecoop/~3/XRh3uJceEIM/google-chrome-%e3%81%8c%e9%87%8d%e3%81%84%e3%81%ae%e3%81%a7%e5%af%be%e7%ad%96.html</link>
		<comments>http://www.ecoop.net/memo/archives/google-chrome-%e3%81%8c%e9%87%8d%e3%81%84%e3%81%ae%e3%81%a7%e5%af%be%e7%ad%96.html#comments</comments>
		<pubDate>Thu, 07 Jul 2011 16:50:23 +0000</pubDate>
		<dc:creator>ino</dc:creator>
				<category><![CDATA[Android開発]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.ecoop.net/memo/?p=963</guid>
		<description><![CDATA[普段、ブラウザとしてGoogle Chromeを使っています。ですがバージョン12になったあたりからやたらと重くなってきました。確認環境はWindows XP, Windows Vista(いずれも32bit)です。 &#038; [...]
関連記事:<ol>
<li><a href='http://www.ecoop.net/memo/archives/2007-10-12-1.html' rel='bookmark' title='Google &#8211; 検索ワードのはやりを見る Google Trends'>Google &#8211; 検索ワードのはやりを見る Google Trends</a></li>
<li><a href='http://www.ecoop.net/memo/archives/2005-06-29-6.html' rel='bookmark' title='非互換, 機種による制限のある機能'>非互換, 機種による制限のある機能</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>普段、ブラウザとしてGoogle Chromeを使っています。ですがバージョン12になったあたりからやたらと重くなってきました。確認環境はWindows XP, Windows Vista(いずれも32bit)です。</p>
<p>&nbsp;</p>
<p>バージョンアップのせいだけでなく、Google+がリリースされた影響や、検索キーワード入力中に動的に検索を行うようになった影響もあるかもしれません。</p>
<p>&nbsp;</p>
<p>大抵はタイムアウトしたりフリーズしても再読み込みをすれば直りますが、Googleマップの経路検索だけは何度やっても結果検索が出なくなったのには困った・・・</p>
<p>&nbsp;</p>
<p><a title="slow performance since chrome 12 [closed]" href="http://stackoverflow.com/questions/6346846/slow-performance-since-chrome-12">原因を調べた</a>ところ、どうやら <a href="chrome://flags">chrome://flags</a> の「GPU Accelerated Canvas 2D」機能が悪さをしているらしく、該当の機能を無効にして再駆動すると問題なく動くように。</p>
<p>&nbsp;</p>
<p>chrome://flags の設定は試験運用版の機能のため、全てデフォルトでオフになっていますが、Chromeを使っていて不安定になった時は、拡張機能を見直すのももちろんですが、一度chrome://flagsにも余計な機能がオンになっていないかチェックしてみるといいかもしれませんね。</p>
<p>&nbsp;</p>
<p>関連記事:</p><ol>
<li><a href='http://www.ecoop.net/memo/archives/2007-10-12-1.html' rel='bookmark' title='Google &#8211; 検索ワードのはやりを見る Google Trends'>Google &#8211; 検索ワードのはやりを見る Google Trends</a></li>
<li><a href='http://www.ecoop.net/memo/archives/2005-06-29-6.html' rel='bookmark' title='非互換, 機種による制限のある機能'>非互換, 機種による制限のある機能</a></li>
</ol>
<p><a href="http://feedads.g.doubleclick.net/~a/5myhxOGwvtv0qtMzz2JbZbbyBUc/0/da"><img src="http://feedads.g.doubleclick.net/~a/5myhxOGwvtv0qtMzz2JbZbbyBUc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/5myhxOGwvtv0qtMzz2JbZbbyBUc/1/da"><img src="http://feedads.g.doubleclick.net/~a/5myhxOGwvtv0qtMzz2JbZbbyBUc/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/ecoop/~4/XRh3uJceEIM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ecoop.net/memo/archives/google-chrome-%e3%81%8c%e9%87%8d%e3%81%84%e3%81%ae%e3%81%a7%e5%af%be%e7%ad%96.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ecoop.net/memo/archives/google-chrome-%e3%81%8c%e9%87%8d%e3%81%84%e3%81%ae%e3%81%a7%e5%af%be%e7%ad%96.html" />
	<feedburner:origLink>http://www.ecoop.net/memo/archives/google-chrome-%e3%81%8c%e9%87%8d%e3%81%84%e3%81%ae%e3%81%a7%e5%af%be%e7%ad%96.html?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=google-chrome-%25e3%2581%258c%25e9%2587%258d%25e3%2581%2584%25e3%2581%25ae%25e3%2581%25a7%25e5%25af%25be%25e7%25ad%2596</feedburner:origLink></item>
		<item>
		<title>WordPress + Pure-FTPd の問題</title>
		<link>http://feedproxy.google.com/~r/ecoop/~3/1UDAbLxap8o/2011-06-09-1.html</link>
		<comments>http://www.ecoop.net/memo/archives/2011-06-09-1.html#comments</comments>
		<pubDate>Wed, 08 Jun 2011 16:00:00 +0000</pubDate>
		<dc:creator>ino</dc:creator>
				<category><![CDATA[Android開発]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.ecoop.net/memo/2011-06-09-1.html</guid>
		<description><![CDATA[Pure-FTPd を使っていると、WordPress (3.0以降？)のweb管理コンソールからのプラグイン更新やインストールなどが機能しないようです。 define(&#8220;FTP_METHOD&#8221;, [...]
関連記事:<ol>
<li><a href='http://www.ecoop.net/memo/archives/2008-02-28-1.html' rel='bookmark' title='FreeBSD 7.0-RELEASE'>FreeBSD 7.0-RELEASE</a></li>
<li><a href='http://www.ecoop.net/memo/archives/2005-12-29-1.html' rel='bookmark' title='HTTP プロトコルの POST リクエストサンプル'>HTTP プロトコルの POST リクエストサンプル</a></li>
<li><a href='http://www.ecoop.net/memo/archives/2007-10-09-1.html' rel='bookmark' title='Plugin &#8211; 言語パックが出ていないバージョンを日本語化する / 他機能ファイル検索'>Plugin &#8211; 言語パックが出ていないバージョンを日本語化する / 他機能ファイル検索</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>
Pure-FTPd を使っていると、WordPress (3.0以降？)のweb管理コンソールからのプラグイン更新やインストールなどが機能しないようです。<br />
define(&#8220;FTP_METHOD&#8221;,&#8221;ftpsockets&#8221;); としている場合、
</p>
<blockquote><p>Downloading update from <a href="http://downloads.wordpress.org/plugin/akismet.2.5.2.zip">http://downloads.wordpress.org/plugin/akismet.2.5.2.zip</a>…<br />
Unpacking the update…<br />
&nbsp;<br />
Warning: Invalid argument supplied for foreach() in /path/to/wordpress/wp-admin/includes/class-wp-filesystem-ftpsockets.php on line 299<br />
&nbsp;<br />
Could not copy file. /path/to/wordpress/wp-content/upgrade/akismet.tmp/&#8221;
</p></blockquote>
<p>というエラーになり、<br />
define(&#8220;FTP_METHOD&#8221;,&#8221;ftpext&#8221;); としている場合も別のエラーが出て失敗してしまいます。<br />
フォーラムを探したところ、対応方法は<br />
&nbsp;&nbsp;<br />
・suPHPを使って権限を変える(FTP_METHOD に &#8216;direct&#8217;を使う？)<br />
・PureFTPd は諦めてProFTPdに乗り換える<br />
&nbsp;<br />
の２通りに分かれている様子。<br />
suPHPを使うと他のPHPスクリプトにまで影響が出てしまうため避けたい。<br />
ということで、今回はPureFTPdとは別ポートで ProFTPd をインストールし、ProFTPd はローカルアクセス専用として配置することで対応しました。<br />
&nbsp;<br />
最終的なwp-config.php の設定はこんな感じです。
</p>
<blockquote><p>define(&#8216;FS_METHOD&#8217;, &#8216;ftpext&#8217;);<br />
define(&#8216;FTP_BASE&#8217;, &#8216;/path/to/wordpress/&#8217;); // FTPで見た時のWordPress設置フォルダのパス( / で終わる)<br />
define(&#8216;FTP_CONTENT_DIR&#8217;, FTP_BASE.&#8217;wp-content&#8217;);<br />
define(&#8216;FTP_PLUGIN_DIR&#8217;, FTP_BASE.&#8217;wp-content/plugins&#8217;); <br />
define(&#8216;FTP_USER&#8217;, &#8216;username&#8217;); // ProFTPdのログインユーザ名<br />
define(&#8216;FTP_PASS&#8217;, &#8216;password&#8217;); // ProFTPdのログインパスワード<br />
define(&#8216;FTP_HOST&#8217;, &#8216;localhost:2211&#8242;); // ポートに2211番を使用
</p></blockquote>
<p>&nbsp;<br />
参考:<br />
- <a href="http://wordpress.org/support/topic/30-upgrade-bug-ftps/page/4">3.0 Plugin Upgrade Bug? Could Not Create Directory</a><br />
- <a href="http://forums.cpanel.net/f5/problem-pureftpd-wordpress-164674.html">Problem with PureFTPd &amp; WordPress</a><br />
- <a href="http://wordpress.org/extend/plugins/ftp-upgrade-fix/">FTP Upgrade Fix プラグイン</a><br />
- <a href="http://wpdocs.sourceforge.jp/wp-config.php_%E3%81%AE%E7%B7%A8%E9%9B%86">wp-config.php の編集</a>(WordPress Codex)</p>
<p>関連記事:</p><ol>
<li><a href='http://www.ecoop.net/memo/archives/2008-02-28-1.html' rel='bookmark' title='FreeBSD 7.0-RELEASE'>FreeBSD 7.0-RELEASE</a></li>
<li><a href='http://www.ecoop.net/memo/archives/2005-12-29-1.html' rel='bookmark' title='HTTP プロトコルの POST リクエストサンプル'>HTTP プロトコルの POST リクエストサンプル</a></li>
<li><a href='http://www.ecoop.net/memo/archives/2007-10-09-1.html' rel='bookmark' title='Plugin &#8211; 言語パックが出ていないバージョンを日本語化する / 他機能ファイル検索'>Plugin &#8211; 言語パックが出ていないバージョンを日本語化する / 他機能ファイル検索</a></li>
</ol>
<p><a href="http://feedads.g.doubleclick.net/~a/BdNoW_cpgriOc4nW3fZo1jWod7g/0/da"><img src="http://feedads.g.doubleclick.net/~a/BdNoW_cpgriOc4nW3fZo1jWod7g/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/BdNoW_cpgriOc4nW3fZo1jWod7g/1/da"><img src="http://feedads.g.doubleclick.net/~a/BdNoW_cpgriOc4nW3fZo1jWod7g/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/ecoop/~4/1UDAbLxap8o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ecoop.net/memo/archives/2011-06-09-1.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ecoop.net/memo/archives/2011-06-09-1.html" />
	<feedburner:origLink>http://www.ecoop.net/memo/archives/2011-06-09-1.html?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=2011-06-09-1</feedburner:origLink></item>
		<item>
		<title>WindowsマシンでUbuntu Linux をデュアルブートでインストール</title>
		<link>http://feedproxy.google.com/~r/ecoop/~3/SQSUSuIhhHI/2011-05-23-1.html</link>
		<comments>http://www.ecoop.net/memo/archives/2011-05-23-1.html#comments</comments>
		<pubDate>Sun, 22 May 2011 16:00:00 +0000</pubDate>
		<dc:creator>ino</dc:creator>
				<category><![CDATA[Android開発]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.ecoop.net/memo/2011-05-23-1.html</guid>
		<description><![CDATA[既存のWindows環境を残しつつUbuntuを導入する場合、Ubuntu 公式の Windows インストーラ(Wubi)が便利です。 リンク先の「Run it with Windows」からダウンロードできます。 普 [...]
関連記事:<ol>
<li><a href='http://www.ecoop.net/memo/archives/2004-10-13-1.html' rel='bookmark' title='CD-ROMが認識しない環境で Linux をインストールする'>CD-ROMが認識しない環境で Linux をインストールする</a></li>
<li><a href='http://www.ecoop.net/memo/archives/2005-02-04-3.html' rel='bookmark' title='Windows で Linux'>Windows で Linux</a></li>
<li><a href='http://www.ecoop.net/memo/archives/2005-07-12-1.html' rel='bookmark' title='Linux で Windows のようなサスペンド'>Linux で Windows のようなサスペンド</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>
既存のWindows環境を残しつつUbuntuを導入する場合、<a href="http://www.ubuntu.com/download">Ubuntu 公式の Windows インストーラ(Wubi)</a>が便利です。<br />
リンク先の「Run it with Windows」からダウンロードできます。<br />
普通のWindowsプログラムのインストーラと同じようにインストールでき、アンインストール時も「プログラムの追加と削除」メニューから安全に削除できます。<br />
&nbsp;<br />
- 参考:<br />
<a href="http://haaya.net/421">WindowsXPでお手軽Ubuntu</a></p>
<p>関連記事:</p><ol>
<li><a href='http://www.ecoop.net/memo/archives/2004-10-13-1.html' rel='bookmark' title='CD-ROMが認識しない環境で Linux をインストールする'>CD-ROMが認識しない環境で Linux をインストールする</a></li>
<li><a href='http://www.ecoop.net/memo/archives/2005-02-04-3.html' rel='bookmark' title='Windows で Linux'>Windows で Linux</a></li>
<li><a href='http://www.ecoop.net/memo/archives/2005-07-12-1.html' rel='bookmark' title='Linux で Windows のようなサスペンド'>Linux で Windows のようなサスペンド</a></li>
</ol>
<p><a href="http://feedads.g.doubleclick.net/~a/1TzRrIQzvTwSPieH8uU9iQ3G4fY/0/da"><img src="http://feedads.g.doubleclick.net/~a/1TzRrIQzvTwSPieH8uU9iQ3G4fY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/1TzRrIQzvTwSPieH8uU9iQ3G4fY/1/da"><img src="http://feedads.g.doubleclick.net/~a/1TzRrIQzvTwSPieH8uU9iQ3G4fY/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/ecoop/~4/SQSUSuIhhHI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ecoop.net/memo/archives/2011-05-23-1.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ecoop.net/memo/archives/2011-05-23-1.html" />
	<feedburner:origLink>http://www.ecoop.net/memo/archives/2011-05-23-1.html?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=2011-05-23-1</feedburner:origLink></item>
	</channel>
</rss>

