<?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>zilog &#187; All</title>
	<atom:link href="http://yusukezzz.net/blog/archives/category/all/feed" rel="self" type="application/rss+xml" />
	<link>http://yusukezzz.net/blog</link>
	<description>yusukezzzの日記</description>
	<lastBuildDate>Sun, 05 Sep 2010 11:07:56 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>新しく鞄（リュック）を買った</title>
		<link>http://yusukezzz.net/blog/archives/1827</link>
		<comments>http://yusukezzz.net/blog/archives/1827#comments</comments>
		<pubDate>Sun, 05 Sep 2010 10:56:35 +0000</pubDate>
		<dc:creator>yusukezzz</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[buy]]></category>

		<guid isPermaLink="false">http://yusukezzz.net/blog/?p=1827</guid>
		<description><![CDATA[大学2年ぐらいからLeeのショルダー使ってたんだけど、1.5kg程度のPCでも肩が痛くなることが判明したので今度はリュックにした
要件はx201s9cellがちょうど入るくらいの大きさで、丈夫かつ軽いこと
で、買ったのは &#8230; <a href="http://yusukezzz.net/blog/archives/1827">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>大学2年ぐらいからLeeのショルダー使ってたんだけど、1.5kg程度のPCでも肩が痛くなることが判明したので今度はリュックにした<br />
要件はx201s9cellがちょうど入るくらいの大きさで、丈夫かつ軽いこと<br />
で、買ったのはポーター（吉田かばん）のタンカーシリーズ・デイパックM（10L）</p>
<p><a href="http://www.amazon.co.jp/gp/product/B002H856MK/ref=s9_simh_gw_p309_i1?pf_rd_m=AN1VRQENFRJN5&amp;pf_rd_s=center-2&amp;pf_rd_r=0KY4ATBRX7RAB92E1VBQ&amp;pf_rd_t=101&amp;pf_rd_p=463376756&amp;pf_rd_i=489986" taget="_blank">Amazon.co.jp： ポーター・タンカー・デイパックM: シューズ＆バッグ</a></p>
<p>丁度A4がすっぽり入る大きさで、裸のx201s9cellがぴったり入る<br />
インナー付けるとかなり苦しい感じで、そこはSSDだし多分大丈夫ということで割り切った<br />
本当はSサイズ（7L）が欲しかったんだけど売り切れだった<br />
実家に帰るのにPCと服＋αで丁度ぐらいか、ということでMに<br />
SだとPC＋αぐらいしか入らなかったと思う（普段使いにはそれで十分なんだが…）<br />
重さはSが350gでMが440gらしいので、まぁ大差ないかな？という感じ<br />
滅茶苦茶高い買い物だったけど質感とかは申し分なく、修理なんかも手厚いらしいので長く使えそう</p>
]]></content:encoded>
			<wfw:commentRss>http://yusukezzz.net/blog/archives/1827/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android: Preferenceで複数の設定を保持する</title>
		<link>http://yusukezzz.net/blog/archives/1825</link>
		<comments>http://yusukezzz.net/blog/archives/1825#comments</comments>
		<pubDate>Fri, 03 Sep 2010 17:59:14 +0000</pubDate>
		<dc:creator>yusukezzz</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[android]]></category>

		<guid isPermaLink="false">http://yusukezzz.net/blog/?p=1825</guid>
		<description><![CDATA[Androidでデータを永続化しようと思うといくつかの方法が考えられます

テキストとかを普通にFileIO
SQLite
Preference

この中で一番簡単なのがPreferenceです
なんと専用のlayout &#8230; <a href="http://yusukezzz.net/blog/archives/1825">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Androidでデータを永続化しようと思うといくつかの方法が考えられます</p>
<ol>
<li>テキストとかを普通にFileIO</li>
<li>SQLite</li>
<li>Preference</li>
</ol>
<p>この中で一番簡単なのがPreferenceです<br />
なんと専用のlayoutを用意すればデータの入力と保存を勝手にやってくれます<br />
保存形式はXMLで、ファイル名は指定しなければデフォルト値（パッケージ名）が使用されます<br />
今回の目的である複数の設定を保持したい場合には任意で指定することも可能です<br />
※例えば、twitterのアカウント情報を複数保存したり</p>
<p>Preferenceを任意の名前で保存するサンプル</p>
<pre>
package net.yusukezzz.preferencetest;

import android.content.Intent;
import android.os.Bundle;
import android.preference.PreferenceActivity;
public class PreferenceTest extends PreferenceActivity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Intent i = getIntent();
        String filename = i.getStringExtra("filename");
        getPreferenceManager().setSharedPreferencesName(filename);
        addPreferencesFromResource(R.xml.setting);
    }
}
</pre>
<p>で、res/xml/setting.xmlを用意すればOKです<br />
実際にアカウント情報を保存する場合はsetSharedPreferencesModeでMODE_PRIVATEとか指定すればいいのかな？<br />
XMLは /data/data/パッケージ名/shared_pref/filename.xml に保存されます</p>
<p>この例ではファイル名をIntentで渡しています<br />
Preferenceで保存できるのはKey:Valueな値なので、もっと複雑なデータを保存したいという場合は他の手段の方がいいでしょう<br />
また、PreferenceはEditText値は入力されている値を一覧できない（入力時しか見れない）のでユーザビリティは悪いと思います</p>
<p>最初は自力でXMLで保存しようと思ったのですが、<br />
2.1以下のAndroidでDOMを保存するのが面倒（javax.xml.transformは2.2以降から）だったのと、<br />
保存したいデータが単純なKey:Valueな値しかなかったということでPreferenceで済みました<br />
一応、DOM以外にXMLを生成する手段としてserializerというのが用意されています（android.util.Xml）</p>
<p><small>java（Android）ってXMLの保存かなり面倒じゃないですか？transformとかserializerとか…読み出しは充実してるのに；</small></p>
]]></content:encoded>
			<wfw:commentRss>http://yusukezzz.net/blog/archives/1825/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vimperatorのcolorscheme</title>
		<link>http://yusukezzz.net/blog/archives/1823</link>
		<comments>http://yusukezzz.net/blog/archives/1823#comments</comments>
		<pubDate>Tue, 31 Aug 2010 17:35:30 +0000</pubDate>
		<dc:creator>yusukezzz</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[vimperator]]></category>

		<guid isPermaLink="false">http://yusukezzz.net/blog/?p=1823</guid>
		<description><![CDATA[いい加減colorscheme使うかーと思ってdefault.vimpって名前で保存したら反映されなかった
:colorscheme default
とかコンソールから叩いても全く変わらない
どうやらdefaultは予約 &#8230; <a href="http://yusukezzz.net/blog/archives/1823">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>いい加減colorscheme使うかーと思ってdefault.vimpって名前で保存したら反映されなかった<br />
:colorscheme default<br />
とかコンソールから叩いても全く変わらない<br />
どうやらdefaultは予約語か何からしい<br />
エラーも何もないからしばらく気づかなかった…</p>
]]></content:encoded>
			<wfw:commentRss>http://yusukezzz.net/blog/archives/1823/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>java: stringをintにキャストする方法</title>
		<link>http://yusukezzz.net/blog/archives/1821</link>
		<comments>http://yusukezzz.net/blog/archives/1821#comments</comments>
		<pubDate>Sun, 29 Aug 2010 09:24:50 +0000</pubDate>
		<dc:creator>yusukezzz</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://yusukezzz.net/blog/?p=1821</guid>
		<description><![CDATA[androidのEditTextで受け取った数値を扱おうとしてはまった
EditText input = (EditText) this.findViewById(R.id.edittext);
int val = In &#8230; <a href="http://yusukezzz.net/blog/archives/1821">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>androidのEditTextで受け取った数値を扱おうとしてはまった</p>
<p>EditText input = (EditText) this.findViewById(R.id.edittext);<br />
int val = Integer.parseInt(input.toString());</p>
]]></content:encoded>
			<wfw:commentRss>http://yusukezzz.net/blog/archives/1821/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>heliosでStrings.xmlを編集するとヌルポ</title>
		<link>http://yusukezzz.net/blog/archives/1813</link>
		<comments>http://yusukezzz.net/blog/archives/1813#comments</comments>
		<pubDate>Sun, 29 Aug 2010 07:50:48 +0000</pubDate>
		<dc:creator>yusukezzz</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[eclipse]]></category>

		<guid isPermaLink="false">http://yusukezzz.net/blog/?p=1813</guid>
		<description><![CDATA[heliosのバグで編集しようとするとNullPointerExceptionが出まくる
resourcesに適当な属性をつけて回避できるみたい
Strings.xmlのエラー &#8211; todomasaの日記
g &#8230; <a href="http://yusukezzz.net/blog/archives/1813">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>heliosのバグで編集しようとするとNullPointerExceptionが出まくる<br />
resourcesに適当な属性をつけて回避できるみたい<br />
<a href="http://d.hatena.ne.jp/todomasa/20100806/1281070371" taget="_blank">Strings.xmlのエラー &#8211; todomasaの日記</a><br />
galileo使えよって話なんだけど今更面倒くさい…</p>
]]></content:encoded>
			<wfw:commentRss>http://yusukezzz.net/blog/archives/1813/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windowsからgithub（gitコマンド）を使う</title>
		<link>http://yusukezzz.net/blog/archives/1809</link>
		<comments>http://yusukezzz.net/blog/archives/1809#comments</comments>
		<pubDate>Tue, 17 Aug 2010 00:03:24 +0000</pubDate>
		<dc:creator>yusukezzz</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://yusukezzz.net/blog/?p=1809</guid>
		<description><![CDATA[eclipseにegitというプラグインがあるのですが、pullが未実装という罠があったので仕方なくgitコマンドを入れる羽目に…
大まかな手順は以下のとおりです
1. puttyを入れ、ppk生成
2. puttyに付 &#8230; <a href="http://yusukezzz.net/blog/archives/1809">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>eclipseにegitというプラグインがあるのですが、pullが未実装という罠があったので仕方なくgitコマンドを入れる羽目に…<br />
大まかな手順は以下のとおりです<br />
1. puttyを入れ、ppk生成<br />
2. puttyに付いてくるpagentを起動し、ppkを読み込ませる<br />
3. msysgitを入れる（plinkを使う設定でputtyのフォルダを指定する）<br />
4. TortoiseGitを入れると便利</p>
<p>3の時点でgithub側の設定（pubキー登録）が終わっていればcloneなど出来るはず<br />
pagentは常に起動してないとgit+sshが使えないのでスタートアップに登録しましょう<br />
その際に、pagentのショートカットに引数としてppkのパスを渡すと自動でAddしてくれます<br />
ログイン時にパスフレーズの入力を求められるのでAdd忘れがなくなります<br />
※セキュリティを気にしないならパスフレーズを空にすることで完全自動化も…</p>
<p>msysgitは1.6ぐらいの古いのの方がいいです<br />
最初、1.7.1を入れたらgit+sshが&#8217;git ssh&#8217;になるというバグを抱えていてはまりました；<br />
（何故かURLデコード？されている！？）<br />
*2010/08/17 時点</p>
]]></content:encoded>
			<wfw:commentRss>http://yusukezzz.net/blog/archives/1809/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSDを買った</title>
		<link>http://yusukezzz.net/blog/archives/1806</link>
		<comments>http://yusukezzz.net/blog/archives/1806#comments</comments>
		<pubDate>Sun, 15 Aug 2010 04:53:39 +0000</pubDate>
		<dc:creator>yusukezzz</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[PC]]></category>
		<category><![CDATA[ssd]]></category>

		<guid isPermaLink="false">http://yusukezzz.net/blog/?p=1806</guid>
		<description><![CDATA[購入したのはCrucialのCTFDDAC064MAG-1G1 &#8211; 64GB, 2.5-inch Solid State Drive , from Crucial.comUSです
投入したのはThinkpad &#8230; <a href="http://yusukezzz.net/blog/archives/1806">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>購入したのはCrucialの<a href="http://www.crucial.com/store/partspecs.aspx?IMODULE=CTFDDAC064MAG-1G1" taget="_blank">CTFDDAC064MAG-1G1 &#8211; 64GB, 2.5-inch Solid State Drive , from Crucial.comUS</a>です</p>
<p>投入したのはThinkpadX201s<br />
SATA2接続となりますが、それでもIntelのX25M並の性能は出るはずです<br />
早速換装してリカバリし、CrystalDiskMarkで測ってみました<br />
<div id="attachment_1807" class="wp-caption alignnone" style="width: 426px"><a href="http://yusukezzz.net/blog/wp-content/uploads/2010/08/cdm-C300.png"><img src="http://yusukezzz.net/blog/wp-content/uploads/2010/08/cdm-C300.png" alt="Crucial RealSSD C300" title="cdm-C300" width="416" height="379" class="size-full wp-image-1807" /></a><p class="wp-caption-text">Crucial RealSSD C300</p></div><br />
Readが若干遅いですが（270MB/sぐらいは出るはず）、Writeはほぼ限界値でいい感じです<br />
Windowsの起動が数秒で済むようになり、ハイバネートも楽ちんです<br />
ソフトのインストールなんかも大抵一瞬で終わるので気分がいいですね</p>
<p>リカバリ後に行ったのはリカバリ用のパーティションを削除してCとくっつけただけです<br />
リカバリ領域は固定値で約10GB取られるので不要なら消さないともったいなくてしょうがないです<br />
パーティションの操作にはPartitionWizard5というソフトを使いました<br />
<a href="http://www.partitionwizard.com/free-partition-manager.html" taget="_blank">BEST FREE Partition Manager Software for Windows supports all 32-bit &amp; 64 bit Windows No-server OS.</a></p>
<p>容量が64GBと心もとないですが、WindowsはSSDでインストールされると自動的に復元ポイントをつくらなくなったり、<br />
SuperFetchを無効化したりと一応の配慮はしてくれています<br />
後はindex作成をやめさせたりページファイルを無効にしてみました<br />
寿命が気になるところですが、まぁ１年持てばいいかな…と思っています</p>
]]></content:encoded>
			<wfw:commentRss>http://yusukezzz.net/blog/archives/1806/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>blogがぶっ壊れた</title>
		<link>http://yusukezzz.net/blog/archives/1803</link>
		<comments>http://yusukezzz.net/blog/archives/1803#comments</comments>
		<pubDate>Sun, 15 Aug 2010 04:37:51 +0000</pubDate>
		<dc:creator>yusukezzz</dc:creator>
				<category><![CDATA[All]]></category>

		<guid isPermaLink="false">http://yusukezzz.net/blog/?p=1803</guid>
		<description><![CDATA[ので、試しにwordpressを入れ直したらうまいこと動いてくれた
何が原因だったのか全く不明だけど、とにかく動くようにはなったので徐々に復旧していこうと思います
とりあえずデフォルトのデザインですがご容赦を…
]]></description>
			<content:encoded><![CDATA[<p>ので、試しにwordpressを入れ直したらうまいこと動いてくれた<br />
何が原因だったのか全く不明だけど、とにかく動くようにはなったので徐々に復旧していこうと思います<br />
とりあえずデフォルトのデザインですがご容赦を…</p>
]]></content:encoded>
			<wfw:commentRss>http://yusukezzz.net/blog/archives/1803/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SkypeKit についてメモ</title>
		<link>http://yusukezzz.net/blog/archives/1795</link>
		<comments>http://yusukezzz.net/blog/archives/1795#comments</comments>
		<pubDate>Sat, 07 Aug 2010 02:08:25 +0000</pubDate>
		<dc:creator>yusukezzz</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[skype]]></category>

		<guid isPermaLink="false">http://yusukezzz.net/blog/?p=1795</guid>
		<description><![CDATA[SkypeKit というのはSkypeの機能を使ったソフトウェアを作るためのSDKです
ソフトウェアから直接Skypeにアクセスすることが出来るらしいです
SkypeKit Beta
これとは他にSkypePublicA &#8230; <a href="http://yusukezzz.net/blog/archives/1795">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>SkypeKit というのはSkypeの機能を使ったソフトウェアを作るためのSDKです<br />
ソフトウェアから直接Skypeにアクセスすることが出来るらしいです<br />
<a href="http://developer.skype.com/signup">SkypeKit Beta</a></p>
<p>これとは他にSkypePublicAPIというのがありますが、こいつはローカルのSkypeクライアントとやりとりしていて、<br />
Skypeサーバとの通信部分は秘匿されていました（即ちこのPublicAPIを用いたソフトはSkypeも立ち上げてないと意味が無い！）<br />
というのもこれはUSBカメラなどの機器がSkypeの機能を利用するためにあるらしいのです<br />
※ちなみにPublicAPIの方は機能の追加などは今後行われず、維持管理だけに留めるそうです</p>
<p>で、本題<br />
先に上げたSkypeKitですが、何故調べたかというとAndroidで動作するSkypeのIMクライアントを作りたかったからです<br />
Androidには現状、Nimbuzzというクライアントがありますが、グループチャットに対応しておらず微妙です<br />
他にクライアントを探してもそれ以上にまともなものは見つかりませんでした<br />
（最近までfringというのも対応してましたが、仲違いしたらしく提供が打ち切られました）</p>
<p>そこでなんとか自作できないかとAPIを調べたのですが、ヒットするのはPublicAPIばかり…<br />
NimbuzzなんかはIMの送受信自体は出来ているので、おそらく単独でSkypeと通信していると思われるのですが、<br />
どうやって実現しているのか良くわかりません<br />
予想としては、<br />
<s>・SkypeKitを使っている（そもそもAndroidで利用出来るのか？）</s>現状デスクトップアプリのみっぽい<br />
・Skypeから専用のAPIを提供されている（Nimbuzz、fringはVoIPも使えるので提携してそう？）<br />
のどちらかだと思います<br />
果たして個人制作でSkypeと直接通信できるのか…<br />
情報が少なくて難儀しています；</p>
]]></content:encoded>
			<wfw:commentRss>http://yusukezzz.net/blog/archives/1795/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse 3.5 upgrade to 3.6</title>
		<link>http://yusukezzz.net/blog/archives/1791</link>
		<comments>http://yusukezzz.net/blog/archives/1791#comments</comments>
		<pubDate>Tue, 03 Aug 2010 17:25:58 +0000</pubDate>
		<dc:creator>yusukezzz</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[eclipse]]></category>

		<guid isPermaLink="false">http://yusukezzz.net/blog/?p=1791</guid>
		<description><![CDATA[Eclipse3.5 Galileo から 3.6 Helios に更新した
新規ソフトウェアのインストールで
http://download.eclipse.org/releases/helios
を追加、インストール &#8230; <a href="http://yusukezzz.net/blog/archives/1791">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Eclipse3.5 Galileo から 3.6 Helios に更新した</p>
<p>新規ソフトウェアのインストールで</p>
<p>http://download.eclipse.org/releases/helios</p>
<p>を追加、インストールのウィンドウを閉じて更新の確認をする<br />
（ここで3.6のコンポーネントをインストールしてはいけない）</p>
<p>3.6のコンポーネントが更新候補に挙がるので更新＆再起動する<br />
再起動に失敗したりするけど強制的に落としてもう一回再起動という強引なやり方で行けた（こんなんでいいのか…</p>
<p>3.6のサイトを追加した後、自分でインストールしたら失敗して起動しなくなった；<br />
自分の場合は-cleanを指定して起動したら動いた（もう一度上記手順やり直し）<br />
素直に新規で入れるのが楽かもしれない</p>
]]></content:encoded>
			<wfw:commentRss>http://yusukezzz.net/blog/archives/1791/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
