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

<channel>
	<title>Serendip</title>
	<atom:link href="http://www.serendip.ws/feed" rel="self" type="application/rss+xml" />
	<link>http://www.serendip.ws</link>
	<description>Webデザイン・プログラミング</description>
	<lastBuildDate>Thu, 02 Sep 2010 07:00:52 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Android, ListView に複数のデータを割り当てる</title>
		<link>http://www.serendip.ws/archives/5100</link>
		<comments>http://www.serendip.ws/archives/5100#comments</comments>
		<pubDate>Thu, 02 Sep 2010 07:00:52 +0000</pubDate>
		<dc:creator>iNo</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[android]]></category>

		<guid isPermaLink="false">http://www.serendip.ws/?p=5100</guid>
		<description><![CDATA[Android のリスト表示用 UI の ListView で、リスト項目名としての表示用データと内部で保持する非表示データを合せ持たせる方法のメモ。 今回は、都道府県名（文字列）と都道府県コード番号（整数）の2つのデータを保持するリストを作成し、ListView に]]></description>
			<content:encoded><![CDATA[<p>Android のリスト表示用 UI の <code>ListView</code> で、リスト項目名としての表示用データと内部で保持する非表示データを合せ持たせる方法のメモ。</p>
<p>今回は、都道府県名（文字列）と都道府県コード番号（整数）の2つのデータを保持するリストを作成し、<code>ListView</code> にデータバインドさせる。<br />
<code>ListView</code> で表示されるのは都道府県名のみで、リストをクリックした時に <code>Toast</code> で都道府県名と都道府県コードの両方をポップアップさせる。</p>
<p>まず、内部クラスで都道府県名と都道府県コード番号を管理するクラス <code>Area</code> を作成する。</p>
<pre><span class="Type">private</span> <span class="Type">class</span> Area {
    <span class="Type">private</span> String AreaName;
    <span class="Type">private</span> <span class="Type">int</span> AreaCode;

    <span class="Type">public</span> Area(String name, <span class="Type">int</span> code) {
        <span class="Type">this</span>.AreaName = name;
        <span class="Type">this</span>.AreaCode = code;
    }

    <span class="Type">public</span> String getName() {
        <span class="Statement">return</span> AreaName;
    }

    <span class="Type">public</span> <span class="Type">int</span> getCode() {
        <span class="Statement">return</span> AreaCode;
    }
}
</pre>
<p><code>Area</code> クラスのインスタンスのリストデータを <code>BaseAdapter</code> を継承して作った <code>AreaListAdapter</code> を使って <code>ListView</code> にバインドさせる。<br />
<code>AreaListAdapter</code> では、1行分のリストをレイアウトファイル list_item.xml で定義したレイアウトに従って表示させる。</p>
<pre><span class="Type">private</span> <span class="Type">class</span> AreaListAdapter <span class="Type">extends</span> BaseAdapter {
    <span class="Type">private</span> Context context;
    <span class="Type">private</span> List&lt;Area&gt; list;
    <span class="Type">private</span> LayoutInflater layoutInflater = <span class="Constant">null</span>;

    <span class="Type">public</span> AreaListAdapter(Context context, List&lt;Area&gt; list) {
        <span class="Type">super</span>();
        <span class="Type">this</span>.context = context;
        <span class="Type">this</span>.list = list;
        layoutInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    }

    <span class="PreProc">@Override</span>
    <span class="Type">public</span> <span class="Type">int</span> getCount() {
        <span class="Statement">return</span> list.size();
    }

    <span class="PreProc">@Override</span>
    <span class="Type">public</span> Object getItem(<span class="Type">int</span> position) {
        <span class="Statement">return</span> list.get(position);
    }

    <span class="PreProc">@Override</span>
    <span class="Type">public</span> <span class="Type">long</span> getItemId(<span class="Type">int</span> position) {
        <span class="Statement">return</span> position;
    }

    <span class="PreProc">@Override</span>
    <span class="Type">public</span> View getView(<span class="Type">int</span> position, View convertView, ViewGroup parent) {
        Area area = (Area) getItem(position);
        convertView = layoutInflater.inflate(R.layout.list_item, <span class="Constant">null</span>);
        TextView tv = (TextView) convertView.findViewById(R.id.list_item);
        tv.setText(area.getName());
        <span class="Statement">return</span> convertView;
    }
}
</pre>
<p>レイアウトファイル list_item.xml</p>
<pre><span class="Comment">&lt;?</span><span class="Type">xml</span><span class="Type"> </span><span class="Type">version</span>=<span class="Constant">&quot;1.0&quot;</span><span class="Type"> </span><span class="Type">encoding</span>=<span class="Constant">&quot;utf-8&quot;</span><span class="Comment">?&gt;</span>
<span class="Identifier">&lt;</span><span class="Identifier">TextView</span><span class="Identifier"> </span><span class="Type">xmlns</span><span class="Comment">:</span><span class="Type">android</span>=<span class="Constant">&quot;http://schemas.android.com/apk/res/android&quot;</span>
<span class="Identifier">    </span><span class="Type">android</span><span class="Comment">:</span><span class="Type">id</span>=<span class="Constant">&quot;@+id/list_item&quot;</span>
<span class="Identifier">    </span><span class="Type">android</span><span class="Comment">:</span><span class="Type">layout_width</span>=<span class="Constant">&quot;fill_parent&quot;</span>
<span class="Identifier">    </span><span class="Type">android</span><span class="Comment">:</span><span class="Type">layout_height</span>=<span class="Constant">&quot;wrap_content&quot;</span>
<span class="Identifier">    </span><span class="Type">android</span><span class="Comment">:</span><span class="Type">textSize</span>=<span class="Constant">&quot;22.5sp&quot;</span>
<span class="Identifier">    </span><span class="Type">android</span><span class="Comment">:</span><span class="Type">textColor</span>=<span class="Constant">&quot;#ffffffff&quot;</span>
<span class="Identifier">    </span><span class="Type">android</span><span class="Comment">:</span><span class="Type">padding</span>=<span class="Constant">&quot;12.5dip&quot;</span><span class="Identifier"> /&gt;</span>
</pre>
<p>アクティビティ生成時にデータを作成して、<code>AreaListAdapter</code> を使って <code>ListView</code> にデータをセットする。</p>
<pre><span class="PreProc">@Override</span>
<span class="Type">public</span> <span class="Type">void</span> onCreate(Bundle savedInstanceState) {
    <span class="Type">super</span>.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    List&lt;Area&gt; list = <span class="Statement">new</span> ArrayList&lt;Area&gt;();
    String[] areaNames = { <span class="Constant">&quot;東京&quot;</span>, <span class="Constant">&quot;大阪&quot;</span>, <span class="Constant">&quot;福岡&quot;</span> };
    <span class="Type">int</span> [] areaCodes = { <span class="Constant">100</span>, <span class="Constant">102</span>, <span class="Constant">105</span> };

    <span class="Statement">for</span> (<span class="Type">int</span> i = <span class="Constant">0</span>; i &lt; areaNames.length; i++) {
        list.add(<span class="Statement">new</span> Area(areaNames[i], areaCodes[i]));
    }

    setListAdapter(<span class="Statement">new</span> AreaListAdapter(<span class="Type">this</span>, list));
}
</pre>
<p><code>ListView</code> で表示される項目をクリックした際には、<code>View</code> に紐付けられているアダプタを取得してデータ（<code>Area</code> クラス）を取り出し、都道府県名と都道府県コードのデータを得る。</p>
<pre><span class="PreProc">@Override</span>
<span class="Type">protected</span> <span class="Type">void</span> onListItemClick(ListView l, View v, <span class="Type">int</span> position, <span class="Type">long</span> id) {
    <span class="Type">super</span>.onListItemClick(l, v, position, id);
    Area item = (Area) l.getAdapter().getItem(position);
    Toast.makeText(<span class="Type">this</span>, <span class="Constant">&quot;AreaName : &quot;</span> + item.getName() + <span class="Constant">&quot;, AreaCode : &quot;</span> + item.getCode(), Toast.LENGTH_SHORT).show();
}
</pre>
<p><code>ListActivity</code> を使って画面を作成したので、main.xml ファイルに <code>ListView</code> を定義して <code>ListView</code> の <code>id</code> を <code>@+id/android:list</code> としておく。</p>
<pre><span class="Comment">&lt;?</span><span class="Type">xml</span><span class="Type"> </span><span class="Type">version</span>=<span class="Constant">&quot;1.0&quot;</span><span class="Type"> </span><span class="Type">encoding</span>=<span class="Constant">&quot;utf-8&quot;</span><span class="Comment">?&gt;</span>
<span class="Identifier">&lt;</span><span class="Identifier">LinearLayout</span><span class="Identifier"> </span><span class="Type">xmlns</span><span class="Comment">:</span><span class="Type">android</span>=<span class="Constant">&quot;http://schemas.android.com/apk/res/android&quot;</span>
<span class="Identifier">    </span><span class="Type">android</span><span class="Comment">:</span><span class="Type">orientation</span>=<span class="Constant">&quot;vertical&quot;</span>
<span class="Identifier">    </span><span class="Type">android</span><span class="Comment">:</span><span class="Type">layout_width</span>=<span class="Constant">&quot;fill_parent&quot;</span>
<span class="Identifier">    </span><span class="Type">android</span><span class="Comment">:</span><span class="Type">layout_height</span>=<span class="Constant">&quot;fill_parent&quot;</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Identifier">ListView</span>
<span class="Identifier">        </span><span class="Type">android</span><span class="Comment">:</span><span class="Type">id</span>=<span class="Constant">&quot;@+id/android:list&quot;</span>
<span class="Identifier">        </span><span class="Type">android</span><span class="Comment">:</span><span class="Type">layout_width</span>=<span class="Constant">&quot;fill_parent&quot;</span>
<span class="Identifier">        </span><span class="Type">android</span><span class="Comment">:</span><span class="Type">layout_height</span>=<span class="Constant">&quot;fill_parent&quot;</span><span class="Identifier"> /&gt;</span>
<span class="Identifier">&lt;/LinearLayout&gt;</span>
</pre>
<p>実行画面スクリーンショット</p>
<p><img src="http://www.serendip.ws/wordpress/wp-content/uploads/android_listview_example_20100902_001.png" alt="Android, ListView データバインディング サンプル Screenshot" title="Android, ListView データバインディング サンプル Screenshot" width="320" height="480" class="alignnone size-full wp-image-5102" /></p>
<hr />
<div class="amazlet-box" style="margin-bottom:0px;font-size:9pt;">
<div class="amazlet-image" style="float:left;margin:0px 12px 1px 0px;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4048679562/serendip7822-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51IyqtaGu-L._SL160_.jpg" alt="Google Androidプログラミング入門" style="border: none;" /></a></div>
<div class="amazlet-info" style="line-height:120%; margin-bottom: 10px; margin-top:10px;">
<div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4048679562/serendip7822-22/ref=nosim/" name="amazletlink" target="_blank">Google Androidプログラミング入門</a>
<div class="amazlet-powered-date" style="font-size:80%;margin-top:5px;line-height:120%">posted with <a href="http://www.amazlet.com/browse/ASIN/4048679562/serendip7822-22/ref=nosim/" title="Google Androidプログラミング入門" target="_blank">amazlet</a> at 10.09.02</div>
</div>
<div class="amazlet-detail">江川 崇 竹端 進 山田 暁通 麻野 耕一 山岡 敏夫 藤井 大助 藤田 泰介 佐野 徹郎 <br />アスキー・メディアワークス <br />売り上げランキング: 2687</div>
<div class="amazlet-sub-info" style="float: left;">
<div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4048679562/serendip7822-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div>
</div>
</div>
<div class="amazlet-footer" style="clear: left"></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.serendip.ws/archives/5100/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nexus One のリセット方法</title>
		<link>http://www.serendip.ws/archives/5092</link>
		<comments>http://www.serendip.ws/archives/5092#comments</comments>
		<pubDate>Mon, 30 Aug 2010 23:14:20 +0000</pubDate>
		<dc:creator>iNo</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[android]]></category>

		<guid isPermaLink="false">http://www.serendip.ws/?p=5092</guid>
		<description><![CDATA[Google Nexus One のリセット方法のメモ。 ソフトリセット 一旦バッテリを取り外す。 再度バッテリを装着して電源を入れる。 ハードリセット 電源をOFFにする。 『ボリューム ダウン (-)』ボタンを押しながら『電源』ボタンを押す。 BootLoaderの画面が出たら『ボ]]></description>
			<content:encoded><![CDATA[<p>Google Nexus One のリセット方法のメモ。</p>
<dl class="entry-list-style">
<dt>ソフトリセット</dt>
<dd>
<ol class="entry-list-style">
<li>一旦バッテリを取り外す。</li>
<li>再度バッテリを装着して電源を入れる。</li>
</ol>
</dd>
<dt>ハードリセット</dt>
<dd>
<ol class="entry-list-style">
<li>電源をOFFにする。</li>
<li>『ボリューム ダウン (-)』ボタンを押しながら『電源』ボタンを押す。</li>
<li>BootLoaderの画面が出たら『ボリューム』ボタンで『CLEAR STORAGE』を選択して『電源』ボタンを押す。</li>
<li>『ボリューム アップ (+)』ボタンを押して、全てのユーザデータの削除に同意する。</li>
</ol>
</dd>
</dl>
]]></content:encoded>
			<wfw:commentRss>http://www.serendip.ws/archives/5092/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android, 日時文字列の入力を簡単にする Simeji キャンディ(Candy)アプリ『日時入力』</title>
		<link>http://www.serendip.ws/archives/5077</link>
		<comments>http://www.serendip.ws/archives/5077#comments</comments>
		<pubDate>Sun, 29 Aug 2010 21:15:31 +0000</pubDate>
		<dc:creator>iNo</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[android]]></category>

		<guid isPermaLink="false">http://www.serendip.ws/?p=5077</guid>
		<description><![CDATA[Android の日本語文字入力アプリ Simeji のキャンディアプリとして、日時の文字列の入力を簡単に行えるアプリを作った。 キャンディアプリ選択リストが表示されるので、『日時入力』を選択する。 入力候補にはアプリ実行時の年月日・時間]]></description>
			<content:encoded><![CDATA[<p>Android の日本語文字入力アプリ <a href="http://www.adamrocker.com/blog/302/simeji.html" class="out" rel="external">Simeji</a> のキャンディアプリとして、日時の文字列の入力を簡単に行えるアプリを作った。</p>
<p>キャンディアプリ選択リストが表示されるので、『日時入力』を選択する。</p>
<p><img src="http://www.serendip.ws/wordpress/wp-content/uploads/android_simeji_candy_plugin_timestampinput_001.png" alt="Android, Simeji キャンディアプリ『日時入力』選択リスト" title="Android, Simeji キャンディアプリ『日時入力』選択リスト" width="320" height="337" class="alignnone size-full wp-image-5081" /></p>
<p>入力候補にはアプリ実行時の年月日・時間やその他の日時入力に便利な文字列が表示される。</p>
<p><img src="http://www.serendip.ws/wordpress/wp-content/uploads/android_simeji_candy_plugin_timestampinput_002.png" alt="Android, Simeji キャンディアプリ『日時入力』入力候補" title="Android, Simeji キャンディアプリ『日時入力』入力候補" width="320" height="290" class="alignnone size-full wp-image-5082" /></p>
<p>また、年月日や日時のフォーマットとして、1桁の場合にゼロを付けるかどうかの設定ができる。</p>
<p><img src="http://www.serendip.ws/wordpress/wp-content/uploads/android_simeji_candy_plugin_timestampinput_003.png" alt="Android, Simeji キャンディアプリ『日時入力』設定リスト" title="Android, Simeji キャンディアプリ『日時入力』設定リスト" width="320" height="480" class="alignnone size-full wp-image-5083" /></p>
<h3>ダウンロード</h3>
<div>
<div style="float:left;"><img src="http://www.serendip.ws/wordpress/wp-content/uploads/android_simeji_candy_plugin_timestampinput_icon.png" alt="Android, Simeji キャンディアプリ 『日時入力』アイコン" title="Android, Simeji キャンディアプリ 『日時入力』アイコン" width="72" height="72" class="alignnone size-full wp-image-5079" />
    </div>
<p style="padding-top:5px;"><a href="/resource/TimestampInput.apk">TimestampInput.apk (ver 1.0)</a> (23.5KB)</p>
<p><em>Nexus One で動作確認をしています。<br />
    ご利用される場合は自己責任でどうぞ。</em></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.serendip.ws/archives/5077/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery, DOM の操作メソッドの挙動の違いについて</title>
		<link>http://www.serendip.ws/archives/5087</link>
		<comments>http://www.serendip.ws/archives/5087#comments</comments>
		<pubDate>Sun, 29 Aug 2010 12:16:51 +0000</pubDate>
		<dc:creator>iNo</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.serendip.ws/?p=5087</guid>
		<description><![CDATA[jQuery の DOM 操作メソッドの挙動の違いについてのまとめ。 以下の例の DOM 要素に対して、jQuery の DOM 操作メソッドを使って処理を行い、その挙動の違いについて調べてみた。 &#60;div id=&#34;box&#34; class=&#34;box&#34;&#62; &#60;div&#62;サンプルテキスト1&#60;/div&#62; &#60;div&#62;サンプルテキスト2&#60;/div&#62; &#60;div&#62;サンプルテキスト3&#60;/div&#62; &#60;div&#62;サンプルテキスト4&#60;/div&#62; &#60;/div&#62; append, appendTo, prepend, prependTo に]]></description>
			<content:encoded><![CDATA[<p>jQuery の DOM 操作メソッドの挙動の違いについてのまとめ。</p>
<p>以下の例の DOM 要素に対して、jQuery の DOM 操作メソッドを使って処理を行い、その挙動の違いについて調べてみた。</p>
<pre><span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier"> </span><span class="Type">id</span><span class="Identifier">=</span><span class="Constant">&quot;box&quot;</span><span class="Identifier"> </span><span class="Type">class</span><span class="Identifier">=</span><span class="Constant">&quot;box&quot;</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト1<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト2<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト3<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト4<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
</pre>
<h3><code>append</code>, <code>appendTo</code>, <code>prepend</code>, <code>prependTo</code> について</h3>
<h4><code>append</code></h4>
<dl class="entry-list-style">
<dt><code>append</code></dt>
<dd>指定した要素の最後に、引数で指定した内容を追加する。</dd>
</dl>
<pre><span class="Special">$</span>(<span class="Constant">'#box'</span>)<span class="Special">.append</span>(<span class="Constant">'&lt;div&gt;&lt;em&gt;サンプルテキスト5（追加）&lt;/em&gt;&lt;/div&gt;'</span>)<span class="Special">;</span>
</pre>
<p>実行結果</p>
<pre><span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier"> </span><span class="Type">id</span><span class="Identifier">=</span><span class="Constant">&quot;box&quot;</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト1<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト2<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト3<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト4<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;&lt;</span><span class="Statement">em</span><span class="Identifier">&gt;</span><span class="htmlItalic">サンプルテキスト5（追加）</span><span class="Identifier">&lt;/</span><span class="Statement">em</span><span class="Identifier">&gt;&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
</pre>
<h4><code>appendTo</code></h4>
<dl class="entry-list-style">
<dt><code>appendTo</code></dt>
<dd>指定した内容を、引数で指定した要素の最後に追加する。</dd>
</dl>
<pre><span class="Special">$</span>(<span class="Constant">'&lt;div&gt;&lt;em&gt;サンプルテキスト5（追加）&lt;/em&gt;&lt;/div&gt;'</span>)<span class="Special">.appendTo</span>(<span class="Constant">'#box'</span>)<span class="Special">;</span>
</pre>
<p>実行結果</p>
<pre><span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier"> </span><span class="Type">id</span><span class="Identifier">=</span><span class="Constant">&quot;box&quot;</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト1<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト2<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト3<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト4<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;&lt;</span><span class="Statement">em</span><span class="Identifier">&gt;</span><span class="htmlItalic">サンプルテキスト5（追加）</span><span class="Identifier">&lt;/</span><span class="Statement">em</span><span class="Identifier">&gt;&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
</pre>
<h4><code>prepend</code></h4>
<dl class="entry-list-style">
<dt><code>prepend</code></dt>
<dd>指定した要素の最初に、引数で指定した内容を追加する。</dd>
</dl>
<pre><span class="Special">$</span>(<span class="Constant">'#box'</span>)<span class="Special">.prepend</span>(<span class="Constant">'&lt;div&gt;&lt;em&gt;サンプルテキスト5（追加）&lt;/em&gt;&lt;/div&gt;'</span>)<span class="Special">;</span>
</pre>
<p>実行結果</p>
<pre><span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier"> </span><span class="Type">id</span><span class="Identifier">=</span><span class="Constant">&quot;box&quot;</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;&lt;</span><span class="Statement">em</span><span class="Identifier">&gt;</span><span class="htmlItalic">サンプルテキスト5（追加）</span><span class="Identifier">&lt;/</span><span class="Statement">em</span><span class="Identifier">&gt;&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト1<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト2<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト3<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト4<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
</pre>
<h4><code>prependTo</code></h4>
<dl class="entry-list-style">
<dt><code>prependTo</code></dt>
<dd>指定した内容を、引数で指定した要素の最初に追加する。</dd>
</dl>
<pre><span class="Special">$</span>(<span class="Constant">'&lt;div&gt;&lt;em&gt;サンプルテキスト5（追加）&lt;/em&gt;&lt;/div&gt;'</span>)<span class="Special">.prependTo</span>(<span class="Constant">'#box'</span>)<span class="Special">;</span>
</pre>
<p>実行結果</p>
<pre><span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier"> </span><span class="Type">id</span><span class="Identifier">=</span><span class="Constant">&quot;box&quot;</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;&lt;</span><span class="Statement">em</span><span class="Identifier">&gt;</span><span class="htmlItalic">サンプルテキスト5（追加）</span><span class="Identifier">&lt;/</span><span class="Statement">em</span><span class="Identifier">&gt;&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト1<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト2<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト3<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト4<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
</pre>
<h3><code>after</code>, <code>insertAfter</code>, <code>before</code>, <code>insertBefore</code> について</h3>
<h4><code>after</code></h4>
<dl class="entry-list-style">
<dt><code>after</code></dt>
<dd>指定した要素の後ろに、引数で指定した内容を追加する。</dd>
</dl>
<pre><span class="Special">$</span>(<span class="Constant">'#box'</span>)<span class="Special">.after</span>(<span class="Constant">'&lt;div&gt;&lt;em&gt;サンプルテキスト5（追加）&lt;/em&gt;&lt;/div&gt;'</span>)<span class="Special">;</span>
</pre>
<p>実行結果</p>
<pre><span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier"> </span><span class="Type">id</span><span class="Identifier">=</span><span class="Constant">&quot;box&quot;</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト1<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト2<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト3<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト4<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
<span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;&lt;</span><span class="Statement">em</span><span class="Identifier">&gt;</span><span class="htmlItalic">サンプルテキスト5（追加）</span><span class="Identifier">&lt;/</span><span class="Statement">em</span><span class="Identifier">&gt;&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
</pre>
<h4><code>insertAfter</code></h4>
<dl class="entry-list-style">
<dt><code>insertAfter</code></dt>
<dd>指定した内容を、引数で指定した要素の後ろに追加する。</dd>
</dl>
<pre><span class="Special">$</span>(<span class="Constant">'&lt;div&gt;&lt;em&gt;サンプルテキスト5（追加）&lt;/em&gt;&lt;/div&gt;'</span>)<span class="Special">.insertAfter</span>(<span class="Constant">'#box'</span>)<span class="Special">;</span>
</pre>
<p>実行結果</p>
<pre><span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier"> </span><span class="Type">id</span><span class="Identifier">=</span><span class="Constant">&quot;box&quot;</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト1<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト2<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト3<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト4<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
<span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;&lt;</span><span class="Statement">em</span><span class="Identifier">&gt;</span><span class="htmlItalic">サンプルテキスト5（追加）</span><span class="Identifier">&lt;/</span><span class="Statement">em</span><span class="Identifier">&gt;&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
</pre>
<h4><code>before</code></h4>
<dl class="entry-list-style">
<dt><code>before</code></dt>
<dd>指定した要素の前に、引数で指定した内容を追加する。</dd>
</dl>
<pre><span class="Special">$</span>(<span class="Constant">'#box'</span>)<span class="Special">.before</span>(<span class="Constant">'&lt;div&gt;&lt;em&gt;サンプルテキスト5（追加）&lt;/em&gt;&lt;/div&gt;'</span>)<span class="Special">;</span>
</pre>
<p>実行結果</p>
<pre><span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;&lt;</span><span class="Statement">em</span><span class="Identifier">&gt;</span><span class="htmlItalic">サンプルテキスト5（追加）</span><span class="Identifier">&lt;/</span><span class="Statement">em</span><span class="Identifier">&gt;&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
<span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier"> </span><span class="Type">id</span><span class="Identifier">=</span><span class="Constant">&quot;box&quot;</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト1<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト2<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト3<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト4<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
</pre>
<h4><code>insertBefore</code></h4>
<dl class="entry-list-style">
<dt><code>insertBefore</code></dt>
<dd>指定した内容を、引数で指定した要素の前に追加する。</dd>
</dl>
<pre><span class="Special">$</span>(<span class="Constant">'&lt;div&gt;&lt;em&gt;サンプルテキスト5（追加）&lt;/em&gt;&lt;/div&gt;'</span>)<span class="Special">.insertBefore</span>(<span class="Constant">'#box'</span>)<span class="Special">;</span>
</pre>
<p>実行結果</p>
<pre><span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;&lt;</span><span class="Statement">em</span><span class="Identifier">&gt;</span><span class="htmlItalic">サンプルテキスト5（追加）</span><span class="Identifier">&lt;/</span><span class="Statement">em</span><span class="Identifier">&gt;&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
<span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier"> </span><span class="Type">id</span><span class="Identifier">=</span><span class="Constant">&quot;box&quot;</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト1<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト2<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト3<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>サンプルテキスト4<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
</pre>
<h3><code>wrap</code>, <code>wrapAll</code>, <code>wrapInner</code> について</h3>
<h4><code>wrap</code></h4>
<dl class="entry-list-style">
<dt><code>wrap</code></dt>
<dd>指定した要素を、引数に指定した内容で囲む。<br />
    指定した要素が複数の場合は各要素が個別に囲まれる。</dd>
</dl>
<pre><span class="Special">$</span>(<span class="Constant">'#box div'</span>)<span class="Special">.wrap</span>(<span class="Constant">'&lt;div&gt;&lt;em&gt;サンプルテキスト5（追加）&lt;/em&gt;&lt;/div&gt;'</span>)<span class="Special">;</span>
</pre>
<p>実行結果</p>
<pre><span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier"> </span><span class="Type">id</span><span class="Identifier">=</span><span class="Constant">&quot;box&quot;</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;&lt;</span><span class="Statement">em</span><span class="Identifier">&gt;</span><span class="htmlItalic">サンプルテキスト5（追加）</span><span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span><span class="htmlItalic">サンプルテキスト1</span><span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;&lt;/</span><span class="Statement">em</span><span class="Identifier">&gt;&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;&lt;</span><span class="Statement">em</span><span class="Identifier">&gt;</span><span class="htmlItalic">サンプルテキスト5（追加）</span><span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span><span class="htmlItalic">サンプルテキスト2</span><span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;&lt;/</span><span class="Statement">em</span><span class="Identifier">&gt;&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;&lt;</span><span class="Statement">em</span><span class="Identifier">&gt;</span><span class="htmlItalic">サンプルテキスト5（追加）</span><span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span><span class="htmlItalic">サンプルテキスト3</span><span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;&lt;/</span><span class="Statement">em</span><span class="Identifier">&gt;&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;&lt;</span><span class="Statement">em</span><span class="Identifier">&gt;</span><span class="htmlItalic">サンプルテキスト5（追加）</span><span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span><span class="htmlItalic">サンプルテキスト4</span><span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;&lt;/</span><span class="Statement">em</span><span class="Identifier">&gt;&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
</pre>
<h4><code>wrapAll</code></h4>
<dl class="entry-list-style">
<dt><code>wrapAll</code></dt>
<dd>指定した要素を、引数に指定した内容で囲む。<br />
    指定した要素が複数の場合は各要素をひとまとめにして囲まれる。</dd>
</dl>
<pre><span class="Special">$</span>(<span class="Constant">'#box div'</span>)<span class="Special">.wrapAll</span>(<span class="Constant">'&lt;div&gt;&lt;em&gt;サンプルテキスト5（追加）&lt;/em&gt;&lt;/div&gt;'</span>)<span class="Special">;</span>
</pre>
<p>実行結果</p>
<pre><span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier"> </span><span class="Type">id</span><span class="Identifier">=</span><span class="Constant">&quot;box&quot;</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
        <span class="Identifier">&lt;</span><span class="Statement">em</span><span class="Identifier">&gt;</span><span class="htmlItalic">サンプルテキスト5（追加）</span>
<span class="htmlItalic">            </span><span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span><span class="htmlItalic">サンプルテキスト1</span><span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
<span class="htmlItalic">            </span><span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span><span class="htmlItalic">サンプルテキスト2</span><span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
<span class="htmlItalic">            </span><span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span><span class="htmlItalic">サンプルテキスト3</span><span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
<span class="htmlItalic">            </span><span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;</span><span class="htmlItalic">サンプルテキスト4</span><span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
<span class="htmlItalic">        </span><span class="Identifier">&lt;/</span><span class="Statement">em</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
</pre>
<h4><code>wrapInner</code></h4>
<dl class="entry-list-style">
<dt><code>wrapInner</code></dt>
<dd>指定した要素の子要素を、引数で指定した内容で囲む。<br />
    指定した要素が複数の場合は各要素が個別に囲まれる。</dd>
</dl>
<pre><span class="Special">$</span>(<span class="Constant">'#box div'</span>)<span class="Special">.wrapInner</span>(<span class="Constant">'&lt;div&gt;&lt;em&gt;サンプルテキスト5（追加）&lt;/em&gt;&lt;/div&gt;'</span>)<span class="Special">;</span>
</pre>
<p>実行結果</p>
<pre><span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier"> </span><span class="Type">id</span><span class="Identifier">=</span><span class="Constant">&quot;box&quot;</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;&lt;</span><span class="Statement">em</span><span class="Identifier">&gt;</span><span class="htmlItalic">サンプルテキスト5（追加）サンプルテキスト1</span><span class="Identifier">&lt;/</span><span class="Statement">em</span><span class="Identifier">&gt;&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;&lt;</span><span class="Statement">em</span><span class="Identifier">&gt;</span><span class="htmlItalic">サンプルテキスト5（追加）サンプルテキスト2</span><span class="Identifier">&lt;/</span><span class="Statement">em</span><span class="Identifier">&gt;&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;&lt;</span><span class="Statement">em</span><span class="Identifier">&gt;</span><span class="htmlItalic">サンプルテキスト5（追加）サンプルテキスト3</span><span class="Identifier">&lt;/</span><span class="Statement">em</span><span class="Identifier">&gt;&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;&lt;</span><span class="Statement">div</span><span class="Identifier">&gt;&lt;</span><span class="Statement">em</span><span class="Identifier">&gt;</span><span class="htmlItalic">サンプルテキスト5（追加）サンプルテキスト4</span><span class="Identifier">&lt;/</span><span class="Statement">em</span><span class="Identifier">&gt;&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
<span class="Identifier">&lt;/</span><span class="Statement">div</span><span class="Identifier">&gt;</span>
</pre>
<h3>デモページ</h3>
<p><a href="http://sandbox.serendip.ws/jquery_dom_operation_example.html">jQuery, DOM の操作メソッドの挙動の違いについて デモ</a></h3>
<hr />
<div class="amazlet-box" style="margin-bottom:0px;font-size:9pt;">
<div class="amazlet-image" style="float:left;margin:0px 12px 1px 0px;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873114683/serendip7822-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/41pSJplJGGL._SL160_.jpg" alt="jQueryクックブック" style="border: none;" /></a></div>
<div class="amazlet-info" style="line-height:120%; margin-bottom: 10px;margin-top:10px;">
<div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873114683/serendip7822-22/ref=nosim/" name="amazletlink" target="_blank">jQueryクックブック</a>
<div class="amazlet-powered-date" style="font-size:80%;margin-top:5px;line-height:120%">posted with <a href="http://www.amazlet.com/browse/ASIN/4873114683/serendip7822-22/ref=nosim/" title="jQueryクックブック" target="_blank">amazlet</a> at 10.08.29</div>
</div>
<div class="amazlet-detail">jQuery Community Experts <br />オライリージャパン <br />売り上げランキング: 1476</div>
<div class="amazlet-sub-info" style="float: left;">
<div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873114683/serendip7822-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div>
</div>
</div>
<div class="amazlet-footer" style="clear: left"></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.serendip.ws/archives/5087/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android, 通貨文字列の入力を手助けする Simeji キャンディ(Candy)アプリ『通貨入力』</title>
		<link>http://www.serendip.ws/archives/5062</link>
		<comments>http://www.serendip.ws/archives/5062#comments</comments>
		<pubDate>Thu, 26 Aug 2010 07:38:40 +0000</pubDate>
		<dc:creator>iNo</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[android]]></category>

		<guid isPermaLink="false">http://www.serendip.ws/?p=5062</guid>
		<description><![CDATA[Android の日本語文字入力アプリ Simeji のキャンディアプリとして通貨関連の文字入力を簡単に行えるアプリを作ってみた。 キャンディとは Simeji のマッシュアップアプリの機能で、Simeji の入力候補部分に複数の任意の文字列を表示させることができる]]></description>
			<content:encoded><![CDATA[<p>Android の日本語文字入力アプリ <a href="http://www.adamrocker.com/blog/302/simeji.html" class="out" rel="external">Simeji</a> のキャンディアプリとして通貨関連の文字入力を簡単に行えるアプリを作ってみた。</p>
<p>キャンディとは Simeji のマッシュアップアプリの機能で、Simeji の入力候補部分に複数の任意の文字列を表示させることができるというもの。<br />
キャンディアプリによって表示される入力候補はタップして入力を行っても変更されないので、連続して入力を行える。</p>
<p>そこで、通貨記号や数字・カンマなどの文字を入力候補部分に表示させて、通貨文字列の入力を簡単に行えるようにしてみた。</p>
<p>作り方は、『<a href="http://www.adamrocker.com/blog/mushroom-collaborates-with-simeji/" class="out" rel="external">throw Life &#8211; マッシュルーム</a>』のサイトにあるキャンディ開発テンプレートほぼそのまま。</p>
<p>キャンディアプリ選択リストが表示されるので、『通貨入力』を選択する。</p>
<p><img src="http://www.serendip.ws/wordpress/wp-content/uploads/android_simeji_candy_plugin_curenncyinput_001.png" alt="Android, Simeji キャンディアプリ選択ダイアログ" title="Android, Simeji キャンディアプリ選択ダイアログ" width="320" height="273" class="alignnone size-full wp-image-5067" /></p>
<p>入力候補に、数字が表示されている。<br />
はじめ、キャンディアプリの使い方がわからなくて困ったが、『ま』の下にある『＋』をタップするとキャンディアプリ選択リストが表示できる。</p>
<p><img src="http://www.serendip.ws/wordpress/wp-content/uploads/android_simeji_candy_plugin_curenncyinput_002.png" alt="Android, Simeji キャンディアプリ『通貨入力』Screenshot" title="Android, Simeji キャンディアプリ『通貨入力』Screenshot" width="320" height="480" class="alignnone size-full wp-image-5068" /></p>
<p>入力候補は全部でこれだけ。通貨関連の入力文字列をそろえている。</p>
<p><img src="http://www.serendip.ws/wordpress/wp-content/uploads/android_simeji_candy_plugin_curenncyinput_003.png" alt="Android, Simeji キャンディアプリ『通貨入力』全入力候補 Screenshot" title="Android, Simeji キャンディアプリ『通貨入力』全入力候補 Screenshot" width="320" height="320" class="alignnone size-full wp-image-5069" /></p>
<h3>ダウンロード</h3>
<div>
<div style="float:left;"><img src="http://www.serendip.ws/wordpress/wp-content/uploads/android_simeji_candy_plugin_currencyinput_icon.png" alt="Android, Simeji キャンディアプリ 『通貨入力』アイコン" title="Android, Simeji キャンディアプリ 『通貨入力』アイコン" width="72" height="72" class="alignnone size-full wp-image-5064" />
    </div>
<p style="padding-top:5px;"><a href="/resource/CurrencyInput.apk">CurrencyInput.apk (ver 1.0)</a> (16.7KB)</p>
<p><em>Nexus One で動作確認をしています。<br />
    ご利用される場合は自己責任でどうぞ。</em></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.serendip.ws/archives/5062/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XOOPS, FCKeditor で特定グループのユーザに画像・ファイルのアップロードを許可する</title>
		<link>http://www.serendip.ws/archives/5058</link>
		<comments>http://www.serendip.ws/archives/5058#comments</comments>
		<pubDate>Wed, 25 Aug 2010 06:23:15 +0000</pubDate>
		<dc:creator>iNo</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[cms]]></category>

		<guid isPermaLink="false">http://www.serendip.ws/?p=5058</guid>
		<description><![CDATA[以下のファイルの $fck_uploadable_groups のパラメータにアップロードを許可する GID（グループID）を設定する。 common/fckeditor/editor/filemanager/browser/default/connectors/php/config_and_auth.inc.dist.php 以下の例では 1 は管理者であり、GID が 3 のグループのユーザを追加している。 $fck_uploadable_groups = array(1, 3) ; // specify groups can upload images また、config_and_auth.inc.dist.php を config_and_auth.inc.php にリネームしておくと、バージョンアップの際の上書きから]]></description>
			<content:encoded><![CDATA[<p>以下のファイルの <code>$fck_uploadable_groups</code> のパラメータにアップロードを許可する GID（グループID）を設定する。</p>
<p>common/fckeditor/editor/filemanager/browser/default/connectors/php/config_and_auth.inc.dist.php</p>
<p>以下の例では <code>1</code> は管理者であり、GID が <code>3</code> のグループのユーザを追加している。</p>
<pre><span class="Statement">$</span><span class="Identifier">fck_uploadable_groups</span> <span class="Statement">=</span> <span class="Type">array</span><span class="Special">(</span><span class="Constant">1</span>, <span class="Constant">3</span><span class="Special">)</span> ; <span class="Comment">// specify groups can upload images</span>
</pre>
<p>また、config_and_auth.inc.dist.php を config_and_auth.inc.php にリネームしておくと、バージョンアップの際の上書きから保護できる。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.serendip.ws/archives/5058/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>スマートフォン用（iPhone・Android）Webページデザイン、viewport の指定</title>
		<link>http://www.serendip.ws/archives/5043</link>
		<comments>http://www.serendip.ws/archives/5043#comments</comments>
		<pubDate>Wed, 18 Aug 2010 07:05:59 +0000</pubDate>
		<dc:creator>iNo</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[android]]></category>

		<guid isPermaLink="false">http://www.serendip.ws/?p=5043</guid>
		<description><![CDATA[iPhone・Android 向けのサイトデザインをする際に meta タグに viewport を指定して、デバイスの表示領域に合わせたページデザインを行う。 メタタグでの指定の例 &#60;meta name=&#34;viewport&#34; content=&#34;width=device-width, initial-scale=1.0, user-scalable=yes,&#34;&#62; 各パラメータと、その内容 width ビューポート（可視領域）の幅（ピクセル値）。 デフォルト値は 980]]></description>
			<content:encoded><![CDATA[<p>iPhone・Android 向けのサイトデザインをする際に <code>meta</code> タグに <code>viewport</code> を指定して、デバイスの表示領域に合わせたページデザインを行う。</p>
<h3>メタタグでの指定の例</h3>
<pre><span class="Identifier">&lt;</span><span class="Statement">meta</span><span class="Identifier"> </span><span class="Type">name</span><span class="Identifier">=</span><span class="Constant">&quot;viewport&quot;</span><span class="Identifier"> </span><span class="Type">content</span><span class="Identifier">=</span><span class="Constant">&quot;width=device-width, initial-scale=1.0, user-scalable=yes,&quot;</span><span class="Identifier">&gt;</span>
</pre>
<h3>各パラメータと、その内容</h3>
<dl class="entry-list-style">
<dt><code>width</code></dt>
<dd>ビューポート（可視領域）の幅（ピクセル値）。<br />
    デフォルト値は <code>980</code>。<br />
    <code>200</code> から <code>10000</code> までの範囲を指定できる。</dd>
<dt><code>height</code></dt>
<dd>ビューポートの高さ（ピクセル値）。<br />
    デフォルト値は <code>width</code> の値とデバイスのアスペクト比から算出される。<br />
    <code>233</code> から <code>10000</code> までの範囲を指定できる。</dd>
<dt><code>initial-scale</code></dt>
<dd>ページが可視領域内にフィットするように計算された値がデフォルト値となる。<br />
    <code>minimum-scale</code> から <code>maximum-scale</code> によって定義された範囲の値が指定できる。<br />
    最初にページが表示されるビューポートの値のみが指定可能。<br />
    <code>user-scalable</code> に <code>no</code> を指定していなければズーム操作が可能となる。<br />
    ズームの範囲は <code>minimum-scale</code> と <code>maximum-scale</code> の範囲内に制限される。</dd>
<dt><code>minimum-scale</code></dt>
<dd>ビューポートの最小 <code>scale</code> 値。<br />
    デフォルト値は <code>0.25</code>。<br />
    <code>0</code> から <code>10.0</code> までの範囲を指定できる。</dd>
<dt><code>maximum-scale</code></dt>
<dd>ビューポートの最大 <code>scale</code> 値。<br />
    デフォルト値は <code>1.6</code>。<br />
    <code>0</code> から <code>10.0</code> までの範囲を指定できる。</dd>
<dt><code>user-scalable</code></dt>
<dd>ユーザーがズーム操作できるかどうかを <code>yes</code> と <code>no</code> で指定する。<br />
    デフォルト値は <code>yes</code>。<br />
    <code>no</code> を指定するとテキスト入力フィールド内でのスクロールも制限される。</dd>
</dl>
<h3>プロパティ値と、その内容</h3>
<dl class="entry-list-style">
<dt><code>device-width</code></dt>
<dd>デバイスの幅（ピクセル値）。</dd>
<dt><code>device-height</code></dt>
<dd>デバイスの高さ（ピクセル値）。</dd>
</dl>
<p>『<a href="http://www.serendip.ws/software/zipsearch" class="out" rel="external">郵便番号から住所・住所から郵便番号を検索する (Web版)</a>』のスマートフォン（iPhone・Android）向けバージョンを作ってみた。</p>
<p><img src="http://www.serendip.ws/wordpress/wp-content/uploads/android_viewport_style1.png" alt="viewport を指定した 郵便番号・住所検索 サービス その1" title="viewport を指定した 郵便番号・住所検索 サービス その1" width="240" height="250" class="alignnone size-full wp-image-5040" style="vertical-align:top;" />&nbsp;<img src="http://www.serendip.ws/wordpress/wp-content/uploads/android_viewport_style2.png" alt="viewport を指定した 郵便番号・住所検索 サービス その2" title="viewport を指定した 郵便番号・住所検索 サービス その2" width="240" height="400" class="alignnone size-full wp-image-5041" /></p>
<p>郵便番号・住所検索：<a href="http://sandbox.serendip.ws/zipcode_search_sp.html">http://sandbox.serendip.ws/zipcode_search_sp.html</a><br />
<img src="http://www.serendip.ws/wordpress/wp-content/uploads/qr_zipcode_search_sp.jpg" alt="郵便番号・住所検索 サービス （iPhone・Android用） QRコード" title="郵便番号・住所検索 サービス （iPhone・Android用） QRコード" width="74" height="74" class="alignnone size-full wp-image-5042" /></p>
<hr />
<p>参考：<a href="http://developer.apple.com/safari/library/documentation/appleapplications/reference/safarihtmlref/articles/metatags.html" class="out" rel="external">Safari HTML Reference: Supported Meta Tags</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.serendip.ws/archives/5043/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nexus One で b-mobile SIM U300 を使う</title>
		<link>http://www.serendip.ws/archives/5032</link>
		<comments>http://www.serendip.ws/archives/5032#comments</comments>
		<pubDate>Tue, 17 Aug 2010 08:08:55 +0000</pubDate>
		<dc:creator>iNo</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[android]]></category>

		<guid isPermaLink="false">http://www.serendip.ws/?p=5032</guid>
		<description><![CDATA[Nexus One を自宅の Wifi のみで使っていたけれど、外で使わないのはもったいないので、日本通信の b-mobile SIM U300 (6ヶ月)を購入して使ってみた。 b-mobile のサイト(bモバイル 　お取り扱い販売店)に掲載されている近くの量販店に問い合わせてみるがどこも在庫はなく、]]></description>
			<content:encoded><![CDATA[<p>Nexus One を自宅の Wifi のみで使っていたけれど、外で使わないのはもったいないので、日本通信の <a href="http://www.bmobile.ne.jp/sim/" class="out" rel="external">b-mobile SIM U300</a> (6ヶ月)を購入して使ってみた。</p>
<p>b-mobile のサイト(<a href="http://www.bmobile.ne.jp/personal/shop/shop.html" class="out" rel="external">bモバイル 　お取り扱い販売店</a>)に掲載されている近くの量販店に問い合わせてみるがどこも在庫はなく、通販で購入しようかと思っていたところ、神戸ハーバーランドのSofmapに立ち寄った際にたずねてみると6ヶ月・1年の両方とも在庫があったので、6ヶ月の方をその場で購入した。</p>
<p>さっそくパッケージを開けると docomo FOMA の SIM が入っていて、パッケージの内側に APN の設定が記載されている。</p>
<p><img src="http://www.serendip.ws/wordpress/wp-content/uploads/b-mobile_sim.jpg" alt="b-mobile SIM カード" title="b-mobile SIM カード" width="400" height="300" class="alignnone size-full wp-image-5033" /></p>
<p>SIM を Nexus One にセットして 『設定』→『無線とネットワーク』→『モバイルネットワーク』→『アクセスポイント名』でメニューボタンを押して『新しいAPN』から APN の設定を行う。<br />
入力するのは『APN』『ユーザー名』『パスワード』の3項目。</p>
<p>APN 設定を行ってから、携帯電話でパッケージに記載されている開通手続電話番号へ電話をかけて、音声ガイダンスに従ってパッケージに記載されている番号を押していく。</p>
<p>開通手続が完了するまでは b-mobile のサイトにしか繋らない。<br />
パッケージには5分程度で開通するとあるけれど、実際には30分程かかった。</p>
<p>開通して接続できてもアンテナは切断状態のアイコンのままとなっている。</p>
<p>スピードはサクサクとはいかないけれど、実用上は問題ない程度に使える。<br />
さっそく、経路検索を使ってGoogleマップに近道をナビゲートしてもらった。やっぱり便利。</p>
<div class="amazlet-box" style="margin-bottom:0px;font-size:9pt;">
<div class="amazlet-image" style="float:left;margin:0px 12px 1px 0px;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B003H4QHZI/serendip7822-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/41ITBjv-ZHL._SL160_.jpg" alt="日本通信 bモバイルSIM U300 6ヶ月(185日)使い放題パッケージ BM-U300-6MS" style="border: none;" /></a></div>
<div class="amazlet-info" style="line-height:120%; margin-bottom: 10px; margin-top:10px;">
<div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B003H4QHZI/serendip7822-22/ref=nosim/" name="amazletlink" target="_blank">日本通信 bモバイルSIM U300 6ヶ月(185日)使い放題パッケージ BM-U300-6MS</a>
<div class="amazlet-powered-date" style="font-size:80%;margin-top:5px;line-height:120%">posted with <a href="http://www.amazlet.com/browse/ASIN/B003H4QHZI/serendip7822-22/ref=nosim/" title="日本通信 bモバイルSIM U300 6ヶ月(185日)使い放題パッケージ BM-U300-6MS" target="_blank">amazlet</a> at 10.08.17</div>
</div>
<div class="amazlet-detail">日本通信 (2010-04-16)<br />売り上げランキング: 235</div>
<div class="amazlet-sub-info" style="float: left;">
<div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B003H4QHZI/serendip7822-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div>
</div>
</div>
<div class="amazlet-footer" style="clear: left"></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.serendip.ws/archives/5032/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android, AlertDialog のメッセージテキストのレイアウトを変更する</title>
		<link>http://www.serendip.ws/archives/5025</link>
		<comments>http://www.serendip.ws/archives/5025#comments</comments>
		<pubDate>Sat, 14 Aug 2010 11:55:20 +0000</pubDate>
		<dc:creator>iNo</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[android]]></category>

		<guid isPermaLink="false">http://www.serendip.ws/?p=5025</guid>
		<description><![CDATA[Android の AlertDialog で setMessage を使ってメッセージテキストを表示させるとメッセージの文字列は左寄せで表示される。 new AlertDialog.Builder(this) .setIcon(R.drawable.icon) .setTitle(R.string.about_title) .setMessage(&#34;TextRはテキスト編集用サンドボックスです。\nSerendip(c)2010.&#34;) .setPositiveButton(android.R.string.ok, null) .show(); これを、LayoutInflater を使って、メッセージの一部をセンタリングしたり、文字サイズ・色を変更してみ]]></description>
			<content:encoded><![CDATA[<p>Android の <code>AlertDialog</code> で <code>setMessage</code> を使ってメッセージテキストを表示させるとメッセージの文字列は左寄せで表示される。</p>
<p><img src="http://www.serendip.ws/wordpress/wp-content/uploads/android_alertdialog_layout_sample1.png" alt="Android AlertDialog setMessage Style" title="Android AlertDialog setMessage Style" width="320" height="255" class="alignnone size-full wp-image-5027" /></p>
<pre><span class="Statement">new</span> AlertDialog.Builder(<span class="Type">this</span>)
    .setIcon(R.drawable.icon)
    .setTitle(R.string.about_title)
    .setMessage(<span class="Constant">&quot;TextRはテキスト編集用サンドボックスです。</span><span class="Special">\n</span><span class="Constant">Serendip(c)2010.&quot;</span>)
    .setPositiveButton(android.R.string.ok, <span class="Constant">null</span>)
    .show();
</pre>
<p>これを、<code>LayoutInflater</code> を使って、メッセージの一部をセンタリングしたり、文字サイズ・色を変更してみる。</p>
<p><img src="http://www.serendip.ws/wordpress/wp-content/uploads/android_alertdialog_layout_sample2.png" alt="Android AlertDialog setView Style" title="Android AlertDialog setView Style" width="320" height="255" class="alignnone size-full wp-image-5028" /></p>
<p><code>setView</code> を使って res/layout/about.xml から作った <code>View</code> を <code>AlertDialog</code> のメッセージ表示部分に適用している。</p>
<pre>ViewGroup root = (ViewGroup) findViewById(R.id.layout_about_root);
View layout = getLayoutInflater().inflate(R.layout.about, root);
<span class="Statement">new</span> AlertDialog.Builder(<span class="Type">this</span>)
    .setIcon(R.drawable.icon)
    .setTitle(R.string.about_title)
    .setView(layout)
    .setPositiveButton(android.R.string.ok, <span class="Constant">null</span>)
    .show();
</pre>
<p>res/layout/about.xml</p>
<pre><span class="Comment">&lt;?</span><span class="Type">xml</span><span class="Type"> </span><span class="Type">version</span>=<span class="Constant">&quot;1.0&quot;</span><span class="Type"> </span><span class="Type">encoding</span>=<span class="Constant">&quot;utf-8&quot;</span><span class="Comment">?&gt;</span>
<span class="Identifier">&lt;</span><span class="Identifier">LinearLayout</span>
<span class="Identifier">    </span><span class="Type">xmlns</span><span class="Comment">:</span><span class="Type">android</span>=<span class="Constant">&quot;http://schemas.android.com/apk/res/android&quot;</span>
<span class="Identifier">    </span><span class="Type">android</span><span class="Comment">:</span><span class="Type">orientation</span>=<span class="Constant">&quot;vertical&quot;</span>
<span class="Identifier">    </span><span class="Type">android</span><span class="Comment">:</span><span class="Type">id</span>=<span class="Constant">&quot;@+id/layout_about_root&quot;</span>
<span class="Identifier">    </span><span class="Type">android</span><span class="Comment">:</span><span class="Type">padding</span>=<span class="Constant">&quot;10dip&quot;</span>
<span class="Identifier">    </span><span class="Type">android</span><span class="Comment">:</span><span class="Type">layout_width</span>=<span class="Constant">&quot;wrap_content&quot;</span>
<span class="Identifier">    </span><span class="Type">android</span><span class="Comment">:</span><span class="Type">layout_height</span>=<span class="Constant">&quot;wrap_content&quot;</span><span class="Identifier">&gt;</span>
    <span class="Identifier">&lt;</span><span class="Identifier">TextView</span>
<span class="Identifier">        </span><span class="Type">android</span><span class="Comment">:</span><span class="Type">layout_width</span>=<span class="Constant">&quot;fill_parent&quot;</span>
<span class="Identifier">        </span><span class="Type">android</span><span class="Comment">:</span><span class="Type">layout_height</span>=<span class="Constant">&quot;wrap_content&quot;</span>
<span class="Identifier">        </span><span class="Type">android</span><span class="Comment">:</span><span class="Type">textColor</span>=<span class="Constant">&quot;@color/white&quot;</span>
<span class="Identifier">        </span><span class="Type">android</span><span class="Comment">:</span><span class="Type">textSize</span>=<span class="Constant">&quot;18.0sp&quot;</span>
<span class="Identifier">        </span><span class="Type">android</span><span class="Comment">:</span><span class="Type">paddingBottom</span>=<span class="Constant">&quot;5dip&quot;</span>
<span class="Identifier">        </span><span class="Type">android</span><span class="Comment">:</span><span class="Type">text</span>=<span class="Constant">&quot;@string/about_text&quot;</span><span class="Identifier"> /&gt;</span>
    <span class="Identifier">&lt;</span><span class="Identifier">TextView</span>
<span class="Identifier">        </span><span class="Type">android</span><span class="Comment">:</span><span class="Type">layout_width</span>=<span class="Constant">&quot;fill_parent&quot;</span>
<span class="Identifier">        </span><span class="Type">android</span><span class="Comment">:</span><span class="Type">layout_height</span>=<span class="Constant">&quot;wrap_content&quot;</span>
<span class="Identifier">        </span><span class="Type">android</span><span class="Comment">:</span><span class="Type">gravity</span>=<span class="Constant">&quot;center&quot;</span>
<span class="Identifier">        </span><span class="Type">android</span><span class="Comment">:</span><span class="Type">textColor</span>=<span class="Constant">&quot;@color/white&quot;</span>
<span class="Identifier">        </span><span class="Type">android</span><span class="Comment">:</span><span class="Type">textSize</span>=<span class="Constant">&quot;18.0sp&quot;</span>
<span class="Identifier">        </span><span class="Type">android</span><span class="Comment">:</span><span class="Type">text</span>=<span class="Constant">&quot;@string/about_copyright&quot;</span><span class="Identifier"> /&gt;</span>
<span class="Identifier">&lt;/LinearLayout&gt;</span>
</pre>
<div class="amazlet-box" style="margin-bottom:0px;font-size:9pt;">
<div class="amazlet-image" style="float:left;margin:0px 12px 1px 0px;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4048679562/serendip7822-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51IyqtaGu-L._SL160_.jpg" alt="Google Androidプログラミング入門" style="border: none;" /></a></div>
<div class="amazlet-info" style="line-height:120%; margin-bottom: 10px; maring-top:10px;">
<div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4048679562/serendip7822-22/ref=nosim/" name="amazletlink" target="_blank">Google Androidプログラミング入門</a>
<div class="amazlet-powered-date" style="font-size:80%;margin-top:5px;line-height:120%">posted with <a href="http://www.amazlet.com/browse/ASIN/4048679562/serendip7822-22/ref=nosim/" title="Google Androidプログラミング入門" target="_blank">amazlet</a> at 10.08.14</div>
</div>
<div class="amazlet-detail">江川 崇 竹端 進 山田 暁通 麻野 耕一 山岡 敏夫 藤井 大助 藤田 泰介 佐野 徹郎 <br />アスキー・メディアワークス <br />売り上げランキング: 3485</div>
<div class="amazlet-sub-info" style="float: left;">
<div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4048679562/serendip7822-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div>
</div>
</div>
<div class="amazlet-footer" style="clear: left"></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.serendip.ws/archives/5025/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android, 懐中電灯アプリ TinyTorch</title>
		<link>http://www.serendip.ws/archives/5005</link>
		<comments>http://www.serendip.ws/archives/5005#comments</comments>
		<pubDate>Wed, 11 Aug 2010 01:03:55 +0000</pubDate>
		<dc:creator>iNo</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[android]]></category>

		<guid isPermaLink="false">http://www.serendip.ws/?p=5005</guid>
		<description><![CDATA[Android の RGB カラーピッカーダイアログを作ったので、色を変更できる懐中電灯アプリ TinyTorch を作った。 メニューボタンの『Color&#8230;』ボタンをタッブして、RGB Color Picker ダイアログを表示させて、画面の表示色を変更できる。 『Brightness&#8230;』ボタンをタップして、 Brightness ダイアログ]]></description>
			<content:encoded><![CDATA[<p>Android の RGB カラーピッカーダイアログを作ったので、色を変更できる懐中電灯アプリ TinyTorch を作った。</p>
<p>メニューボタンの『Color&#8230;』ボタンをタッブして、RGB Color Picker ダイアログを表示させて、画面の表示色を変更できる。</p>
<p><img src="http://www.serendip.ws/wordpress/wp-content/uploads/tiny_torch_color_picker.png" alt="TinyTorch RGB Color Picker ダイアログ" title="" width="300" height="300" class="alignnone size-full wp-image-5011" /></p>
<p>『Brightness&#8230;』ボタンをタップして、 Brightness ダイアログを表示させて、画面の輝度を変更することもできる。<br />
この設定から変更した輝度は TinyTorch でのみ使用される輝度で、Android のメインメニューの『表示』→『画面の明るさ』から設定する輝度とは異なる。<br />
TinyTorch の設定で輝度を最大に設定していても、TinyTorch がバックグラウンドアクティビティになると Android の輝度設定に戻る。</p>
<p><img src="http://www.serendip.ws/wordpress/wp-content/uploads/tiny_torch_brightness.png" alt="TinyTorch Brightness ダイアログ" title="" width="300" height="240" class="alignnone size-full wp-image-5012" /></p>
<h3>ダウンロード</h3>
<div>
<div style="float:left;">
        <img src="http://www.serendip.ws/wordpress/wp-content/uploads/tiny_toarch_icon_hdpi.png" alt="懐中電灯アプリ TinyTorch アイコン" title="" width="72" height="72" class="alignnone size-full wp-image-5008" />
    </div>
<p style="padding-top:5px;"><a href="/resource/TinyTorch.apk">TinyTorch.apk (ver 1.0)</a> (25KB)</p>
<p><em>Nexus One で動作確認をしています。<br />
    ご利用される場合は自己責任でどうぞ。</em></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.serendip.ws/archives/5005/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
