<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.2" -->
<rss version="0.92">
<channel>
	<title>更夜</title>
	<link>http://blog.aztaru.com</link>
	<description>聞こえる？言葉が宙に舞う 叶えた時に出会う</description>
	<lastBuildDate>Wed, 10 Mar 2010 03:02:47 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
   <image>
    <title>更夜</title>
    <url>http://www.gravatar.com/avatar/37c2b15c99950508697223c975d46f09?s=48&amp;d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536</url>
    <link>http://blog.aztaru.com</link>
   </image>

	<item>
		<title>[筆記]讓Android emulator連intranet</title>
		<description><![CDATA[先說明，這算是某種特殊情況，一般Android開發者不見得會遇到同樣情形。總之在公司內部使用Android emu時，打開browser可以使用內部IP連上內部網站，但如果是使用domain name就會失敗，說是無法解析DN。試過使用官方說明的emulator下 -dns-server參數，但直接就在開模擬器時收到無法解析的錯誤了，當然browser一樣不認得內部網站的名稱。強者小Y同事建議改 hosts 檔看看，不過會得到 "failed to copy 'hosts' to '/system/etc/hosts': Read-only file system" 這樣的訊息。找到一篇blog文章提供的解法：Configure hosts File in Android。一開始嘗試是失敗的，後來小Y大人又給了些建議之後成功了。事實上，直接參考該文的做法對 Android 1.5, 1.6 的模擬器都是有效的，但偏偏我剛好正在用來測的是2.1。直接把作法寫在下面：
[通用部分]
如果開了一個以上的模擬器的話請自行加adb參數
0a. 先adb pull /system/etc/hosts hosts抓回local來修改。
0b. 在原本的 127.0.0.1  localhost 加上新的行，寫入你需要的對應如 192.168.1.15  mytestsite，存檔。
1. adb remount  (才不會發生Read-only file system錯誤)
2. adb push hosts /system/etc/hosts
[2.0.1, 2.1 only]
這兩個版本會在這邊丟出錯誤訊息，分別為
failed to copy 'hosts' to '/system/etc/hosts': No space [...]]]></description>
		<link>http://blog.aztaru.com/2010/03/09/%e7%ad%86%e8%a8%98%e8%ae%93android-emulator%e9%80%a3intranet/</link>
			</item>
	<item>
		<title>FFXI 垢魔道士を誘っちゃったPT</title>
		<description><![CDATA[FFXI 垢魔道士を誘っちゃったPT
雖然是很老的flash，再看一次還是笑到肚子痛，配樂也配的好讚。尤其那隻黑塔魯跟我長一樣&#8230; 害我想起小時候也遇過好幾次睡好的怪被打醒然後塔魯就屁屁朝天了。 (*/ω＼*)
]]></description>
		<link>http://blog.aztaru.com/2010/03/08/ffxi-%e5%9e%a2%e9%ad%94%e9%81%93%e5%a3%ab%e3%82%92%e8%aa%98%e3%81%a3%e3%81%a1%e3%82%83%e3%81%a3%e3%81%9fpt/</link>
			</item>
	<item>
		<title>【歌詞】ラブレターのかわりにこの詩を</title>
		<description><![CDATA[信蜂 テガミバチ OP2。非常清新的曲風，但其實是相當感傷的歌詞。
ラブレターのかわりにこの詩を
歌：星羅
詞：星羅、中山豪次郎
曲：中山豪次郎
紙に書いたらわかるのかな
言葉にすれば見えるのかな
何も無くなってしまった
だけど身体重く感じた
足りなかった言葉　やっと気付いた
今なら全て包めるのにな
何度名前を呼んでも
決して届かないけど今
思い出す　振り向く笑顔が
まぶしくて　きゅっと目を伏せた
もう二度と誰かのこと
すきにならないと思ってたのに
君だったから　ほどけたんだ
なのにもう　君が居ないんだ
今は何処を歩いてるんだろう
灯り見失ってしまった
欠けちゃった心　補うために
誰かを想えたら楽なのかな
何度名前を叫んでも
決して届かない夜空に
浮かべてる　柔らかい笑顔
まぶしくて　きゅっと目を伏せた
もう一度と誰かの事
すきになろうと思ってみたのに
君の声が　離れないんだ
だから今　君を呼ぶんだ
そっと胸に抱いた　言葉を手紙にたくした
一言でいい　届いてほしい。　涙　ひとしずく　落ちた
何度名前を呼んでも
決して届かないけど今
思い出す　振り向く笑顔が
まぶしくて　きゅっと目を伏せた
もう二度と誰かのこと
すきにならないと思ってたのに
君だったから　ほどけたんだ
ありがとう今も思うんだ
君だったからほどけたんだ
だから今　君を想うんだ
]]></description>
		<link>http://blog.aztaru.com/2010/03/08/%e3%80%90%e6%ad%8c%e8%a9%9e%e3%80%91%e3%83%a9%e3%83%96%e3%83%ac%e3%82%bf%e3%83%bc%e3%81%ae%e3%81%8b%e3%82%8f%e3%82%8a%e3%81%ab%e3%81%93%e3%81%ae%e8%a9%a9%e3%82%92/</link>
			</item>
	<item>
		<title>[筆記]Android emulator常用指令與技巧</title>
		<description><![CDATA[1. 切換 Layout為 Landscape or Protrait:  Ctrl + F11 or Ctrl + F12
2. 模擬網路 ON/OFF:  F8
3. 模擬有電話打進來的情形: 開兩個模擬器即可互打，電話號碼就是模擬器上的 5554, 5556 etc。
4. 把檔案放到 emu 的 sdcard 或系統目錄
adb push my_song.mp3 /sdcard/my_song.mp3
5. 從 emu 把檔案 copy出來
adb pull /data/data/com.example.android.notepad/databases/note_pad.db  note_pad.db
6. 安裝 apk 到 emu 上
adb install c:/android-apk/myapp.apk
7. 進入 emu 的 shell ，可執行 ls, rm 等動作，有root權
adb shell
8. [...]]]></description>
		<link>http://blog.aztaru.com/2010/02/24/%e7%ad%86%e8%a8%98android-emulator%e5%b8%b8%e7%94%a8%e6%8c%87%e4%bb%a4%e8%88%87%e6%8a%80%e5%b7%a7/</link>
			</item>
	<item>
		<title>[筆記] Android 使用httpclient對self-signed certificate網站進行SSL連線</title>
		<description><![CDATA[Android SDK 在進行 https 連線時，對於自簽署的憑證是會拒絕連線的，會得到 Not trusted server certificate 的例外。如果使用 HttpsURLConnection 來連線，網路上可以找到一些破解方法，在此不多談。使用 apache httpclient 其實執行效率比較差一點，但是他最大的好處就是有內建的機制儲存cookie，並且也可以跟隨 server 作自動轉址。網路上資料比較多的是 httpclient 3.x版，Android 使用 httpclient 4 (而且還有些實作被拿掉) 唯一找到比較可信的來源是 apache httpclient 官方的 example。節錄重點段落如下：

        KeyStore trustStore  = KeyStore.getInstance(KeyStore.getDefaultType());
        FileInputStream instream = new FileInputStream(new File("my.keystore"));
   [...]]]></description>
		<link>http://blog.aztaru.com/2009/12/11/%e7%ad%86%e8%a8%98-android-%e4%bd%bf%e7%94%a8httpclient%e5%b0%8dself-signed-certificate%e7%b6%b2%e7%ab%99%e9%80%b2%e8%a1%8cssl%e9%80%a3%e7%b7%9a/</link>
			</item>
	<item>
		<title>[筆記]Android 的 Activity Lifecycle</title>
		<description><![CDATA[Activity Lifecycle實驗：1 = Root Activity， 2 = Sub Activity started by 1
Scenario A

先測單一Activity時，程式啟動，進入主畫面
onCreate 1
onStart 1
onResume 1
按 BACK，螢幕跑回桌面
onPause 1
onStop 1
onDestroy 1
選程式icon再進入主畫面
onCreate 1
onStart 1
onResume 1

結論：在 Root 按 BACK 等於結束程式。
Scenario B

程式啟動進入主畫面
onCreate 1
onStart 1
onResume 1
按 HOME，螢幕跑回桌面
onSaveInstanceState 1
onPause 1
onStop 1
選程式icon再進入主畫面
onRestart 1
onStart 1
onResume 1

結論：在 Root 按 HOME 只是把程式放到背景，重新進入後不會執行 onCreate。
Scenario C

程式啟動進入主畫面
onCreate 1
onStart 1
onResume 1
按下按鈕，進入畫面2
onSaveInstanceState 1
onPause 1
onCreate 2
onStart 2
onResume 2
onStop 1
按BACK 返回主畫面
onPause 2
onRestart [...]]]></description>
		<link>http://blog.aztaru.com/2009/12/10/%e7%ad%86%e8%a8%98android-%e7%9a%84-activity-lifecycle/</link>
			</item>
	<item>
		<title>[筆記]Android 多國語言</title>
		<description><![CDATA[官網的Hello, L10N，還有 ADT plug-in 都叫大家使用兩個字母的語言代碼，例如 zh, en, ja 來分字串語系檔。圖片則規定要使用語系+地區，例如 zh-rTW。這時候最大的疑惑立刻浮上心頭，那簡體跟繁體字串要怎麼辦（〃*`Д´）。網路上沒有搜到甚麼資料，乾脆自己惡搞看看，直接把/res/values-zh/strings.xml 複製修改成兩份，變成 /res/values-zh-rTW/strings.xml 跟 /res/values-zh-rTW/strings.xml 內容當然分別是簡體跟繁體的。喔! 沒有編譯錯誤，很好。接著開始切換模擬器語系&#8230;おおお！還真的會分簡體跟繁體啊！教學幹嘛不寫啊！（｀・ω・´）總之姊妹們，有需要的話語系分下去就對了（*´∀｀*）
ps. 版本的話，SDK 1.1的模擬器只有德文和英文懶的測，SDK 1.5 和 SDK 2.01 是測試OK的，推論應該是只要手機有支援相關語系都可以。
]]></description>
		<link>http://blog.aztaru.com/2009/12/09/%e7%ad%86%e8%a8%98android-%e5%a4%9a%e5%9c%8b%e8%aa%9e%e8%a8%80/</link>
			</item>
	<item>
		<title>[筆記]Android的返回鍵</title>
		<description><![CDATA[從Main Activity 使用 startActivity 或 startActivityForResult 產生並切換到 sub Activity之後，如果按下返回鍵，會發生甚麼事? 本來很擔心整個sub Activity只是看不見，但仍然蹲在角落畫圈圈，隨著Main Activity一次一次的再度  startActivity 而產生撿不完的屍體。Google之後再測試一下發現好家在，按下返回鍵系統就會呼叫 onDestroy()，結束掉這個 sub Activity。上以前被寫得很爛的J2ME Midlet 嚇過，真的是很害怕屍體山啊，為了愛護大自然大家一定要做好資源回收喔。∑（´д｀*）
關於 BACK key，HOME key，官方Dev Guide 的 Application Fundamentals 的 Activities and Tasks 這個 session 講得滿清楚的。你的整個 App 是一個TASK，root Activity 和 sub Activity，包括中間呼叫系統地圖在內，跑在同一個 TASK process，一個 TASK 就是一個 STACK。主活動也就是程式載入的第一個活動一定是在堆疊底端，它產生子活動時，子活動就被加入堆疊。按下BACK key 時，子活動就從堆疊中被拿出來(丟掉)。子活動的子活動當然也是相同。所以BACK key做的事情就是把現在這個活動拿去丟:P (各位兄弟姊妹們應該沒有忘記STACK是LIFO吧) 而HOME key又會做甚麼? 他不丟東西，他會把這整個TASK / STACK 放到背景。等你在別人家玩一圈，再度按下app [...]]]></description>
		<link>http://blog.aztaru.com/2009/12/08/%e7%ad%86%e8%a8%98android%e7%9a%84%e8%bf%94%e5%9b%9e%e9%8d%b5/</link>
			</item>
	<item>
		<title>私にとって、シャントット帝国最大の陰謀は…</title>
		<description><![CDATA[クローン・タルタル部隊はフォモルだヽ（`Д´）ﾉ
這次更新之後先去解了超壯闊超感人的塔魯史詩完全召喚篇，接著看山多軍又一次學不乖沒帶解毒藥死掉，再勉為其難的拿了一下巴斯D3棍，之後當然就是衝S斯拉S女王的劇情了。解到萬歲牌塔魯部隊時，時間有些晚應該沒有野團shout了，就先去收集星屑順便開希望看有沒有現地團。這種時間&#8230;好吧雖然是米人勸誘就打看看吧。組到最後只有隊長是米人（　´Д｀）=3 還是很沒耐性的米人(話說有幾個米人有耐性了) 我說看這編成沒黑，要回去換黑他不想等，當然沒兩下就全滅出來了。沒想到隊長居然畏罪潛逃，剩下五個『日人』，反正就先收星屑吧。後來T塔魯找了Y大來一起打，總之最後打贏了，跟日人也聊的滿愉快的，恩，這其實是前言。
其實因為上班後比較懶神兵勳章都被拔了兩階了，本來打算打完黑白香拖拖就再度封印，不過既然換了からくり士穿的加速褲子總要去感受一下。就這麼吃了一堆自主海老，升了好幾點沒力波後某一天，忽然想到詩跟召都40了還沒去拿AF1。就開著赤掛忍去震動的迴廊秒了一隻眼怪，想說沒練習過solo召喚獸，就又打了個土召換。開赤忍沒有D1也沒teleport可回家，就直接掏出了塔布戒。既然都飛到地下壕了，就去禮拜堂拜拜一下吧。跟fomor無冤無仇的我進了禮拜堂的fomor區當然是不會補消音，正在對書架上下其手找料理書的時候消音掉了。一瞬間忽然聽到fomor唱忍術的唱忍術，轟魔法的轟魔法，完全不知道發生甚麼事就看到本塔魯屁屁朝天了，而且周圍都是fomor，雖然掛了RR也不敢爬起來只好D4｡ﾟ（ﾟ´Д`ﾟ）ﾟ｡ 我&#8230;我沒有殺fomor阿哪來的怨み&#8230;震驚之餘努力回想了一兩分鐘，忽然腦中浮出一整排黑黑的塔魯高唱香脫脫萬歲的場景（´・ω・｀）
『ドルチェ．シャントット！』
『ドルチェ．シャントット！』

]]></description>
		<link>http://blog.aztaru.com/2009/12/04/%e7%a7%81%e3%81%ab%e3%81%a8%e3%81%a3%e3%81%a6%e3%80%81%e3%82%b7%e3%83%a3%e3%83%b3%e3%83%88%e3%83%83%e3%83%88%e5%b8%9d%e5%9b%bd%e6%9c%80%e5%a4%a7%e3%81%ae%e9%99%b0%e8%ac%80%e3%81%af%e2%80%a6/</link>
			</item>
	<item>
		<title>cyberduck for snow leopard</title>
		<description><![CDATA[剛剛想要傳東西到 web hosting才驚覺我的太空鴨溺水了&#8230;直接連去官網又沒仔細看說明笨笨的抓了3.2.1版當然還是不work。原來for 64bit snow leopard要抓beta版的 orz，目前是3.3b4，提供給跟我一樣瞎的蘋果人&#8230;.･ﾟ･(ﾉд`)ﾟ･.
]]></description>
		<link>http://blog.aztaru.com/2009/11/07/cyberduck-for-snow-leopard/</link>
			</item>
</channel>
</rss>
