<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4939874837080305521</id><updated>2012-02-17T17:49:32.705+08:00</updated><category term='[ 展覽 ]'/><category term='[ 單車 ]'/><category term='[ Flash ]'/><category term='[ PHP ]'/><category term='[ 平面 ]'/><category term='[ 雲科媒什麼 ]'/><category term='[ 攝影 ]'/><category term='[ 音樂 ]'/><category term='[ 影片 ]'/><category term='[ MySQL ]'/><category term='[ Web ]'/><category term='[ Flex ]'/><category term='[ 互動 ]'/><category term='[ 食 ]'/><category term='[ Git ]'/><category term='[ 旅遊 ]'/><category term='[ Processing ]'/><category term='[ 雜 ]'/><category term='[ MAC ]'/><category term='[ iOS ]'/><category term='[ Android ]'/><category term='[ 科技 ]'/><title type='text'>Loading...</title><subtitle type='html'>Isken</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default?start-index=101&amp;max-results=100'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>239</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-1221584676323980855</id><published>2012-02-17T17:49:00.001+08:00</published><updated>2012-02-17T17:49:32.719+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ iOS ]'/><title type='text'>iOS launch image full screen(no static bar)</title><content type='html'>只需要在"Info.plist"中的"Status bar is initially hidden"設定為YES，在啟動App同時就可以有沒有狀態列的啟動畫面&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-1221584676323980855?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/1221584676323980855/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2012/02/ios-launch-image-full-screenno-static.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/1221584676323980855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/1221584676323980855'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2012/02/ios-launch-image-full-screenno-static.html' title='iOS launch image full screen(no static bar)'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-2929532111161505120</id><published>2012-01-30T16:19:00.000+08:00</published><updated>2012-01-30T16:19:02.824+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ iOS ]'/><title type='text'>iOS 使用libxml2 framework</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;若有使用上此Framework需要在Project setting內的"Header Search Paths"加入以下這段，否則將會出現錯誤無法順利build&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;iphoneos/usr/include/libxml2/**&lt;/blockquote&gt;&lt;br /&gt;可參考一下圖片&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-M8lMQIfzBO4/TyZSZKHLFoI/AAAAAAABJvM/uN7A9BgUrpo/s1600/Screen%2BShot%2B2011-11-12%2Bat%2B11.32.13%2BPM.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="66" src="http://4.bp.blogspot.com/-M8lMQIfzBO4/TyZSZKHLFoI/AAAAAAABJvM/uN7A9BgUrpo/s400/Screen%2BShot%2B2011-11-12%2Bat%2B11.32.13%2BPM.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-2929532111161505120?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/2929532111161505120/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2012/01/ios-libxml2-framework.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/2929532111161505120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/2929532111161505120'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2012/01/ios-libxml2-framework.html' title='iOS 使用libxml2 framework'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-M8lMQIfzBO4/TyZSZKHLFoI/AAAAAAABJvM/uN7A9BgUrpo/s72-c/Screen%2BShot%2B2011-11-12%2Bat%2B11.32.13%2BPM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-536586040902564529</id><published>2012-01-30T16:15:00.002+08:00</published><updated>2012-01-30T16:15:59.207+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ iOS ]'/><title type='text'>iOS error message</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;當出現以下錯誤訊息同時有可能是因為build的檔案發現重複，檢查Project中的檔案是否有重複或其他錯誤後即可解決，詳細可參考下圖。&lt;br /&gt;&lt;br /&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;blockquote&gt;&lt;b&gt;Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang failed with exit code 1&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-8U1hLWqLNXI/TyZQy--NTiI/AAAAAAABJvA/dQzqnoQSVTM/s1600/Screen%2BShot%2B2011-12-08%2Bat%2B4.00.22%2BPM.png" imageanchor="1"&gt;&lt;img border="0" height="17" src="http://1.bp.blogspot.com/-8U1hLWqLNXI/TyZQy--NTiI/AAAAAAABJvA/dQzqnoQSVTM/s400/Screen%2BShot%2B2011-12-08%2Bat%2B4.00.22%2BPM.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-536586040902564529?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/536586040902564529/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2012/01/ios-error-message.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/536586040902564529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/536586040902564529'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2012/01/ios-error-message.html' title='iOS error message'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-8U1hLWqLNXI/TyZQy--NTiI/AAAAAAABJvA/dQzqnoQSVTM/s72-c/Screen%2BShot%2B2011-12-08%2Bat%2B4.00.22%2BPM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-6429674684146518443</id><published>2011-11-22T09:43:00.001+08:00</published><updated>2011-11-22T09:48:20.792+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ Web ]'/><title type='text'>把Youtube換成新版面</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-3G9moq-o9-0/Tsr-DCxkHUI/AAAAAAABIGw/AP8MfyTn04M/s1600/Screen%2BShot%2B2011-11-22%2Bat%2B9.41.14%2BAM.png" imageanchor="1" style=""&gt;&lt;img border="0" height="312" width="400" src="http://1.bp.blogspot.com/-3G9moq-o9-0/Tsr-DCxkHUI/AAAAAAABIGw/AP8MfyTn04M/s400/Screen%2BShot%2B2011-11-22%2Bat%2B9.41.14%2BAM.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;目前僅支援Firefox、Chrome&lt;br /&gt;在firefox按下: Ctrl + Shift + K (Win) | Cmd + Shift + K (Mac)&lt;br /&gt;在Chrome按下: Ctrl + Shift + J (Win) | or Cmd + Alt + J (Mac)&lt;br /&gt;&lt;br /&gt;切換到console並輸入以下文字，再按下enter(可參考下圖，以chrome為例)&lt;br /&gt;&lt;blockquote&gt;document.cookie="VISITOR_INFO1_LIVE=ST1Ti53r4fU";&lt;/blockquote&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-HydUi1n1JI0/Tsr_IY0cSMI/AAAAAAABIG8/Jn-YHkI-pk0/s1600/Screen%2BShot%2B2011-11-22%2Bat%2B9.46.22%2BAM.png" imageanchor="1" style=""&gt;&lt;img border="0" height="217" width="400" src="http://2.bp.blogspot.com/-HydUi1n1JI0/Tsr_IY0cSMI/AAAAAAABIG8/Jn-YHkI-pk0/s400/Screen%2BShot%2B2011-11-22%2Bat%2B9.46.22%2BAM.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;重新整理後所看到就是新版面啦！&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-6429674684146518443?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/6429674684146518443/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2011/11/youtube.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/6429674684146518443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/6429674684146518443'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2011/11/youtube.html' title='把Youtube換成新版面'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-3G9moq-o9-0/Tsr-DCxkHUI/AAAAAAABIGw/AP8MfyTn04M/s72-c/Screen%2BShot%2B2011-11-22%2Bat%2B9.41.14%2BAM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-5529793555522444311</id><published>2011-09-28T00:03:00.001+08:00</published><updated>2011-09-28T00:03:56.575+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ iOS ]'/><title type='text'>iOS UIActionSheet</title><content type='html'>UIActionSheet在部份選單中還蠻好用的，其中如果有不需要的按鈕只要將String部份輸入為"nil"按鈕就會自動消失了！&lt;br /&gt;&lt;br /&gt;&lt;code&gt;UIActionSheet *myActionSheet = [[UIActionSheet alloc] initWithTitle:nil delegate:self cancelButtonTitle:@"取消" destructiveButtonTitle:@"cancel" otherButtonTitles:@"AAA", @"BBB", @"CCC", @"DDD", nil];&lt;br /&gt;    myActionSheet.actionSheetStyle = UIActionSheetStyleBlackOpaque;&lt;br /&gt;    [myActionSheet showInView:self.view];&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;使用時如果有需要知道按下的按鈕是哪一個記得在.h檔中加入"UIActionSheetDelegate"，並在.m檔中加入以下Delegate，"buttonIndex"就是由上往下算的按鈕數目，從"0"開始。&lt;br /&gt;&lt;code&gt;-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {&lt;br /&gt;    NSLog(@"buttonIndex = %d", buttonIndex);&lt;br /&gt;}&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/navigation/index.html"&gt;iOS Developer Library&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIActionSheet_Class/Reference/Reference.html"&gt;iOS Developer Library - UIActionSheet&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-5529793555522444311?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/5529793555522444311/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2011/09/ios-uiactionsheet.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/5529793555522444311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/5529793555522444311'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2011/09/ios-uiactionsheet.html' title='iOS UIActionSheet'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-1042284911719721022</id><published>2011-09-27T23:35:00.001+08:00</published><updated>2011-09-27T23:35:38.574+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ iOS ]'/><title type='text'>iOS UIWebView loadRequest</title><content type='html'>這在iOS中算是蠻常用的東西，不過我每次用完就忘了，在這Memo一下。&lt;br /&gt;&lt;br /&gt;其中因為WebView放在ViewController內，所以使用"self.view.frame"來取得CGRect&lt;br /&gt;&lt;code&gt;UIWebView *myWeb = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];&lt;br /&gt;    NSURLRequest *request = [[NSURLRequest alloc] initWithURL:[NSURL URLWithString:@"URL Here!"]];&lt;br /&gt;    [myWeb loadRequest:request];&lt;br /&gt;    [self.view addSubview:myWeb];&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;如果需要在NavigationController內直接push出一個ViewController請使用以下方式&lt;br /&gt;&lt;code&gt;UIViewController *myViewController = [[UIViewController alloc] init];&lt;br /&gt;    UIWebView *myWeb = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, myViewController.view.frame.size.width, myViewController.view.frame.size.height)];&lt;br /&gt;    NSURLRequest *request = [[NSURLRequest alloc] initWithURL:[NSURL URLWithString:@"URL Here!"]];&lt;br /&gt;    [myWeb loadRequest:request];&lt;br /&gt;    [myViewController.view addSubview:myWeb];&lt;br /&gt;    [self.navigationController pushViewController:myViewController animated:YES];&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/navigation/index.html"&gt;iOS Developer Library&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIWebView_Class/Reference/Reference.html"&gt;iOS Developer Library - UIWebView Class Reference&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-1042284911719721022?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/1042284911719721022/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2011/09/ios-uiwebview-loadrequest.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/1042284911719721022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/1042284911719721022'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2011/09/ios-uiwebview-loadrequest.html' title='iOS UIWebView loadRequest'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-8823953567076096409</id><published>2011-09-23T00:04:00.002+08:00</published><updated>2011-10-01T19:55:50.972+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ iOS ]'/><title type='text'>iOS UITableView update cell 更新TableViewo單一cell內容</title><content type='html'>tableView 真的是iOS中相當關鍵的一個UI，一方面是列表方式在呈現資料可以說是最好的方式，讓使用者快速得到想要的資訊，在其中也因用途不同需要客製化的部份相當多，就如下面要介紹的更新單一cell。&lt;br /&gt;&lt;br /&gt;以下myTableView為UITableView的名稱&lt;br /&gt;&lt;code&gt;//更新指定cell&lt;br /&gt;NSIndexPath *path = [NSIndexPath indexPathForRow:indexPath.row inSection:indexPath.section];&lt;br /&gt;NSArray *myArray = [NSArray arrayWithObjects:path, nil];&lt;br /&gt;[myTableView reloadRowsAtIndexPaths:myArray withRowAnimation:UITableViewRowAnimationFade];&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;如果需要更新所按下的cell可以搭配UITableViewDelegate使用&lt;br /&gt;&lt;code&gt;- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {&lt;br /&gt;NSIndexPath *a = [NSIndexPath indexPathForRow:indexPath.row inSection:indexPath.section];&lt;br /&gt;NSArray *my = [NSArray arrayWithObjects:a, nil];&lt;br /&gt;[myTableView reloadRowsAtIndexPaths:my withRowAnimation:UITableViewRowAnimationFade];&lt;br /&gt;}&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;其中UITableViewRowAnimation有相當多的動畫方式可以使用，當然也可以不要動畫，只要在"withRowAnimation:"輸入"UITableViewRowAnimationNone"即可達到直接修改cell並且無動畫。&lt;br /&gt;&lt;br /&gt;NSArray的部份也可以一次加入多個需要更新的cell，如果是需要一次更新所有的cell可以使用以下方式&lt;br /&gt;&lt;code&gt;[myTableView reloadData]&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/navigation/index.html"&gt;iOS Developer Library&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UITableView_Class/Reference/Reference.html"&gt;iOS Developer Library - UITableView Class Reference&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-8823953567076096409?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/8823953567076096409/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2011/09/ios-uitableview-update-cell.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/8823953567076096409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/8823953567076096409'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2011/09/ios-uitableview-update-cell.html' title='iOS UITableView update cell 更新TableViewo單一cell內容'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-8047755357089581161</id><published>2011-09-11T02:14:00.000+08:00</published><updated>2011-09-11T02:14:16.934+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ iOS ]'/><title type='text'>iOS navigation to the address 導航到指定地址</title><content type='html'>Google的導航真的很好用，在iOS上Google Maps的使用方式也比起在Android上好用很多，光是要申請KEY，還需要弄一堆有的沒的就夠麻煩了，這邊就來解說一下如何使用iOS的Maps導航功能，順便就將寫成了個function來方便使用。&lt;br /&gt;&lt;br /&gt;&lt;code&gt;-(void)navivationToTheAddress:(NSString *)address{&lt;br /&gt;//導航起點的經緯度&lt;br /&gt;NSString* myLatitude = @"0.0";&lt;br /&gt;NSString* myLongitude = @"0.0";&lt;br /&gt;NSString* urlString = [NSString stringWithFormat:@"http://maps.google.com/maps?f=d&amp;source=s_d&amp;saddr=%@,%@&amp;daddr=%@", myLatitude, myLongitude, address];&lt;br /&gt;&lt;br /&gt;//將地址的中文轉碼&lt;br /&gt;NSString *escaped = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];&lt;br /&gt;&lt;br /&gt;//開啟Maps導航&lt;br /&gt;[[UIApplication sharedApplication] openURL:[NSURL URLWithString:escaped]];&lt;br /&gt;}&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.apple.com/library/prerelease/ios/navigation/index.html"&gt;iOS Developer Library&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-8047755357089581161?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/8047755357089581161/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2011/09/ios-navigation-to-address.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/8047755357089581161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/8047755357089581161'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2011/09/ios-navigation-to-address.html' title='iOS navigation to the address 導航到指定地址'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-2263789207446771762</id><published>2011-09-11T01:56:00.002+08:00</published><updated>2011-09-11T01:56:56.107+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ iOS ]'/><title type='text'>iOS UITableView cell and section height</title><content type='html'>TableView在iOS4所寫相同的Code，在iOS5 build起來卻有不同的結果，最後找出原因在iOS4以前TableView預設的section高度為0(簡單來說就是看不到)，但在iOS5卻為預設高度(好像是20，剛好一行字)。上架(Apple Store)後並不會出現這問題，所以若已經確定為上架版本可以放心。&lt;br /&gt;&lt;br /&gt;iOS5上需要特別去修正過section的高度來讓他消失，此function回傳值即為section的高度。&lt;br /&gt;&lt;code&gt;//section height&lt;br /&gt;- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{&lt;br /&gt;    return 0.0;&lt;br /&gt;}&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;修改Cell高度即為&lt;br /&gt;&lt;code&gt;//cell height&lt;br /&gt;- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;{&lt;br /&gt;//set cell size&lt;br /&gt;return 100.0;&lt;br /&gt;}&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.apple.com/library/prerelease/ios/navigation/index.html"&gt;iOS Developer Library&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developer.apple.com/library/prerelease/ios/#documentation/UIKit/Reference/UITableView_Class/Reference/Reference.html"&gt;iOS Developer Library - UITableView&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developer.apple.com/library/prerelease/ios/#documentation/UIKit/Reference/UITableViewController_Class/Reference/Reference.html"&gt;iOS Developer Library - UITableViewController&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-2263789207446771762?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/2263789207446771762/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2011/09/ios-uitableview-cell-and-section-height.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/2263789207446771762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/2263789207446771762'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2011/09/ios-uitableview-cell-and-section-height.html' title='iOS UITableView cell and section height'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-941260018625422155</id><published>2011-09-11T01:44:00.000+08:00</published><updated>2011-09-11T01:44:13.521+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ iOS ]'/><title type='text'>iOS UITableView seleted blue background</title><content type='html'>TableView預設在點選同時會產生藍色的背景作為Highlight，在某些狀況這是好事，可以清楚的標示出目前所點到的那行，但部份狀況下是不需要他的，其實只要簡單的一行就可以讓他消失掉。&lt;br /&gt;&lt;br /&gt;只需要在UITableView的Delegate內加入這行，也就是下面這function內加入&lt;br /&gt;&lt;blockquote&gt;- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {}&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;// cell 為cell的名稱，也就是所定義的"UITableViewCell *cell"&lt;br /&gt;[cell setSelectionStyle:UITableViewCellSelectionStyleNone];&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.apple.com/library/prerelease/ios/navigation/index.html"&gt;iOS Developer Library&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developer.apple.com/library/prerelease/ios/#documentation/UIKit/Reference/UITableView_Class/Reference/Reference.html"&gt;iOS Developer Library - UITableView&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developer.apple.com/library/prerelease/ios/#documentation/UIKit/Reference/UITableViewController_Class/Reference/Reference.html"&gt;iOS Developer Library - UITableViewController&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-941260018625422155?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/941260018625422155/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2011/09/ios-uitableview-seleted-blue-background.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/941260018625422155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/941260018625422155'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2011/09/ios-uitableview-seleted-blue-background.html' title='iOS UITableView seleted blue background'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-4213853200513621809</id><published>2011-09-10T18:13:00.002+08:00</published><updated>2011-09-10T18:13:55.151+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ Android ]'/><title type='text'>Android Gallery switch to position移動至指定位置</title><content type='html'>需要將Gallery、ListView、GridView移動至指定位置皆可使用此語法。&lt;br /&gt;&lt;blockquote&gt;setSelection(position, animate)&lt;/blockquote&gt;&lt;br /&gt;Sample&lt;br /&gt;&lt;code&gt;imageGallery.setSelection(position, animate)&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.android.com/index.html"&gt;Android Developer&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/android/widget/Gallery.html"&gt;Android Developer - Gallery&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/android/widget/ListView.html"&gt;Android Developer - ListView&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/android/widget/GridView.html"&gt;Android Developer - GridView&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-4213853200513621809?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/4213853200513621809/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2011/09/android-gallery-switch-to-position.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/4213853200513621809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/4213853200513621809'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2011/09/android-gallery-switch-to-position.html' title='Android Gallery switch to position移動至指定位置'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-9099604930387864327</id><published>2011-09-10T17:39:00.001+08:00</published><updated>2011-09-10T17:39:23.335+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ Android ]'/><title type='text'>MySQL Client on Android</title><content type='html'>現在App對於網路的依賴度越來越高，畢竟資料如果是死的，沒辦法分享給朋友，不能按讚、+1、Tweet、Plurk......等的因素實在很痛苦，Android的SDK對於SQLite有完整的支援，但SQLite畢竟還是個local的資料存取，想要更新資料還是需要透過網路，一般App在這種狀態下大概可以分為三種方式。&lt;br /&gt;&lt;br /&gt;1. 每次開啟App將所有資料更新&lt;br /&gt;優點：一次將所有資料更新完成，在後續使用上可以完全不必在進行網路存取，減少每次等候時間，常見於電子書&lt;br /&gt;缺點：安全性倍受考驗，若資料有安全性考量應盡量避免，資料量若太大會佔用到過多的容量空間，Mobile Device不是電腦上的HDD，容量是用G來計算&lt;br /&gt;&lt;br /&gt;2. 即時存取 - 使用Api界接&lt;br /&gt;優點：由後台對資料整理過後再進行傳輸，減少掉不必要的資訊，快速達成所需，製作一次可供多種平台做使用&lt;br /&gt;缺點：執行製作上必須多花一份工&lt;br /&gt;&lt;br /&gt;3. 即時存取 - 直接Query資料庫&lt;br /&gt;優點：省去後台多做一次工&lt;br /&gt;缺點：每次使用都需要與資料庫連線才可以取得資料，Mobile Device上的網路狀況並不像電腦的網路環境，常常會遇上無法順利與資料庫產生連線導致無法取得資訊&lt;br /&gt;&lt;br /&gt;不過今天所要談的重點為MySQL Client，所以當然是講"3. 即時存取 - 直接Query資料庫"，在這邊我選擇直接使用JDBC來溝通，直接進入重點&lt;br /&gt;&lt;br /&gt;Step 1.下載JDBC &lt;a href="http://dev.mysql.com/downloads/connector/j/5.0.html#downloads"&gt;http://dev.mysql.com/downloads/connector/j/5.0.html#downloads&lt;/a&gt;&lt;br /&gt;因為Android對於JAVA支援版本關係，無法使用最新版，經過測試後發現3.0.17這版本就以足夠使用&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-R6rlJIK5ni8/TmsqPZCS1FI/AAAAAAABHWQ/c4IE6hx46Jc/s1600/Screen%2Bshot%2B2011-09-04%2Bat%2B5.37.15%2BPM.png" imageanchor="1" style=""&gt;&lt;img border="0" height="220" width="400" src="http://1.bp.blogspot.com/-R6rlJIK5ni8/TmsqPZCS1FI/AAAAAAABHWQ/c4IE6hx46Jc/s400/Screen%2Bshot%2B2011-09-04%2Bat%2B5.37.15%2BPM.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Step 2. 將JDBC的Jar檔案加入至專案中&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Ed7rVllSmzM/TmsqjI7jMKI/AAAAAAABHWY/6e75OyuFcIg/s1600/Screen%2Bshot%2B2011-09-04%2Bat%2B5.41.40%2BPM.png" imageanchor="1" style=""&gt;&lt;img border="0" height="224" width="400" src="http://1.bp.blogspot.com/-Ed7rVllSmzM/TmsqjI7jMKI/AAAAAAABHWY/6e75OyuFcIg/s400/Screen%2Bshot%2B2011-09-04%2Bat%2B5.41.40%2BPM.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Step 3. Sample code&lt;br /&gt;&lt;code&gt;private Connection connect = null;&lt;br /&gt;private Statement statement = null;&lt;br /&gt;private ResultSet resultSet = null;&lt;br /&gt;&lt;br /&gt;public static final String MYSQL_IP = "192.168.0.100";&lt;br /&gt;public static final String MYSQL_DBNAME = "Book";&lt;br /&gt;public static final String MYSQL_USERNAME = "isken";&lt;br /&gt;public static final String MYSQL_PASSWORD = "isken";&lt;br /&gt;&lt;br /&gt;public ArrayList bookList() throws Exception {&lt;br /&gt;ArrayList results = new ArrayList();&lt;br /&gt;try {&lt;br /&gt;String script = "SELECT id, name, URL FROM Book";&lt;br /&gt;Log.e("Isken", "script = "+script);&lt;br /&gt;&lt;br /&gt;// This will load the MySQL driver, each DB has its own driver&lt;br /&gt;Class.forName("com.mysql.jdbc.Driver");&lt;br /&gt;&lt;br /&gt;Log.e("Isken", "jdbc:mysql://"+MYSQL_IP+"/+MYSQL_DBNAME+?"+ "user="+MYSQL_USERNAME+"&amp;password="+MYSQL_PASSWORD);&lt;br /&gt;&lt;br /&gt;// Setup the connection with the DB&lt;br /&gt;connect = (Connection) DriverManager.getConnection("jdbc:mysql://"+MYSQL_IP+"/+MYSQL_DBNAME+?"+ "user="+MYSQL_USERNAME+"&amp;password="+MYSQL_PASSWORD);&lt;br /&gt;&lt;br /&gt;Log.e(PAGETAG, "connection is success");&lt;br /&gt;&lt;br /&gt;// Statements allow to issue SQL queries to the database&lt;br /&gt;statement = (Statement) connect.createStatement();&lt;br /&gt;&lt;br /&gt;// Result set get the result of the SQL query&lt;br /&gt;resultSet = statement.executeQuery(script);&lt;br /&gt;&lt;br /&gt;while (resultSet.next()) {&lt;br /&gt;MyObj obj = new MyObj();&lt;br /&gt;String id = resultSet.getString("id");&lt;br /&gt;String name = resultSet.getString("name");&lt;br /&gt;String url = resultSet.getString("URL");&lt;br /&gt;obj.setId(id);&lt;br /&gt;obj.setName(name);&lt;br /&gt;obj.setURL(url);&lt;br /&gt;results.add(obj);&lt;br /&gt;}&lt;br /&gt;Log.e(PAGETAG, "results size = "+results.size());&lt;br /&gt;} catch (Exception e) {&lt;br /&gt;throw e;&lt;br /&gt;} finally {&lt;br /&gt;close();&lt;br /&gt;}&lt;br /&gt;return results;&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.android.com/index.html"&gt;Android Developer&lt;/a&gt;&lt;br /&gt;&lt;a href="http://dev.mysql.com/"&gt;MySQL Developer Zone&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-9099604930387864327?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/9099604930387864327/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2011/09/mysql-client-on-android.html#comment-form' title='4 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/9099604930387864327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/9099604930387864327'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2011/09/mysql-client-on-android.html' title='MySQL Client on Android'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-R6rlJIK5ni8/TmsqPZCS1FI/AAAAAAABHWQ/c4IE6hx46Jc/s72-c/Screen%2Bshot%2B2011-09-04%2Bat%2B5.37.15%2BPM.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-3346601618376366077</id><published>2011-09-04T16:56:00.002+08:00</published><updated>2011-09-04T16:57:04.768+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ Android ]'/><title type='text'>Android Google Map Streetview 街景服務</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;街景服務也是個Google很強大的功能之一，但這功能如果只能使用在一般的PC上實在有點可惜，當然iOS、Android也有相關服務可以使用，在此介紹Android上的使用方式&lt;br /&gt;&lt;br /&gt;&lt;code&gt;double&amp;nbsp;objLatitude =&amp;nbsp;25.066319;&lt;br /&gt;double&amp;nbsp;objLongitude =&amp;nbsp;&amp;nbsp;121.557541;&lt;br /&gt;Intent streetView = &lt;span class="s1"&gt;new&lt;/span&gt; Intent(android.content.Intent.&lt;span class="s2"&gt;ACTION_VIEW&lt;/span&gt;,Uri.parse(&lt;span class="s3"&gt;"google.streetview:cbll="&lt;/span&gt;+ &lt;span class="s2"&gt;objLatitude&lt;/span&gt;+&lt;span class="s3"&gt;","&lt;/span&gt;+&lt;span class="s2"&gt;objLongitude&lt;/span&gt;+&lt;span class="s3"&gt;"&amp;amp;cbp=1,99.56,,1,-5.27&amp;amp;mz=21"&lt;/span&gt;));&lt;br /&gt;startActivity(streetView);&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: #fcfcfc; color: #4c4c4c; font-family: Verdana, sans-serif; font-size: 12px; line-height: 15px;"&gt;相關連結&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: #fcfcfc; color: #4c4c4c; font-family: Verdana, sans-serif; font-size: 12px; line-height: 15px;"&gt;&lt;a href="http://developer.android.com/index.html"&gt;Android Developer&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: #fcfcfc; color: #4c4c4c; font-family: Verdana, sans-serif; font-size: 12px; line-height: 15px;"&gt;&lt;a href="http://android%20developer/"&gt;Android Developer&amp;nbsp;- Activity&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-3346601618376366077?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/3346601618376366077/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2011/09/android-google-map-streetview.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/3346601618376366077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/3346601618376366077'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2011/09/android-google-map-streetview.html' title='Android Google Map Streetview 街景服務'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-3513624266807649840</id><published>2011-09-02T02:02:00.001+08:00</published><updated>2011-09-04T16:37:19.272+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ Git ]'/><title type='text'>Git</title><content type='html'>&lt;b&gt;Git init&lt;/b&gt;&lt;br&gt;&lt;code&gt;git init&lt;/code&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt; Saving State &lt;/b&gt;&lt;br&gt;&lt;code&gt;git commit -m "[content]"&lt;/code&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt; Saving State &lt;/b&gt;&lt;br&gt;&lt;code&gt;git commit "[content]"&lt;/code&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;Add all files&lt;/b&gt;&lt;br&gt;&lt;code&gt;git add . &lt;/code&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;Add all file&lt;/b&gt;&lt;br&gt;&lt;code&gt;git add [file name] [file name] [file name] ...&lt;/code&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;Remove file&lt;/b&gt;&lt;br&gt;&lt;code&gt;git rm [file name]&lt;/code&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;Rename file&lt;/b&gt;&lt;br&gt;&lt;code&gt;git mv [old name] [new name]&lt;/code&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;Log&lt;/b&gt;&lt;br&gt;&lt;code&gt;git log&lt;/code&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;Undo&lt;/b&gt;&lt;br&gt;&lt;code&gt; git reset --hard [path]&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-3513624266807649840?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/3513624266807649840/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2011/09/git.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/3513624266807649840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/3513624266807649840'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2011/09/git.html' title='Git'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-4178583103944425969</id><published>2011-06-26T19:43:00.000+08:00</published><updated>2011-06-26T19:43:51.758+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ iOS ]'/><title type='text'>iOS app icon 反光</title><content type='html'>ios 在icon預設會有一道圓弧的反光(如下圖)，Runkeeper這app很明顯的在反光上是自訂，而kkbox有很明顯的圓弧反光&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/bFd4R-e8qhZ0NY-rJCmn4aL8BdQBmxwdULdGlYDxE_I?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-pcs4OxGqOT0/TgcaMczmrYI/AAAAAAABGpA/ejXmKr0Rx3A/s800/photo.png" height="182" width="305" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;要消除這礙眼的反光很簡單，在app 專案開啟的info.plist檔內找到一個"Icon already includes gloss effects"一個boolean的設定，如果沒看到這設定再自己加入即可。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;YES：沒反光&lt;br /&gt;NO：有反光&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.apple.com/library/prerelease/ios/navigation/index.html"&gt;iOS developer Library&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-4178583103944425969?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/4178583103944425969/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2011/06/ios-app-icon.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/4178583103944425969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/4178583103944425969'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2011/06/ios-app-icon.html' title='iOS app icon 反光'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-pcs4OxGqOT0/TgcaMczmrYI/AAAAAAABGpA/ejXmKr0Rx3A/s72-c/photo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-6840351847927310393</id><published>2011-05-24T09:58:00.001+08:00</published><updated>2011-05-24T11:16:45.009+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ iOS ]'/><title type='text'>iPhone4 flashlight on/off LED燈開關</title><content type='html'>目前鏡頭旁邊的led燈似乎只有在iphone4才有，不過說真的這小小的led燈還真的蠻好用的，在app store上也可以看到一大堆類似的軟體。&lt;br /&gt;&lt;br /&gt;step1.在.h檔內先將framework給import進來&lt;br /&gt;&lt;code&gt;//import framework&lt;br /&gt;#import &amp;ltAVFoundation/AVFoundation.h&amp;gt&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;//宣告變數並將這變數交由property管理&lt;br /&gt;AVCaptureSession *torchSession;&lt;br /&gt;&lt;br /&gt;@property (nonatomic, retain) AVCaptureSession *torchSession;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;step2.回到.m檔內記得在@@implementation及@end間加上synthesize&lt;br /&gt;&lt;code&gt;@synthesize torchSession;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;step3.開關LED燈的函數&lt;br /&gt;&lt;code&gt;-(void) openLED{&lt;br /&gt;NSLog(@"click openLED");&lt;br /&gt;AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];&lt;br /&gt;if ([device hasTorch] &amp;&amp; [device hasFlash]){&lt;br /&gt;if (device.torchMode == AVCaptureTorchModeOff) {&lt;br /&gt;&lt;br /&gt;NSLog(@"On");&lt;br /&gt;&lt;br /&gt;AVCaptureDeviceInput *flashInput = [AVCaptureDeviceInput deviceInputWithDevice:device error: nil];&lt;br /&gt;AVCaptureVideoDataOutput *output = [[AVCaptureVideoDataOutput alloc] init];&lt;br /&gt;&lt;br /&gt;AVCaptureSession *session = [[AVCaptureSession alloc] init];&lt;br /&gt;&lt;br /&gt;[session beginConfiguration];&lt;br /&gt;[device lockForConfiguration:nil];&lt;br /&gt;&lt;br /&gt;[device setTorchMode:AVCaptureTorchModeOn];&lt;br /&gt;[device setFlashMode:AVCaptureFlashModeOn];&lt;br /&gt;&lt;br /&gt;[session addInput:flashInput];&lt;br /&gt;[session addOutput:output];&lt;br /&gt;&lt;br /&gt;[device unlockForConfiguration];&lt;br /&gt;&lt;br /&gt;[output release];&lt;br /&gt;&lt;br /&gt;[session commitConfiguration];&lt;br /&gt;[session startRunning];&lt;br /&gt;&lt;br /&gt;[self setTorchSession:session];&lt;br /&gt;[session release];&lt;br /&gt;}&lt;br /&gt;else {&lt;br /&gt;NSLog(@"Off");&lt;br /&gt;[torchSession stopRunning];   &lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;step4.記得在dealloc把宣告過的東西release掉&lt;br /&gt;&lt;code&gt;- (void)dealloc {&lt;br /&gt;[torchSession release];&lt;br /&gt;[super dealloc];&lt;br /&gt;}&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;step5.加入framework&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/DZvTP1jBylqgb9Gi9obhzKL8BdQBmxwdULdGlYDxE_I?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-mKDYKKB61rQ/TdsQdcXjhuI/AAAAAAABFv0/uleobX-BBBo/s800/Screen%252520shot%2525202011-05-24%252520at%2525209.54.41%252520AM.png" height="88" width="248" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;step6.開始玩LED燈&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/navigation/"&gt;iOS Developer Library&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-6840351847927310393?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/6840351847927310393/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2011/05/iphone4-flashlight-onoff-led.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/6840351847927310393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/6840351847927310393'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2011/05/iphone4-flashlight-onoff-led.html' title='iPhone4 flashlight on/off LED燈開關'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh4.googleusercontent.com/-mKDYKKB61rQ/TdsQdcXjhuI/AAAAAAABFv0/uleobX-BBBo/s72-c/Screen%252520shot%2525202011-05-24%252520at%2525209.54.41%252520AM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-8033496691625000283</id><published>2011-04-12T12:09:00.000+08:00</published><updated>2011-04-12T12:09:46.304+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ Android ]'/><title type='text'>Android phone call撥號</title><content type='html'>Android內也一樣可以在app內直接進行撥號，如果是iOS上可參考前一篇"&lt;a href="http://iskens.blogspot.com/2010/11/ios-dial-phone-call-app.html"&gt;iOS dial a phone call 在app內撥電話&lt;/a&gt;&lt;br /&gt;"&lt;br /&gt;&lt;br /&gt;用法上相當簡單，只要在需要撥號的地方加上以下這段code&lt;br /&gt;&lt;code&gt;Intent i = new Intent( Intent.ACTION_CALL );&lt;br /&gt;i.setData(Uri.parse("tel:"+"Phone number"));&lt;br /&gt;startActivity(i);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;然後在"AndroidManifest.xml"的&amp;ltmanifest&amp;gt與&amp;lt/manifest&amp;gt內加上下面這段&lt;br /&gt;&lt;code&gt;&amp;ltuses-permission android:name="android.permission.CALL_PHONE"/&amp;gt&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;※"AndroidManifest.xml"在建立專案時就會自動產生在專案最外層&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.android.com/index.html"&gt;Android Developers&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/android/content/Intent.html#ACTION_CALL"&gt;Android Developers - ACTION_CALL&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-8033496691625000283?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/8033496691625000283/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2011/04/android-phone-call.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/8033496691625000283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/8033496691625000283'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2011/04/android-phone-call.html' title='Android phone call撥號'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-5901071629340599197</id><published>2011-03-22T00:13:00.000+08:00</published><updated>2011-03-22T00:13:40.906+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ iOS ]'/><title type='text'>iOS UIScrollView image auto switch自動切換圖片</title><content type='html'>因為剛好有這樣的需求加上我懶得去找，簡單來說就像是個跑馬燈，每隔幾秒自動變換一次圖片，然後讓他自動輪播。原本還有想弄個UIPageControl上次方便管理目前所在頁面，變得有點像iOS瀏覽程式的那種感覺，但是我懶了...&lt;br /&gt;&lt;br /&gt;&lt;a href="https://sites.google.com/site/iskenshare/ios/ImageSwitcher.zip?attredirects=0&amp;d=1"&gt;Download code&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;首先import這class&lt;br /&gt;&lt;code&gt;#import "ImageSwitcher.h"&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;接著在需要的地方init出來，請記得使用initWithFrame，因為我也只有寫在這裡...反正順便設定寬高大小，以下為加入ViewController內&lt;br /&gt;&lt;code&gt;ImageSwitcher *imgSwitcher = [[ImageSwitcher alloc] initWithFrame:CGRectMake(0, 100, self.view.frame.size.width, 60)];&lt;br /&gt;[self.view addSubview:imgSwitcher];&lt;br /&gt;[imgSwitcher release];&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;完畢&lt;br /&gt;&lt;br /&gt;※圖片檔我預設為"ad%d.png"，例ad1.png，圖片都是放local端，等哪天有空再把直接web下載+lazyload加進來&lt;br /&gt;※adHeight為廣告高度&lt;br /&gt;※switchADTime為切換時間的長短&lt;br /&gt;&lt;br /&gt;&lt;a href="https://sites.google.com/site/iskenshare/ios/ImageSwitcher.zip?attredirects=0&amp;d=1"&gt;Download code&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/navigation/"&gt;iOS Developer Library&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIImageView_Class/Reference/Reference.html"&gt;iOS Developer Library - UIImageView&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIScrollView_Class/Reference/UIScrollView.html"&gt;iOS Developer Library - UIScrollView&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-5901071629340599197?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/5901071629340599197/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2011/03/ios-uiscrollview-image-auto-switch.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/5901071629340599197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/5901071629340599197'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2011/03/ios-uiscrollview-image-auto-switch.html' title='iOS UIScrollView image auto switch自動切換圖片'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-9169760462181561207</id><published>2011-03-21T00:29:00.001+08:00</published><updated>2011-03-21T00:31:43.962+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ iOS ]'/><title type='text'>iOS UIScrollView Scroll to somewhere捲動到指定點</title><content type='html'>其實這應該也沒啥，不過對我這腦容量不足的人應該還是很有用，最主要就是兩點。&lt;br /&gt;1.設定UIScrollView的大小&lt;br /&gt;2.scroll到指定位置&lt;br /&gt;&lt;br /&gt;首先設定大小的部份&lt;br /&gt;&lt;code&gt;//init出來並且設定位置&lt;br /&gt;UIScrollView *myScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];&lt;br /&gt;//設定內容大小&lt;br /&gt;[myScrollView setContentSize:CGSizeMake(900, 900)];&lt;br /&gt;//設定可以捲動&lt;br /&gt;[myScrollView setScrollEnabled:YES];&lt;br /&gt;//加進去self&lt;br /&gt;[self.view addSubview:myScrollView];&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;接著就在需要捲動的地方加上&lt;br /&gt;&lt;code&gt;//point就是要滑動到的點，0,0為原點&lt;br /&gt;[myScrollView setContentOffset:CGPointMake(0, 0) animated:YES];&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/navigation/"&gt;iOS Developer Library&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/#documentation/uikit/reference/UIScrollView_Class/Reference/UIScrollView.html"&gt;iOS Developer Library - UIScrollView&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-9169760462181561207?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/9169760462181561207/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2011/03/ios-uiscrollview-scroll-to-somewhere.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/9169760462181561207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/9169760462181561207'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2011/03/ios-uiscrollview-scroll-to-somewhere.html' title='iOS UIScrollView Scroll to somewhere捲動到指定點'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-571779244434712602</id><published>2011-03-20T16:28:00.000+08:00</published><updated>2011-03-20T16:28:58.719+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ Android ]'/><title type='text'>Android adapter getView</title><content type='html'>因為這&lt;a href="http://developer.android.com/reference/android/widget/ArrayAdapter.html#getView(int, android.view.View, android.view.ViewGroup)"&gt;getView&lt;/a&gt;被問上不少次，其實這東西就像是iOS &lt;a href="http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UITableViewDelegate_Protocol/Reference/Reference.html"&gt;UITableViewDelegate&lt;/a&gt;內的"&lt;a href="http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UITableViewDataSource_Protocol/Reference/Reference.html#//apple_ref/occ/intfm/UITableViewDataSource/tableView:cellForRowAtIndexPath:"&gt;cellForRowAtIndexPath&lt;/a&gt;"，只是在android上不僅可以使用於&lt;a href="http://developer.android.com/reference/android/widget/ListView.html"&gt;listView&lt;/a&gt;也可以使用在&lt;a href="http://developer.android.com/reference/android/widget/GridView.html"&gt;gridView&lt;/a&gt;，簡單一句話就是"他很好用"。&lt;br /&gt;&lt;br /&gt;不過小弟我根本不會寫程式，如果有寫錯的部份就別給我面子捅下去就對了(簡單一個字就是懶...)&lt;br /&gt;&lt;br /&gt;以下為自訂row在getView&lt;br /&gt;&lt;code&gt;public View getView(int position, View convertView, ViewGroup parent) {&lt;br /&gt; LayoutInflater inflater=getLayoutInflater();&lt;br /&gt; View row;&lt;br /&gt; //直接去抓xml的方式來定義內容&lt;br /&gt; row=inflater.inflate(R.layout.custom_row, parent, false);&lt;br /&gt;&lt;br /&gt; TextView title=(TextView)row.findViewById(R.id.title);&lt;br /&gt; TextView subtitle=(TextView)row.findViewById(R.id.subtitle);&lt;br /&gt; ImageView myImage = (ImageView)row.findViewById(R.id.myImage);&lt;br /&gt;&lt;br /&gt; return (row);&lt;br /&gt;}&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;以下為row的xml內容，基本上就是看你高興...&lt;br /&gt;&lt;code&gt;&amp;lt?xml version="1.0" encoding="utf-8"?&amp;gt&lt;br /&gt;&amp;ltLinearLayout&lt;br /&gt;  xmlns:android="http://schemas.android.com/apk/res/android"&lt;br /&gt;  android:layout_width="wrap_content"&lt;br /&gt;  android:layout_height="wrap_content"&lt;br /&gt;  android:orientation="horizontal"&lt;br /&gt;  android:gravity="left"&lt;br /&gt;  &amp;gt&lt;br /&gt;  &lt;br /&gt;  &amp;ltImageView&lt;br /&gt;   android:id="@+id/myImage"&lt;br /&gt;   android:src="@drawable/my"&lt;br /&gt;   android:layout_width="100px"&lt;br /&gt;   android:layout_height="100px"&lt;br /&gt;  &amp;lt/ImageView&amp;gt&lt;br /&gt;  &lt;br /&gt;  &amp;ltLinearLayout&lt;br /&gt;   android:gravity="left"&lt;br /&gt;   android:orientation="vertical"&lt;br /&gt;   android:layout_width="wrap_content"&lt;br /&gt;   android:layout_height="100px"&amp;gt&lt;br /&gt;   &amp;ltTextView&lt;br /&gt;    android:id="@+id/title"&lt;br /&gt;    android:layout_width="wrap_content"&lt;br /&gt;    android:layout_height="wrap_content"&lt;br /&gt;    android:text="Title"&lt;br /&gt;    android:textSize="8pt"&lt;br /&gt;    android:singleLine="true"&amp;gt&lt;br /&gt;   &amp;lt/TextView&amp;gt&lt;br /&gt;   &amp;ltTextView&lt;br /&gt;    android:id="@+id/subtitle"&lt;br /&gt;    android:layout_width="wrap_content"&lt;br /&gt;    android:layout_height="wrap_content"&lt;br /&gt;    android:text="Subtitle"&lt;br /&gt;    android:textSize="6pt"&lt;br /&gt;    android:singleLine="true"&amp;gt&lt;br /&gt;   &amp;lt/TextView&amp;gt &lt;br /&gt;  &amp;lt/LinearLayout&amp;gt&lt;br /&gt;&amp;lt/LinearLayout&amp;gt&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;基本上到了這邊應該還會有個疑問是那每一個row要怎樣來把資料丟進去？我個人都是建一個class丟進array內來做管理，對我這種腦內記憶力不足的人來說還蠻好用的。&lt;br /&gt;&lt;code&gt;public class MyObj{&lt;br /&gt;  private String title;&lt;br /&gt;  private String subtitle;&lt;br /&gt;  private Drawable imageDrawable;&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;對應到row裡面可以使用下面這方法，其中的"myArray"也請記得先宣告出來&lt;br /&gt;&lt;code&gt;MyObj myObj = (MyObj)myArray.get(position);&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.android.com/index.html"&gt;Android Developer&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/android/widget/Adapter.html"&gt;Android Developer - adapter&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/android/widget/ListView.html"&gt;Android Developer - listview&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-571779244434712602?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/571779244434712602/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2011/03/android-adapter-getview.html#comment-form' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/571779244434712602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/571779244434712602'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2011/03/android-adapter-getview.html' title='Android adapter getView'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-2707943007139599316</id><published>2011-03-18T00:43:00.000+08:00</published><updated>2011-03-18T00:43:57.792+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ iOS ]'/><title type='text'>iOS URL encode UTF8</title><content type='html'>URL轉UTF8並使用Apple URL Scheme，“Mail”、“Phone”、“Text”、“Map”、“YouTube”、“iTunes”&lt;br /&gt;&lt;br /&gt;Mail&lt;br /&gt;&lt;code&gt;NSString *mail = [NSString stringWithFormat:@"Mail here"];&lt;br /&gt;NSString* urlString = [NSString stringWithFormat:@"mailto:%@", mail];&lt;br /&gt;NSString *escaped = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; &lt;br /&gt;[[UIApplication sharedApplication] openURL:[NSURL URLWithString:escaped]];&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Phone&lt;br /&gt;&lt;code&gt;NSString *tel = [NSString stringWithFormat:@"Phone number here"];&lt;br /&gt;NSString* urlString = [NSString stringWithFormat:@"tel:%@", tel];&lt;br /&gt;NSString *escaped = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; &lt;br /&gt;[[UIApplication sharedApplication] openURL:[NSURL URLWithString:escaped]];&lt;/code&gt;&lt;br /&gt;可參考"&lt;a href="http://iskens.blogspot.com/2010/11/ios-dial-phone-call-app.html"&gt;iOS dial a phone call 在app內撥電話&lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;Text&lt;br /&gt;&lt;code&gt;NSString *tel = [NSString stringWithFormat:@"Phone number here"];&lt;br /&gt;NSString* urlString = [NSString stringWithFormat:@"sms:%@", tel];&lt;br /&gt;NSString *escaped = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; &lt;br /&gt;[[UIApplication sharedApplication] openURL:[NSURL URLWithString:escaped]];&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;MAP&lt;br /&gt;&lt;code&gt;NSString *address = [NSString stringWithFormat:@"address here"];&lt;br /&gt;NSString* urlString = [NSString stringWithFormat:@"http://maps.google.com/maps?q=%@", address];&lt;br /&gt;NSString *escaped = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; &lt;br /&gt;[[UIApplication sharedApplication] openURL:[NSURL URLWithString:escaped]];&lt;/code&gt;&lt;br /&gt;※地址部份可用經緯度代替 EX.25.xxxxx,121.xxxxxx(中間使用逗號隔開)&lt;br /&gt;&lt;br /&gt;Map - Native&lt;br /&gt;&lt;code&gt;NSString *addressA = [NSString stringWithFormat:@"addressA here"];&lt;br /&gt;NSString *addressB = [NSString stringWithFormat:@"addressB here"];&lt;br /&gt;NSString* urlString = [NSString stringWithFormat:@"hhttp://maps.google.com/maps?daddr=%@&amp;saddr=%@", addressA, addressB];&lt;br /&gt;NSString *escaped = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; &lt;br /&gt;[[UIApplication sharedApplication] openURL:[NSURL URLWithString:escaped]];&lt;/code&gt;&lt;br /&gt;※地址部份可用經緯度代替 EX.25.xxxxx,121.xxxxxx(中間使用逗號隔開)&lt;br /&gt;&lt;br /&gt;Youtube&lt;br /&gt;&lt;code&gt;NSString *id = [NSString stringWithFormat:@"Youtube id here"];&lt;br /&gt;NSString* urlString = [NSString stringWithFormat:@"http://www.youtube.com/v/%@", id];&lt;br /&gt;NSString *escaped = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; &lt;br /&gt;[[UIApplication sharedApplication] openURL:[NSURL URLWithString:escaped]];&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;iTunes&lt;br /&gt;&lt;code&gt;NSString *id = [NSString stringWithFormat:@"iTunes id here"];&lt;br /&gt;NSString* urlString = [NSString stringWithFormat:@"hhttp://itunes.apple.com/tw/app/halftone/id%@", id];&lt;br /&gt;NSString *escaped = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; &lt;br /&gt;[[UIApplication sharedApplication] openURL:[NSURL URLWithString:escaped]];&lt;/code&gt;&lt;br /&gt;※不同國家store也會有所，此為台灣store&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/navigation/"&gt;iOS Developer Library&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html#//apple_ref/doc/uid/TP40007891-SW1"&gt;iOS Developer Library - Apple URL Scheme Reference&lt;/a&gt;&lt;br /&gt;"&lt;a href="http://iskens.blogspot.com/2010/11/ios-dial-phone-call-app.html"&gt;iOS dial a phone call 在app內撥電話&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-2707943007139599316?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/2707943007139599316/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2011/03/ios-url-encode-utf8.html#comment-form' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/2707943007139599316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/2707943007139599316'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2011/03/ios-url-encode-utf8.html' title='iOS URL encode UTF8'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-5550028550580616675</id><published>2011-03-17T14:15:00.000+08:00</published><updated>2011-03-17T14:15:55.051+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ iOS ]'/><title type='text'>iOS NSXMLParser</title><content type='html'>XML parser在iOS裡面有不少選擇，甚至不少第三方的parser都比官方強勁，不過這篇重點是介紹官方的NSXMLParser。&lt;br /&gt;&lt;br /&gt;step1. 先在.h檔加入NSXMLParserDelegate&lt;br /&gt;&lt;code&gt;#import &lt;UIKit/UIKit.h&gt;&lt;br /&gt;&lt;br /&gt;@interface DemoXML : UIViewController&lt;NSXMLParserDelegate&gt; {&lt;br /&gt; //xml&lt;br /&gt; NSXMLParser *parser;&lt;br /&gt; NSString *parserCurrent;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//xml&lt;br /&gt;@property (nonatomic,retain) NSString *parserCurrent;&lt;br /&gt;&lt;br /&gt;@end&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;step2. .m檔的部份加入property部份&lt;br /&gt;&lt;code&gt;//xml&lt;br /&gt;@synthesize parserCurrent;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;step3. .m檔內需要進行parser的部份加入&lt;br /&gt;&lt;code&gt;//需要parser的URL&lt;br /&gt;NSString *parserString = @"需要parser的URL";&lt;br /&gt;&lt;br /&gt;//若有特別需要轉碼 &lt;br /&gt;NSString *escaped = [parserString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];&lt;br /&gt;&lt;br /&gt;//NSXMLParser init&lt;br /&gt;parser = [[NSXMLParser alloc] initWithContentsOfURL:[NSURL URLWithString:escaped]];&lt;br /&gt;&lt;br /&gt;//設定Delegate&lt;br /&gt;[parser setDelegate:self];&lt;br /&gt;&lt;br /&gt;//開始parser&lt;br /&gt;[parser parse];&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;step4.設定Delegate的部份&lt;br /&gt;&lt;code&gt;//parser &lt; XXXX&gt;&lt;br /&gt;-(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict{&lt;br /&gt;//NSLog(@"elementName = %@", elementName);&lt;br /&gt;//NSLog(@"elementName = %d", elementName.length);&lt;br /&gt;//elementName就是其中XXX的部份&lt;br /&gt;    parserCurrent = elementName; &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//parser &lt;/ XXXX&gt;&lt;br /&gt;-(void) parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName{&lt;br /&gt; //NSLog(@"didEndElement =&gt; elementName = %@ || namespaceURI = %@ || qName = %@", elementName, namespaceURI, qName); &lt;br /&gt; &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//parser &lt;&gt;XXXXXX&lt;/&gt;&lt;br /&gt;-(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string{&lt;br /&gt; NSLog(@"foundCharacters = %@",string);&lt;br /&gt;&lt;br /&gt; //如果XML的Tag名稱與所需相同，就做以下動作&lt;br /&gt; if([parserCurrent isEqual:@"title"]){&lt;br /&gt;  //Todo something&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//parser結束&lt;br /&gt;-(void) parserDidEndDocument:(NSXMLParser *)parser{&lt;br /&gt; //todo something&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/navigation/"&gt;iOS Developer Library&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSXMLParser_Class/Reference/Reference.html"&gt;iOS Developer Library - NSXMLParser&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/NSXMLParserDelegate_Protocol/Reference/Reference.html"&gt;iOS Developer Library - NSXMLParserDelegate Protocol Reference&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-5550028550580616675?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/5550028550580616675/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2011/03/ios-nsxmlparser.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/5550028550580616675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/5550028550580616675'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2011/03/ios-nsxmlparser.html' title='iOS NSXMLParser'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-6369997562722031459</id><published>2011-03-17T11:08:00.000+08:00</published><updated>2011-03-17T11:08:40.185+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ PHP ]'/><title type='text'>PHP "Cannot modify header information - headers already sent by"</title><content type='html'>今天遇上這問題目前是順利解決來紀錄一下，稍微查了一下這可能是UTF8 dom的問題，也可能是buffer這部份的問題，總之我是用以下方是解決。&lt;br /&gt;&lt;br /&gt;到"C:\Windows"找出php.ini將"output_buffering"修改為On&lt;br /&gt;※O要大寫&lt;br /&gt;&lt;code&gt;; Output buffering allows you to send header lines (including cookies) even&lt;br /&gt;; after you send body content, at the price of slowing PHP's output layer a&lt;br /&gt;; bit.  You can enable output buffering during runtime by calling the output&lt;br /&gt;; buffering functions.  You can also enable output buffering for all files by&lt;br /&gt;; setting this directive to On.  If you wish to limit the size of the buffer&lt;br /&gt;; to a certain size - you can use a maximum number of bytes instead of 'On', as&lt;br /&gt;; a value for this directive (e.g., output_buffering=4096).&lt;br /&gt;output_buffering = On&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;修改完後別忘了將apache重新啟動&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-6369997562722031459?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/6369997562722031459/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2011/03/php-cannot-modify-header-information.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/6369997562722031459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/6369997562722031459'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2011/03/php-cannot-modify-header-information.html' title='PHP &quot;Cannot modify header information - headers already sent by&quot;'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-8283966435043745494</id><published>2011-03-16T22:31:00.000+08:00</published><updated>2011-03-16T22:31:25.259+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ 食 ]'/><title type='text'>杜樂麗心饌</title><content type='html'>其實都吃完好幾天了，不過到現在才想到才想到來po...真的是沒空嗎？大概有99.99%是因為懶，至於未啥會來這家也是因為瘸子生日，不然光看到價錢...應該不是我該來的地方。不過說真的這家東西是真的還不賴&lt;br /&gt;&lt;br /&gt;店門口&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/0cJlIxBpnGyRuL6Y04qk6A?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/_Q9yzaaPtKNo/TXUDHR1LFvI/AAAAAAABEMk/bDsycRuh6g8/s400/IMG_0747.JPG" height="299" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;海膽&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/p61NOrIqvb0bq2-574q6Qw?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/_Q9yzaaPtKNo/TXUDfNBTiFI/AAAAAAABENQ/riZJ650TQuU/s400/IMG_0764.jpg" height="400" width="299" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;！＠＃！＠＄！＠春捲(很明顯是我忘了)&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/-gsMufUN_LV-HvJyPl5TYw?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/_Q9yzaaPtKNo/TXUDnOr8ovI/AAAAAAABENc/9xrAzPF-YU8/s400/IMG_0770.jpg" height="400" width="299" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;生魚片、生蝦，生蝦真的超美味！&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/1OoOaW7XyEICxh9NswCQoA?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/_Q9yzaaPtKNo/TXUDwseonEI/AAAAAAABENw/IqZqLrVQd8M/s400/IMG_0778.jpg" height="400" width="299" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;鍋物，四個人的量&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/3fuQpWjf37oN4X9ESlP6yQ?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/_Q9yzaaPtKNo/TXUD-DoGW9I/AAAAAAABEOM/2SU5_YjjA5g/s400/IMG_0790.JPG" height="299" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;傳聞中的松阪豬，一樣是投入鍋&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/h6YM75t3XAHcJpofyrghfA?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/_Q9yzaaPtKNo/TXUEAeSQLOI/AAAAAAABEOQ/Kbx9yYWvhDY/s400/IMG_0792.JPG" height="299" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;玫瑰醋&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/Ie7TXTjb4IPoH0oVS6JfkA?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/_Q9yzaaPtKNo/TXUEFq8Z3cI/AAAAAAABEOY/cmm4kFvl_pc/s400/IMG_0796.JPG" height="299" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;＠＃％＄︿＃＠＄＃＠蒸蛋(非常好...我又忘了)&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/ibDPWJabY-ls_9e8Uuh6zQ?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/_Q9yzaaPtKNo/TXUEKQ5QkbI/AAAAAAABEOk/89lSZQ5_hCI/s640/IMG_0800.JPG" height="478" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;炸！＠＄＄＠魚排(再次忘了)&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/248AWWrEoy76Q8YUPsb_Zg?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/_Q9yzaaPtKNo/TXUEXWA0KxI/AAAAAAABEPA/7zdMt5Prlp8/s400/IMG_0810.JPG" height="299" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;︿＃＠＄＠＃＄醋(沒錯！我很確定他是某種醋)&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/lu_BWNO0KVb8jLvR2eBpyQ?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/_Q9yzaaPtKNo/TXUEbcnegaI/AAAAAAABEPI/fbV0-kxU8kE/s400/IMG_0814.JPG" height="299" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;鮑魚&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/o81oBnHDEMqsoN1p7LK9ig?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/_Q9yzaaPtKNo/TXUEfMA5pJI/AAAAAAABEPM/NuXIgeujG_M/s400/IMG_0815.jpg" height="400" width="299" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;好大的蝦&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/qs_PSgKbtG_kIMJXdPZcPA?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/_Q9yzaaPtKNo/TXUEh0lXxkI/AAAAAAABEPQ/i4LGo70FVTk/s400/IMG_0818.jpg" height="299" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;龍蝦&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/vyUpRUYmsGPHu9j5yb3-sg?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/_Q9yzaaPtKNo/TXUEnBQK-iI/AAAAAAABEPg/yg0lGPAHygg/s400/IMG_0821.JPG" height="299" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;壽司(連我這不很愛吃壽司的都很愛)&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/c-vEJd9YeDqxdrxB2MysRQ?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/_Q9yzaaPtKNo/TXUEsqd7jnI/AAAAAAABEPo/26bYFf-ZtBI/s400/IMG_0825.jpg" height="400" width="299" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;水果+甜點(泡芙)&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/WULeyWenfb5D0eGczz-e3w?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/_Q9yzaaPtKNo/TXUE5IThhsI/AAAAAAABEQA/RBoJMKQh1xQ/s400/IMG_0835.JPG" height="299" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;︿＄＠＃％＃＠茶(只記得味道很香很好喝)&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/5JITn35qTakb_MjP9pye_w?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/_Q9yzaaPtKNo/TXUFA6tGtSI/AAAAAAABEQQ/skg9EPN33z0/s400/IMG_0841.JPG" height="299" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;總之...這家很好吃，但是也很貴&lt;br /&gt;&lt;br /&gt;杜樂麗心饌&lt;br /&gt;官方網站：&lt;a href="http://www.coeur.com.tw/"&gt;http://www.coeur.com.tw/&lt;/a&gt;&lt;br /&gt;地址：106台北市大安區Section 4, ShìMín Blvd 108號&lt;br /&gt;電話：02-2775-2345&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://mt0.google.com/vt/data=8zNnJAvzYmfjd_Ih249XA-Tu2LsvF3lX5449YjipBDA2sQt1ZwIJehrCAoKap0v8aVVQkZb45VKXgdkt_mvoMFMp2X3_Oh-O155GkQHpawx8IA" imageanchor="1" style=""&gt;&lt;img border="0" height="218" width="298" src="http://mt0.google.com/vt/data=8zNnJAvzYmfjd_Ih249XA-Tu2LsvF3lX5449YjipBDA2sQt1ZwIJehrCAoKap0v8aVVQkZb45VKXgdkt_mvoMFMp2X3_Oh-O155GkQHpawx8IA" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="https://picasaweb.google.com/kensheep/FuodjI"&gt;完整真相&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-8283966435043745494?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/8283966435043745494/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2011/03/blog-post_16.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/8283966435043745494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/8283966435043745494'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2011/03/blog-post_16.html' title='杜樂麗心饌'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh6.googleusercontent.com/_Q9yzaaPtKNo/TXUDHR1LFvI/AAAAAAABEMk/bDsycRuh6g8/s72-c/IMG_0747.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-3952035204237405050</id><published>2011-03-16T22:04:00.000+08:00</published><updated>2011-03-16T22:04:39.962+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ iOS ]'/><title type='text'>iOS Loading</title><content type='html'>在iOS內loading也是很重要的，最重要也是在parser資料的同時給user一點心理準備，當然也可以弄一條processbar來告知用戶，不過我懶，所以就直接弄個loading畫面蓋在畫面最上端，一方面也避免User亂按。&lt;br /&gt;&lt;br /&gt;&lt;a href="https://sites.google.com/site/iskenshare/ios/LoadingView.zip?attredirects=0&amp;d=1"&gt;Download code&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;step1.下載完後的檔案直接解壓縮丟到project內&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-U5zuFx3w6sM/TYDAE8a61iI/AAAAAAABEYE/UMQWnuEnP6E/s1600/Screen%2Bshot%2B2011-03-16%2Bat%2B9.49.27%2BPM.png" imageanchor="1" style=""&gt;&lt;img border="0" height="155" width="231" src="http://4.bp.blogspot.com/-U5zuFx3w6sM/TYDAE8a61iI/AAAAAAABEYE/UMQWnuEnP6E/s400/Screen%2Bshot%2B2011-03-16%2Bat%2B9.49.27%2BPM.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;step2.把檔案匯入.h檔並且把function先預設好&lt;br /&gt;&lt;code&gt;#import &amp;ltUIKit/UIKit.h&amp;gt&lt;br /&gt;&lt;br /&gt;#import "LoadingView.h"&lt;br /&gt;&lt;br /&gt;@interface RootViewController : UITableViewController {&lt;br /&gt; //loading&lt;br /&gt; LoadingView *loading;&lt;br /&gt; &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;-(void)initLoading;&lt;br /&gt;-(void)removeLoading;&lt;br /&gt;&lt;br /&gt;@end&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;step3.在.m檔內把initLoading、removeLoading兩個function設定完成&lt;br /&gt;&lt;code&gt;-(void) initLoading{&lt;br /&gt; loading = [[LoadingView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];&lt;br /&gt; [self.view addSubview:loading];&lt;br /&gt; [loading release];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;-(void)removeLoading{&lt;br /&gt;// NSLog(@"subView = %@", [self.view subviews]);&lt;br /&gt; for(UIView *subview in [self.view subviews]) {&lt;br /&gt;  if([subview isKindOfClass:[LoadingView class]]) {&lt;br /&gt;   NSLog(@"remove Loading = %@", subview);&lt;br /&gt;   [subview removeFromSuperview];&lt;br /&gt;  } else {&lt;br /&gt;&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;step4.完成後就看哪時候需要loading就使用&lt;br /&gt;&lt;code&gt;[self initLoading];&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;要把他消失使用&lt;br /&gt;&lt;code&gt;[self removeLoading];&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://sites.google.com/site/iskenshare/ios/LoadingView.zip?attredirects=0&amp;d=1"&gt;Download code&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/navigation/"&gt;iOS Developer Library&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-3952035204237405050?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/3952035204237405050/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2011/03/ios-loading.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/3952035204237405050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/3952035204237405050'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2011/03/ios-loading.html' title='iOS Loading'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-U5zuFx3w6sM/TYDAE8a61iI/AAAAAAABEYE/UMQWnuEnP6E/s72-c/Screen%2Bshot%2B2011-03-16%2Bat%2B9.49.27%2BPM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-7560012125917671624</id><published>2011-03-01T13:01:00.000+08:00</published><updated>2011-03-01T13:01:04.767+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ 食 ]'/><title type='text'>金馥記脆皮烤鴨</title><content type='html'>前幾天剛好去吃了這家烤鴨，門面看起來是蠻厲害的，但進入後看到點細節上得東西就覺得還好，直接進入主題烤鴨！店名顧名思義最厲害應該就是烤鴨，當然要來嘗試一下。烤鴨這種東西一定要現烤才行，所以要吃之前最好是先訂，不然大概整桌都要吃完烤鴨應該差不多可以跟水果一起上XD&lt;br /&gt;&lt;br /&gt;烤鴨烤好後會在桌子旁邊將烤鴨切給你看，所切下來的部份就是給你直接服用，搭配餅皮、蔥段、點面醬弄成烤鴨夾餅。&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/sVBQzdegslYhxbIG2OqNIw?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/_Q9yzaaPtKNo/TWtggsr4EsI/AAAAAAABEHw/V9CvJn2ybnk/s400/IMG_0698.JPG" height="299" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;切完後大致上長這樣(其實已經四個人每人都吃完兩三卷...)&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/xilZ4Nsin2UiOiaNg4p6Kw?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/_Q9yzaaPtKNo/TWtgiTNcanI/AAAAAAABEH0/XKIDZXQpG38/s400/IMG_0700.JPG" height="299" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;搭配上餅皮等東西組合成烤鴨夾餅&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/Y5qOGIa21TARz0fH-iyY7g?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/_Q9yzaaPtKNo/TWtgus6Rx-I/AAAAAAABEIM/CVHtQlysWnE/s400/IMG_0711.JPG" height="299" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;完成後&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/fogLT-OVK8MipIsr26O-KA?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/_Q9yzaaPtKNo/TWtgxTemrwI/AAAAAAABEIQ/wIeFUfAKfLo/s400/IMG_0713.JPG" height="299" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;到這應該會有疑問...就這樣切完就包含整隻鴨了嗎？當然沒有，鴨子的部份可以選擇兩吃、三吃、四吃，從三吃開始每多一種要多加200，而基本的兩吃890，烤鴨+兩籠餅皮+蔥段等佐料為基本配備，另一吃可以選擇加入酸白菜、粉絲煮湯或炒鴨骨、炒豆芽菜這三種選擇。&lt;br /&gt;&lt;br /&gt;這次選擇為加入酸白菜、粉絲煮湯，味道還不賴&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/q1FiKRFws35XAdhN6gwGZw?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/_Q9yzaaPtKNo/TWtgsKvxh8I/AAAAAAABEII/5fZiTFCPUQ8/s400/IMG_0708.JPG" height="299" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;另外還點了一道比較有趣的"宮保皮蛋"其實就是宮保雞丁的雞丁改為皮蛋，皮蛋有先炸過，以前沒吃過所以覺得還蠻新鮮的&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/VatIsqYFBvYIh0WvMNMmXw?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/_Q9yzaaPtKNo/TWtgehdENkI/AAAAAAABEHs/96018W9cflc/s400/IMG_0697.JPG" height="299" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;總結來說就是間普通的店，烤鴨並沒有特別的強勁，四個人吃下來平均一個人也要3XX將近400，如果不是特別想吃烤鴨在這價位上應該是有更好的選擇。&lt;br /&gt;&lt;br /&gt;詳細資訊&lt;br /&gt;電話：02-2579-0585&lt;br /&gt;地址：&lt;a href="http://goo.gl/maps/naxX"&gt;台北市松山區南京東路四段66號&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="https://picasaweb.google.com/kensheep/gZnUjG"&gt;金馥記脆皮烤鴨完整真相&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-7560012125917671624?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/7560012125917671624/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2011/03/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/7560012125917671624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/7560012125917671624'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2011/03/blog-post.html' title='金馥記脆皮烤鴨'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh6.googleusercontent.com/_Q9yzaaPtKNo/TWtggsr4EsI/AAAAAAABEHw/V9CvJn2ybnk/s72-c/IMG_0698.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-1445824171128053796</id><published>2011-02-26T21:57:00.000+08:00</published><updated>2011-02-26T21:57:39.034+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ 單車 ]'/><title type='text'>再訪風櫃嘴</title><content type='html'>台北自從去年12月開始大雨小雨下不停，偶爾放晴一下，不過地板還來不及乾雨又噴下來，只有在過年那幾天很給面子的出了太陽，不過過年那幾天我人也不在台北，只有在放假的最後一天享受到點台北的陽光，今天看到外面出了大太陽當然要出去騎一下啦！&lt;br /&gt;&lt;br /&gt;出發前其實也不知道要去哪，不過很自然的就網河濱走，可能因為連假河濱人也特別少，但對於假日的河濱還是充滿恐懼感，到內湖那邊就決定轉往劍南路，不過太久沒騎山路加上過年的養豬行為讓體重增加不少，騎起來是格外吃力，好不容易到至善路後看看時間還早，要爆炸就讓他炸個徹底吧！經過一番努力最後還是順利上了風櫃嘴。&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/9hLbJ_b_qbn47ASiWo0lng?feat=embedwebsite"&gt;&lt;img src="https://lh5.googleusercontent.com/_Q9yzaaPtKNo/TWjs-4X11WI/AAAAAAABEGA/a1FqN-prLSk/s400/IMG_0672.jpg" height="400" width="299" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;這三個字已經不知道多久沒看過他了&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/m2xI1lW5rhywdkm7LM1UmA?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/_Q9yzaaPtKNo/TWjtEOO5pJI/AAAAAAABEGI/m3MUf3ooxAY/s400/IMG_0677.JPG" height="299" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;由於我實在很怕從原路下去(風鈴橋to風櫃嘴)，每次都會改從內湖或走汐萬路繞到汐止再回家，也就是會繞到五指山，在分岔點這有很多店家，假日也不少遊客會到這來休息，尤其很多重機騎士會到這來會合。還有前陣子&lt;a href="http://tw.nextmedia.com/subapple/article/art_id/33052925/IssueID/20101222"&gt;蘋果日報的試車摔車&lt;/a&gt;也是在這拍的。&lt;br /&gt;&lt;br /&gt;交會點的涼亭&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/NVIq4JlI-9RHJ-YlXomPHg?feat=embedwebsite"&gt;&lt;img src="https://lh6.googleusercontent.com/_Q9yzaaPtKNo/TWjtHwkeRjI/AAAAAAABEGU/5SeflmEv8pM/s400/IMG_0680.jpg" height="400" width="299" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;下了汐萬路後順便繞去阿姨家拿了點東西，不過沒想到有這麼大一袋，只好掛在手上慢慢騎回家...&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/IDS0Lcso0skSw7c3WwhCAw?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/_Q9yzaaPtKNo/TWjtJ5InrSI/AAAAAAABEGY/KVGvrBhByi4/s400/IMG_0682.jpg" height="400" width="299" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="https://picasaweb.google.com/kensheep/nAKhJI"&gt;再訪風櫃嘴(相簿)&lt;/a&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/kensheep/XontiH02"&gt;風櫃嘴(沒記錯是新訓剛放假...)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-1445824171128053796?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/1445824171128053796/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2011/02/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/1445824171128053796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/1445824171128053796'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2011/02/blog-post.html' title='再訪風櫃嘴'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/_Q9yzaaPtKNo/TWjs-4X11WI/AAAAAAABEGA/a1FqN-prLSk/s72-c/IMG_0672.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-6191590418773144958</id><published>2011-02-17T20:45:00.000+08:00</published><updated>2011-02-17T20:45:47.513+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ iOS ]'/><title type='text'>Google sync on iphone同步多個月曆</title><content type='html'>Google的服務真的是太給他好用了，尤其在現在這種時代啥鬼都是雲端，方便是所有資料可以同步使用不需要再重複輸入，壞處就是你的資料全都在別人手中，但為了方便有些東西還是得取捨一下。&lt;br /&gt;&lt;br /&gt;行動裝置同步解說網頁：&lt;a href="http://www.google.com/mobile/sync/"&gt;http://www.google.com/mobile/sync/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;手機版：&lt;a href="http://m.google.com"&gt;http://m.google.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;由於今天主題是iphone所以接下來就解說一下同步上的問題，以往使用Microsoft Exchange只能夠同步(註1)一個月曆，但像我一次用一堆月曆怎麼辦，有些不同的東西還是紀錄在不同月曆比較好分類管理，現在google已經可以同不多個月曆!!但是這服務似乎還沒在台正式推出，以下就來說明該如何同步。&lt;br /&gt;&lt;br /&gt;先連到&lt;a href="http://m.google.com"&gt;Google 行動服務：http://m.google.com&lt;/a&gt;看到以下這些是目前台灣正式上市的服務。&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-G62RwXldhaQ/TV0SuZfHeWI/AAAAAAABECw/oyC4LZLpQO4/s1600/IMG_0659.PNG" imageanchor="1"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-G62RwXldhaQ/TV0SuZfHeWI/AAAAAAABECw/oyC4LZLpQO4/s400/IMG_0659.PNG" width="267" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;將畫面捲動到最下方點選"語言變更"&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-y_5bV77wK_A/TV0SfCBhZ2I/AAAAAAABECo/6nXwzvyWvlE/s1600/IMG_0660.PNG" imageanchor="1"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-y_5bV77wK_A/TV0SfCBhZ2I/AAAAAAABECo/6nXwzvyWvlE/s400/IMG_0660.PNG" width="267" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;接者把語言改為"English(US)"&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-ur_KDfqRplI/TV0SfBGHmsI/AAAAAAABECg/AYOPU_Ywrj4/s1600/IMG_0661.PNG" imageanchor="1"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-ur_KDfqRplI/TV0SfBGHmsI/AAAAAAABECg/AYOPU_Ywrj4/s400/IMG_0661.PNG" width="267" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;會回到原來選擇服務的畫面，會熊熊的發現到服務多了好多，沒關係～有空再來慢慢玩，先進入今天重點，點選"sync"&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-LBJn09BOWw4/TV0Sez0491I/AAAAAAABECY/h9PQDpE-pvU/s1600/IMG_0662.PNG" imageanchor="1"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-LBJn09BOWw4/TV0Sez0491I/AAAAAAABECY/h9PQDpE-pvU/s400/IMG_0662.PNG" width="267" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;進來就可以看到你有與google同步的行動裝置，就先以iphone為例，點選iphone&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-a-QFvbGHLf8/TV0SeuIUxZI/AAAAAAABECQ/KigEQg4805g/s1600/IMG_0663.PNG" imageanchor="1"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-a-QFvbGHLf8/TV0SeuIUxZI/AAAAAAABECQ/KigEQg4805g/s400/IMG_0663.PNG" width="267" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;可以看到在My Calendars看到第一個就是預設同步的月曆，底下有很多月曆可以點選，只要有打勾就是要同步的月曆，點選完成後別忘了按下右上角的"Save"，把設定儲存起來，這樣就完成同步的設定。&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-sr8fLAfGgyw/TV0SeVP338I/AAAAAAABECI/yt_tMzo_Xoo/s1600/IMG_0664.PNG" imageanchor="1"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-sr8fLAfGgyw/TV0SeVP338I/AAAAAAABECI/yt_tMzo_Xoo/s400/IMG_0664.PNG" width="267" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;如果切回月曆還沒看到同步過來的話可能先稍等一下，等資料下載，去喝杯咖啡，溜個狗回來應該就完成了。&lt;br /&gt;&lt;br /&gt;註1：同步Microsoft Exchange可參考google官方說明：&lt;a href="http://www.google.com/support/mobile/bin/answer.py?answer=138740&amp;topic=14252"&gt;http://www.google.com/support/mobile/bin/answer.py?answer=138740&amp;topic=14252&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;行動裝置同步解說網頁：&lt;a href="http://www.google.com/mobile/sync/"&gt;http://www.google.com/mobile/sync/&lt;/a&gt;&lt;br /&gt;手機版：&lt;a href="http://m.google.com"&gt;http://m.google.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-6191590418773144958?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/6191590418773144958/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2011/02/google-sync-on-iphone.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/6191590418773144958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/6191590418773144958'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2011/02/google-sync-on-iphone.html' title='Google sync on iphone同步多個月曆'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-G62RwXldhaQ/TV0SuZfHeWI/AAAAAAABECw/oyC4LZLpQO4/s72-c/IMG_0659.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-4920411579217353817</id><published>2011-01-28T15:26:00.000+08:00</published><updated>2011-01-28T15:26:20.606+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ 單車 ]'/><title type='text'>富足康鞋墊</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;前幾天拿到這兩款鞋墊，說實在蠻厲害的，把鞋墊換上後確實感覺差蠻多的，經過測量後也拿到最符合我的腳的鞋墊，測量的過程也是相當的仔細，從腳的大小、重心位置、足弓類型、腿型才決定是用哪一種的鞋墊。&lt;br /&gt;&lt;br /&gt;半長&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/wFI2DeDOXOuTc_E3nyAI0w?feat=embedwebsite"&gt;&lt;img height="300" src="http://lh5.ggpht.com/_Q9yzaaPtKNo/TUJE7bTRAsI/AAAAAAABDgE/0GoSKyXplsE/s400/IMG_1255.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;材質與邊緣處理部份，正面這材質摸起來是相當的舒服好摸&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/WoDQEvvecv2H_emg0cSCqg?feat=embedwebsite"&gt;&lt;img height="300" src="http://lh5.ggpht.com/_Q9yzaaPtKNo/TUJE8rM4rZI/AAAAAAABDgM/y2oH5g36LUc/s400/IMG_1257.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;背面的材質及腳後跟處理&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/TvR0XOqR0WmBm2XVANj0OQ?feat=embedwebsite"&gt;&lt;img height="300" src="http://lh4.ggpht.com/_Q9yzaaPtKNo/TUJE93b-JzI/AAAAAAABDgU/2OHWSN8A0Ss/s400/IMG_1259.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;兩種材質接合處&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/bBYCwyoqnoAk-aEF7kpebQ?feat=embedwebsite"&gt;&lt;img height="300" src="http://lh5.ggpht.com/_Q9yzaaPtKNo/TUJE-iSI6-I/AAAAAAABDgY/iU64S7XrMfI/s400/IMG_1260.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;由側面可以很明顯的看到在足弓部份的曲線，這部份也是經由測量結果來決定要用哪一種鞋墊的重點&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/Aoz8w7aOTtzwY66H837s7A?feat=embedwebsite"&gt;&lt;img height="300" src="http://lh4.ggpht.com/_Q9yzaaPtKNo/TUJE_80uCPI/AAAAAAABDgg/mrD08iJHaT0/s400/IMG_1262.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;正反面合照&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/XSMj1aAGIwaB9fbci30HsQ?feat=embedwebsite"&gt;&lt;img height="300" src="http://lh4.ggpht.com/_Q9yzaaPtKNo/TUJFCIfhlNI/AAAAAAABDgw/Uja55uJ9Rpg/s400/IMG_1266.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;在背面也有標示上左右腳的，加上腳鞋墊本身的造型應該是不至於會把鞋墊放錯腳&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/uS-4LMozHVDKkHnBXHWs0g?feat=embedwebsite"&gt;&lt;img height="400" src="http://lh4.ggpht.com/_Q9yzaaPtKNo/TUJFEEgluBI/AAAAAAABDg8/1k8U2XpO1-s/s400/IMG_1269.jpg" width="300" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;全長&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/eKectrDmTWpwVuGIGjvCkQ?feat=embedwebsite"&gt;&lt;img height="300" src="http://lh3.ggpht.com/_Q9yzaaPtKNo/TUJFE8IF6MI/AAAAAAABDhA/NQedrxhjRgE/s400/IMG_1270.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;材質與邊緣處理，相同的也可以看到對於足弓、足型的特別設計&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/eLTrQjUuDsoftPYNrSx4MQ?feat=embedwebsite"&gt;&lt;img height="400" src="http://lh4.ggpht.com/_Q9yzaaPtKNo/TUJFFaoowuI/AAAAAAABDhE/6_suLU4nQOM/s400/IMG_1271.jpg" width="300" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;側邊看過去&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/LSHuxKLXOsMnkDetNet2Bw?feat=embedwebsite"&gt;&lt;img height="300" src="http://lh6.ggpht.com/_Q9yzaaPtKNo/TUJFF4o0V2I/AAAAAAABDhI/nKzR2G3qmOY/s400/IMG_1272.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;正反面合照，可以看出與半長有些不同，在腳後跟、腳趾後方的那塊有特別處理&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/pDBKzSzhTt0owWXFU8kCVw?feat=embedwebsite"&gt;&lt;img height="300" src="http://lh3.ggpht.com/_Q9yzaaPtKNo/TUJFHX_vXBI/AAAAAAABDhQ/ATCeM9-kzFU/s400/IMG_1274.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;腳後跟特寫&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/Xrp7IAJpKRIsbYnA19hnWw?feat=embedwebsite"&gt;&lt;img height="300" src="http://lh4.ggpht.com/_Q9yzaaPtKNo/TUJFH-3mPwI/AAAAAAABDhU/ZjoEllmUWGg/s400/IMG_1275.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;腳趾後方特寫&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/AkdyUVFmScuSpGl0iTYunQ?feat=embedwebsite"&gt;&lt;img height="300" src="http://lh3.ggpht.com/_Q9yzaaPtKNo/TUJFJKfcv4I/AAAAAAABDhc/fmsDVl7_Vmc/s400/IMG_1277.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;側著的為右腳內側面，此為低足弓款&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/mNl-GoqM9KHBjcGgruVn2A?feat=embedwebsite"&gt;&lt;img height="300" src="http://lh6.ggpht.com/_Q9yzaaPtKNo/TUJFJ-SkeeI/AAAAAAABDhg/ngJ6tC1A4tg/s400/IMG_1278.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;整體來說就目前這樣穿下來確實感覺很厲害，記得之前看過一個&lt;a href="http://www.specialized.com/tw/zt/bc/home.jsp"&gt;specialized&lt;/a&gt;的影片(如下)也是介紹他們配合卡鞋用以矯正踩踏時腳別偏擺，增加效率並且可以保護選手的膝蓋軟骨，雖然我只是個一般人，但因運動造成後遺症這是跟膽固醇一樣，一輩子死心塌地的跟著你不能開玩笑的。&lt;br /&gt;&lt;iframe allowfullscreen="" class="youtube-player" frameborder="0" height="345" src="http://www.youtube.com/embed/dinyhs2iMS0?rel=0" title="YouTube video player" type="text/html" width="560"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.footdisc.com.tw/"&gt;富足康官方網站&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/kensheep/flYhK"&gt;鞋墊完整真相&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-4920411579217353817?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/4920411579217353817/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2011/01/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/4920411579217353817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/4920411579217353817'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2011/01/blog-post.html' title='富足康鞋墊'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_Q9yzaaPtKNo/TUJE7bTRAsI/AAAAAAABDgE/0GoSKyXplsE/s72-c/IMG_1255.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-2453860946922642742</id><published>2011-01-17T23:22:00.000+08:00</published><updated>2011-01-17T23:22:43.681+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ iOS ]'/><category scheme='http://www.blogger.com/atom/ns#' term='[ 單車 ]'/><title type='text'>iOS app - Runkeeper</title><content type='html'>由於本身有騎車行車也喜歡騎著車道處跑，買&lt;a href="http://www.apple.com/iphone/"&gt;iPhone&lt;/a&gt;之前就一直有在找有沒有相關的app，騎自行車最主要也就是時速(平均、目前、最高)、時間（騎乘時間、總時間）、轉速（踩踏轉速）、心跳（平均、目前、最高）、功率(較高階才有)、GPS軌跡紀錄，不過最最最重要我覺得還是可以給你整合起來的清楚圖表，最早是看到&lt;a href="http://www.garmin.com.tw/"&gt;Garmin&lt;/a&gt;、&lt;a href="http://www.polartaiwan.com.tw/tw-zh"&gt;Polar&lt;/a&gt;。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.garmin.com.tw/products/edge705_TWN/index.htm"&gt;Garmin Edge 705&lt;/a&gt;已經上市有點年紀的產品，不過算是好用，該有的幾乎都有，配合&lt;a href="http://www.garmin.com.tw/products/TrainningCenterT/agree.html"&gt;Garmin Trainning Center&lt;/a&gt;真的是很棒，免費！而且&lt;a href="http://itunes.apple.com/tw/app/garmin-training-center/id411046949?mt=12"&gt;MAC版本&lt;/a&gt;也有，個人就可以從數據來為自己做訓練計畫，就算沒有比賽需求的人也可以藉由這調整自己的體能、健康狀況，後來也相繼推出&lt;a href="http://www.garmin.com.tw/products/FR405_TWN/index.htm"&gt;Forerunner 405&lt;/a&gt;、&lt;a href="http://www.garmin.com.tw/products/edge500_TWN/index.html"&gt;Edge 500&lt;/a&gt;也都相同有週邊配備（心律帶、轉速sensor等）來得到詳細數據，405為手錶型，若為兩鐵（自行車、慢跑）愛好者更是個不錯的選擇。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.polartaiwan.com.tw/tw-zh"&gt;Polar&lt;/a&gt;在心跳偵測上更是出了名，號稱醫療等級，WEARLINK的sensor更是號稱更不容易受干擾，小弟我由於長期的心律不整但是又愛騎車到處跑，常常會不小心衝太快感到心臟好像快跳出來，由於已經有買了一個簡易的碼表，當時也是個窮學生沒這麼高的預算去買&lt;a href="http://www.garmin.com.tw/products/edge705_TWN/index.htm"&gt;Garmin Edge 705&lt;/a&gt;，就先買了&lt;a href="http://iskens.blogspot.com/2009/05/polar-f7.html"&gt;Polar F7&lt;br /&gt;&lt;/a&gt;(目前似乎已經停產)，實際測下來在平路沒啥出力就160，爬坡沒低於170過，一用力最少190，目前最高紀錄是209，真懷疑這到底準不準，我心臟是跳到哪去了，不過&lt;a href="http://www.polartaiwan.com.tw/tw-zh"&gt;Polar&lt;/a&gt;在使用上還算是不錯，不過這隻在傳輸檔案上真的很麻煩，他很帥氣的使用聲音傳輸，只要把手錶對到mic上就可以把資訊傳輸到電腦，配合&lt;a href="https://polarpersonaltrainer.com/"&gt;polarpersonaltrainer.com&lt;/a&gt;也與&lt;a href="http://www.garmin.com.tw/"&gt;Garmin&lt;/a&gt;一樣有完整的訓練計畫等資訊可以參考，但是必需要為較高街的機種才有此功能，但是真的很不方便...因為上傳的軟體只有Windows版本，只要傳輸到一個音節沒順利收到就要重傳，&lt;a href="http://www.polartaiwan.com.tw/tw-zh/products/training_software/polar_protrainer_5"&gt;Polar ProTrainer 5&lt;/a&gt;甚至要到&lt;a href="http://education.polarusa.com/Products/cs/cs600.asp"&gt;CS 600&lt;/a&gt;這種高階產品才開始支援，還需要額外購買軟體，而且只有Windows版本。我相信他的專業，就連環法賽都有合作，並且把選手即時資訊放到網路上給人參考，不管資訊的真假至少他做了。&lt;br /&gt;&lt;br /&gt;拉回到正題今天要介紹這款App"&lt;a href="http://itunes.apple.com/tw/app/runkeeper-pro/id300235330?mt=8"&gt;Runkeeper pro&lt;/a&gt;"過去都為9.99鎂，目前特價免費中(下載前請仔細確認)&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Q9yzaaPtKNo/TTRUZyQobMI/AAAAAAABDdA/uDfia8ohdoA/s1600/runkeeper-icon-200.png" imageanchor="1" style=""&gt;&lt;img border="0" height="200" width="200" src="http://2.bp.blogspot.com/_Q9yzaaPtKNo/TTRUZyQobMI/AAAAAAABDdA/uDfia8ohdoA/s400/runkeeper-icon-200.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;速度、消耗卡路里、時間、GPS軌跡紀錄、心跳(需加購&lt;a href="https://www.wahoofitness.com/Fisica/Wahoo-Fitness-Wahoo-Fitness-Run-Pack.asp?aff=5130"&gt;套件&lt;/a&gt;)都有了，也有一套完整的線上管理規劃的軟體(部份功能需加購)，在每次使用完後只要將資訊直接傳輸至網站中就會有免費的這段路程的詳細資訊，如下圖&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Q9yzaaPtKNo/TTRYcoRqPCI/AAAAAAABDdI/_Vjp0U7l1CI/s1600/Screen%2Bshot%2B2011-01-17%2Bat%2B10.54.48%2BPM.png" imageanchor="1" style=""&gt;&lt;img border="0" height="288" width="400" src="http://3.bp.blogspot.com/_Q9yzaaPtKNo/TTRYcoRqPCI/AAAAAAABDdI/_Vjp0U7l1CI/s400/Screen%2Bshot%2B2011-01-17%2Bat%2B10.54.48%2BPM.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;軌跡直接結合Google Map，由於資料是上傳至官方的server所以就算你換一台iOS Device也可以直接把過去的資訊同步到手機上來，不過他這心律帶的價錢有點高(應該不只一點)，Android上面也有這軟體，不過心律帶似乎為不同家(Polar)的，可以參考&lt;a href="http://runkeeper.com/heart-rate-monitoring?utm_campaign=FeaturesEmailJan10&amp;utm_source=EMAIL-NoApp&amp;utm_medium=email&amp;utm_term=LearnAboutHR&amp;utm_content=cta2"&gt;官方介紹&lt;/a&gt;。&lt;br /&gt;&lt;br /&gt;不過使用這些軟體也是會卡到一些iPhone上常遇上的問題"蓄電"以及在"自行車上固定"，這軟體在收到背景後仍然會持續運作，但是就看不到即時地圖與資訊，不然就真的要掛一個尿帶在龍頭附近(EX.上管袋)，固定部份雖然市面上有些產品可以順利解決iphone跳車，但是Cycling Computer如果沒辦法防水是很令人頭痛的問題，再戶外你沒辦法保證不會忽然下雨、水噴過來、汗水帥氣的揮灑，市面上雖然有解決方案(如下面這影片)，但由於售價昂貴，還是沒辦法輕易下手阿！！&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/pJg_VzOBVN0?fs=1&amp;amp;hl=zh_TW"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/pJg_VzOBVN0?fs=1&amp;amp;hl=zh_TW" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://www.garmin.com.tw/"&gt;Garmin 官方網站&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.polartaiwan.com.tw/tw-zh"&gt;Polar 官方網站&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.apple.com/"&gt;Apple 官方網站&lt;/a&gt;&lt;br /&gt;&lt;a href="http://maps.google.com.tw/"&gt;Google Map&lt;/a&gt;&lt;br /&gt;&lt;a href="http://runkeeper.com/"&gt;RunKeeper 官方網站&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-2453860946922642742?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/2453860946922642742/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2011/01/ios-app-runkeeper.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/2453860946922642742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/2453860946922642742'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2011/01/ios-app-runkeeper.html' title='iOS app - Runkeeper'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Q9yzaaPtKNo/TTRUZyQobMI/AAAAAAABDdA/uDfia8ohdoA/s72-c/runkeeper-icon-200.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-8209894741189350173</id><published>2011-01-12T13:57:00.000+08:00</published><updated>2011-01-12T13:57:05.688+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ MAC ]'/><title type='text'>Denon AH-260R</title><content type='html'>外出時帶著耳罩式耳機感覺有點怪怪的，雖然說冬天應該很溫暖，耳掛、耳塞式我都戴不太習慣，最後決定買了耳道的，耳機這個坑要多大有多大，原本有考慮過藍牙耳機，但覺得藍牙耳機還需要另外充電，續行力也是個大問題，聲音品質、訊號干擾、便利使用、價格等因素，最後決定預算有限的狀況下就鎖定在2k以下，條件是"耳道式"、"有線控"，最後發現了這款，算是比想像中還好。&lt;br /&gt;&lt;br /&gt;耳道式、有線控(Apple原廠晶片)、有夾子、有收納盒、價錢1500有找(幾元...)&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/zb9VW8epqGjuX3gTeEMMsg?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/TP5AnfoupHI/AAAAAAABC9g/AaglUXFalts/s400/IMG_1185.jpg" height="400" width="300" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;耳道式&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/J1asf-Qc3r2L6A04ZxoAHA?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/TP5B_mNZM9I/AAAAAAABC_k/Be2MrsuJPG4/s400/IMG_1202.jpg" height="300" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;一樣有附有更換的部份，以及夾子可以把耳機夾在衣服或包包上&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/eA8Zr1TnR8nAN8bOmbf_Dg?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/TP5BwABja0I/AAAAAAABC_M/UKuAoF2cQqg/s400/IMG_1199.jpg" height="300" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;線控的部份與apple原廠相同，使用方式也是&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/7tg-Fn9ZTxU1xCDJNw45Yw?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/TP5CL_gJc9I/AAAAAAABC_0/qLhvC2XZivA/s400/IMG_1205.jpg" height="300" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;線控背後有mic&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/kdG0ewJkJ6ZWXe-gEPu5YQ?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/TP5CC-J_0dI/AAAAAAABC_o/TkN9daC8ekI/s400/IMG_1203.jpg" height="300" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;夾子與線合體&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/J5aBI5qG44xPh87JpxJ8Cg?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/TP5CVRQ_ZNI/AAAAAAABDAI/w9JhPbcr1bg/s400/IMG_1207.jpg" height="300" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;夾子這我覺得很好用，第一在使用線控上得mic講電話，大約夾在領口就可以很清楚的收到，第二就是耳道式耳機是直接掛在耳朵上面(廢話)，線有拉扯時會直接拉到耳朵相當不舒服，如果有夾住雖然難以避免，但是可以緩和不少。&lt;br /&gt;&lt;br /&gt;收納盒外觀&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/GWPTApEccJ-_SKAV9yyTFA?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/TP5Bn5WjG9I/AAAAAAABC_A/RBuZQj2FoGw/s400/IMG_1197.jpg" height="300" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;收納盒內部&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/AudDC4v8Mj8Xw08cgyKeIQ?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/TP5B9CpH8HI/AAAAAAABC_g/xt0OzHubnm8/s400/IMG_1201.jpg" height="300" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;有使用收納盒不僅可以避免耳機收起來後亂七八糟又跟其他東西卡成一團，最重要是我有使用耳機孔的塞子，這樣使用耳機時就可以先把耳機孔塞放在裡面避免遺失，不然這小小又黑的東西一掉還真不知道要找多久。&lt;br /&gt;&lt;br /&gt;耳機孔塞&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/xwprZN25fBlfKA2LCLg0vQ?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/TP5AQF4J3FI/AAAAAAABC9I/tz4mt6KFNSM/s400/IMG_1182.jpg" height="300" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;整體用起來真的很方便，尤其在講電話的時候真的很棒，一直放在耳邊真的會發熱不舒服，音質雖然不是很優，不過在外還是多忍忍吧...這坑跳下去就爬不出來了，胃口養大很可怕的。&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://picasaweb.google.com/kensheep/Denon260R"&gt;Denon AH-260R完整真相&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-8209894741189350173?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/8209894741189350173/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2011/01/denon-ah-260r.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/8209894741189350173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/8209894741189350173'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2011/01/denon-ah-260r.html' title='Denon AH-260R'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_Q9yzaaPtKNo/TP5AnfoupHI/AAAAAAABC9g/AaglUXFalts/s72-c/IMG_1185.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-8416434857128589072</id><published>2011-01-12T11:42:00.000+08:00</published><updated>2011-01-12T11:42:28.569+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ Android ]'/><title type='text'>Android Activity重複開啟</title><content type='html'>&lt;a href="http://developer.android.com/reference/android/app/Activity.html"&gt;Activity&lt;/a&gt;在android的角色在我看來就像是iOS的&lt;a href="http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIViewController_Class/Reference/Reference.html"&gt;ViewController&lt;/a&gt;，可以同時控制很多的東西，在iOS中可以透過push、model等方式直接來做切換，Android中可以靠&lt;a href="http://developer.android.com/reference/android/content/Intent.html"&gt;Intent&lt;/a&gt;來做，如果今天單純兩個&lt;a href="http://developer.android.com/reference/android/app/Activity.html"&gt;Activity&lt;/a&gt;還很容易，反正A切到B就把自己finish掉就好了，反之亦同，但如果多一點頁面想要掌控這就比較麻煩了，A、B同時都開啟C，那C不就重複開兩次，多佔用了記憶體。&lt;a href="http://developer.android.com/reference/android/content/Intent.html"&gt;Intent&lt;/a&gt;所擁有的功能相當的多，不過這篇不是專門介紹&lt;a href="http://developer.android.com/reference/android/content/Intent.html"&gt;Intent&lt;/a&gt;就不多提。&lt;br /&gt;&lt;br /&gt;&lt;code&gt;Intent intent = new Intent();&lt;br /&gt;intent.setClass(ActivityA.this, ActivityB.class); //要從哪一個Activity切換到另一個&lt;br /&gt;intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); //如果這Activity是開啟的就不再重複開啟&lt;br /&gt;startActivity(intent); //開啟指定的Activity&lt;br /&gt;finish(); //結束掉這Activity&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.android.com/index.html"&gt;Android Developers&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/android/app/Activity.html"&gt;Android Developers - Activity&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/android/content/Intent.html"&gt;Android Developers - Intent&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-8416434857128589072?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/8416434857128589072/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2011/01/android-activity.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/8416434857128589072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/8416434857128589072'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2011/01/android-activity.html' title='Android Activity重複開啟'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-2587820339505537602</id><published>2011-01-11T12:48:00.000+08:00</published><updated>2011-01-11T12:48:31.461+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ Android ]'/><title type='text'>Android Byte Array to Bitmap rotate &amp; resize 圖片旋轉、縮放</title><content type='html'>最近會用上這也是因為在拍照時需要做些處理，拍完原始檔太大要傳好久光想就很麻煩，最後決定將檔案縮小再傳是比較適當點，剛拍完的照片儲存方式為Byte Array，但作些圖像處理時大多需要轉換為Bitmap比較方便。&lt;br /&gt;&lt;br /&gt;Byte Array to Bitmap&lt;br /&gt;buteArrayName就是這byte array的名稱&lt;br /&gt;&lt;code&gt;Bitmap bitmap = BitmapFactory.decodeByteArray(byteArrayName, 0, byteArrayName.length);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Bitmap to Byte Array&lt;br /&gt;其中"bitmap"就是Bitmap的變數名稱，90就是這照片的品質&lt;br /&gt;&lt;code&gt;ByteArrayOutputStream out = new ByteArrayOutputStream();&lt;br /&gt;bitmap.compress(Bitmap.CompressFormat.PNG, 90, out);&lt;br /&gt;byte[] array= out.toByteArray();&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Rotate&lt;br /&gt;&lt;code&gt;Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);&lt;br /&gt;//set rotate&lt;br /&gt;int w = bitmap.getWidth();&lt;br /&gt;int h = bitmap.getHeight();&lt;br /&gt;&lt;br /&gt;// Setting post rotate to 90&lt;br /&gt;Matrix mtx = new Matrix();&lt;br /&gt;mtx.postRotate(90);&lt;br /&gt;       &lt;br /&gt;// Rotating Bitmap&lt;br /&gt;Bitmap rotatedBMP = Bitmap.createBitmap(bitmap, 0, 0, w, h, mtx, true);&lt;br /&gt;//BitmapDrawable bmd = new BitmapDrawable(rotatedBMP); //如果要在畫面中顯示才需要&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;resize&lt;br /&gt;&lt;code&gt;&lt;br /&gt;Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);&lt;br /&gt;       &lt;br /&gt;//set rotate&lt;br /&gt;int w = bitmap.getWidth();&lt;br /&gt;int h = bitmap.getHeight();&lt;br /&gt;       &lt;br /&gt;//set final size&lt;br /&gt;int destWidth = 480;&lt;br /&gt;int destHeigth = 800;&lt;br /&gt;       &lt;br /&gt;//set scale size&lt;br /&gt;float scaleWidth = ((float) destWidth) / w;&lt;br /&gt;float scaleHeight = ((float) destHeigth) / h;&lt;br /&gt;&lt;br /&gt;//set resize&lt;br /&gt;Matrix mtx = new Matrix();&lt;br /&gt;mtx.postScale(scaleWidth, scaleHeight);&lt;br /&gt;&lt;br /&gt;// Rotating Bitmap&lt;br /&gt;Bitmap rotatedBMP = Bitmap.createBitmap(bitmap, 0, 0, w, h, mtx, true);&lt;br /&gt;//BitmapDrawable bmd = new BitmapDrawable(rotatedBMP); //如果要在畫面中顯示才需要&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.android.com/index.html"&gt;Android Developer&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/android/graphics/Bitmap.html"&gt;Android Developer - Bitmap&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/android/graphics/drawable/BitmapDrawable.html"&gt;Android Developer - BitmapDrawable&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/java/io/ByteArrayOutputStream.html"&gt;Android Developer - ByteArrayOutputStream&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/android/graphics/BitmapFactory.html"&gt;Android Developer - BitmapFactory&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-2587820339505537602?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/2587820339505537602/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2011/01/android-byte-array-to-bitmap-rotate.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/2587820339505537602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/2587820339505537602'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2011/01/android-byte-array-to-bitmap-rotate.html' title='Android Byte Array to Bitmap rotate &amp; resize 圖片旋轉、縮放'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-5529357331155452706</id><published>2011-01-10T12:22:00.000+08:00</published><updated>2011-09-02T01:15:02.282+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ Android ]'/><title type='text'>Android String字串處理</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;記得之前寫過一篇"&lt;a href="http://iskens.blogspot.com/2010/09/object-c-string.html"&gt;Object C - String&lt;/a&gt;"，會寫這些很簡單就是因為我大腦記不住，反正知道去哪找就好，超小的腦容量要記住這麼多東西真是有點困難。&lt;br /&gt;&lt;br /&gt;這邊就紀錄一下常用的合併、切割、型態轉換、搜尋、替換、找出位置...等&lt;br /&gt;&lt;br /&gt;合併&lt;br /&gt;&lt;code&gt;/* 合併 */&lt;br /&gt;String cht = "一二三四五六七八九十";&lt;br /&gt;        String num = "1234567890";&lt;br /&gt;        String append = cht+num;&lt;br /&gt;        System.out.println("append = "+append);&lt;br /&gt;        //一二三四五六七八九十1234567890&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;切割&lt;br /&gt;&lt;code&gt;/* 切割字串 */&lt;br /&gt;String eng = "abcdefghijklmnopqrstuvwxyz";&lt;br /&gt;        String[] array = eng.split("k");&lt;br /&gt;        for(int i = 0 ; i &amp;lt; array.length ; i ++){            System.out.println("array["+i+"] = "+array[i]);        }        //array[0] = abcdefghij        //array[1] = lmnopqrstuvwxyz&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;型態轉換&lt;br /&gt;&lt;code&gt;/* 轉換型態 */&lt;br /&gt;        String num = "1234567890";&lt;br /&gt;//string轉int&lt;br /&gt;        int number = Integer.valueOf(num); //string to int&lt;br /&gt;        int aaa = 9999999;&lt;br /&gt;//int轉string&lt;br /&gt;        String fromInt = String.valueOf(aaa);&lt;br /&gt;        System.out.println("fromInt = "+fromInt+" || number = "+number);&lt;br /&gt;        //fromInt = 9999999 || number = 1234567890&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;搜尋字串(從0開始算)&lt;br /&gt;&lt;code&gt;/* 搜尋字串 */&lt;br /&gt;String eng = "abcdefghijklmnopqrstuvwxyz";&lt;br /&gt;        int searchLoc = eng.indexOf("i");&lt;br /&gt;        System.out.println("i = "+searchLoc);&lt;br /&gt;        //i = 8&lt;br /&gt; &lt;br /&gt;        searchLoc = eng.indexOf("xy");&lt;br /&gt;        System.out.println("xy = "+searchLoc);&lt;br /&gt;        //xy = 23&lt;br /&gt; &lt;br /&gt;        searchLoc = eng.indexOf("isken");&lt;br /&gt;        System.out.println("isken = "+searchLoc);&lt;br /&gt;        //isken = -1(找不到)&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;搜尋字元(從0開始算)&lt;br /&gt;&lt;code&gt;/* 搜尋字元 */&lt;br /&gt;String cht = "一二三四五六七八九十";&lt;br /&gt;String num = "1234567890";&lt;br /&gt;        char c = cht.charAt(2);&lt;br /&gt;        System.out.println("cht third char = "+c);&lt;br /&gt;        //cht third char = 三&lt;br /&gt;        &lt;br /&gt;        c = eng.charAt(1);&lt;br /&gt;        System.out.println("eng second char = "+c);&lt;br /&gt;        //eng second char = b&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;取得字串指定位置(從0開始算)&lt;br /&gt;&lt;code&gt;/* 取得字串指定位置 */&lt;br /&gt;String num = "1234567890";&lt;br /&gt;        String subTest = num.substring(1, 4);&lt;br /&gt;        System.out.println("subTest = "+subTest);&lt;br /&gt;        //subTest = 234&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;字串長度&lt;br /&gt;&lt;code&gt;/* 字串長度 */&lt;br /&gt;        System.out.println("cht length = "+cht.length());&lt;br /&gt;        //cht length = 10&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;替換字串&lt;br /&gt;&lt;code&gt;/* 替換字串 */&lt;br /&gt;//替換全部&lt;br /&gt;        String replaceTest = "abcabcabc";&lt;br /&gt;        String replaced = replaceTest.replaceAll("abc", "123");&lt;br /&gt;        System.out.println("replaceAll = "+replaced);&lt;br /&gt;        //replaceAll = 123123123&lt;br /&gt;        &lt;br /&gt;//替換最先找到那個&lt;br /&gt;        replaced = replaceTest.replaceFirst("abc", "123");&lt;br /&gt;        System.out.println("replaceFirst = "+replaced);&lt;br /&gt;        //replaceFirst = 123abcabc&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;格式化字串&lt;br /&gt;&lt;code&gt;/* 格式化字串 */&lt;br /&gt;        String formatTest = "%02d";//定義為兩位不足兩位則補"0"&lt;br /&gt;        for(int i = 5; i &amp;lt; 15; i++){         System.out.println("format = "+String.format(formatTest, i));        }        //format = 05        //format = 06        //...        //format = 13        //format = 14&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;清除空白字串(清除前後所有的空白，但是字串與字串間空格不會被清除)&lt;br /&gt;&lt;code&gt;/* 清除字串空格 */&lt;br /&gt;        String trimTest1 = "abc                        ";&lt;br /&gt;        String trimTest2 = "                  abc";&lt;br /&gt;        String trimTest3 = "        abc        ";&lt;br /&gt;        String trimTest4 = "abc   abc";&lt;br /&gt;        String trimTest5 = "  d             abc";&lt;br /&gt;        System.out.println("trimTest1 = "+trimTest1.trim());&lt;br /&gt;        System.out.println("trimTest2 = "+trimTest2.trim());&lt;br /&gt;        System.out.println("trimTest3 = "+trimTest3.trim());&lt;br /&gt;        System.out.println("trimTest4 = "+trimTest4.trim());&lt;br /&gt;        System.out.println("trimTest5 = "+trimTest5.trim());&lt;br /&gt;        //trimTest1 = abc&lt;br /&gt;        //trimTest2 = abc&lt;br /&gt;        //trimTest3 = abc&lt;br /&gt;        //trimTest4 = abc   abc&lt;br /&gt;        //trimTest5 = d             abc&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;字串比對&lt;br /&gt;&lt;code&gt;/* 字串比對 */&lt;br /&gt;String cht = "一二三四五六七八九十";&lt;br /&gt;        String num = "1234567890";&lt;br /&gt;        String equalcht = "一二三四五六七八九十";&lt;br /&gt;        System.out.println("cht &amp;amp; equalcht = "+cht.equals(equalcht)+" || cht &amp;amp; eng = "+cht.equals(eng));&lt;br /&gt;        //print cht &amp;amp; equalcht = true || cht &amp;amp; eng = false &lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;字串轉字元&lt;br /&gt;&lt;code&gt;/* 字串轉字元 */&lt;br /&gt;        String cht = "一二三四五六七八九十";&lt;br /&gt;        char c = cht.toCharArray()";&lt;br /&gt;        for(int i = 0; i &lt; c.length; i++){		System.out.print("["+i+"] = "+c[i]);	}&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.android.com/index.html"&gt;Android Developer&lt;/a&gt;&lt;br /&gt;&lt;a href="http://iskens.blogspot.com/2010/09/object-c-string.html"&gt;Object C - String&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-5529357331155452706?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/5529357331155452706/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2011/01/android-string.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/5529357331155452706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/5529357331155452706'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2011/01/android-string.html' title='Android String字串處理'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-4157001272278094786</id><published>2011-01-06T11:06:00.000+08:00</published><updated>2011-01-06T11:06:41.207+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ Android ]'/><title type='text'>Android soft keyboard keyCode 66 called twice軟體鍵盤重複送出ENTER</title><content type='html'>前幾篇有介紹到EditText要怎樣來偵測所按下的按鈕"&lt;a href="http://iskens.blogspot.com/2010/11/android-edittext-listening-soft.html"&gt;Android EditText Listening soft keyboard&lt;/a&gt;"確實可以很正常的運作，那篇內也有寫到如何偵測硬體鍵盤，但就在今天發現了這新問題，在Input的時候所有按鍵都是正常的，但在按下"ENTER"(中文環境下為"完成")居然會重複送出兩次，如果這按鈕沒作啥特別事情還好，但如果是需要送request給server就頭大了，把log印出來看了一下發現重複被執行了兩次，一次是按下，一次是放開，相對於Flash內就是Press&amp;Release，iOS內就是TouchDownInside&amp;TouchUpInside，而Android內則是ACTION_DOWN&amp;ACTION_UP。&lt;br /&gt;&lt;br /&gt;用法其實沒啥兩樣，就再多加上一個判斷就好&lt;br /&gt;&lt;code&gt;EditText.setOnKeyListener(new OnKeyListener() {&lt;br /&gt;public boolean onKey(View v, int keyCode, KeyEvent event) {&lt;br /&gt;System.out.println("keyCode = "+keyCode+" || event = "+event);&lt;br /&gt;&lt;br /&gt;if(event.getAction()==KeyEvent.ACTION_DOWN){&lt;br /&gt;//按下&lt;br /&gt;return true;&lt;br /&gt;&lt;br /&gt;}else{&lt;br /&gt;return true;&lt;br /&gt;//放開&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//return true = finish || false = track&lt;br /&gt;return false;&lt;br /&gt;}&lt;br /&gt;});&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://iskens.blogspot.com/2010/11/android-edittext-listening-soft.html"&gt;Android EditText Listening soft keyboard&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-4157001272278094786?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/4157001272278094786/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2011/01/android-soft-keyboard-keycode-66-called.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/4157001272278094786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/4157001272278094786'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2011/01/android-soft-keyboard-keycode-66-called.html' title='Android soft keyboard keyCode 66 called twice軟體鍵盤重複送出ENTER'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-9136842635720878664</id><published>2011-01-01T23:08:00.000+08:00</published><updated>2011-01-01T23:08:28.751+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ MAC ]'/><title type='text'>SANYO eneloop KBC-L2BS &amp; D1AS</title><content type='html'>自從買了iphone4後常常會覺得電量有點不夠，3g反正有吃到飽，只要在沒wifi的地方幾乎都是直接打開，剛開始推播也都是一直給他開著，但發現這耗電量太可怕了，一下子電量就燒光光，最後就開始找行動電源的東西，發現到智慧型手機在網路連線時取得回應會造成不小得耗電，一直瀏覽網頁、看影片、3dGame一下子電就燒光光，由於行動電源的造型大多為方形，接著一條線至手機，也因此有人開始稱呼為"尿帶"。&lt;br /&gt;&lt;br /&gt;就以iphone來說外接電源主要可分為三種類型&lt;br /&gt;1.背蓋、外殼型&lt;br /&gt;優點：一體&lt;br /&gt;缺點：整體重量變重、價格高&lt;br /&gt;&lt;br /&gt;2.直接連接dock(30pin)&lt;br /&gt;優點：不用再接傳輸線，需要時再拿出來充&lt;br /&gt;缺點：容量大多不大&lt;br /&gt;例如很有名的&lt;a href="http://www.essentialtpe.com/global/index.php?option=com_content&amp;view=article&amp;id=107:the-icon-battery-pack-for-iphone&amp;catid=57"&gt;The Icon&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3.透過另外的線來連接dock(30pin)&lt;br /&gt;優點：容量大&lt;br /&gt;缺點：需要另外準備傳輸線&lt;br /&gt;&lt;br /&gt;最後還是決定買第3種，傳輸線平常也可以跟電腦接著用，買了一條伸縮線也有效的解決線很雜亂的問題，原本是購買了&lt;a href="http://products.jp.sanyo.com/products/kbc/KBC-D1AS/index.html"&gt;D1AS&lt;/a&gt;(如下圖)，可以使用兩顆AA(三號)來給iphone充電，但這只能讓電池放電無法給電池充電，查了一下兩顆滿電的eneloop電池大約可以回充50~70%，由於充電電池本來就有不少，這個重量也很輕是個不錯的選擇，但購買後不斷出現問題，充電時必須要在某個角度才可以正常充電，稍微移動到就會造成充電充斷並且不再繼續充電，測試了很久發現問題沒辦法解決，問了賣家給我的答覆是"這只能使用原廠線才可以正常使用"，關於這點是蠻有疑惑的，我換了三條原廠充電線+一條伸縮線都沒辦法正常使用，賣家居然還說我賣這麼多就你有問題，由於無法正常使用就把他退了，不然買個裝飾品來也不知道有啥用。&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/37Mrnj_XZLbadrQNkT4XzA?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/TR8tOfm7dfI/AAAAAAABDT8/oQkrXrg1o_0/s400/IMG_0087.JPG" height="299" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;最後看到了eneloop的另一款&lt;a href="http://products.jp.sanyo.com/products/kbc/KBC-L2BS/index.html"&gt;L2BS&lt;/a&gt;(如下圖)，5000mAh的容量，雙USB 1A輸出，由於ipad充電必需要有1A才可以正常充電，所以&lt;a href="http://products.jp.sanyo.com/products/kbc/KBC-L2BS/index.html"&gt;L2BS&lt;/a&gt;(如下圖)的前一代&lt;a href="http://products.jp.sanyo.com/products/kbc/KBC-L2AS/index.html"&gt;L2AS&lt;/a&gt;是沒辦法正常給予ipad充電，詳細內容可以參考&lt;a href="http://jp.sanyo.com/eneloop/lineup/charge.html"&gt;官方的表&lt;/a&gt;，&lt;a href="http://products.jp.sanyo.com/products/kbc/KBC-L2BS/index.html"&gt;L2BS&lt;/a&gt;(如下圖)的大約可以供給iphone4兩次的電量，對我來說應該是超級夠了。&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/CCEc1ZSezEKzf2Hg0yhhvA?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/TR8tqbrkyXI/AAAAAAABDVU/pOy4NuR2OZc/s400/IMG_1248.jpg" height="300" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://jp.sanyo.com/"&gt;SANYO 官方網站&lt;/a&gt;&lt;br /&gt;&lt;a href="http://products.jp.sanyo.com/products/kbc/KBC-D1AS/index.html"&gt;eneloop D1AS&lt;/a&gt;&lt;br /&gt;&lt;a href="http://products.jp.sanyo.com/products/kbc/KBC-L2BS/index.html"&gt;eneloop L2BS&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/kensheep/SANYOEneloopKBCD1AS"&gt;D1AS完整真相&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/kensheep/SANYOEneloopKBCL2BS"&gt;L2SB完整真相&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-9136842635720878664?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/9136842635720878664/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2011/01/sanyo-eneloop-kbc-l2bs-d1as.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/9136842635720878664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/9136842635720878664'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2011/01/sanyo-eneloop-kbc-l2bs-d1as.html' title='SANYO eneloop KBC-L2BS &amp; D1AS'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_Q9yzaaPtKNo/TR8tOfm7dfI/AAAAAAABDT8/oQkrXrg1o_0/s72-c/IMG_0087.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-3129744707525240852</id><published>2010-12-27T09:48:00.004+08:00</published><updated>2010-12-27T10:20:14.245+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ Android ]'/><title type='text'>Android Timer</title><content type='html'>在iOS中timer執行時就是直接new一個Thread來執行，但在Android中似乎有別的方式可以選擇&lt;br /&gt;&lt;br /&gt;宣告Timer出來，並給予啟動時間，如下面例子timer.schedule(線程名稱, activity停頓幾秒後開始執行, 每隔幾秒執行一次)，這部份直接放在onCreate內&lt;br /&gt;&lt;code&gt;Timer timer = new Timer(true);&lt;br /&gt;timer.schedule( timerTask, 2000, 3000); //(taskName, wait(ms), repet(ms))&lt;br /&gt;//timer.cancel(); //stop timer&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;timer.schedule裡面也一樣有相當多的method，如上面所寫的那是不斷去執行直到你自己去關閉，那如果只要執行一次就使用&lt;br /&gt;&lt;code&gt;Timer timer = new Timer(true);&lt;br /&gt;timer.schedule( timerTask, 2000); //(線程名稱, 開始後多久執行(ms))&lt;br /&gt;//timer.cancel(); //stop timer&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;但這裡面可以用的東西也是太多了，我這只有2k的大腦記不住這麼多，補全給他按下去就對了，慢慢挑慢慢選&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q9yzaaPtKNo/TRf08IE3IYI/AAAAAAABDOM/T8YQUWxrlbc/s1600/Screen%2Bshot%2B2010-12-27%2Bat%2B9.54.09%2BAM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 95px;" src="http://1.bp.blogspot.com/_Q9yzaaPtKNo/TRf08IE3IYI/AAAAAAABDOM/T8YQUWxrlbc/s400/Screen%2Bshot%2B2010-12-27%2Bat%2B9.54.09%2BAM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5555177979181998466" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;開始執行Timer的線程，其實也可以直接寫在todo something這邊，但是在線程中作這些實在有點不保險，常常會有意想不到的收穫，所以在這還是會推薦在handler內來作。這部份直接放在activity內&lt;br /&gt;&lt;code&gt;/* timer task */&lt;br /&gt;TimerTask timerTask = new TimerTask(){  &lt;br /&gt;    public void run() {&lt;br /&gt;        //todo something&lt;br /&gt;        handler.sendEmptyMessage(10);&lt;br /&gt;    }&lt;br /&gt;};&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;由於用上了handler就必須在activity內再加上要執行的部份，如上面的task內所傳送一個數字過去(就是"10")所以在下方handler內的msg.what所印出來的就是"10"，只要寫下"if(msg.what == 10)"要作啥事情即可，以此類推就可以有更多的變化&lt;br /&gt;&lt;code&gt;private Handler handler = new Handler() {&lt;br /&gt;    @Override&lt;br /&gt;    public void handleMessage(Message msg) {&lt;br /&gt;        //TODO something&lt;br /&gt;        System.out.println("msg = "+msg.what);&lt;br /&gt;        if(msg.what == 10){&lt;br /&gt;            //&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;};&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.android.com/index.html"&gt;Android Developers&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/java/util/Timer.html"&gt;Android Developers - Timer&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/java/util/TimerTask.html"&gt;Android Developers - TimerTask&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/android/os/Handler.html"&gt;Android Developers - Handler&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-3129744707525240852?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/3129744707525240852/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2010/12/android-timer.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/3129744707525240852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/3129744707525240852'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2010/12/android-timer.html' title='Android Timer'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Q9yzaaPtKNo/TRf08IE3IYI/AAAAAAABDOM/T8YQUWxrlbc/s72-c/Screen%2Bshot%2B2010-12-27%2Bat%2B9.54.09%2BAM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-1808729836307653113</id><published>2010-12-27T09:39:00.004+08:00</published><updated>2010-12-30T11:20:24.911+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ Android ]'/><title type='text'>Android get Device infomation 取得手機裝置資訊</title><content type='html'>透過android系統可以很方便的取得Device的相關資訊，能夠取得的資訊真的是相當的完整，就如下面這範例想要取得手機的電信業者名稱(如中華電信這類的，但大多是代號)，這些資訊作族群分析等這些資訊就變的相當重要，一般使用者可以透過"Settings(設定)&gt;About phone(關於手機)"裡面可以查到手機資訊，不過這只能夠得知自己的資訊，如果今天寫app想要作族群用戶分析等，在android這系統上也可以很輕鬆的取得這些資訊。&lt;br /&gt;&lt;br /&gt;下面這carrierName就是電信業者的名稱&lt;br /&gt;&lt;code&gt;String carrierName = ((TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE)).getNetworkOperatorName();&lt;br /&gt;System.out.println("carrierName = "+carrierName);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;透過"TelephonyManager"還可以取得更多的資訊(如下圖)，補全給他按下去慢慢選就好，真的都要記下來太累了&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q9yzaaPtKNo/TRfva5G0ORI/AAAAAAABDOE/90M9hC1TtJc/s1600/Screen%2Bshot%2B2010-12-20%2Bat%2B2.47.34%2BPM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 371px;" src="http://1.bp.blogspot.com/_Q9yzaaPtKNo/TRfva5G0ORI/AAAAAAABDOE/90M9hC1TtJc/s400/Screen%2Bshot%2B2010-12-20%2Bat%2B2.47.34%2BPM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5555171910669842706" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;取得裝置名稱&lt;br /&gt;&lt;code&gt;android.os.Build.DEVICE&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;在"android.os.Build"這裡面還有很多參數，以我這腦容量超小的狀況下還是使用補全慢慢挑慢慢選就好&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Q9yzaaPtKNo/TRv3CjeQnoI/AAAAAAABDPM/hsY_0MqYVRY/s1600/Screen%2Bshot%2B2010-12-30%2Bat%2B11.05.05%2BAM.png" imageanchor="1" style=""&gt;&lt;img border="0" height="283" width="259" src="http://4.bp.blogspot.com/_Q9yzaaPtKNo/TRv3CjeQnoI/AAAAAAABDPM/hsY_0MqYVRY/s400/Screen%2Bshot%2B2010-12-30%2Bat%2B11.05.05%2BAM.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;或者可以從"android.os"這裡面也有很多資訊可以取得&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Q9yzaaPtKNo/TRv46ruddVI/AAAAAAABDPU/XfIqJur3F-4/s1600/Screen%2Bshot%2B2010-12-30%2Bat%2B11.12.53%2BAM.png" imageanchor="1" style=""&gt;&lt;img border="0" height="400" width="186" src="http://1.bp.blogspot.com/_Q9yzaaPtKNo/TRv46ruddVI/AAAAAAABDPU/XfIqJur3F-4/s400/Screen%2Bshot%2B2010-12-30%2Bat%2B11.12.53%2BAM.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;可以再搭配前幾篇的"&lt;a href="http://iskens.blogspot.com/2010/12/android-get-sdk-version-app-version.html"&gt;Android get sdk version &amp; app version 取得版本資訊&lt;/a&gt;"、"&lt;a href="http://iskens.blogspot.com/2010/12/android.html"&gt;Android 取得畫面解析度&lt;/a&gt;"來取得所需的資訊，站在廠商的角度真的要感謝google，感謝facebook，讓我們可以取得更完整的用戶資訊來作分析改善，以便找出淺在用戶。&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.android.com/index.html"&gt;Android Developers&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/android/telephony/TelephonyManager.html"&gt;Android Developers - TelephonyManager&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/android/os/Build.html"&gt;Android Developers - Build&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/android/os/package-summary.html"&gt;Android Developers - android.os&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-1808729836307653113?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/1808729836307653113/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2010/12/android_27.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/1808729836307653113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/1808729836307653113'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2010/12/android_27.html' title='Android get Device infomation 取得手機裝置資訊'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Q9yzaaPtKNo/TRfva5G0ORI/AAAAAAABDOE/90M9hC1TtJc/s72-c/Screen%2Bshot%2B2010-12-20%2Bat%2B2.47.34%2BPM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-4786194401576193142</id><published>2010-12-27T09:26:00.003+08:00</published><updated>2010-12-27T09:38:13.096+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ Android ]'/><title type='text'>Android get sdk version &amp; app version 取得版本資訊</title><content type='html'>UI設定在某些狀況下會產生位置錯亂，並不是因為解析度問題，真的是因為版本對於該參數所定義上有修改。&lt;br /&gt;&lt;br /&gt;一般來說直接判斷sdk version應該是比較方便，app version可以用在顯示目前app版本的地方，讓使用者知道當前版本。&lt;br /&gt;&lt;code&gt;//sdk verson&lt;br /&gt;String sdkName = Build.VERSION.RELEASE;&lt;br /&gt;String sdkVerson = Build.VERSION.SDK;&lt;br /&gt;System.out.println("sdkName = "+sdkName+" || sdkVersion = "+sdkVerson);&lt;br /&gt;//sdkName = 2.1-update_1 || sdkVersion = 7&lt;br /&gt;        &lt;br /&gt;&lt;br /&gt;//app verson&lt;br /&gt;try {&lt;br /&gt;    String versionName = getPackageManager().getPackageInfo(getPackageName(), 0).versionName;&lt;br /&gt;    int versionCode = getPackageManager().getPackageInfo(getPackageName(), 0).versionCode;&lt;br /&gt;    System.out.println("name = "+versionName+" || code = "+versionCode);&lt;br /&gt;} catch (NameNotFoundException e) {&lt;br /&gt;    //Handle exception&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.android.com/index.html"&gt;Android developers&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/android/os/Build.VERSION.html"&gt;Android developers - Build.VERSION&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-4786194401576193142?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/4786194401576193142/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2010/12/android-get-sdk-version-app-version.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/4786194401576193142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/4786194401576193142'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2010/12/android-get-sdk-version-app-version.html' title='Android get sdk version &amp; app version 取得版本資訊'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-9110343450339552858</id><published>2010-12-23T13:52:00.004+08:00</published><updated>2010-12-27T12:33:25.290+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ Android ]'/><title type='text'>Android 取得畫面解析度</title><content type='html'>取得畫面解析後才方便修改UI的比例來作調整，修改UI大小的方式在前一篇"&lt;a href="http://iskens.blogspot.com/2010/12/android-setwidth-setheight-ui.html"&gt;Android setWidth setHeight 設定UI寬高&lt;/a&gt;"當中有提到，就可以配合著取得畫面解析度來作調整。&lt;br /&gt;&lt;br /&gt;screenWidth就是螢幕的寬，screenHeight就是螢幕的高，所call的getScreenScaleType就是取得畫面比例&lt;br /&gt;&lt;code&gt;Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();&lt;br /&gt;int screenWidth = display.getWidth();&lt;br /&gt;int screenHeight = display.getHeight();&lt;br /&gt;String scapeType = getScreenScaleType(screenWidth, screenHeight);&lt;br /&gt;System.out.println("scapeType = "+scapeType);&lt;br /&gt;&lt;br /&gt;//getScreenScaleType&lt;br /&gt;public String getScreenScaleType(int width, int height){&lt;br /&gt;String scaleType = "unknow";&lt;br /&gt;float scale = (float) 0.0;&lt;br /&gt;boolean landspace = false;&lt;br /&gt;&lt;br /&gt;if(width &gt; height){&lt;br /&gt;landspace = true;&lt;br /&gt;}else{&lt;br /&gt;landspace = false;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if(landspace == true){&lt;br /&gt;scale = (float)width/(float)height;&lt;br /&gt;}else{&lt;br /&gt;scale = (float)height/(float)width;&lt;br /&gt;}&lt;br /&gt;//  System.out.println("width = "+width+" || height = "+height+" || scaleType = "+scaleType);&lt;br /&gt;&lt;br /&gt;if(scale &gt;= 1.76 &amp;amp;&amp;amp; scale &lt;= 1.8){    //WVGA800 or WQVGA432    if(landspace == true &amp;amp;&amp;amp; width == 432){     scaleType = "WQVGA432landspace";    }else if(landspace == true &amp;amp;&amp;amp; width == 854){     scaleType = "WQVGA854landspace";    }else if(landspace == false &amp;amp;&amp;amp; height == 432){     scaleType = "WQVGA432";    }else if(landspace == false &amp;amp;&amp;amp; height == 854){     scaleType = "WQVGA854";    }else{     scaleType = "5:8";    }   }else if(scale &gt;= 1.66 &amp;amp;&amp;amp; scale &lt;= 1.78){    //WVGA800 or QWVGA400    if(landspace == true &amp;amp;&amp;amp; width == 400){     scaleType = "QWVGA400landspace";    }else if(landspace == true &amp;amp;&amp;amp; width == 800){     scaleType = "WVGA800landspace";    }else if(landspace == false &amp;amp;&amp;amp; height == 400){     scaleType = "QWVGA400";    }else if(landspace == false &amp;amp;&amp;amp; height == 400){     scaleType = "WVGA800";    }else{     scaleType = "3:5";    }       }else if(scale == 1.5){    //HVGA    if(landspace == true &amp;amp;&amp;amp; width == 480){     scaleType = "HVGAlandspace";    }else if(landspace == false &amp;amp;&amp;amp; height == 480){     scaleType = "HVGA";    }else{     scaleType = "2:3";    }   }else if(scale &gt;= 1.3 &amp;amp;&amp;amp; scale &lt;= 1.4){    //QVGA    if(landspace == true &amp;amp;&amp;amp; width == 320){     scaleType = "QVGAlandspace";    }else if(landspace == false &amp;amp;&amp;amp; height == 480){     scaleType = "QVGA";    }else{     scaleType = "3:4";    }   }      System.out.println("width = "+width+" || height = "+height+" || scaleType = "+scaleType);   return scaleType;  } &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;不過在解析度這部份還是有個地方不太了解，由於我也沒有手機可以來作實測沒辦法了解到詳細狀況，目前在emulator裡面看到的狀況如下&lt;br /&gt;HVGA =&gt;320*480(width*height) || 實測取得為 320*480(width*height)&lt;br /&gt;QVGA =&gt;240*320(width*height) || 實測取得為 &lt;span class="Apple-style-span" &gt;320*427(width*height)&lt;/span&gt;&lt;br /&gt;WQVGA400 =&gt;240*400(width*height) || 實測取得為 &lt;span class="Apple-style-span" &gt;320*533(width*height)&lt;/span&gt;&lt;br /&gt;WQVGA432 =&gt;240*432(width*height) || 實測取得為 &lt;span class="Apple-style-span" &gt;320*480(width*height)&lt;/span&gt;&lt;br /&gt;WVGA800 =&gt;480*800(width*height) || 實測取得為 &lt;span class="Apple-style-span" &gt;320*533(width*height)&lt;/span&gt;&lt;br /&gt;WVGA854 =&gt;480*854(width*height) || 實測取得為 &lt;span class="Apple-style-span" &gt;320*569(width*height)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;紅色的部份為實測時發現不同的部份，不過目前也沒有這麼多的device來確認究竟是哪邊的問題，好消息是如果真的都與實測相同那解析度在寬的部份都是相同的(皆為320)，歸類起來高也只有4種(427, 480, 533, 569)，在device上面目前只有看到320*427(HTC Wildfire)、320*480(HTC hero)、320*533(HTC Desire)是比較確定的，其他的...除非有人願意借我測看看吧。&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.android.com/index.html"&gt;Android Developers&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/android/app/Activity.html"&gt;Android Developers - Activity&lt;/a&gt;&lt;br /&gt;&lt;a href="http://iskens.blogspot.com/2010/12/android-setwidth-setheight-ui.html"&gt;Android setWidth setHeight 設定UI寬高&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-9110343450339552858?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/9110343450339552858/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2010/12/android.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/9110343450339552858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/9110343450339552858'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2010/12/android.html' title='Android 取得畫面解析度'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-1500694949332757458</id><published>2010-12-22T13:47:00.004+08:00</published><updated>2010-12-23T14:10:34.698+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ Android ]'/><title type='text'>Android setWidth setHeight 設定UI寬高</title><content type='html'>Android的裝置上解析度真的太多了，尤其在2.1以前跟2.2以後的margin定義方式也不同，所以在runtime狀況下能動態的改變layout是個最好的方式，但是在weight裡面有個屬性為"setWidth"、"setHeight"實際上設定下去weight卻不一定會跟著改變，只要有個地方發生問題就會整個掛掉，小則畫面變黑一下子，重責直接重開機。可以配合另一篇"&lt;a href="http://iskens.blogspot.com/2010/12/android.html"&gt;Android 取得畫面解析度&lt;/a&gt;"來作更完善的調整。&lt;br /&gt;&lt;br /&gt;現在就以一個按鈕為例，在xml中設定寬高方式如下&lt;br /&gt;其中"wrap_content"就是照你按鈕內容改變大小，"fill_parent"就是直接佈滿，當然也可以直接以"100px"(100像素)這種方式直接給予固定的大小&lt;br /&gt;&lt;code&gt;&lt;Button&lt;br /&gt;    android:id="@+id/button"&lt;br /&gt;    android:layout_width="wrap_content"&lt;br /&gt;    android:layout_height="wrap_content"&gt;&lt;br /&gt;&lt;/Button&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;在runtime中要給予大小，就以上面那button為例，在Activity中的onCreate內加上下面這段&lt;br /&gt;&lt;code&gt;Button myButton = (Button)findViewById(R.id.button);&lt;br /&gt;LinearLayout.LayoutParams params =  new LinearLayout.LayoutParams(100, 100);&lt;br /&gt;myButton.setLayoutParams(params);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;直接給予他一個layout的方式來修改就可以順利改變，或者可以採用下面這種方式(兩種效果相同)&lt;br /&gt;&lt;code&gt;Button myButton = (Button)findViewById(R.id.button);&lt;br /&gt;myButton.getLayoutParams().width=150;&lt;br /&gt;myButton.getLayoutParams().height=150;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.android.com/index.html"&gt;Android Developers&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/android/widget/LinearLayout.LayoutParams.html"&gt;Android Developers - LinearLayout.LayoutParams&lt;/a&gt;&lt;br /&gt;&lt;a href="http://iskens.blogspot.com/2010/12/android.html"&gt;Android 取得畫面解析度&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-1500694949332757458?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/1500694949332757458/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2010/12/android-setwidth-setheight-ui.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/1500694949332757458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/1500694949332757458'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2010/12/android-setwidth-setheight-ui.html' title='Android setWidth setHeight 設定UI寬高'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-2095482534268587495</id><published>2010-12-20T10:59:00.005+08:00</published><updated>2010-12-20T11:18:26.065+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ Android ]'/><title type='text'>Android check internet connection 檢查網路連線狀態</title><content type='html'>之前有一篇是寫到&lt;a href="http://iskens.blogspot.com/2010/11/ios_14.html"&gt;iphone檢查網路連線狀態&lt;/a&gt;，現在很多的app都會需要用上網路，所以檢查是否能夠連線就變成相當重要的部份。&lt;br /&gt;&lt;br /&gt;首先需要在"AndroidManifest.xml"這個建立專案時就產生出來的檔案內加上下面這兩行，第一行為讓app可以順利的使用網路存取資料，第二行為開放檢查網路狀態&lt;br /&gt;&lt;code&gt;&amp;ltuses-permission android:name="android.permission.INTERNET" /&amp;gt&lt;br /&gt;&amp;ltuses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /&amp;gt&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;詳細位置可以參考下圖&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9yzaaPtKNo/TQ7IgOYFh6I/AAAAAAABDKc/rEba73_Zae0/s1600/Screen%2Bshot%2B2010-12-20%2Bat%2B11.06.57%2BAM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 222px;" src="http://2.bp.blogspot.com/_Q9yzaaPtKNo/TQ7IgOYFh6I/AAAAAAABDKc/rEba73_Zae0/s400/Screen%2Bshot%2B2010-12-20%2Bat%2B11.06.57%2BAM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5552595846534891426" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;接著在class內加上這function&lt;br /&gt;&lt;code&gt;//check internet connetion&lt;br /&gt; public boolean checkInternetConnection(){&lt;br /&gt;  ConnectivityManager cm=(ConnectivityManager) this.getSystemService(Context.CONNECTIVITY_SERVICE);&lt;br /&gt;  NetworkInfo ni=cm.getActiveNetworkInfo();&lt;br /&gt;  if(ni!=null &amp;&amp; ni.isConnected()){&lt;br /&gt;//   System.out.println("ni.isConnected() = "+ni.isConnected());&lt;br /&gt;   return ni.isConnected();&lt;br /&gt;  }else{&lt;br /&gt;//   System.out.println("ni.isConnected() = "+ni.isConnected());&lt;br /&gt;   return false;&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;可以參考下圖，就把這function放在Activity內即可&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9yzaaPtKNo/TQ7JePdhBfI/AAAAAAABDKk/Hv3DqV2Y86w/s1600/Screen%2Bshot%2B2010-12-20%2Bat%2B11.10.16%2BAM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 96px;" src="http://2.bp.blogspot.com/_Q9yzaaPtKNo/TQ7JePdhBfI/AAAAAAABDKk/Hv3DqV2Y86w/s400/Screen%2Bshot%2B2010-12-20%2Bat%2B11.10.16%2BAM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5552596911977989618" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;最後需要檢查網路狀態就使用下列方式即可，回應為true就是有連線，false為沒連線&lt;br /&gt;&lt;code&gt;if(checkInternetConnection()){&lt;br /&gt;        //TODO something&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;可參考圖片&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q9yzaaPtKNo/TQ7JeW9_2gI/AAAAAAABDKs/1FTX3moik2w/s1600/Screen%2Bshot%2B2010-12-20%2Bat%2B11.11.10%2BAM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 384px; height: 109px;" src="http://1.bp.blogspot.com/_Q9yzaaPtKNo/TQ7JeW9_2gI/AAAAAAABDKs/1FTX3moik2w/s400/Screen%2Bshot%2B2010-12-20%2Bat%2B11.11.10%2BAM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5552596913993275906" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.android.com/index.html"&gt;Android Developers&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/android/net/NetworkInfo.html"&gt;Android Developers - NetworkInfo&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-2095482534268587495?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/2095482534268587495/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2010/12/android-check-internet-connection.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/2095482534268587495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/2095482534268587495'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2010/12/android-check-internet-connection.html' title='Android check internet connection 檢查網路連線狀態'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Q9yzaaPtKNo/TQ7IgOYFh6I/AAAAAAABDKc/rEba73_Zae0/s72-c/Screen%2Bshot%2B2010-12-20%2Bat%2B11.06.57%2BAM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-7261618451233244443</id><published>2010-12-19T15:11:00.003+08:00</published><updated>2010-12-19T19:12:34.821+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ 單車 ]'/><title type='text'>征服烏來 - 單車公路賽</title><content type='html'>上次在烏來偶然遇到這活動的承辦單位的人介紹了這活動，雖然說上週末開始中感冒到現在都沒完全好，但是之前說好要來參加還是乖乖的來，以前大多是騎到烏來老街吃吃喝喝曾經有走過一次環山路，不過當時不知道他可以接回台9甲(下山的路)，所以就原路折返回去，今天才知道原來另一條路(往福山)這麼漂亮。&lt;br /&gt;&lt;br /&gt;環山路上的瀑布公園(上次所走的路線)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh5.ggpht.com/_Q9yzaaPtKNo/TBsvRUPsWZI/AAAAAAAA_M0/kqV-0svbrRA/s400/P1110431.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 225px;" src="http://lh5.ggpht.com/_Q9yzaaPtKNo/TBsvRUPsWZI/AAAAAAAA_M0/kqV-0svbrRA/s400/P1110431.JPG" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;今天早上真的好冷，整個腳冷到都沒啥力氣，說實在的在騎完後才開始有暖身完的感覺，不過今天主角是溫泉，所以騎多遠不重要！反正是開車來，泡完溫泉也不怕又滿身汗。&lt;br /&gt;&lt;br /&gt;看到這種景色真的讓人想到南投&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/u_4fMCuw-mtO_vHNf2OcyQ?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/TQ2uju5JLQI/AAAAAAABDFc/jvSWYNxewvA/s400/IMG_0055.jpg" height="400" width="299" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;149末段&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/K04ZCkiNCAEmGQ3hgOH0fw?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/ST0Z03tSFtI/AAAAAAAAjSY/g1Lcxbt_l8s/s400/P1070678.JPG" height="400" width="225" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;騎完後看到溫泉券有點傻眼，當下嚴重眼殘的只看到日月光溫泉，用iphone查了一下發現距離我當時所在位置還有5公里，有點無言的就找了附近的溫泉店去泡，不過也只花了100元&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/kgdv0DRXn8VK1XEXKyRfoA?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/TQ3N9iJJutI/AAAAAAABDIM/SKkP-PV6dFo/s400/IMG_0073.jpg" height="299" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;整體來說還是很感謝告訴我這活動的這小姐，讓我知道騎到烏來不要老是吃吃喝喝，然後買一堆小米酒回家，後面還有這樣的美景！&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://blog.liontravel.com/event/wulai/main2.aspx"&gt;「征服烏來」單車公路賽 - 官網&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/kensheep/ieqvlD"&gt;征服烏來單車公路賽相簿&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-7261618451233244443?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/7261618451233244443/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2010/12/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/7261618451233244443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/7261618451233244443'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2010/12/blog-post.html' title='征服烏來 - 單車公路賽'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_Q9yzaaPtKNo/TBsvRUPsWZI/AAAAAAAA_M0/kqV-0svbrRA/s72-c/P1110431.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-2192845013372883651</id><published>2010-12-10T10:42:00.003+08:00</published><updated>2011-09-09T06:37:31.886+08:00</updated><title type='text'>Android Dialog in thread 線程中放Dialog</title><content type='html'>&lt;a href="http://developer.android.com/reference/android/app/Dialog.html"&gt;Dialog&lt;/a&gt;放在&lt;a href="http://developer.android.com/reference/java/lang/Thread.html"&gt;線程(thread)&lt;/a&gt;中會直接掛掉，造成程式沒辦法順利運行，這部份就沒有特別去研究過到底是啥原因，反正有解決方案就好了。線程這東西在這些行動裝置當中我真的覺得超重要，能夠好好的掌握就可以讓程式跑起來更加順暢，中間不會有任何的停頓造成使用上得感覺不好，UI這種東西按下去沒有給個回饋是很恐怖的，如果使用者發現沒有反應連續多點幾下後果可不刊設想。&lt;br /&gt;&lt;br /&gt;一般使用&lt;a href="http://developer.android.com/reference/java/lang/Thread.html"&gt;線程(Thread)&lt;/a&gt;只要將需要用線程處理的地方放在todo something這邊就可以了&lt;br /&gt;&lt;code&gt;new Thread() { &lt;br /&gt;@Override&lt;br /&gt;public void run() { &lt;br /&gt;//TODO something&lt;br /&gt;} &lt;br /&gt;}.start();&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;使用&lt;a href="http://developer.android.com/reference/java/lang/Thread.html"&gt;Thread&lt;/a&gt;必須把&lt;a href="http://developer.android.com/reference/android/app/Dialog.html"&gt;Dialog&lt;/a&gt;放在&lt;a href="http://developer.android.com/reference/android/os/Handler.html"&gt;handler&lt;/a&gt;中也就是下面這code的todo something內，印出來的"msg.what"就是所傳送過來的參數，可以利用這參數作變化。&lt;br /&gt;&lt;code&gt;private Handler handler = new Handler() {&lt;br /&gt;@Override&lt;br /&gt;public void handleMessage(Message msg) {&lt;br /&gt;//TODO something&lt;br /&gt;System.out.println("msg = "+msg.what);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;};&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;若為UI相關必須使用以下方式&lt;br /&gt;&lt;code&gt;&lt;br /&gt;runOnUiThread(new Runnable(){&lt;br /&gt;	public void run() {&lt;br /&gt;	//TODO something&lt;br /&gt;}});&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;呼叫&lt;a href="http://developer.android.com/reference/android/os/Handler.html"&gt;handler&lt;/a&gt;&lt;br /&gt;&lt;code&gt;//傳送"0"過去 msg.what這變數就會印出"0"&lt;br /&gt;handler.sendEmptyMessage(0);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;就可以利用這方是來呼叫&lt;a href="http://developer.android.com/reference/android/app/Dialog.html"&gt;Dialog&lt;/a&gt;出來用，至於&lt;a href="http://developer.android.com/reference/android/app/Dialog.html"&gt;Dialog&lt;/a&gt;的使用方法可以參考"&lt;a href="http://iskens.blogspot.com/2010/11/android-dialog.html"&gt;Android Dialog&lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.android.com/index.html"&gt;Android Developers&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/android/app/Dialog.html"&gt;Android Developers - Dialog&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/java/lang/Thread.html"&gt;Android Developers - Thread&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/android/os/Handler.html"&gt;Android Developers - Handler&lt;/a&gt;&lt;br /&gt;&lt;a href="http://iskens.blogspot.com/2010/11/android-dialog.html"&gt;Loading... - Android Dialog&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-2192845013372883651?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/2192845013372883651/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2010/12/android-dialog-in-thread-dialog.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/2192845013372883651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/2192845013372883651'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2010/12/android-dialog-in-thread-dialog.html' title='Android Dialog in thread 線程中放Dialog'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-3987378716283161182</id><published>2010-12-05T18:40:00.003+08:00</published><updated>2010-12-05T21:48:51.959+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ iOS ]'/><title type='text'>iOS - PNG Animation 圖片動畫</title><content type='html'>用圖片串成動畫有點類似翻頁書方式&lt;br /&gt;&lt;br /&gt;可直接在viewDidLoad當中加入&lt;br /&gt;&lt;code&gt;//new 一個ImageView來播放動畫，大小與ViewController相同&lt;br /&gt; UIImageView *animationImageView = [[UIImageView alloc] initWithFrame:self.view.frame];&lt;br /&gt; &lt;br /&gt; //把所有的圖片依照順序都丟進這陣列中&lt;br /&gt; animationImageView.animationImages = [NSArray arrayWithObjects:    &lt;br /&gt;         [UIImage imageNamed:@"CM1.png"],&lt;br /&gt;         [UIImage imageNamed:@"CM2.png"],&lt;br /&gt;         [UIImage imageNamed:@"CM3.png"],&lt;br /&gt;         [UIImage imageNamed:@"CM4.png"],&lt;br /&gt;         [UIImage imageNamed:@"CM5.png"],&lt;br /&gt;         [UIImage imageNamed:@"CM6.png"],&lt;br /&gt;         [UIImage imageNamed:@"CM7.png"],&lt;br /&gt;         [UIImage imageNamed:@"CM8.png"],&lt;br /&gt;         [UIImage imageNamed:@"CM9.png"], nil];&lt;br /&gt;&lt;br /&gt; //動畫全部的播放時間 單位：秒&lt;br /&gt; animationImageView.animationDuration = 9.42;&lt;br /&gt; //總共要播放幾次，0 = 播放無限循環&lt;br /&gt; animationImageView.animationRepeatCount = 2;&lt;br /&gt; //開始播放動畫&lt;br /&gt; [animationImageView startAnimating];&lt;br /&gt; //把ImageView丟進ViewController的View中&lt;br /&gt; [self.view addSubview:animationImageView];&lt;br /&gt; //由於addSubView會自動將retainCoint加1，所以釋放一個ImageView&lt;br /&gt; [animationImageView release];&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.apple.com/library/iOS/navigation/"&gt;iOS Developer Library&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIImageView_Class/Reference/Reference.html"&gt;iOS Developer Library - UIImageView Class Reference&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-3987378716283161182?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/3987378716283161182/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2010/12/ios-png-animation.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/3987378716283161182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/3987378716283161182'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2010/12/ios-png-animation.html' title='iOS - PNG Animation 圖片動畫'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-3640441070529173068</id><published>2010-12-02T23:37:00.008+08:00</published><updated>2010-12-12T20:06:02.337+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ iOS ]'/><title type='text'>iOS screen capture &amp; UIImagePickerController 快速擷取螢幕&amp;取得相片圖檔</title><content type='html'>一般來說在iOS系列產品只要同時按下Home+Power即可把螢幕快速擷取，擷取下來的圖片就會存在"相片"中(語言設定為英文即顯示"Photos")，是個相當好用的功能，但在程式中該如何快速擷取呢？以下就來講解一下&lt;br /&gt;&lt;br /&gt;&lt;a href="https://sites.google.com/site/iskenshare/ios/screenCapture.zip?attredirects=0&amp;d=1"&gt;Download Example&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;首先來講擷取部份，先在.h檔內import&lt;br /&gt;&lt;code&gt;#import &amp;ltQuartzCore/QuartzCore.h&amp;gt&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;再來到.m檔內設定一個按鈕來做擷取的動作，在此直接在viewDidLoad直接建立按鈕，當然也可以用IB等其他方式來做&lt;br /&gt;&lt;code&gt;UIButton *myButton = [[UIButton alloc] initWithFrame:CGRectMake(10, 410, 140, 40)];&lt;br /&gt; [myButton setBackgroundColor:[UIColor blackColor]];&lt;br /&gt; [myButton setTitle:@"screen capture" forState:UIControlStateNormal];&lt;br /&gt; [myButton addTarget:self action:@selector(capture) forControlEvents:UIControlEventTouchUpInside];&lt;br /&gt; [self.view addSubview:myButton];&lt;br /&gt; [myButton release];&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;接著把"capture"這個function也建立出來&lt;br /&gt;&lt;code&gt;-(IBAction) capture{&lt;br /&gt; UIGraphicsBeginImageContext(self.view.bounds.size);&lt;br /&gt;    [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];&lt;br /&gt;    UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();&lt;br /&gt;    UIGraphicsEndImageContext();&lt;br /&gt;    UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);&lt;br /&gt; //NSLog(@"viewImage = %@",viewImage);&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;到這可以build看看是否可以順利Run，按下按鈕會自動把畫面儲存至"相片"內，重點來了，可是這樣很麻煩，還要關掉app跑去"相片"看，為了懶總是要把這問題解決&lt;br /&gt;&lt;br /&gt;目前作法是，畫面中一張圖兩個按鈕，一個按鈕擷取螢幕，另一個連結至"相片"，並且相片選取後可以丟到畫面中的圖片位置，先把剛剛的.h檔改為&lt;br /&gt;&lt;code&gt;#import &amp;ltUIKit/UIKit.h&amp;gt&lt;br /&gt;#import &amp;ltQuartzCore/QuartzCore.h&amp;gt&lt;br /&gt;&lt;br /&gt;@interface screenCaptureViewController : UIViewController&lt;UINavigationControllerDelegate, UIImagePickerControllerDelegate&gt; {&lt;br /&gt; UIImagePickerController *imagePicker;&lt;br /&gt; UIImageView *imageView;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;@property (nonatomic, retain) UIImagePickerController *imagePicker;&lt;br /&gt;&lt;br /&gt;@end&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;再來到.m檔部份，首先在@implementation與@end中間加入這行，將UIImagePickerController用property來管理記憶體&lt;br /&gt;&lt;code&gt;@synthesize imagePicker;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;接著在viewDidLoad內加入&lt;br /&gt;&lt;code&gt;//set image&lt;br /&gt; imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 400)];&lt;br /&gt; [imageView setBackgroundColor:[UIColor blackColor]];&lt;br /&gt; [self.view addSubview:imageView];&lt;br /&gt; &lt;br /&gt; //set screen capture button&lt;br /&gt; UIButton *myButton = [[UIButton alloc] initWithFrame:CGRectMake(10, 410, 140, 40)];&lt;br /&gt; [myButton setBackgroundColor:[UIColor blackColor]];&lt;br /&gt; [myButton setTitle:@"screen capture" forState:UIControlStateNormal];&lt;br /&gt; [myButton addTarget:self action:@selector(capture) forControlEvents:UIControlEventTouchUpInside];&lt;br /&gt; [self.view addSubview:myButton];&lt;br /&gt; [myButton release];&lt;br /&gt; &lt;br /&gt; //set choose photo button&lt;br /&gt; UIButton *myButton2 = [[UIButton alloc] initWithFrame:CGRectMake(170, 410, 140, 40)];&lt;br /&gt; [myButton2 setBackgroundColor:[UIColor blackColor]];&lt;br /&gt; [myButton2 setTitle:@"choose photo" forState:UIControlStateNormal];&lt;br /&gt; [myButton2 addTarget:self action:@selector(gallery) forControlEvents:UIControlEventTouchUpInside];&lt;br /&gt; [self.view addSubview:myButton2];&lt;br /&gt; [myButton2 release];&lt;br /&gt; &lt;br /&gt; //set image picker&lt;br /&gt; imagePicker = [[UIImagePickerController alloc] init];&lt;br /&gt; imagePicker.delegate = self;&lt;br /&gt; imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; [self.view setBackgroundColor:[UIColor whiteColor]];&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;然後在@implementation與@end中間加入這兩個function&amp;delegate&lt;br /&gt;&lt;code&gt;-(IBAction) capture{&lt;br /&gt; UIGraphicsBeginImageContext(self.view.bounds.size);&lt;br /&gt;    [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];&lt;br /&gt;    UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();&lt;br /&gt;    UIGraphicsEndImageContext();&lt;br /&gt;    UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);&lt;br /&gt; //NSLog(@"viewImage = %@",viewImage);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;-(IBAction) gallery{&lt;br /&gt; [self presentModalViewController:self.imagePicker animated:YES];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)img editingInfo:(NSDictionary *)editInfo {&lt;br /&gt; imageView.image = img;&lt;br /&gt; [[picker parentViewController] dismissModalViewControllerAnimated:YES];&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;最後請記得在dealloc把imageView給釋放掉&lt;br /&gt;&lt;code&gt;- (void)dealloc {&lt;br /&gt; [imageView release];&lt;br /&gt;    [super dealloc];&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;完成後build起來畫面應該是如下，可以按下screen capture來擷取畫面...不過我懶得寫個alert來提示&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9yzaaPtKNo/TPfDVxXhDAI/AAAAAAABC6c/RQ7DI9wh_QI/s1600/Screen%2Bshot%2B2010-12-02%2Bat%2B11.54.02%2BPM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 205px; height: 400px;" src="http://2.bp.blogspot.com/_Q9yzaaPtKNo/TPfDVxXhDAI/AAAAAAABC6c/RQ7DI9wh_QI/s400/Screen%2Bshot%2B2010-12-02%2Bat%2B11.54.02%2BPM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5546116244926696450" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; 點下choose photo&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9yzaaPtKNo/TPfDVnw2YvI/AAAAAAABC6U/lsHWjYR2DvA/s1600/Screen%2Bshot%2B2010-12-02%2Bat%2B11.54.42%2BPM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 209px; height: 400px;" src="http://2.bp.blogspot.com/_Q9yzaaPtKNo/TPfDVnw2YvI/AAAAAAABC6U/lsHWjYR2DvA/s400/Screen%2Bshot%2B2010-12-02%2Bat%2B11.54.42%2BPM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5546116242348598002" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;點入相簿內&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9yzaaPtKNo/TPfDVChYkgI/AAAAAAABC6M/FSJMBF7moss/s1600/Screen%2Bshot%2B2010-12-02%2Bat%2B11.54.59%2BPM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 209px; height: 400px;" src="http://2.bp.blogspot.com/_Q9yzaaPtKNo/TPfDVChYkgI/AAAAAAABC6M/FSJMBF7moss/s400/Screen%2Bshot%2B2010-12-02%2Bat%2B11.54.59%2BPM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5546116232351617538" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;選取所擷取的畫面就會切回來並且把上面黑色那塊換掉&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9yzaaPtKNo/TPfDU-95v-I/AAAAAAABC6E/QMhQmD8Ebrs/s1600/Screen%2Bshot%2B2010-12-02%2Bat%2B11.55.16%2BPM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 210px; height: 400px;" src="http://2.bp.blogspot.com/_Q9yzaaPtKNo/TPfDU-95v-I/AAAAAAABC6E/QMhQmD8Ebrs/s400/Screen%2Bshot%2B2010-12-02%2Bat%2B11.55.16%2BPM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5546116231397490658" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;多用幾次就會變成這樣&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Q9yzaaPtKNo/TPfDUhyEP1I/AAAAAAABC58/PSVJ3og0CHc/s1600/Screen%2Bshot%2B2010-12-02%2Bat%2B11.55.57%2BPM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 210px; height: 400px;" src="http://4.bp.blogspot.com/_Q9yzaaPtKNo/TPfDUhyEP1I/AAAAAAABC58/PSVJ3og0CHc/s400/Screen%2Bshot%2B2010-12-02%2Bat%2B11.55.57%2BPM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5546116223563218770" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://sites.google.com/site/iskenshare/ios/screenCapture.zip?attredirects=0&amp;d=1"&gt;Download Example&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.apple.com/library/iOS/navigation/"&gt;iOS Developer Library&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html"&gt;iOS Developer Library - UIImagePickerController Class Reference&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-3640441070529173068?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/3640441070529173068/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2010/12/ios-screen-capture-uiimagepickercontrol.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/3640441070529173068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/3640441070529173068'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2010/12/ios-screen-capture-uiimagepickercontrol.html' title='iOS screen capture &amp; UIImagePickerController 快速擷取螢幕&amp;取得相片圖檔'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Q9yzaaPtKNo/TPfDVxXhDAI/AAAAAAABC6c/RQ7DI9wh_QI/s72-c/Screen%2Bshot%2B2010-12-02%2Bat%2B11.54.02%2BPM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-3901484974566284550</id><published>2010-11-30T15:18:00.004+08:00</published><updated>2010-11-30T15:32:48.220+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ Android ]'/><title type='text'>Android Dialog</title><content type='html'>dialog可以說是超常用也超好用，其實&lt;a href="http://developer.android.com/index.html"&gt;官網&lt;/a&gt;就有很&lt;a href="http://developer.android.com/guide/topics/ui/dialogs.html"&gt;完整的範例&lt;/a&gt;，但是在custom dialog部份有點讓人看不懂(至少我是...)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9yzaaPtKNo/TPSnSWyCgHI/AAAAAAABC5s/8bslEl2UQzg/s1600/Screen%2Bshot%2B2010-11-30%2Bat%2B3.24.36%2BPM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 307px; height: 255px;" src="http://2.bp.blogspot.com/_Q9yzaaPtKNo/TPSnSWyCgHI/AAAAAAABC5s/8bslEl2UQzg/s400/Screen%2Bshot%2B2010-11-30%2Bat%2B3.24.36%2BPM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5545240974994866290" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;xml的部份我想就不必多說，跟官網一樣也可以，new出來的部份就有點不同&lt;br /&gt;&lt;code&gt;Dialog dialog = new Dialog(AAAAA.this);&lt;br /&gt;dialog.setContentView(R.layout.dialog_login);&lt;br /&gt;dialog.setTitle("測試一下");&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;AAAAA的部份就是class的名稱&lt;br /&gt;title就看使用時自己訂，當然也可以&lt;a href="http://iskens.blogspot.com/2010/11/android-strings.html"&gt;從strings.xml取得&lt;/a&gt;&lt;br /&gt;內容就直接從xml去繪製，而按鈕、所有東西要使用也是跟一般一樣要先跟R.java做好連結&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.android.com/index.html"&gt;Android Developers&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/guide/topics/ui/dialogs.html"&gt;Android Developers Creating Dialogs&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-3901484974566284550?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/3901484974566284550/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2010/11/android-dialog.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/3901484974566284550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/3901484974566284550'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2010/11/android-dialog.html' title='Android Dialog'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Q9yzaaPtKNo/TPSnSWyCgHI/AAAAAAABC5s/8bslEl2UQzg/s72-c/Screen%2Bshot%2B2010-11-30%2Bat%2B3.24.36%2BPM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-1154661175323056102</id><published>2010-11-30T14:27:00.006+08:00</published><updated>2010-12-15T10:16:57.354+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ Android ]'/><title type='text'>Android Resources strings</title><content type='html'>建立Android專案時就會自動產生strings.xml(位置於專案/res/values/strings.xml)，這簡單來說就是把文字部份拉出來整理，需要做多國語言時相當的重要，就算不是要作多國語言建議還是用一下，不然哪天為了找一個字串還要找半天，而且裡面不只可以放單一字串，字串的陣列也可以。&lt;br /&gt;&lt;br /&gt;單放字串&lt;br /&gt;&lt;code&gt;&amp;ltstring name="app_name"&amp;gt我是懶人&amp;lt/string&amp;gt&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;app_name就是這字串的帶稱想要使用時在一般xml檔就如下列用法&lt;br /&gt;&lt;code&gt;&amp;ltTextView&lt;br /&gt; android:id="@+id/text"&lt;br /&gt; android:layout_width="wrap_content"&lt;br /&gt; android:layout_height="wrap_content"&lt;br /&gt; android:text="@string/app_name"&amp;gt&lt;br /&gt;&amp;lt/TextView&amp;gt&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;但總是會遇上需要在.java內要用上的時候，以上方那個TextView為例&lt;br /&gt;&lt;code&gt;text.setText(getString(R.string.app_name));&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;字串陣列在strings.xml檔內&lt;br /&gt;&lt;code&gt;&amp;ltstring-array name="myArray"&amp;gt&lt;br /&gt;        &amp;ltitem&amp;gt11111&amp;lt/item&amp;gt&lt;br /&gt;        &amp;ltitem&amp;gt22222&amp;lt/item&amp;gt&lt;br /&gt;        &amp;ltitem&amp;gt33333&amp;lt/item&amp;gt&lt;br /&gt;&amp;lt/string-array&amp;gt&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt!-- 也可以直接抓取string內容來用 --&gt;&lt;br /&gt;&amp;ltstring name="red"&amp;gtRed&amp;lt/string&amp;gt&lt;br /&gt;    &amp;ltstring name="orange"&amp;gtOrange&amp;lt/string&amp;gt&lt;br /&gt;    &amp;ltstring name="yellow"&amp;gtYellow&amp;lt/string&amp;gt&lt;br /&gt;    &amp;ltstring name="green"&amp;gtGreen&amp;lt/string&amp;gt&lt;br /&gt;    &amp;ltstring name="blue"&amp;gtBlue&amp;lt/string&amp;gt&lt;br /&gt;    &amp;ltstring name="black"&amp;gtBlack&amp;lt/string&amp;gt&lt;br /&gt;&lt;br /&gt;    &amp;ltstring-array name="colorArray"&amp;gt  &lt;br /&gt;        &amp;ltitem&amp;gt@string/red&amp;lt/item&amp;gt&lt;br /&gt;        &amp;ltitem&amp;gt@string/orange&amp;lt/item&amp;gt&lt;br /&gt;        &amp;ltitem&amp;gt@string/yellow&amp;lt/item&amp;gt&lt;br /&gt;        &amp;ltitem&amp;gt@string/green&amp;lt/item&amp;gt&lt;br /&gt;        &amp;ltitem&amp;gt@string/blue&amp;lt/item&amp;gt&lt;br /&gt;        &amp;ltitem&amp;gt@string/indigo&amp;lt/item&amp;gt&lt;br /&gt;        &amp;ltitem&amp;gt@string/violet&amp;lt/item&amp;gt&lt;br /&gt;    &amp;lt/string-array&amp;gt&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;取得陣列&lt;br /&gt;&lt;code&gt;Resources res = getResources();&lt;br /&gt;String[] array = res.getStringArray(R.array.myArray);&lt;br /&gt;&lt;br /&gt;//直接寫在一起&lt;br /&gt;String array[] = getResources().getStringArray(R.array.colorArray);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.android.com/index.html"&gt;Android Developers&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/android/R.string.html"&gt;Android Developers R.string&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-1154661175323056102?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/1154661175323056102/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2010/11/android-strings.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/1154661175323056102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/1154661175323056102'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2010/11/android-strings.html' title='Android Resources strings'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-1229149754524608765</id><published>2010-11-30T13:39:00.006+08:00</published><updated>2010-12-02T11:39:19.525+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ Android ]'/><title type='text'>Android SharedPreferences</title><content type='html'>簡單來說就是儲存些變數在app內部，如同iOS可以存在app內的plist一樣，plist可以存array、dictionary、integer、boolean、number、string......等，目前沒多去試android這是否也這麼齊全，但至少可以用key/value的方式來存一般來說也夠了，真的要多存點東西就可以考慮用sqlite&lt;br /&gt;&lt;br /&gt;儲存&lt;br /&gt;&lt;code&gt;SharedPreferences myPreferences = getSharedPreferences("myPreferences", MODE_PRIVATE);&lt;br /&gt;SharedPreferences.Editor e = myPreferences.edit();&lt;br /&gt;e.putInt("myInteger", 1000000);&lt;br /&gt;e.commit(); &lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;e.putInt這邊可以自己選擇型態，懶一點跟我一樣就補全再上下選擇要用的就好&lt;br /&gt;&lt;br /&gt;讀取&lt;br /&gt;&lt;code&gt;SharedPreferences myPreferences = getSharedPreferences("myPreferences", MODE_PRIVATE);&lt;br /&gt;int i = myPreferences.getInt("myInteger", 0);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;myPreferences.getInt("myInteger", 0);&lt;br /&gt;getInt("變數名稱", 預設變數);&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.android.com/index.html"&gt;Android Developers&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/android/content/SharedPreferences.html"&gt;Android Developers SharedPreferences&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/android/content/SharedPreferences.Editor.html"&gt;Android Developers SharedPreferences.Editor&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-1229149754524608765?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/1229149754524608765/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2010/11/android-sharedpreferences.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/1229149754524608765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/1229149754524608765'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2010/11/android-sharedpreferences.html' title='Android SharedPreferences'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-6666197379084030148</id><published>2010-11-26T10:33:00.006+08:00</published><updated>2010-12-01T13:31:47.125+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ Android ]'/><title type='text'>Android Activity 切換傳參數</title><content type='html'>Activity在參數間互傳應該也算是個相當常用上的功能&lt;br /&gt;兩個Activity就像傳球一樣一個丟另一個接&lt;br /&gt;由於我腦容量比較小還是來紀錄一下...以防忘記&lt;br /&gt;&lt;br /&gt;現在狀況是ActivityA切換到ActivityB&lt;br /&gt;然後丟一個參數過去&lt;br /&gt;&lt;br /&gt;ActivityA找個要切換的地方寫上&lt;br /&gt;&lt;code&gt;Intent intent = new Intent();&lt;br /&gt;intent.setClass(this, ActivityB.class);&lt;br /&gt;Bundle bundle = new Bundle();&lt;br /&gt;bundle.putInt("KEY_A", 1);&lt;br /&gt;intent.putExtras(bundle);&lt;br /&gt;startActivity(intent);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;注意：&lt;br /&gt;1. intent.setClass(this, ActivityB.class);，這中間的this如果不是直接寫在Avtivity下面那層會出現錯誤，只需要更正為&lt;br /&gt;&lt;code&gt;intent.setClass(ActivityA.this, ActivityB.class);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;這個this在objectC中就像是self，但是又不大相同，常常會用上，但是要小心&lt;br /&gt;&lt;br /&gt;2. bundle.putInt("KEY_A", 1);，bundle中可以依照需求增加更多參數，不限制Integer一種型態，就算是String、boolean、......各種型態都可以，自動補全按下去慢慢挑就好(如下圖)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q9yzaaPtKNo/TO8h_jMNMpI/AAAAAAABC5M/xva9DUIMpgU/s1600/Screen%2Bshot%2B2010-11-26%2Bat%2B10.56.11%2BAM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 252px;" src="http://1.bp.blogspot.com/_Q9yzaaPtKNo/TO8h_jMNMpI/AAAAAAABC5M/xva9DUIMpgU/s400/Screen%2Bshot%2B2010-11-26%2Bat%2B10.56.11%2BAM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5543687041978282642" /&gt;&lt;/a&gt;&lt;br /&gt;裡面的("KEY_A", 1)就是常用的key/value，objectC中就是NSDictionary&lt;br /&gt;&lt;br /&gt;ActivityB這端來接&lt;br /&gt;&lt;code&gt;Bundle bundle = this.getIntent().getExtras();&lt;br /&gt;int key = bundle.getInt("KEY_A");&lt;br /&gt;//System.out.println("key = "+key);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;注意：&lt;br /&gt;1. int key = bundle.getInt("KEY_A");這邊就依照key名稱去對應所得到的value，getInt也需要依照類型的不同更改為getString等的方式去更改型態，等號前面的型態也記得要與等號後方相同&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;前面的部份是單純傳過去，那如果Activity傳過去後在ActivityB執行過程中還需要切回ActivityA，或者兩邊可能要同步作一些動作就需要再加上一點東西&lt;br /&gt;&lt;br /&gt;ActivityA原來上面那段稍作修正&lt;br /&gt;&lt;code&gt;Intent intent = new Intent();&lt;br /&gt;intent.setClass(this, ActivityB.class);&lt;br /&gt;Bundle bundle = new Bundle();&lt;br /&gt;bundle.putInt("KEY_A", 1);&lt;br /&gt;intent.putExtras(bundle);&lt;br /&gt;//startActivity(intent);  //修改這行&lt;br /&gt;startActivityForResult(intent, 0);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;ActivityA再內加上&lt;br /&gt;&lt;code&gt;@Override&lt;br /&gt;protected void onActivityResult(int requestCode, int resultCode, Intent data) {&lt;br /&gt;    //TODO something&lt;br /&gt;    //System.out.println("requestCode = "+requestCode+" || resultCode = "+resultCode+" || data = "+data);&lt;br /&gt;    int keyB = data.getExtras().getInt("KEY_B");&lt;br /&gt;    //System.out.println("keyB = "+keyB);&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;其中data就是你所回傳的intent，從其中取出bundle所帶的值即可&lt;br /&gt;&lt;br /&gt;ActivityB需要執行回傳的地方加上這段&lt;br /&gt;&lt;code&gt;Bundle bundle = new Bundle();&lt;br /&gt;bundle.putInt("KEY_B", 1);&lt;br /&gt;setResult(RESULT_OK, (new Intent()).putExtras(bundle));&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;由於跟上面一樣就不再多加敘述&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;當然還可以用更多的方式來傳參數，這只是其中的一個解決方案。&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.android.com/index.html"&gt;Android Developers&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/android/app/Activity.html"&gt;Android Developers - Activity class&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-6666197379084030148?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/6666197379084030148/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2010/11/android-activity.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/6666197379084030148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/6666197379084030148'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2010/11/android-activity.html' title='Android Activity 切換傳參數'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Q9yzaaPtKNo/TO8h_jMNMpI/AAAAAAABC5M/xva9DUIMpgU/s72-c/Screen%2Bshot%2B2010-11-26%2Bat%2B10.56.11%2BAM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-2735444893900159953</id><published>2010-11-17T10:54:00.005+08:00</published><updated>2010-12-29T09:57:29.427+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ Android ]'/><title type='text'>Android EditText Listening soft keyboard</title><content type='html'>EditText是個基礎元件，基本預設按下去就會彈出鍵盤來讓你輸入內容，算是相當人性化，在部份情況下可能只要需要使用"EditText.getText()"來取出文字判斷就好，但在需要即時(如鍵盤按下瞬間就進行判斷)就需要用上其他方式&lt;br /&gt;&lt;br /&gt;Listening soft keyboard 檢查軟體鍵盤(就是畫面彈出那個)&lt;br /&gt;&lt;code&gt;EditText.addTextChangedListener(new TextWatcher(){&lt;br /&gt;&lt;br /&gt;@Override&lt;br /&gt;public void afterTextChanged(Editable s) {&lt;br /&gt;// TODO Auto-generated method stub&lt;br /&gt;System.out.println("afterTextChanged || 按下後");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;@Override&lt;br /&gt;public void beforeTextChanged(CharSequence s, int start, int count,&lt;br /&gt;int after) {&lt;br /&gt;// TODO Auto-generated method stub&lt;br /&gt;System.out.println("beforeTextChanged || 按下前");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;@Override&lt;br /&gt;public void onTextChanged(CharSequence s, int start, int before,&lt;br /&gt;int count) {&lt;br /&gt;// TODO Auto-generated method stub&lt;br /&gt;System.out.println("onTextChanged || 按下中");&lt;br /&gt;}&lt;br /&gt;});&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;但是光這樣還是有些鍵是檢查不到的 EX:ENTER(keyCode = 66)、BACKSPACE(keyCode = 67)，必須再搭配下面這方式，下面這方是也可以偵測到外接鍵盤(可能對tablet比較常用)&lt;br /&gt;&lt;code&gt;EditText.setOnKeyListener(new OnKeyListener() {&lt;br /&gt;public boolean onKey(View v, int keyCode, KeyEvent event) {&lt;br /&gt;System.out.println("keyCode = "+keyCode);&lt;br /&gt;//return true = finish || false = track&lt;br /&gt;return false;&lt;br /&gt;}&lt;br /&gt;});&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;如果只是要得到硬體鍵盤、按鍵，可以使用下面這方式&lt;br /&gt;&lt;code&gt;/* hardware keyboard */&lt;br /&gt;@Override&lt;br /&gt;public boolean onKeyDown(int keyCode, KeyEvent event){&lt;br /&gt;    //todo something&lt;br /&gt;    System.out.println("keyCode = "+keyCode+" || keyEvent = "+event);&lt;br /&gt;    &lt;br /&gt;    //ex: ENTER&lt;br /&gt;    if(keyCode == KeyEvent.KEYCODE_ENTER){&lt;br /&gt;        //press ENTER&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    return super.onKeyDown(keyCode, event);&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;那如果都是使用外接鍵盤覺得內建鍵盤很礙眼就是要把他隱藏起來&lt;br /&gt;&lt;code&gt;//先宣告&lt;br /&gt;InputMethodManager inputManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);&lt;br /&gt;&lt;br /&gt;//隱藏起來 soft keyboard&lt;br /&gt;inputManager.hideSoftInputFromWindow(editText.getWindowToken(), 0);&lt;br /&gt;&lt;br /&gt;//叫出鍵盤 soft keyboard&lt;br /&gt;inputManager.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.android.com/index.html"&gt;Android Developers&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/android/view/inputmethod/InputMethodManager.html"&gt;Android Developers - InputMethodManager&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/android/text/TextWatcher.html"&gt;Android Developers - TextWatcher&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/android/widget/EditText.html"&gt;Android Developers - EditText&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-2735444893900159953?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/2735444893900159953/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2010/11/android-edittext-listening-soft.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/2735444893900159953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/2735444893900159953'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2010/11/android-edittext-listening-soft.html' title='Android EditText Listening soft keyboard'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-7869121961953396599</id><published>2010-11-14T13:42:00.005+08:00</published><updated>2010-12-01T13:33:15.445+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ iOS ]'/><title type='text'>iOS 檢查網路狀態</title><content type='html'>有需要連線至網路的app如果沒了網路就跟死魚一樣(如&lt;a href="http://ax.itunes.apple.com/app/facebook/id284882215?mt=8"&gt;facebook for iphone&lt;/a&gt;)&lt;br /&gt;所以沒網路時一定要告訴使用者你現在沒連網路&lt;br /&gt;&lt;br /&gt;&lt;a href="https://sites.google.com/site/iskenshare/ios/CheckNetwork.zip?attredirects=0&amp;d=1"&gt;Download Code&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;使用方式&lt;br /&gt;step1.把檔案抓進專案中&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q9yzaaPtKNo/TN96Lhut26I/AAAAAAABC10/uaU71cJDE4Y/s1600/Screen%2Bshot%2B2010-11-14%2Bat%2B1.50.56%2BPM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 229px; height: 118px;" src="http://1.bp.blogspot.com/_Q9yzaaPtKNo/TN96Lhut26I/AAAAAAABC10/uaU71cJDE4Y/s400/Screen%2Bshot%2B2010-11-14%2Bat%2B1.50.56%2BPM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5539280405140462498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;step2.加入 SystemConfiguration.framework&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Q9yzaaPtKNo/TN96LUppEYI/AAAAAAABC1s/BYLgmy5znKM/s1600/Screen%2Bshot%2B2010-11-14%2Bat%2B1.51.44%2BPM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 230px;" src="http://4.bp.blogspot.com/_Q9yzaaPtKNo/TN96LUppEYI/AAAAAAABC1s/BYLgmy5znKM/s400/Screen%2Bshot%2B2010-11-14%2Bat%2B1.51.44%2BPM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5539280401629516162" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q9yzaaPtKNo/TN96LEALarI/AAAAAAABC1k/tp4c7buwKbY/s1600/Screen%2Bshot%2B2010-11-14%2Bat%2B1.52.00%2BPM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 253px; height: 400px;" src="http://1.bp.blogspot.com/_Q9yzaaPtKNo/TN96LEALarI/AAAAAAABC1k/tp4c7buwKbY/s400/Screen%2Bshot%2B2010-11-14%2Bat%2B1.52.00%2BPM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5539280397160639154" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;step3.在.h檔內import&lt;br /&gt;&lt;code&gt;#import "CheckNetwork.h"&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;step4.在.m檔中使用&lt;br /&gt;&lt;code&gt;CheckNetwork *checkNetwork = [[CheckNetwork alloc] init];&lt;br /&gt;// YES = connect / NO = death&lt;br /&gt;NSLog(@"connectedToNetwork = %d", [checkNetwork check]);&lt;br /&gt;[checkNetwork release];&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;其實在官方也有個&lt;a href="http://developer.apple.com/library/ios/samplecode/Reachability/Reachability.zip"&gt;Sample Code&lt;/a&gt;也是同樣的功能&lt;br /&gt;不過...小弟我不才看不太懂(明明就是懶...)&lt;br /&gt;&lt;br /&gt;-&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/navigation/"&gt;iOS Developer Library&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/#documentation/SystemConfiguration/Reference/SystemConfiguration_Utilities/Reference/reference.html"&gt;iOS Developer Library - System Configuration Reference&lt;/a&gt;&lt;br /&gt;&lt;a href="https://sites.google.com/site/iskenshare/ios/CheckNetwork.zip?attredirects=0&amp;d=1"&gt;Download Code&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-7869121961953396599?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/7869121961953396599/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2010/11/ios_14.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/7869121961953396599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/7869121961953396599'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2010/11/ios_14.html' title='iOS 檢查網路狀態'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Q9yzaaPtKNo/TN96Lhut26I/AAAAAAABC10/uaU71cJDE4Y/s72-c/Screen%2Bshot%2B2010-11-14%2Bat%2B1.50.56%2BPM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-5653275689994442476</id><published>2010-11-14T12:36:00.005+08:00</published><updated>2010-12-01T13:33:35.792+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ iOS ]'/><title type='text'>iOS 影音媒體播放</title><content type='html'>一般在使用內建的mediaplay感覺很麻煩&lt;br /&gt;我是個懶人，看到很多code就會想睡&lt;br /&gt;所以就乾脆獨立出個檔案來作比較方便&lt;br /&gt;&lt;br /&gt;主要內容如下&lt;br /&gt;1. 播放時全螢幕，調整為適合畫面比例&lt;br /&gt;2. 當device旋轉時影片也會自動跟著轉&lt;br /&gt;3. 只要把URL(string)丟進去就會開始執行了&lt;br /&gt;&lt;br /&gt;&lt;a href="https://sites.google.com/site/iskenshare/ios/IskenMediaPlayer.zip?attredirects=0&amp;d=1"&gt;Download Code&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;用法一樣很簡單&lt;br /&gt;step1. 把檔案抓進專案中&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q9yzaaPtKNo/TN91Dc7uGhI/AAAAAAABC1M/VtTOgiIXZGE/s1600/Screen%2Bshot%2B2010-11-14%2Bat%2B1.34.38%2BPM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 207px; height: 152px;" src="http://1.bp.blogspot.com/_Q9yzaaPtKNo/TN91Dc7uGhI/AAAAAAABC1M/VtTOgiIXZGE/s400/Screen%2Bshot%2B2010-11-14%2Bat%2B1.34.38%2BPM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5539274768855734802" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;step2. import MPMediaplayer framework&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q9yzaaPtKNo/TN92oPeXVkI/AAAAAAABC1U/z4WorjGGwF4/s1600/Screen%2Bshot%2B2010-11-14%2Bat%2B1.40.30%2BPM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 240px;" src="http://1.bp.blogspot.com/_Q9yzaaPtKNo/TN92oPeXVkI/AAAAAAABC1U/z4WorjGGwF4/s400/Screen%2Bshot%2B2010-11-14%2Bat%2B1.40.30%2BPM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5539276500409734722" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Q9yzaaPtKNo/TN92oZ80BlI/AAAAAAABC1c/1p7rQJrEAig/s1600/Screen%2Bshot%2B2010-11-14%2Bat%2B1.41.12%2BPM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 254px; height: 400px;" src="http://3.bp.blogspot.com/_Q9yzaaPtKNo/TN92oZ80BlI/AAAAAAABC1c/1p7rQJrEAig/s400/Screen%2Bshot%2B2010-11-14%2Bat%2B1.41.12%2BPM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5539276503221798482" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;step3. 在.h將IskenMediaPlayer import進去&lt;br /&gt;&lt;code&gt;#import "IskenMediaPlayer.h"&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;step4. 在.m檔內使用&lt;br /&gt;&lt;code&gt;IskenMediaPlayer *player = [[IskenMediaPlayer alloc] init];&lt;br /&gt;[player setMediaURL:@"http://XXXXXXXXXXXXX"];&lt;br /&gt;[self presentModalViewController:player animated:YES];&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/navigation/"&gt;iOS Developer Library&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/#documentation/MediaPlayer/Reference/MPMediaLibrary_ClassReference/Reference/Reference.html"&gt;iOS Developer Library - MPMediaLibrary Class Reference&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://sites.google.com/site/iskenshare/ios/IskenMediaPlayer.zip?attredirects=0&amp;d=1"&gt;Download Code&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-5653275689994442476?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/5653275689994442476/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2010/11/ios.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/5653275689994442476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/5653275689994442476'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2010/11/ios.html' title='iOS 影音媒體播放'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Q9yzaaPtKNo/TN91Dc7uGhI/AAAAAAABC1M/VtTOgiIXZGE/s72-c/Screen%2Bshot%2B2010-11-14%2Bat%2B1.34.38%2BPM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-1274400927166417559</id><published>2010-11-14T11:36:00.006+08:00</published><updated>2010-12-01T13:33:58.913+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ iOS ]'/><title type='text'>iOS - 檢查Email格式 check email format for Objc</title><content type='html'>前幾天稍微找了一下(真的是一下...只點開兩個連結看...)檢查email格式的東西好像沒有針對objc的&lt;br /&gt;反正剛好要用上就順手寫了一下&lt;br /&gt;稍微看過email標準格式後就開始動工&lt;br /&gt;其實也只算是寫個大概...簡單判別一下而已&lt;br /&gt;沒有作email驗證的email address大概90%都是亂寫的吧(至少我自己就是這樣)&lt;br /&gt;&lt;br /&gt;大致上判斷以下這些部份&lt;br /&gt;1. 簡單判斷內容是否有特殊字元&lt;br /&gt;2. 是否有手癢多輸入了幾次 @&lt;br /&gt;3. 是否有手癢多輸入幾個 .&lt;br /&gt;4. 結尾有沒有加.com、net、tw...等&lt;br /&gt;&lt;br /&gt;&lt;a href="https://sites.google.com/site/iskenshare/ios/CheckEmailFormat.zip?attredirects=0&amp;d=1"&gt;Download code&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;使用方式&lt;br /&gt;1. 先在.h把檔案import進來&lt;br /&gt;&lt;code&gt;#import "CheckEmailFormat.h"&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;2. 把物件new出來並且判斷&lt;br /&gt;只要把check:後面加入要判斷的email address即可&lt;br /&gt;會回覆你YES/NO&lt;br /&gt;如果是NO會自動彈出一個警告告訴user錯誤&lt;br /&gt;&lt;code&gt;CheckEmailFormat *checkEmail = [[CheckEmailFormat alloc] init];&lt;br /&gt;//retuen 1 = ok || 0 = error&lt;br /&gt;NSLog(@"This Email address is %d",  [checkEmail check:@"abc@11111111111111.com"]);&lt;br /&gt;[checkEmail release];&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;參考資料&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/navigation/index.html"&gt;iOS Developer Library&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html"&gt;iOS Developer Library - NSString Class Reference&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://sites.google.com/site/iskenshare/ios/CheckEmailFormat.zip?attredirects=0&amp;d=1"&gt;Download code&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-1274400927166417559?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/1274400927166417559/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2010/11/ios-email-check-email-format-for-objc.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/1274400927166417559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/1274400927166417559'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2010/11/ios-email-check-email-format-for-objc.html' title='iOS - 檢查Email格式 check email format for Objc'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-8813137328540109269</id><published>2010-11-05T15:39:00.005+08:00</published><updated>2010-12-01T13:34:21.197+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ iOS ]'/><title type='text'>iOS dial a phone call 在app內撥電話</title><content type='html'>iOS上面並沒有直接呼叫撥號功能的方式，必須透過UIWebView來進行(iOS 3.1後，iOS 3.1前是使用UIApplication)，也就是用URL的方式進行撥號，根據官方文件“Mail Links”、“Phone Links”、“Text Links”、“Map Links”、“YouTube Links”、“iTunes Links”等的東西都可以透過url來呼叫，以下就先介紹撥號。&lt;br /&gt;&lt;br /&gt;撥號的URL格式為："tel:1234567890"&lt;br /&gt;如果需要加上#字號 ex:"tel:1234567890#123"，請將"#"換為"p" ex:"tel:1234567890p123"&lt;br /&gt;需要二次撥號加上"," ex:"tel:1234567890,123"&lt;br /&gt;&lt;br /&gt;&lt;code&gt;NSURL *phoneNumber = [[NSURL alloc] initWithString:[NSString stringWithFormat:@"tel:123456789"]];&lt;br /&gt;if ( [[UIApplication sharedApplication] canOpenURL: phoneNumber] ){&lt;br /&gt;  //get iOS version&lt;br /&gt;  NSString *osVersion = [[UIDevice currentDevice] systemVersion];&lt;br /&gt;  //NSLog(@"iOS version = %@",osVersion);&lt;br /&gt;  &lt;br /&gt;  if ([osVersion floatValue] &gt;= 3.1) {&lt;br /&gt;   NSLog(@"iOS version is after 3.1, version = %@",osVersion);&lt;br /&gt;   UIWebView *webview = [[UIWebView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame];&lt;br /&gt;   webview.alpha = 0.0;&lt;br /&gt;   NSLog(@"phoneNumber = %@",phoneNumber);&lt;br /&gt;   [webview loadRequest:[NSURLRequest requestWithURL:phoneNumber]];&lt;br /&gt;   &lt;br /&gt;   // Assume we are in a view controller and have access to self.view&lt;br /&gt;   [self.view addSubview:webview];&lt;br /&gt;   [webview release];&lt;br /&gt;   &lt;br /&gt;  }&lt;br /&gt;  else {&lt;br /&gt;   // On 3.0 and below, dial as usual&lt;br /&gt;   NSLog(@"iOS version is below 3.1, version = %@",osVersion);&lt;br /&gt;   [[UIApplication sharedApplication] openURL: phoneNumber];&lt;br /&gt;  }&lt;br /&gt; }else{&lt;br /&gt;  //can not get phone call&lt;br /&gt;  UIAlertView* alert = [[UIAlertView alloc] initWithTitle: @"系統訊息"&lt;br /&gt;              message: @"無法順利撥號" &lt;br /&gt;                delegate: nil &lt;br /&gt;             cancelButtonTitle: @"確認"&lt;br /&gt;             otherButtonTitles: nil];&lt;br /&gt;  [alert show];&lt;br /&gt;  [alert release];&lt;br /&gt; }&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;撥號成功&lt;br /&gt;系統會自動產生是否確定撥號的訊息&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q9yzaaPtKNo/TNO7P7dQ2RI/AAAAAAABCO0/UpFPi-CxeNE/s1600/Photo+11%E6%9C%88+05,+16+06+02.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 267px; height: 400px;" src="http://1.bp.blogspot.com/_Q9yzaaPtKNo/TNO7P7dQ2RI/AAAAAAABCO0/UpFPi-CxeNE/s400/Photo+11%E6%9C%88+05,+16+06+02.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5535974249301334290" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;撥號失敗&lt;br /&gt;我們自己寫的警告無法順利撥號&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Q9yzaaPtKNo/TNO7PllrNpI/AAAAAAABCOs/JMkzbPQ3c4c/s1600/Photo+11%E6%9C%88+05,+16+05+48.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 267px; height: 400px;" src="http://3.bp.blogspot.com/_Q9yzaaPtKNo/TNO7PllrNpI/AAAAAAABCOs/JMkzbPQ3c4c/s400/Photo+11%E6%9C%88+05,+16+05+48.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5535974243431036562" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;參考連結&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/navigation/"&gt;iOS Reference Library&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html#//apple_ref/doc/uid/TP40007891-SW1"&gt;iOS Reference Library - Apple URL Scheme Reference&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-8813137328540109269?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/8813137328540109269/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2010/11/ios-dial-phone-call-app.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/8813137328540109269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/8813137328540109269'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2010/11/ios-dial-phone-call-app.html' title='iOS dial a phone call 在app內撥電話'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Q9yzaaPtKNo/TNO7P7dQ2RI/AAAAAAABCO0/UpFPi-CxeNE/s72-c/Photo+11%E6%9C%88+05,+16+06+02.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-8579116003294752717</id><published>2010-11-04T15:09:00.006+08:00</published><updated>2010-12-01T13:35:11.845+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ iOS ]'/><title type='text'>iOS -shouldautorotatetointerfaceorientation 自動旋轉畫面</title><content type='html'>使用iPhone、iPad、iPod Touch系列產品常常很自然的會把他轉來轉去(如下圖)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Q9yzaaPtKNo/TNOMTasxS1I/AAAAAAABCOc/mAa84EO5pjA/s1600/FullScreenIPhone_rotation_bars.jpeg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 394px; height: 316px;" src="http://4.bp.blogspot.com/_Q9yzaaPtKNo/TNOMTasxS1I/AAAAAAABCOc/mAa84EO5pjA/s400/FullScreenIPhone_rotation_bars.jpeg" border="0" alt=""id="BLOGGER_PHOTO_ID_5535922632180976466" /&gt;&lt;/a&gt;&lt;br /&gt;圖片來源：&lt;a href="http://www.sopods.com/images/apps/FullScreenIPhone_rotation_bars.jpg"&gt;http://www.sopods.com/images/apps/FullScreenIPhone_rotation_bars.jpg&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;根據官方文件(&lt;a href="http://developer.apple.com/library/ios/#technotes/tn2009/tn2244.html"&gt;Launching your Application in Landscape&lt;/a&gt;)使用起來確實超級簡單(此方法使用於iOS 2.1以後版本)&lt;br /&gt;&lt;code&gt;- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{&lt;br /&gt;    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;就這樣短短幾行就可以把畫面固定在橫的&lt;br /&gt;Home鍵在右手邊&lt;br /&gt;那如果要轉其他邊或者瘋狂的隨你轉呢&lt;br /&gt;&lt;code&gt;- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{&lt;br /&gt; NSLog(@"shouldAutorotateToInterfaceOrientation = %d",interfaceOrientation);&lt;br /&gt; &lt;br /&gt; if(interfaceOrientation == UIInterfaceOrientationLandscapeRight){&lt;br /&gt;  NSLog(@"RIGHT");&lt;br /&gt;  //return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; if(interfaceOrientation == UIInterfaceOrientationLandscapeLeft){&lt;br /&gt;  NSLog(@"LEFT");&lt;br /&gt;  //return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; if(interfaceOrientation == UIInterfaceOrientationPortrait){&lt;br /&gt;  NSLog(@"Portrait");&lt;br /&gt;  //return (interfaceOrientation == UIInterfaceOrientationPortrait);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; if(interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown){&lt;br /&gt;  NSLog(@"PortraitUpsideDown");&lt;br /&gt;  //return (interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown);&lt;br /&gt; }&lt;br /&gt; return YES;&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;僅只需要將最後的return設定為YES畫面就會隨著你轉&lt;br /&gt;想要固定在某一邊只需要改成return下面這幾個&lt;br /&gt;上：UIInterfaceOrientationPortraitUpsideDown&lt;br /&gt;下：UIInterfaceOrientationPortrait&lt;br /&gt;左：UIInterfaceOrientationLandscapeLeft&lt;br /&gt;右：UIInterfaceOrientationLandscapeRight&lt;br /&gt;&lt;br /&gt;而我在這function內最上面所印出來的log最後面帶的數字就是代表這方向的數字&lt;br /&gt;想要使用只需要將這function加入在.m檔中的@implementation與@end中間&lt;br /&gt;但.h檔必須繼承UIViewController&lt;br /&gt;&lt;br /&gt;光是能轉換還是會遇上座標的問題&lt;br /&gt;如果本來所使用都是固定座標就必須把座標系轉換一下(如下圖)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9yzaaPtKNo/TNOVwki-KAI/AAAAAAABCOk/lhruSDdvIGk/s1600/iPhone+orientations.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 160px;" src="http://2.bp.blogspot.com/_Q9yzaaPtKNo/TNOVwki-KAI/AAAAAAABCOk/lhruSDdvIGk/s400/iPhone+orientations.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5535933028645087234" /&gt;&lt;/a&gt;&lt;br /&gt;圖片來源：&lt;a href="http://blog.sallarp.com/shouldautorotatetointerfaceorientation/"&gt;http://blog.sallarp.com/shouldautorotatetointerfaceorientation/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;參考連結&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/navigation/"&gt;iOS Developer Library&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIApplication_Class/Reference/Reference.html"&gt;iOS Developer Library - UIApplication Class Reference&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/#technotes/tn2009/tn2244.html"&gt;iOS Developer Library - Technical Note TN2244 Launching your Application in Landscape&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blog.sallarp.com/shouldautorotatetointerfaceorientation/"&gt;http://blog.sallarp.com/shouldautorotatetointerfaceorientation/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-8579116003294752717?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/8579116003294752717/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2010/11/ios-shouldautorotatetointerfaceorientat.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/8579116003294752717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/8579116003294752717'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2010/11/ios-shouldautorotatetointerfaceorientat.html' title='iOS -shouldautorotatetointerfaceorientation 自動旋轉畫面'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Q9yzaaPtKNo/TNOMTasxS1I/AAAAAAABCOc/mAa84EO5pjA/s72-c/FullScreenIPhone_rotation_bars.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-4040706291586701364</id><published>2010-11-03T15:14:00.004+08:00</published><updated>2010-12-01T13:36:06.446+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ iOS ]'/><title type='text'>iOS addSubview &amp; removeFromSuperview</title><content type='html'>view的這概就有點像是&lt;br /&gt;Photoshop的layer&lt;br /&gt;Android的layout&lt;br /&gt;Flash的symbol&lt;br /&gt;&lt;br /&gt;app內可不像flash不想要這個symbol就丟進垃圾桶&lt;br /&gt;要用時再直接從library拉出來&lt;br /&gt;(當然全都使用Interface builder是有點類似啦)&lt;br /&gt;&lt;br /&gt;要使用code來丟入場景中所使用的就是"addSubview"&lt;br /&gt;如以下範例&lt;br /&gt;&lt;code&gt;[self.view addSubview:myView];&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;加入後會自動將myView的retainCount +1&lt;br /&gt;如果原本的view不需要用上請記得釋放掉&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;那該怎樣知道現在這個View內有多少View&lt;br /&gt;下面這範例會把內容全都println出來&lt;br /&gt;&lt;code&gt;NSLog(@"view = %@", [self.view subviews]);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;知道有多少後該怎樣移除也是個重點&lt;br /&gt;以下這就是將你指定的view移除&lt;br /&gt;&lt;code&gt;[myView removeFromSuperview];&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;那假設view中的按鈕很多看起來很礙眼想要一次移除&lt;br /&gt;&lt;code&gt;for(UIView *subview in [self.tabBarController.view subviews]) {&lt;br /&gt;  if([subview isKindOfClass:[UIButton class]]) {&lt;br /&gt;   NSLog(@"remove UIButton");&lt;br /&gt;   [subview removeFromSuperview];&lt;br /&gt;  } else {&lt;br /&gt;   // Do nothing - not a UIButton or subclass instance&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;isKindOdClass顧名思義就是找出跟他相同class的東西&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;參考資料&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/navigation/"&gt;iOS Developer Library&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIView_Class/UIView/UIView.html"&gt;iOS - UIView Class Reference&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIViewController_Class/Reference/Reference.html"&gt;iOS - UIViewController Class Reference&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-4040706291586701364?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/4040706291586701364/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2010/11/ios-addsubview-removefromsuperview.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/4040706291586701364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/4040706291586701364'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2010/11/ios-addsubview-removefromsuperview.html' title='iOS addSubview &amp; removeFromSuperview'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-2254263835841060832</id><published>2010-11-02T23:59:00.004+08:00</published><updated>2010-12-01T13:36:36.335+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ Android ]'/><title type='text'>Android - arrayAdapter refresh row</title><content type='html'>如果在固定大小的情況下還是建議使用BaseAdapter&lt;br /&gt;但在大小未知的狀況下還是使用arrayAdapter比較適當&lt;br /&gt;arrayAdapter有著四大常用的功能add(新增一筆到最後)、insert(新增一筆到指定位置)、remove(刪除最後一筆)、clear(全部清除)&lt;br /&gt;但是每次新增的時候如果沒有讓getView作reDraw的動作並不會出現&lt;br /&gt;或許新增的時候並不在畫面中沒有感覺&lt;br /&gt;但新增或刪除在畫面中沒反應會造成使用上的困擾&lt;br /&gt;廢話好像有點多...&lt;br /&gt;&lt;br /&gt;如果只是想要做一般的reDraw&lt;br /&gt;也就是將整個arrayAdapter刷新只需要使用下面這行即可&lt;br /&gt;用了這個會全部重新繪製(也就是會跳回最開頭)&lt;br /&gt;&lt;code&gt;ListView.setAdapter(arrayAdapter);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;如果想要保留在畫面中但是又更新請使用下面這兩行&lt;br /&gt;用NotifyChange的方式告訴arrayAdapter資料更新&lt;br /&gt;&lt;code&gt;arrayAdapter.notifyDataSetChanged();&lt;br /&gt;arrayAdapter.setNotifyOnChange(true);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;此方法不僅在一般的ListView可以使用&lt;br /&gt;在自動完成(AutoCompleteTextView)也一樣可以使用&lt;br /&gt;做出類似google搜尋輸入時的建議搜尋&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;標題為啥要用英文定...因為我也不知道該怎樣比較適當的翻譯成中文一一&lt;br /&gt;&lt;br /&gt;參考資料&lt;br /&gt;&lt;a href="http://developer.android.com/index.html"&gt;Android Developer&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/android/widget/ArrayAdapter.html"&gt;Android - ArrayAdapter&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/android/widget/ListView.html"&gt;Android - ListView&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-2254263835841060832?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/2254263835841060832/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2010/11/android-arrayadapter-refresh-row.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/2254263835841060832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/2254263835841060832'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2010/11/android-arrayadapter-refresh-row.html' title='Android - arrayAdapter refresh row'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-7462503757063634249</id><published>2010-11-02T23:15:00.006+08:00</published><updated>2010-12-01T13:37:04.152+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ Android ]'/><title type='text'>Android - Button in ListView</title><content type='html'>在Android內ListView是個相當常用的東西&lt;br /&gt;相對於iOS來說也就是TableView&lt;br /&gt;在iphone上面用tableView或Android的ListView上面加個按鈕都是相當容易的事&lt;br /&gt;但是加了按鈕後該如何取得按鈕的事件(按下、放開、點兩下、長按、拖曳....等)在Android上面卻成了問題&lt;br /&gt;當按鈕與ListView同時出現時只能夠偵測到按鈕的事件&lt;br /&gt;而原本所使用的interfave或OnItemClickListener來偵測按鈕事件卻會失效&lt;br /&gt;&lt;br /&gt;如下圖就是兩個同時存在的狀況(ListView &amp; checkBox)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9yzaaPtKNo/TNAy2N7HBzI/AAAAAAABCN4/gr2SvM03B30/s1600/Screen+shot+2010-11-02+at+11.40.25+PM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 268px; height: 400px;" src="http://2.bp.blogspot.com/_Q9yzaaPtKNo/TNAy2N7HBzI/AAAAAAABCN4/gr2SvM03B30/s400/Screen+shot+2010-11-02+at+11.40.25+PM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5534979849070249778" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;如果沒有解決辦法我也不會來po這篇XD&lt;br /&gt;在Listview的interface內getView加上下面這行(以圖中這範例為例，使用checkBox)&lt;br /&gt;&lt;code&gt;checkBox.setFocusable(false);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;但是光這樣設定還是會造成checkBox跟背景沒辦法融合&lt;br /&gt;也就是點按鈕是按鈕，ListView的row是不同的地方&lt;br /&gt;只要加上以下這行，把checkBox設定為不可按就搞定了&lt;br /&gt;&lt;code&gt;checkBox.setClickable(false);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;在Android內的ListView、GridView與ListView內容都必須靠Adapter來作管理(iOS為NSArray或NSMutableArray)&lt;br /&gt;只需要宣告上作修改就可以用另一種方式作呈現&lt;br /&gt;&lt;br /&gt;參考資料&lt;br /&gt;&lt;a href="http://developer.android.com/index.html"&gt;Android Developer&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/android/widget/ArrayAdapter.html"&gt;Android - ArrayAdapter&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/android/widget/ListView.html"&gt;Android - ListView&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.android.com/reference/android/widget/GridView.html"&gt;Android - GridView&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-7462503757063634249?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/7462503757063634249/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2010/11/android-button-in-listview.html#comment-form' title='10 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/7462503757063634249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/7462503757063634249'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2010/11/android-button-in-listview.html' title='Android - Button in ListView'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Q9yzaaPtKNo/TNAy2N7HBzI/AAAAAAABCN4/gr2SvM03B30/s72-c/Screen+shot+2010-11-02+at+11.40.25+PM.png' height='72' width='72'/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-8709429457002833907</id><published>2010-10-23T17:16:00.003+08:00</published><updated>2010-11-21T00:09:44.890+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ 雜 ]'/><category scheme='http://www.blogger.com/atom/ns#' term='[ 單車 ]'/><title type='text'>台灣自行車節-挑戰200K</title><content type='html'>已經好久沒有騎這麼長途，總覺得會報名這種只有兩種人-1.瘋子、2.不知道狀況被騙來，我就是那瘋子，可惜騙不到人跟我一起來XD，在出發前三週還摔車，整整休息一週後免強開始練車，這兩週的時間假日就是150km+平日55km，每天下班稍微吃點東西就是衝出去騎車，55km就大約是兩小時的時間，回家還可以稍微休息一下，運氣也很好的規劃出發前一天晚上休息，這兩週也是那天晚上才開始下雨，其實大約才一週的時間體力就調整回很好的狀態，加上新買的車褲實在太強勁了，長途騎乘屁屁完全不會痛，但是出發前還是警惕自己"計畫趕不上變化"當天會有多少突發狀況會導致連騎完都是個問題。&lt;br /&gt;&lt;br /&gt;出發當天早上下著小雨，不禁開始擔心當天會在雨中渡過，還好雨在過花蓮後就停了，但沿途有在注意風向就開始有點怕到，看花草被風吹到有點變形就知道明天去程應該會騎得很辛苦，反程如果太晚風向改變....就繼續痛苦XD。由於我搭的是專車，車子可以值接上臺鐵(完全不用拆)，人坐再別的車廂內，看到一堆人還沒出發就穿著車衣車褲的殺氣騰騰，今天行程應該只有搭火車，穿著車衣車褲有比較厲害嗎？這點就是愛吧，原本沒查過原來花蓮有停，可以讓你下車買點吃的，那時也差不多中午，根本也不知道可以下車買就乖乖的跟主辦單位一起訂便當，NT90，cp值好像有點低，可惜這停靠時間還是有限，沒辦法讓我衝下車去買點麻薯當作明天騎車的點心。&lt;br /&gt;&lt;br /&gt;到了知本後出車站根本還稿不清楚方位就傻傻的跟著大家騎，大概知道方向後....我前方就沒人了一一，一路騎到明天出發點"溫泉國小"作場勘，稍作查看後開始找尋訂的旅館，剛看到旅館老闆有點嚇到，滿嘴檳榔牙齒也掉一堆，講話口音也頗有台灣味，但其實人還不錯，做完check in後太無聊就騎去台東市區晃了一下，吃點晚餐，換了手把帶，買了隔天的早餐就回旅館看電視，那滿口檳榔的老闆還請了我一顆耶子，不過在這讓我很痛苦...房間再大沒有好的洗澡品質也是很討厭。隔天五點開賽，沒好好的睡覺就等著瘋狂抽筋吧，還好出發前跟媽媽拿了半顆安眠藥，讓我順利的在9點左右就順利入睡。&lt;br /&gt;&lt;br /&gt;隔天早上四點半起床昏昏沉沉的吃著昨天買的早餐，不過似乎買的有點多，還帶了一條麵包路上吃，四點多，天都還暗，而我住的地方距離出發點大約500公尺，但大約有300公尺的上坡，還在路上被一隻忽然衝出來的黑狗嚇到摔車，在到會場前沒看到半個人，到會場後人山人海...一堆人早等在出發點，還看到了標哥也出現在會場，站在會場的最內看著旁邊還一堆人，但已經過5點了，照理來說應該是已經出發才對，最後跑到出發大門一看人早已早光....問了一下工做人員「早就出發了阿」幹...我怎麼都不知道，馬上開始衝，起初遇上一個騎登山車的人有點對不起他，說好跟他輪車但衝的有點太快，才過大約10公里就看他很喘的跑進便利商店，大約在20公里左右前方已經看不太到人，大約6點開始天也開始亮起來，快到50公里左右騎到有點想睡，還好遇上一位君悅車隊的人陪我聊天....不然應該會睡著，在大約50公里有大會的休息區，提供了大量的香蕉與餐包，那香蕉的量真的很恐怖，說是個小山丘真的不為過，往後每50公里都有這樣的休息站，都有一座小山...&lt;br /&gt;&lt;br /&gt;由於算是長途平常也沒騎這麼遠，路上為了紓解守的壓力開始練習放雙手騎，慢慢的放開&gt;&gt;上半身開始拉筋&gt;&gt;拿起背後的麵包出來吃&gt;&gt;一手麵包一手飲料，我想接下來應該挑戰炒飯，進一步便當，最後希望能進步到吃牛肉麵....我會努力往這一步邁進的!!轉入193時開始有點小雨，也在旁邊看到兩道彩虹，聽說晚一點到的雨勢超大，很幸運的準備了雨衣但都沒用上。&lt;br /&gt;&lt;br /&gt;在大約180公里時忽然全身沒力，有種要虛脫的感覺，看了手錶發現原來12點了....八成是肚子餓，馬上找了間便利商店吃了一碗泡麵，這泡麵真是美味阿！！肚子餓食物果然很棒，但還有20公里...結束後可以大吃特吃，速速的吃完後果然體力也回來了，最後的20公里均速應該有30以上，整個像活過來一樣，比想像中的早了不少到達，而且到達後還沒有很累，火車要到2130才發車，還有8小時該怎樣渡過，問了工作人員一下附近有啥好玩的，答案都是「我不是在地人」「那個好像哪邊還不賴」，最後跑去附近的海邊晃了一下，開始了覓食的行程，跑去附近的7-11吃了一堆東西，大概是兩個便當兩罐飲料加甜點這大概平常一天的量吧....才沒多久就吃光，時間還早又跑去車站、知本附近逛了逛，只能說這邊還真小...沒兩下就真的不知道該去哪，最後只好又跑去7-11吃東西...&lt;br /&gt;&lt;br /&gt;在吃得過程中遇上了一位一起從松山發車的潘大哥，就這樣喇賽到發車前，在上火車找到座位的那瞬間外面開始下起傾盆大雨，這雨真的大到很誇張，真的要說有多誇張的話...在隔一兩天就是蘇花坍方，也就是持續一兩星期新聞不斷播放的那個，真的想當得幸運，出發前的練習時間都沒遇上下雨，順利的完賽，直到搭上火車才開始傾盆大雨，回到松山後凌晨3點多，也只有些許的毛毛雨，也希望天災所造成的傷害能在時間的流逝中慢慢撫平，花東這大自然的鬼斧神工也能夠繼續的保存下去，讓這美景分享給更多人。&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;相簿：&lt;a href="http://picasaweb.google.com/kensheep/200k"&gt;知本玉里200k&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.tpe-bike.org.tw/"&gt;NeverStop官網&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-8709429457002833907?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/8709429457002833907/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2010/10/200k.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/8709429457002833907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/8709429457002833907'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2010/10/200k.html' title='台灣自行車節-挑戰200K'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-2884773988254006895</id><published>2010-09-28T18:02:00.005+08:00</published><updated>2010-12-01T13:37:24.545+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ iOS ]'/><title type='text'>iOS HTTP Request - POST</title><content type='html'>這東西不管是作網站或者網路服務都超給他重要的&lt;br /&gt;&lt;br /&gt;&lt;code&gt;/****************************************************************************************/&lt;br /&gt;//會員與新會員統計&lt;br /&gt;//宣告一個 NSMutableURLRequest 並給予一個記憶體空間&lt;br /&gt;NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];&lt;br /&gt;//宣告一個 NSURL 並給予記憶體空間、連線位置&lt;br /&gt;NSURL *connection = [[NSURL alloc] initWithString:@"http://XXX.XXX.XXX.XX/XXXXXXX.php"];&lt;br /&gt;//宣告要post的值&lt;br /&gt;NSString *httpBodyString=[NSString stringWithFormat:@"XXX=%@&amp;XXX=%@&amp;XXX=%@", YYY, YYY, YYY];&lt;br /&gt;//NSLog(@"httpBodyString = %@",httpBodyString);&lt;br /&gt;//設定連線位置&lt;br /&gt;[request setURL:connection];&lt;br /&gt;//設定連線方式&lt;br /&gt;[request setHTTPMethod:@"POST"];&lt;br /&gt;//將編碼改為UTF8&lt;br /&gt;[request setHTTPBody:[httpBodyString dataUsingEncoding:NSUTF8StringEncoding]];&lt;br /&gt;&lt;br /&gt;//轉換為NSData傳送&lt;br /&gt;NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];&lt;br /&gt;//看request出來的值&lt;br /&gt;NSLog(@"%@",[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]);&lt;br /&gt;/****************************************************************************************/&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;NSURL *connection = [[NSURL alloc] initWithString:@"http://XXX.XXX.XXX.XX/XXXXXXX.php"];&lt;br /&gt;再這裡用php作代表&lt;br /&gt;但會因為使用的server語言而變 ex.asp、aspx、php、jsp.......等&lt;br /&gt;XXXXX的部份就是你的url&lt;br /&gt;&lt;br /&gt;NSString *httpBodyString=[NSString stringWithFormat:@"XXX=%@&amp;XXX=%@&amp;XXX=%@", YYY, YYY, YYY];&lt;br /&gt;XXX所代表就是在server端要接收的變數名稱&lt;br /&gt;YYY就是要丟進去的值&lt;br /&gt;記得每一筆都要給他用&amp;分開&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/navigation/"&gt;iOS Library&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSMutableURLRequest_Class/Reference/Reference.html"&gt;iOS Library - NSMutableURLRequest Class Reference&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSURL_Class/Reference/Reference.html"&gt;iOS Library - NSURL Class Reference&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSData_Class/Reference/Reference.html"&gt;iOS Library - NSData Class Reference&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html"&gt;iOS Library - NSString Class Reference&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-2884773988254006895?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/2884773988254006895/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2010/09/ios-http-request-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/2884773988254006895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/2884773988254006895'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2010/09/ios-http-request-post.html' title='iOS HTTP Request - POST'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-5752455209338838556</id><published>2010-09-28T17:15:00.004+08:00</published><updated>2010-12-01T13:37:59.688+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ iOS ]'/><title type='text'>Object C - String</title><content type='html'>真的用太多了...不過用了很多還是記不住XD&lt;br /&gt;腦容量大概2k吧我....&lt;br /&gt;&lt;br /&gt;============== 字串搜尋 ================&lt;br /&gt;比對字串內容 - string2 去比對 string1內容&lt;br /&gt;&lt;code&gt;NSString *string1 = @"我是個大笨蛋";&lt;br /&gt;NSString *string2 = @"笨蛋";&lt;br /&gt;NSRange range = [string1 rangeOfString:string2];&lt;br /&gt;&lt;br /&gt;//print出來&lt;br /&gt;NSLog(@"位置：%d || 字串相同長度：%d", range.location, range.length);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;NSRange range = [字串 rangeOfString:字串];&lt;br /&gt;range.location 為所在位置&lt;br /&gt;range.length 為字串相同長度&lt;br /&gt;&lt;br /&gt;由以上的code可以得到一長串的句子中哪幾個字是你要的&lt;br /&gt;是從哪一個字元開始，長度為何&lt;br /&gt;&lt;br /&gt;※如果一串字中有好幾個重複的字 ex:我是個超級大笨蛋笨蛋笨蛋&lt;br /&gt;他只會找到地一個笨蛋&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;============== 字串比對 ================&lt;br /&gt;比對兩個字串是否相同&lt;br /&gt;&lt;code&gt;NSString *myString = @"我是個大笨蛋";&lt;br /&gt;NSString *string1 = @"無敵大笨蛋";&lt;br /&gt;NSString *string2 = @"我是個大笨蛋";&lt;br /&gt;&lt;br /&gt;//結果為false / NO&lt;br /&gt;if( [myString isEqualToString:string1 ] )&lt;br /&gt;&lt;br /&gt;//結果為true / YES&lt;br /&gt;if( [myString isEqualToString:string2 ] )&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;[字串 isEqual:字串] or [字串 isEqualToString:字串]&lt;br /&gt;在比對字串時上面兩個用法都可以用&lt;br /&gt;用法詳細區別請去看官方library...&lt;br /&gt;&lt;br /&gt;============== 抽取字串 ================&lt;br /&gt;從字串開頭開始擷取到指定位置&lt;br /&gt;很抽象對吧...由範例比較好懂&lt;br /&gt;&lt;code&gt;&lt;br /&gt;NSString *string1 = @"我是個笨蛋";&lt;br /&gt;NSString *string2 = [string1 substringToIndex:2];&lt;br /&gt;&lt;br /&gt;//print "我是"&lt;br /&gt;NSLog(@"string2:%@",string2);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;[字串 substringToIndex:數字];&lt;br /&gt;由上面這範例可以清楚了解到所print出來就是從字串頭開始算你要幾個字&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;當然也可以從想要的地方開始找&lt;br /&gt;&lt;code&gt;NSString *string1 = @"我是個笨蛋";&lt;br /&gt;NSString *string2 = [string1 substringFromIndex:3];&lt;br /&gt;&lt;br /&gt;//print "笨蛋"&lt;br /&gt;NSLog(@"string2:%@",string2);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;[字串 substringFromIndex:數字];&lt;br /&gt;從某一個字開始找字串&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;任意取出字串中想要的部份&lt;br /&gt;&lt;code&gt;NSString *string1 = @"我是個笨蛋";&lt;br /&gt;NSString *string2 = [string1 substringWithRange:NSMakeRange(1, 4)];&lt;br /&gt;&lt;br /&gt;//print 是個笨蛋&lt;br /&gt;NSLog(@"string2:%@",string2);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;[字串 substringWithRange:NSMakeRange(起始點(數字), 終點(數字))];&lt;br /&gt;就可以直接取得想要的部份&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/navigation/index.html"&gt;iOS Library&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html"&gt;iOS Library - NSString Class Reference&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-5752455209338838556?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/5752455209338838556/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2010/09/object-c-string.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/5752455209338838556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/5752455209338838556'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2010/09/object-c-string.html' title='Object C - String'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-1032720671168725421</id><published>2010-09-19T11:11:00.011+08:00</published><updated>2010-12-01T13:38:54.720+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ iOS ]'/><title type='text'>iOS UIPickerView tutorial - IB</title><content type='html'>UIPickerView究竟是啥(請見下圖)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9yzaaPtKNo/TJV_2g5s8BI/AAAAAAABB1g/zAeIZkmkEIE/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-19+11.12.33+AM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 323px; height: 218px;" src="http://2.bp.blogspot.com/_Q9yzaaPtKNo/TJV_2g5s8BI/AAAAAAABB1g/zAeIZkmkEIE/s400/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-19+11.12.33+AM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5518457492934029330" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;這是個在iphone內相當常見的一個功能&lt;br /&gt;還可以切成好幾個欄位來作選取滾動&lt;br /&gt;操作上是相當好用的&lt;br /&gt;但是該如何切入使用呢？&lt;br /&gt;&lt;br /&gt;首先開啟Interface Builder隨便拉一個UIPickerView&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Q9yzaaPtKNo/TJWBpU7-QMI/AAAAAAABB1w/Yt4qV7Ox9G8/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-19+11.20.27+AM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 277px; height: 316px;" src="http://3.bp.blogspot.com/_Q9yzaaPtKNo/TJWBpU7-QMI/AAAAAAABB1w/Yt4qV7Ox9G8/s400/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-19+11.20.27+AM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5518459465407283394" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;接著來看看有哪些屬性&lt;br /&gt;先點下Inspector&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Q9yzaaPtKNo/TJWCKUTKRYI/AAAAAAABB14/ZiP4M6dXLIg/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-19+11.22.32+AM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 366px; height: 69px;" src="http://3.bp.blogspot.com/_Q9yzaaPtKNo/TJWCKUTKRYI/AAAAAAABB14/ZiP4M6dXLIg/s400/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-19+11.22.32+AM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5518460032171787650" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;就會出現這畫面，告訴你這個UIPickerView內有哪些東西可以來設定&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Q9yzaaPtKNo/TJWA5iRawzI/AAAAAAABB1o/Ba5d_vw-r_c/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-19+11.17.18+AM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 286px;" src="http://4.bp.blogspot.com/_Q9yzaaPtKNo/TJWA5iRawzI/AAAAAAABB1o/Ba5d_vw-r_c/s400/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-19+11.17.18+AM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5518458644353172274" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;但是光這樣拉UIPickerView compile後也是看不到任何內容&lt;br /&gt;記得要把delegate還有dataSource連結上File's Owner&lt;br /&gt;以及在.h檔內加上IBOutlet&lt;br /&gt;&lt;code&gt;#import &lt;UIKit/UIKit.h&gt;&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt;UIPickerViewDelegate, UIPickerViewDataSource&lt;br /&gt;上面這行是最重要的東西，也就是所謂的Delegate&lt;br /&gt;一定要加入&lt;br /&gt;*/&lt;br /&gt;@interface UIPickerViewViewController : UIViewController &lt;UIPickerViewDelegate, UIPickerViewDataSource&gt; {&lt;br /&gt;        //這兩行是讓Interface Builder裡面拖拉的物件連結在一起&lt;br /&gt; IBOutlet UIPickerView *myPicker;&lt;br /&gt; IBOutlet UILabel *myLabel;&lt;br /&gt;&lt;br /&gt;        //等一下要丟入的內容的陣列&lt;br /&gt;        NSMutableArray *myArray;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//這兩行是用property方式管理記憶體&lt;br /&gt;@property (nonatomic, retain) IBOutlet UIPickerView *myPicker;&lt;br /&gt;@property (nonatomic, retain) IBOutlet UILabel *myLabel;&lt;br /&gt;&lt;br /&gt;@end&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;存檔後繼續開啟Interface Builder再來玩一下連連看&lt;br /&gt;File's Owner上面點下右鍵連到picker&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Q9yzaaPtKNo/TJWciLJ8YzI/AAAAAAABB2A/ak9GxTKEyBo/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-19+1.07.54+PM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 318px; height: 101px;" src="http://4.bp.blogspot.com/_Q9yzaaPtKNo/TJWciLJ8YzI/AAAAAAABB2A/ak9GxTKEyBo/s400/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-19+1.07.54+PM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5518489029336392498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;File's Owner上面點下右鍵連到label&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9yzaaPtKNo/TJWciohY9hI/AAAAAAABB2I/KuIT19fJyF4/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-19+1.08.13+PM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 318px; height: 115px;" src="http://2.bp.blogspot.com/_Q9yzaaPtKNo/TJWciohY9hI/AAAAAAABB2I/KuIT19fJyF4/s400/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-19+1.08.13+PM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5518489037219362322" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;如果你動作都跟我長得一樣現在在File's Owner上面應該會長這個樣&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9yzaaPtKNo/TJWci8-j1LI/AAAAAAABB2Q/_4NK4JhQoTY/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-19+1.08.55+PM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 204px;" src="http://2.bp.blogspot.com/_Q9yzaaPtKNo/TJWci8-j1LI/AAAAAAABB2Q/_4NK4JhQoTY/s400/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-19+1.08.55+PM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5518489042710418610" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;接著就是把內容丟入picker啦&lt;br /&gt;開啟.m檔 直接把這些貼進去&lt;br /&gt;&lt;code&gt;#import "UIPickerViewViewController.h"&lt;br /&gt;&lt;br /&gt;@implementation UIPickerViewViewController&lt;br /&gt;&lt;br /&gt;//有使用property請記得這邊也要相對應&lt;br /&gt;@synthesize myPicker, myLabel;&lt;br /&gt;&lt;br /&gt;- (void)viewDidLoad {&lt;br /&gt;    [super viewDidLoad];&lt;br /&gt; &lt;br /&gt; //給這個陣列一個記憶體位置&lt;br /&gt; myArray = [[NSMutableArray alloc] init];&lt;br /&gt; //一次塞100行進去看起來比較厲害&lt;br /&gt; for(int i = 0; i &lt; 100; i++){&lt;br /&gt;  //[陣列名稱 新增一個內容:內容(這邊給他一個字串)];&lt;br /&gt;  [myArray addObject:[NSString stringWithFormat:@"這是第 %d 行",i+1]];&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/*************************************************************/&lt;br /&gt;//當前所選擇為哪一項&lt;br /&gt;-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component{&lt;br /&gt; //把選擇到的丟入 myLabel中顯示出來&lt;br /&gt; myLabel.text = [myArray objectAtIndex:row];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//設定滾輪總共有己欄&lt;br /&gt;- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)thePickerView {&lt;br /&gt; return 1;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//設定滾輪總共有幾個項目&lt;br /&gt;- (NSInteger)pickerView:(UIPickerView *)thePickerView numberOfRowsInComponent:(NSInteger)component {&lt;br /&gt; return [myArray count];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//設定滾輪每一個行位內容為啥&lt;br /&gt;- (NSString *)pickerView:(UIPickerView *)thePickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component {&lt;br /&gt; return [myArray objectAtIndex:row];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/*************************************************************/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- (void)didReceiveMemoryWarning {&lt;br /&gt; // Releases the view if it doesn't have a superview.&lt;br /&gt;    [super didReceiveMemoryWarning];&lt;br /&gt; &lt;br /&gt; // Release any cached data, images, etc that aren't in use.&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;- (void)viewDidUnload {&lt;br /&gt; // Release any retained subviews of the main view.&lt;br /&gt; // e.g. self.myOutlet = nil;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- (void)dealloc {&lt;br /&gt;    //記得記憶體要把他給釋放掉(必須在[super dealloc]前)&lt;br /&gt;    [myPicker release];&lt;br /&gt;    [myLabel release];&lt;br /&gt;    [super dealloc];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;@end&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;完成後的demo影片&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/84kbEfwGPmY?hl=zh&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/84kbEfwGPmY?hl=zh&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;下次再來介紹如何使用code直接在.m檔內實做UIPickerView以及UIDatePicker&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIPickerView_Class/Reference/UIPickerView.html"&gt;iOS UIPickerView Class Reference&lt;/a&gt;&lt;br /&gt;&lt;a href="https://sites.google.com/site/iskenshare/ios/UIPickerView.zip?attredirects=0&amp;d=1"&gt;Download this example&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-1032720671168725421?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/1032720671168725421/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2010/09/ios-uipickerview-tutorial-ib.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/1032720671168725421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/1032720671168725421'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2010/09/ios-uipickerview-tutorial-ib.html' title='iOS UIPickerView tutorial - IB'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Q9yzaaPtKNo/TJV_2g5s8BI/AAAAAAABB1g/zAeIZkmkEIE/s72-c/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-19+11.12.33+AM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-8978139572753077383</id><published>2010-09-13T21:56:00.006+08:00</published><updated>2010-09-13T22:46:18.510+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ Web ]'/><title type='text'>Google Analytics for Picasaweb</title><content type='html'>從很早很早以前就對picasa不能紀錄每張照片瀏覽次數很度爛&lt;br /&gt;明明就是個很簡單的功能(有了也是很兩光)&lt;br /&gt;最近google對於他自家的軟體整合性有大幅度的提昇&lt;br /&gt;&lt;br /&gt;就拿自次主題的picasaweb來說好了&lt;br /&gt;以前要再google earth上面能夠看到有座標的照片一定要去申請Panoramio&lt;br /&gt;不然你Picasaweb標滿了座標在google earth上面也看不到&lt;br /&gt;現在每張照片點開後右下角(如下圖)就有選項了&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Q9yzaaPtKNo/TI4vsxILR2I/AAAAAAABBpE/mKg1rbXAdBM/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-13+10.01.12+PM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 245px; height: 258px;" src="http://3.bp.blogspot.com/_Q9yzaaPtKNo/TI4vsxILR2I/AAAAAAABBpE/mKg1rbXAdBM/s400/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-13+10.01.12+PM.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5516399039723816802" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;回到主題&lt;br /&gt;前幾天不小心發現到現在有這功能"使用「Google Analytics (分析)」追蹤相片的觀賞次數"&lt;br /&gt;不知道Google Analytics究竟是啥鬼？請看&lt;a href="http://iskens.blogspot.com/2008/01/google-analytics.html"&gt;先前介紹&lt;/a&gt;&lt;br /&gt;接著又到step by step啦&lt;br /&gt;step 1：開啟你的picasaweb點選右上角的設定&gt;&gt;相片設定&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9yzaaPtKNo/TI4zjXiMgQI/AAAAAAABBpU/0XaizfSrI7M/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-13+10.19.47+PM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 72px;" src="http://2.bp.blogspot.com/_Q9yzaaPtKNo/TI4zjXiMgQI/AAAAAAABBpU/0XaizfSrI7M/s400/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-13+10.19.47+PM.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5516403276281315586" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;step2：勾選"相片追蹤：「Google Analytics (分析)」可為您追蹤相片的瀏覽人數。"&lt;br /&gt;此時候面會出現一個框要你輸入號碼，先別鳥他&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/_Jqf0lk4AsJptGQ2SMbekKL8BdQBmxwdULdGlYDxE_I?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/TI42Q6dM68I/AAAAAAABBqQ/H6ps1Gql600/s400/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7%202010-09-13%209.51.25%20PM.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;step3：開設Google Analytics&lt;br /&gt;進入自己的google帳戶內找出他&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Q9yzaaPtKNo/TI4zktGkJ7I/AAAAAAABBp0/SCjTQL_I9qQ/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-13+9.52.15+PM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 224px; height: 84px;" src="http://3.bp.blogspot.com/_Q9yzaaPtKNo/TI4zktGkJ7I/AAAAAAABBp0/SCjTQL_I9qQ/s400/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-13+9.52.15+PM.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5516403299250874290" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;step4：建立新帳戶(新增一個追蹤服務)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Q9yzaaPtKNo/TI42mkOUfjI/AAAAAAABBqc/FpqDMQQ8pzY/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-13+9.53.32+PM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 144px;" src="http://3.bp.blogspot.com/_Q9yzaaPtKNo/TI42mkOUfjI/AAAAAAABBqc/FpqDMQQ8pzY/s400/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-13+9.53.32+PM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5516406629762104882" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;step5：跟著他所要求慢慢輸入&lt;br /&gt;重點！！ "網站網址："這邊要填入"http://picasaweb.google.com"&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Q9yzaaPtKNo/TI4zkdOml6I/AAAAAAABBps/VWzFgJDyrpk/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-13+9.54.03+PM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 128px;" src="http://4.bp.blogspot.com/_Q9yzaaPtKNo/TI4zkdOml6I/AAAAAAABBps/VWzFgJDyrpk/s400/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-13+9.54.03+PM.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5516403294989621154" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;step6：完成後在"報表"欄位上會看到一串英文用力把他複製起來&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/5d-UZ4yhFTyYu6nJ2j38SaL8BdQBmxwdULdGlYDxE_I?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/TI438jiDz7I/AAAAAAABBqs/qOM1IC4yiTY/s400/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7%202010-09-13%209.54.34%20PM.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;step7：回到picasaweb這邊把剛剛複製的貼上&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/_Jqf0lk4AsJptGQ2SMbekKL8BdQBmxwdULdGlYDxE_I?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/TI42Q6dM68I/AAAAAAABBqQ/H6ps1Gql600/s400/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7%202010-09-13%209.51.25%20PM.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;step8：慢慢等待&lt;br /&gt;照官方說法要24小時...不過實際上似乎不用這麼久&lt;br /&gt;反正隔一天應該就可以好了...如果沒有好表示...你步驟有錯&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://picasa.google.com/support/bin/answer.py?answer=173259"&gt;此設定Google教學&lt;/a&gt;&lt;br /&gt;&lt;a href="http://iskens.blogspot.com/2008/01/google-analytics.html"&gt;Google Analytics介紹&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-8978139572753077383?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/8978139572753077383/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2010/09/google-analytics-for-picasaweb.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/8978139572753077383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/8978139572753077383'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2010/09/google-analytics-for-picasaweb.html' title='Google Analytics for Picasaweb'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Q9yzaaPtKNo/TI4vsxILR2I/AAAAAAABBpE/mKg1rbXAdBM/s72-c/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-13+10.01.12+PM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-1077560006106631232</id><published>2010-09-09T00:58:00.002+08:00</published><updated>2010-09-09T01:29:19.733+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ 雜 ]'/><title type='text'>周春明 - 計程車的一片天</title><content type='html'>&lt;object type='application/x-shockwave-flash' width='400' height='350' data='http://media.peopo.org/Player_PTV.swf?v=ebb920bb'&gt;  &lt;param name='movie' value='http://media.peopo.org/Player_PTV.swf?v=ebb920bb' /&gt;  &lt;param name='wmode' value='transparent' /&gt;  &lt;param name='allowScriptAccess' value='sameDomain' /&gt;  &lt;param name='quality' value='best' /&gt;  &lt;param name='bgcolor' value='#FFFFFF' /&gt;  &lt;param name='scale' value='noScale' /&gt;  &lt;param name='salign' value='TL' /&gt;  &lt;param name='FlashVars' value='playerMode=embedded' /&gt;  &lt;embed quality='high' src='http://media.peopo.org/Player_PTV.swf?v=ebb920bb' allowScriptAccess='always' type='application/x-shockwave-flash' width='400' height='350'&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;今天去聽了他本人的演講&lt;br /&gt;演講內容確實蠻感人的，有種感染力&lt;br /&gt;面對這種環境下依然可以順利的生存確實很強勁&lt;br /&gt;聽完後大致上花了一兩分鐘思考整理&lt;br /&gt;1.差異化經營 - 再競爭激烈的環境中要如何脫引而出這個很大的關鍵，能夠搶到先機持續下去肯定會有相對的成效，想要達成差異化我認為最快的途徑就是跨領域，結合不同領域的專長創造出新的應用，就以這角度來看，大學畢業後一定要走相同領域的路嗎？我真的覺得未必，未來肯定是要絕對的專業與跨領域的人交互合作，就看每個人如何去定義自己。&lt;br /&gt;&lt;br /&gt;2.時時刻刻保持危機感 - 當你還沈靜在成功的喜悅同時會造成更多的盲點，而這些盲點也將會是致命傷，時時刻刻警惕著自己，不能忘記原點，更不要怕面對未來。&lt;br /&gt;&lt;br /&gt;3.以顧客為中心 - 服務頁來說應該沒有比這更重要，簡單來說就是以人為中心，將心比心，幫顧客想到更多，能想到別人沒想到的部份就是成功的關鍵，就像設計一樣，創意存在於生活中，看到別人呼略掉的部份，將其加以包裝。&lt;br /&gt;&lt;br /&gt;4.隨時保持觀察、聆聽 - 外在環境每分每秒都在變，關心身邊週遭的事，關心別人的事，關心世界的事，蝴蝶效應就是這樣來的，地球就這麼大，誰知道國外發生了一件事情會跟你沒有關係？&lt;br /&gt;&lt;br /&gt;老實講看到演講過程中一堆人拼命抄ppt上面的嘉言美句，然後再把他倒背如流...又怎樣？說 誰不會？能夠將其實踐你就不是作在台下聽的那位，就算站在台上也要保持危機感，時刻的充實自己，學無止盡。回家問父母「有沒有需要幫忙的？」還不如用雙眼去觀察，用雙手去實踐。每一天都當作是自己的最後一天，精彩的去實現，一個人很厲害沒有用，要能讓所有人都跟你一樣厲害才有用。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-1077560006106631232?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/1077560006106631232/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2010/09/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/1077560006106631232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/1077560006106631232'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2010/09/blog-post.html' title='周春明 - 計程車的一片天'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-2861330664970213877</id><published>2010-09-07T20:11:00.006+08:00</published><updated>2010-09-07T20:41:45.436+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ MAC ]'/><title type='text'>MAC將隨身碟/硬碟代替光碟</title><content type='html'>抱歉這標題真的想不到啥好詞，總之重點就是常常我們有映像檔在安裝軟體時一定要燒成光碟，如安裝系統，如果在沒有其他台電腦可以直接作轉移的時候少了光碟還真是不知道該怎麼辦(當然還是有方法啦...但現在當作不知道)，空白光碟片也是要錢，複寫片更是不便宜，只是為了久久一次的系統還原或幫別人裝(好人服務)實在有點浪費。&lt;br /&gt;&lt;br /&gt;Step1:準備的就是個隨身碟(要用外接硬碟也都ok，只要能塞下光碟的容量)，然後插入電腦中&lt;br /&gt;&lt;br /&gt;Step2:打開磁碟工具程式(應用程式/工具程式/磁碟工具程式.app)&lt;br /&gt;或者可以從finder/前往/工具程式/磁碟工具程式.app&lt;br /&gt;再懶一點可以在finder按下"shift+command+U"就可以開啟工具程式，再找到磁碟工具程式即可&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q9yzaaPtKNo/TIYwf355L6I/AAAAAAABBNo/hRAt7Le5h4A/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-07+8.30.02+PM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 336px; height: 400px;" src="http://1.bp.blogspot.com/_Q9yzaaPtKNo/TIYwf355L6I/AAAAAAABBNo/hRAt7Le5h4A/s400/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-07+8.30.02+PM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5514148117902602146" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;step3:找出親愛的隨身碟，點選回覆&lt;br /&gt;在"來源"將準備好的光碟映像檔托移上去&lt;br /&gt;在"目標"將親愛的隨身碟拖移上去&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Q9yzaaPtKNo/TIYuownz3LI/AAAAAAABBNQ/SFHP5-tLZ6I/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-07+8.08.56+PM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 301px;" src="http://3.bp.blogspot.com/_Q9yzaaPtKNo/TIYuownz3LI/AAAAAAABBNQ/SFHP5-tLZ6I/s400/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-07+8.08.56+PM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5514146071543274674" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step4:按下回覆&lt;br /&gt;系統會問你是否要清除上面的內容，要省下一片空白光碟的錢，當然要！&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Q9yzaaPtKNo/TIYuoWQNmRI/AAAAAAABBNI/j6XsmpolAi4/s1600/CM+%E6%93%B7%E5%8F%96+1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 301px;" src="http://3.bp.blogspot.com/_Q9yzaaPtKNo/TIYuoWQNmRI/AAAAAAABBNI/j6XsmpolAi4/s400/CM+%E6%93%B7%E5%8F%96+1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5514146064464976146" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step5:輸入密碼，系統要確定你不是壞人想亂洗資料(我掰的)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Q9yzaaPtKNo/TIYuoBpn_cI/AAAAAAABBNA/K8lFO_qr6dk/s1600/CM+%E6%93%B7%E5%8F%96+2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 301px;" src="http://4.bp.blogspot.com/_Q9yzaaPtKNo/TIYuoBpn_cI/AAAAAAABBNA/K8lFO_qr6dk/s400/CM+%E6%93%B7%E5%8F%96+2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5514146058934418882" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step6:準備零食飲料+電影...漫長的等候時光是不可以隨意浪費的！&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9yzaaPtKNo/TIYunwoOpFI/AAAAAAABBM4/s3xT1qEXZNE/s1600/CM+%E6%93%B7%E5%8F%96+3.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 301px;" src="http://2.bp.blogspot.com/_Q9yzaaPtKNo/TIYunwoOpFI/AAAAAAABBM4/s3xT1qEXZNE/s400/CM+%E6%93%B7%E5%8F%96+3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5514146054365160530" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step7:完成&lt;br /&gt;完成後會跳出這種畫面，就像你剛放入光碟進系統的自動執行一樣&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Q9yzaaPtKNo/TIYu9o04pAI/AAAAAAABBNg/P_sm2K3U5lE/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-07+8.04.46+PM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 282px;" src="http://3.bp.blogspot.com/_Q9yzaaPtKNo/TIYu9o04pAI/AAAAAAABBNg/P_sm2K3U5lE/s400/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-07+8.04.46+PM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5514146430227883010" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;桌面上則會出現光碟(如果有開啟顯示的話)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Q9yzaaPtKNo/TIYupCbfkUI/AAAAAAABBNY/vZhMGKYJMCs/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-07+8.05.02+PM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 270px; height: 93px;" src="http://4.bp.blogspot.com/_Q9yzaaPtKNo/TIYupCbfkUI/AAAAAAABBNY/vZhMGKYJMCs/s400/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-07+8.05.02+PM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5514146076323451202" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;如果你也按照步驟到這邊恭喜你已經成功省下一片空白光碟，這用法不僅限於mac，要製作windows上得光碟一樣可以用，光碟在哪讀都一樣。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-2861330664970213877?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/2861330664970213877/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2010/09/mac_07.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/2861330664970213877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/2861330664970213877'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2010/09/mac_07.html' title='MAC將隨身碟/硬碟代替光碟'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Q9yzaaPtKNo/TIYwf355L6I/AAAAAAABBNo/hRAt7Le5h4A/s72-c/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-09-07+8.30.02+PM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-5437679683845703447</id><published>2010-09-03T23:38:00.007+08:00</published><updated>2010-12-03T10:09:58.115+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ MAC ]'/><title type='text'>MAC軟體介紹</title><content type='html'>由於台灣蘋果的偉大舉動讓蘋果在台市佔率大幅提昇&lt;br /&gt;個人使用Mac OS系統也好一段日子在此就將常用軟體分享一下&lt;br /&gt;&lt;br /&gt;==================== 3D ====================&lt;br /&gt;工業畫圖、空間、建築&lt;br /&gt;&lt;a href="http://www.autodesk.com.tw/adsk/servlet/index?siteID=1170616&amp;id=9248004"&gt;Alias&lt;/a&gt;(要錢)&lt;br /&gt;工業繪圖用，不過我對他不熟，使用上與pc有哪邊不同也不知道XD&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sketchup.google.com/intl/zh-TW/"&gt;Google SketchUp / Google SketchUp pro&lt;/a&gt;(要錢)&lt;br /&gt;這不用多說大家應該都知道，快速構成空間很好用&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mac.rhino3d.com/"&gt;Rhino&lt;/a&gt;(beta)&lt;br /&gt;pc版的要錢，mac版目前還在beta，只要去官方申請就會給你下載連結&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.nemetschek.net/downloads/fundamentals/version9/95mac_dl.php"&gt;VectorWorks&lt;/a&gt;(要錢)&lt;br /&gt;畫空間用的，不過我也跟他不熟XD&lt;br /&gt;&lt;br /&gt;動畫&lt;br /&gt;&lt;a href="http://www.alice.org/index.php?page=downloads/download_alice"&gt;Alice&lt;/a&gt;(要錢)&lt;br /&gt;跨平台，抓完後就沒啥用，跟他不熟&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.blender.org/"&gt;blender&lt;/a&gt;&lt;br /&gt;open source、跨平台，但是我跟他不熟&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.maxon.net/products/cinema-4d-studio/who-should-use-it.html"&gt;Cinema 4D&lt;/a&gt;(要錢)&lt;br /&gt;使用起來跟pc版差不多&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.daz3d.com/"&gt;daz&lt;/a&gt;(要錢)&lt;br /&gt;基本上抓完後就沒啥用，不熟&lt;br /&gt;&lt;br /&gt;&lt;a href="http://usa.autodesk.com/adsk/servlet/pc/index?siteID=123112&amp;id=13577897"&gt;MAYA&lt;/a&gt;&lt;br /&gt;使用上跟pc版差不多&lt;br /&gt;不過真的要深入玩他也堅持再mac上面...強烈建議換mac pro&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.pixologic.com/zbrushMac/"&gt;ZBrush&lt;/a&gt;&lt;br /&gt;只有使用過幾次，由於沒使用過pc版不知道差別在哪&lt;br /&gt;&lt;br /&gt;&lt;a href="http://usa.autodesk.com/products/mac-compatible-products"&gt;Autodesk 3ds max&lt;/a&gt;&lt;br /&gt;聽說快要出mac版了，好用歸好用但是舊版本bug幾乎都不鳥他，每年小改就推一個新版，沒錯！就是要錢&lt;br /&gt;不過上有政策下有對策&lt;br /&gt;&lt;br /&gt;================= 多媒體、繪圖類 =================&lt;br /&gt;&lt;a href="http://www.adobe.com/"&gt;Adobe&lt;/a&gt;(要錢)&lt;br /&gt;Photoshop、illustrator、Flash、Flash Builder(Flex)、Dreamweaver、InDesign、Premiere、After Effect、#@$@#%&lt;br /&gt;基本上都有支援mac，沒記錯也是從mac起家的，使用上與pc幾乎是沒差，不過iOS不愛Flash&lt;br /&gt;&lt;br /&gt;&lt;a href="http://usa.autodesk.com/adsk/servlet/pc/index?siteID=123112&amp;id=6848332"&gt;Autodesk sketchbook pro&lt;/a&gt;(要錢)&lt;br /&gt;支援繪圖板，強力推薦的東西，想要手繪或直接用手稿作點小筆記的話真的會愛上他&lt;br /&gt;pc也有，甚至還有iOS版本&lt;br /&gt;&lt;br /&gt;&lt;a href="http://freemind.sourceforge.net/wiki/index.php/Main_Page"&gt;Freemind&lt;/a&gt;&lt;br /&gt;記憶管理軟體，基本上不太常用，主要畫些樹狀圖來作資料整理&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasa.google.com/mac/"&gt;Picasa&lt;/a&gt;&lt;br /&gt;google的照片管理軟體，超好用，可惜iphoto+aperture幾乎是用不上他...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mindnode.com/"&gt;MindNode&lt;/a&gt;&lt;br /&gt;跟freemind很像&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.kekus.com/buy.html"&gt;calico(要錢)&lt;/a&gt;&lt;br /&gt;接照片用，可以把照片接起來就像NEX上面的功能&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.chimoosoft.com/products/captureme/"&gt;CaptureMe&lt;/a&gt;&lt;br /&gt;畫面擷取、錄影(無聲音)，相當好用，不過在mac上面可以按下"shift+command+3"(直接拍下螢幕) or "shift+command+4"(自訂範圍截圖)來使用，但這套好處在可以定住大小直接拍，使用上相當直覺&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.telestream.net/screen-flow/overview.htm"&gt;ScreenFlow&lt;/a&gt;(要錢)&lt;br /&gt;畫面錄影(還有聲音)、camera錄影，超級無敵給他好用，錄畫面、視訊畫面、電腦內的聲音、麥克風聲音，相當齊全好用使用上也很直覺，上youtube去查可以發現很多教學都用這錄的&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.jubler.org/"&gt;Jubler&lt;/a&gt;&lt;br /&gt;製作外掛字幕檔，不過有作過就知道....對時間軸真的很累....&lt;br /&gt;&lt;br /&gt;&lt;a href="http://audacity.sourceforge.net/"&gt;audacity&lt;/a&gt;&lt;br /&gt;音樂編輯，open source跨平台，不過介面我不愛&lt;br /&gt;&lt;br /&gt;還有些免費的小軟體有人有需要再問吧...懶得打&lt;br /&gt;蒙太奇、向量、小畫家等&lt;br /&gt;&lt;br /&gt;==================== 轉檔軟體 ====================&lt;br /&gt;影片、音樂轉檔&lt;br /&gt;&lt;a href="http://penguintool.blogspot.com/"&gt;PEnGUIn_Encoder&lt;/a&gt;&lt;br /&gt;小企鵝，轉mp4，可批次轉，拿來轉給ipod/iphone看相當便利，轉檔速度快，簡單來說就是大推&lt;br /&gt;&lt;br /&gt;&lt;a href="http://thelittleappfactory.com/evom/"&gt;Evom&lt;/a&gt;&lt;br /&gt;轉mp4，專門拿來轉給ipod/iphone用的，懶人用，不過有了小企鵝後沒啥開過&lt;br /&gt;&lt;br /&gt;&lt;a href="http://handbrake.fr/"&gt;HandBrake&lt;/a&gt;&lt;br /&gt;轉avi、mkv，還可以外掛字幕進來一起轉，無敵給他好用&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.videohelp.com/tools/MPEG_StreamClip"&gt;MPEG_Streamclip&lt;/a&gt;&lt;br /&gt;轉mpg、avi、@$%@#$@簡單來說就是可以轉很多格式，相當簡單好用&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.apple.com/quicktime/download/"&gt;QuickTime&lt;/a&gt;&lt;br /&gt;其實他就是超強的影片剪輯、轉檔軟體&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.nch.com.au/switch/index.html"&gt;Switch&lt;/a&gt;&lt;br /&gt;轉音樂用&lt;br /&gt;&lt;br /&gt;==================== 播放器 ====================&lt;br /&gt;&lt;a href="http://www.apple.com/tw/itunes/download/"&gt;iTunes&lt;/a&gt;&lt;br /&gt;mac內建，聽音樂還蠻好用的，不過最主要是ipod、iphone、ipad都綁在上面XD，跨平台&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mplayerhq.hu/"&gt;mplayer&lt;/a&gt;&lt;br /&gt;看rm時候覺得是最好用的，檔案也小，速度快，外掛字幕會有問題，跨平台&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.videolan.org/vlc/"&gt;vlc&lt;/a&gt;&lt;br /&gt;功能最強大，能播放的檔最多，在字幕上的支援很完整，缺點是全螢幕時候有兩個螢幕以上的話，除了播放中的螢幕外其他都會變成黑畫面(要你專心看影片XD)，跨平台&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.apple.com/quicktime/download/"&gt;QuickTime&lt;/a&gt;&lt;br /&gt;10.6後介面變得比較漂亮，老實說還蠻愛用的，但可播放的格式有限，跨平台&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.plexapp.com/"&gt;Plex&lt;/a&gt;&lt;br /&gt;拿來當htpc時候很好用，操作完全只靠remote或鍵盤，播放rm頓頓的，跨平台&lt;br /&gt;其實在mac內按下"command+esc"也有個播放功能...還可以看1080的電影預告片，使用remote或鍵盤操控&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tw.kkbox.com/index.html"&gt;KKBOX&lt;/a&gt;&lt;br /&gt;跟pc版沒兩樣，每個月付費就對了，iOS一樣可以用喔&lt;br /&gt;&lt;br /&gt;==================== 寫程式 ====================&lt;br /&gt;&lt;a href="http://developer.apple.com/technologies/tools/xcode.html"&gt;Xcode&lt;/a&gt;&lt;br /&gt;iOS就是要靠他，還可以寫java、c、javascript等，功能強勁&lt;br /&gt;&lt;br /&gt;&lt;a href="http://developer.apple.com/mac/library/documentation/DeveloperTools/Conceptual/IB_UserGuide/Introduction/Introduction.html"&gt;Interface Builder&lt;/a&gt;&lt;br /&gt;xcode4後將會被整合在一起，主要是拉介面用的，還有連結id&lt;br /&gt;&lt;br /&gt;&lt;a href="http://developer.apple.com/programs/ios/"&gt;iphone Simulator&lt;/a&gt;&lt;br /&gt;iphone模擬器，由於開發者帳號到現在還沒申請下來，都還在上面測試，不過想要確定Memory Leak排除的話...還是建議在Device上面測試&lt;br /&gt;&lt;br /&gt;&lt;a href="http://processing.org/"&gt;Processing&lt;/a&gt;&lt;br /&gt;跨平台，和pc上面使用完全一樣，不過mac已經把java包起來了，所以在部份library開發上可以省下不少事(但也會遇上其他的鳥問題)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eclipse.org/"&gt;eclipse&lt;/a&gt;&lt;br /&gt;跨平台的東西，基本上跟pc沒啥兩樣，要寫Android應該就會乖乖來找他&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sourceforge.net/projects/smultron/files/smultron/3.5.1/Smultron-3.5.1.zip/download"&gt;Smultron&lt;/a&gt;(&lt;a href="http://www.fraiseapp.com/"&gt;Fraise&lt;/a&gt; 新版改名)&lt;br /&gt;小草莓！！很簡單的文字編輯器，可是功能也很強大，但是他沒辦法幫你compile，logo也越改越詭異，輕巧好用&lt;br /&gt;&lt;br /&gt;==================== 系統 ====================&lt;br /&gt;&lt;a href="http://www.bombich.com/"&gt;ccc&lt;/a&gt;&lt;br /&gt;超強勁的系統備份、轉移軟體，操作簡單好用&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.datarescue.com/"&gt;Data Rescue&lt;/a&gt;(要錢)&lt;br /&gt;資料救援，當硬碟要掛點就靠他救資料了&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mactelnet.com/"&gt;MacTelnet&lt;/a&gt;&lt;br /&gt;把終端機的telnet內容包起來&lt;br /&gt;&lt;br /&gt;&lt;a href="http://web.mac.com/mickeyroberson/MRR_Software/NameChanger.html"&gt;NameChanger&lt;/a&gt;&lt;br /&gt;一次轉換大量檔名，相當實用&lt;br /&gt;&lt;br /&gt;&lt;a href="http://eshensh.net/rdu/%E7%B6%B2%E7%AB%99/%E6%AD%A3%E9%AB%94%E4%B8%AD%E6%96%87.html"&gt;RAM Disk Utility&lt;/a&gt;&lt;br /&gt;顧名思義RAM Disk軟體，使用上相當簡單，PTT MAC版版主寫的，pro版要錢&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.macupdate.com/info.php/id/21430/simplyrar"&gt;SimpleRAR&lt;/a&gt;&lt;br /&gt;製作RAR檔軟體&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.virtualbox.org/"&gt;VirtualBox&lt;/a&gt;&lt;br /&gt;系統模擬，Sun公司出的，免費使用，相當常改版，有越來越強勁的趨勢&lt;br /&gt;&lt;br /&gt;&lt;a href="http://chmox.sourceforge.net/"&gt;chmox&lt;/a&gt;&lt;br /&gt;讓你看chm檔(電子書)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://macpaw.com/cleanmymac"&gt;CleanMyMac&lt;/a&gt;(要錢)&lt;br /&gt;幫你砍掉系統一些沒用的檔案，畫說的一次使用的時候砍了7G吧，很強勁&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.roxio.com/enu/products/toast/titanium/overview.html"&gt;Toast&lt;/a&gt;(要錢)&lt;br /&gt;燒錄光碟軟體，介面也是強勁簡單，藍光也可以用，不過MAC沒有藍光光碟機.....(心酸)&lt;br /&gt;&lt;br /&gt;================== 系統外掛 ===================&lt;br /&gt;&lt;br /&gt;&lt;a href="http://growl.info/"&gt;Growl&lt;/a&gt;&lt;br /&gt;畫面中提示，像是Notify的方式來提醒，支援還不少軟體&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.macupdate.com/app/mac/17787/flip4mac-wmv-player"&gt;Filp4MAC WMV&lt;/a&gt;(完整要錢)&lt;br /&gt;M$寫給MAC相容他自家檔案的外掛，有些網路電視類東西要有這才可以看&lt;br /&gt;&lt;br /&gt;&lt;a href="http://perian.org/"&gt;Perian&lt;/a&gt;&lt;br /&gt;瑞士刀，影音解碼軟體，支援大多數的影音編碼，像windows中的暴風影音那種東西&lt;br /&gt;&lt;br /&gt;&lt;a href="http://macntfs-3g.blogspot.com/"&gt;NTFS-3G&lt;/a&gt;(新款要錢)&lt;br /&gt;在mac上也可以讀寫NTFS這M$的格式&lt;br /&gt;&lt;br /&gt;==================== 網路 ====================&lt;br /&gt;&lt;a href="http://sourceforge.net/projects/cotvnc/"&gt;Chicken VNC&lt;/a&gt;&lt;br /&gt;免費的vnc軟體，簡單好用&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.crossftp.com/"&gt;CrossFTP&lt;/a&gt;&lt;br /&gt;FTP client算是在MAC上面FXP的解決方案，跨平台&lt;br /&gt;&lt;br /&gt;&lt;a href="http://cyberduck.ch/"&gt;Cyberduck&lt;/a&gt;&lt;br /&gt;FTP client黃色小鴨，速度慢，不過介面就跟mac系統一樣直覺好用&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dropbox.com/"&gt;DropBox&lt;/a&gt;&lt;br /&gt;這應該不用多說，超給他好用&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.igetter.net/iGetter-tch.html"&gt;iGetter&lt;/a&gt;&lt;br /&gt;像是pc的flashGet軟體&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dev.mysql.com/downloads/gui-tools/5.0.html"&gt;MySQL Query，MySQL Administrator&lt;/a&gt;&lt;br /&gt;Sun公司出的MySQL管理軟體&lt;br /&gt;&lt;br /&gt;&lt;a href="http://yllan.org/mac/Nally/Nally-latest.zip"&gt;Nally&lt;/a&gt;&lt;br /&gt;超好用的BBS軟體，作者目前還在當兵，因為iOS版本降價+亂碼被幹到不行&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.pureftpd.org/project/pure-ftpd"&gt;PureFTP&lt;/a&gt;&lt;br /&gt;FTP server&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/mac/products/remote-desktop/default.mspx"&gt;Remote Desktop Connention&lt;/a&gt;&lt;br /&gt;M$出的給MAC來遠端到M$&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sitesucker.us/home.html"&gt;SiteSucker&lt;/a&gt;&lt;br /&gt;吸塵器，可以幫你一次把網站整個抓下來，就給他一個網址就好&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.teamviewer.com/index.aspx"&gt;TeamViewer&lt;/a&gt;&lt;br /&gt;跨平台遠端軟體，還可以突破沒ip的問題&lt;br /&gt;&lt;br /&gt;&lt;a href="http://panic.com/transmit/"&gt;Transsmit&lt;/a&gt;(要錢)&lt;br /&gt;超給他好用又快，但是不便宜，但是強推！&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tvuplayer.en.softonic.com/mac"&gt;TVUPlayer&lt;/a&gt;&lt;br /&gt;可以看國外電視頻道，在看些國際賽事很好用&lt;br /&gt;&lt;br /&gt;&lt;a href="http://seclists.org/nmap-dev/2008/q2/147"&gt;Zenmap&lt;/a&gt;&lt;br /&gt;跨平台軟體，但大概只有在當網管類的才比較會用上&lt;br /&gt;&lt;br /&gt;================= 辦公室軟體 =================&lt;br /&gt;&lt;a href="https://www.microsoft.com/mac/downloads.mspx"&gt;M$ office&lt;/a&gt;(要錢)&lt;br /&gt;跟windows版功能一樣，介面follow mac，剛開始使用應該會不大習慣，不過有iWork我也沒開過XD&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.omnigroup.com/products/omnigraffle/"&gt;omniGraffle professional&lt;/a&gt;(要錢)&lt;br /&gt;超好用的流程圖軟體，簡單來說有圖有真相，那他就是真相的工具了&lt;br /&gt;&lt;br /&gt;==================== 瀏覽器 ====================&lt;br /&gt;&lt;a href="http://www.google.com/chrome?platform=mac"&gt;Chrome&lt;/a&gt;&lt;br /&gt;google出的，一樣是跨平台，超好用，畫面簡潔&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.apple.com/downloads/macosx/internet_utilities/mozillafirefox.html"&gt;FireFox&lt;/a&gt;&lt;br /&gt;跨平台，外掛多，不過沒啥再用...不是我的愛&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.apple.com/tw/safari/download/"&gt;Safari&lt;/a&gt;&lt;br /&gt;apple出的，不過常常會發生出錯當掉....主力還是chrome&lt;br /&gt;&lt;br /&gt;================== Apple 軟體 ==================&lt;br /&gt;&lt;a href="http://www.apple.com/tw/ilife/"&gt;iLife&lt;/a&gt;(要錢)&lt;br /&gt;強勁好用，iPhoto、GarageBand、iMovie、iWeb都相當好用，除了iWeb外都還蠻常用的&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.apple.com/tw/iwork/"&gt;iWork&lt;/a&gt;(要錢)&lt;br /&gt;Pages(相當於Word)、keynote(相當於powerpoint)、Number(相當於Excel)，pages、keynote都相較於office好用相當多，尤其是keynote，用過他後就沒開過powerpoint，number...是真的想較於Excel遜色&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.apple.com/tw/aperture/"&gt;Aperture&lt;/a&gt;(要錢)&lt;br /&gt;強勁的照片管理軟體，要調整RAW檔也很好用&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.apple.com/tw/logicstudio/"&gt;Logic Pro&lt;/a&gt;(要錢)&lt;br /&gt;音樂編輯軟體，相當強勁&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.apple.com/tw/finalcutstudio/"&gt;Shake&lt;/a&gt;(要錢)&lt;br /&gt;特效軟體，超級給他強勁&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.apple.com/tw/finalcutstudio/"&gt;Final Cut&lt;/a&gt;(要錢)&lt;br /&gt;影片剪輯軟體，強勁到爆炸&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.apple.com/remotedesktop/"&gt;Remote Desktop&lt;/a&gt;(要錢)&lt;br /&gt;MAC的遠端軟體，走的port為3283、5900，超級強勁&lt;br /&gt;&lt;br /&gt;apple系列全都要錢...沒錯&lt;br /&gt;&lt;br /&gt;================== Bootcamp ==================&lt;br /&gt;&lt;a href="http://www.parallels.com/products/desktop/"&gt;Parallels&lt;/a&gt;(要錢)&lt;br /&gt;目前出到6，功能相當強勁快速，可與bootcamp結合&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.vmware.com/tw/"&gt;VMware&lt;/a&gt;(要錢)&lt;br /&gt;這使用的人也很多，跟上面那套大同小異，我也沒特別去研究兩個的特色，可與bootcamp結合&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.virtualbox.org/"&gt;VirtualBox&lt;/a&gt;&lt;br /&gt;免費，sun出的，該有的幾乎都有，但似乎沒辦法直接與bootcamp結合(常常更新沒去測試過這部份)&lt;br /&gt;&lt;br /&gt;以上三個都是可以"同時"開啟兩個以上的系統，風扇轉快一點，溫度升高一點...就當作不知道吧&lt;br /&gt;&lt;a href="http://www.apple.com/tw/support/bootcamp/"&gt;bootcamp&lt;/a&gt;&lt;br /&gt;已經內建在系統中，同一時間只可以開起一個系統(ex:Windows/Linux/MacOS/...)，但也相對只能開啟一個可以使用全部的效能&lt;br /&gt;&lt;br /&gt;==================== 其他 ====================&lt;br /&gt;&lt;a href="http://www.devon.riceball.net/display.php?file=m01"&gt;MacMoney&lt;/a&gt;&lt;br /&gt;超好用的記帳軟體，新功能還有網路記帳，一套300露天、Y拍都有賣....好像有廣告嫌疑&lt;br /&gt;&lt;br /&gt;&lt;a href="http://calibre-ebook.com/"&gt;Calibre&lt;/a&gt;&lt;br /&gt;電子書館裡軟體，如果有在用ipad之類的話相當好用，他可以把pdf之類轉為電子書&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;以上為小第我使用Mac幾年下來比較常用的軟體&lt;br /&gt;當然還有些小軟體、外掛沒介紹到....但是太多太雜(我承認就是懶...)&lt;br /&gt;以及&lt;a href="http://www.apple.com/downloads/dashboard/"&gt;weiget&lt;/a&gt;也有很多好用的如&lt;a href="http://www.islayer.com/apps/"&gt;iStat&lt;/a&gt;(監測系統狀況)&lt;br /&gt;不過有問題就直接問或&lt;a href="mailto:kensheep@gmail.com"&gt;mail&lt;/a&gt;來都可以&lt;br /&gt;太專業的問題就還是別問我了...我只會超級專業&lt;br /&gt;&lt;br /&gt;剛開始使用mac還有裝&lt;a href="http://www.apple.com/support/bootcamp/"&gt;bootcamp&lt;/a&gt;來當作備援....怕使用上會不習慣&lt;br /&gt;但幾年下來&lt;a href="http://www.apple.com/support/bootcamp/"&gt;bootcamp&lt;/a&gt;已經砍掉了....一年開不到幾次&lt;br /&gt;會開pc都是因為網路銀行的鳥問題，但是VirtualBox就可以幫我解決了&lt;br /&gt;網路銀行這問題就不得不提到&lt;a href="http://www.esunbank.com.tw/"&gt;玉山銀行&lt;/a&gt;，支援Safari、chrome&lt;br /&gt;在mac上面也可以歡樂使用&lt;br /&gt;郵局的&lt;a href="https://ipost.post.gov.tw/web/index.htm"&gt;ipost&lt;/a&gt; safari也可以使用&lt;br /&gt;但是要用晶片卡直接轉帳之類的還是要開windows&lt;br /&gt;&lt;br /&gt;會愛上mac主要原因是&lt;br /&gt;不管是生活或工作上現在都要仰賴網路、電腦&lt;br /&gt;我不是什麼魔人，整天就是搞些超頻、3d mark等測數字&lt;br /&gt;也沒那種興趣&lt;br /&gt;電腦應該是要來輔助我的生活&lt;br /&gt;讓我生活更加便利&lt;br /&gt;每天掃毒、資料重整動不動就系統死掉重灌&lt;br /&gt;太浪費我的時間&lt;br /&gt;&lt;br /&gt;在3d、遊戲上不能不推pc&lt;br /&gt;是個便宜又強勁的方案&lt;br /&gt;但近幾年沒啥玩遊戲&lt;br /&gt;WAR3、WOW、SC2、Diablo我愛的遊戲都有mac版(&lt;a href="http://tw.blizzard.com/zh-tw/interstitial-tw.html"&gt;Blizzard&lt;/a&gt;我愛你&gt;\\\\\&lt;)&lt;br /&gt;加上工作上3d的需求很少(跟3d有關大多也只有openGL.....)&lt;br /&gt;少量簡單的3d還能更應付，我不是專業繪圖者&lt;br /&gt;&lt;br /&gt;linux也很愛，但是太多工作上會需要的軟體他都沒有&lt;br /&gt;所辦法阿~(攤手)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-5437679683845703447?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/5437679683845703447/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2010/09/mac.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/5437679683845703447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/5437679683845703447'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2010/09/mac.html' title='MAC軟體介紹'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-5547579571468336675</id><published>2010-08-18T16:29:00.011+08:00</published><updated>2010-12-01T13:40:46.999+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ iOS ]'/><category scheme='http://www.blogger.com/atom/ns#' term='[ MySQL ]'/><category scheme='http://www.blogger.com/atom/ns#' term='[ PHP ]'/><title type='text'>iOS 連接外部資料庫</title><content type='html'>消失了很久很久&lt;br /&gt;這陣子幾乎都在研究objc+iOS&lt;br /&gt;空餘時間也稍微摸了點Android&lt;br /&gt;退伍前一陣子就沒碰程式&lt;br /&gt;加上當兵的11個月大腦退化&lt;br /&gt;再次開始寫也變得比較吃力&lt;br /&gt;比起javascript、actionscript、java拿objc當作個重新開始更是挑戰&lt;br /&gt;&lt;br /&gt;真正開始寫大約是8月初&lt;br /&gt;第一週真的感覺室外星語&lt;br /&gt;第二週xcode+一些簡單語法已經可以自在使用&lt;br /&gt;第三週也就是現在...在資料處理上大致已經可以應付&lt;br /&gt;寫了一個app也在測試階段，預計再不久就可以上架&lt;br /&gt;&lt;br /&gt;廢話不多說進入主題&lt;br /&gt;找了相當多相關資料只有一個感覺...有看沒有懂&lt;br /&gt;使用&lt;a href="http://www.eval-art.com/2009/06/22/mysqlframework-for-iphone/"&gt;MySQL.framework&lt;/a&gt;、使用C#的framework&lt;br /&gt;但是小弟不才....完全給他看不懂&lt;br /&gt;後來就想到過去使用flash remote的方式也算是用HTTP request的方式作中介&lt;br /&gt;這樣也是有些優點&lt;br /&gt;一、前後端的人可以同時進行進行作業(ex:工程師、設計師)&lt;br /&gt;二、傳送資料更加單存純，可以減少封包量(也就是傳輸的資料更小)&lt;br /&gt;三、等我想到再補&lt;br /&gt;&lt;br /&gt;基於以上這些好處加上我對objc的不熟悉使用HTTP request是最好的方法&lt;br /&gt;HTTP request簡單來說可以分成GET、POST兩種方式&lt;br /&gt;基本上目前兩種都測試過沒問題，先以POST說明&lt;br /&gt;&lt;br /&gt;首先從MySQL開始(由於我懶所以直接用phpMyAdmin)&lt;br /&gt;先建立一個table&lt;br /&gt;內容是怎樣自己而定(口語一點就是「你高興就好」)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Q9yzaaPtKNo/TGugH0XL98I/AAAAAAABAM8/7c2ZRd397Lc/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-08-18+4.55.21+PM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 113px;" src="http://4.bp.blogspot.com/_Q9yzaaPtKNo/TGugH0XL98I/AAAAAAABAM8/7c2ZRd397Lc/s400/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-08-18+4.55.21+PM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5506671025565988802" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;基於上圖現在我們知道這table有三個欄位，分別為id、name、url&lt;br /&gt;現再我們只要name欄位&lt;br /&gt;使用php來作中介取得資料庫資料&lt;br /&gt;&lt;code&gt;&amp;lt;?php&lt;br /&gt; $dbhost = "localhost";     //資料庫位置&lt;br /&gt; $dbname = "test";        //資料庫名稱&lt;br /&gt; $dbuser = "isken";        //帳戶名稱&lt;br /&gt; $dbpass = "12345678";            //帳戶密碼&lt;br /&gt;    &lt;br /&gt;    $conn = mysql_connect($dbhost, $dbuser, $dbpass) or die('Error with MySQL connection');&lt;br /&gt;    mysql_select_db($dbname);&lt;br /&gt;    $sql = "select * from userProfile ";  //MySQL語法&lt;br /&gt;    $result = mysql_query($sql) or die('MySQL query error');&lt;br /&gt;    &lt;br /&gt;    while($row = mysql_fetch_array($result)){&lt;br /&gt;        echo $row['name']."||"; //print出來並在每一筆後面加上間隔&lt;br /&gt;     }&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;print出來的結果如下圖，每一筆的中間都加上" || "作為間隔&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Q9yzaaPtKNo/TGukt2fylyI/AAAAAAABANE/T8rVc9kJeik/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-08-18+5.14.33+PM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 380px; height: 90px;" src="http://3.bp.blogspot.com/_Q9yzaaPtKNo/TGukt2fylyI/AAAAAAABANE/T8rVc9kJeik/s400/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-08-18+5.14.33+PM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5506676077020485410" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;測試成功後稍微修改一下為POST所使用&lt;br /&gt;我懶...所以就拿帳號密碼改為post方式&lt;br /&gt;&lt;code&gt;&amp;lt?php&lt;br /&gt; $dbhost = "localhost";     //資料庫位置&lt;br /&gt; $dbname = "test";        //資料庫名稱&lt;br /&gt; $dbuser = $_POST[username];   //帳戶名稱&lt;br /&gt; $dbpass = $_POST[password];;  //帳戶密碼&lt;br /&gt;&lt;br /&gt;    $conn = mysql_connect($dbhost, $dbuser, $dbpass) or die('Error with MySQL connection');&lt;br /&gt;    mysql_select_db($dbname);&lt;br /&gt;    $sql = "select * from userProfile ";  //MySQL語法&lt;br /&gt;    $result = mysql_query($sql) or die('MySQL query error');&lt;br /&gt;    &lt;br /&gt;    while($row = mysql_fetch_array($result)){&lt;br /&gt;        echo $row['name']."||"; //print出來並在每一筆後面加上間隔&lt;br /&gt;     }&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;到這邊在http這邊已經完成準備&lt;br /&gt;接著就是objc/cocoa的部份&lt;br /&gt;首先開啟xcode建立新專案，在此建立最基礎"Window-base Application"即可&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Q9yzaaPtKNo/THEvL3bVjnI/AAAAAAABATw/zGFZ3eYupeU/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-08-22+9.39.44+PM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 348px;" src="http://4.bp.blogspot.com/_Q9yzaaPtKNo/THEvL3bVjnI/AAAAAAABATw/zGFZ3eYupeU/s400/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-08-22+9.39.44+PM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5508235700154502770" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;設定專案名稱，基本上看個人高興，在此以"connMySQL"為名&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9yzaaPtKNo/THEvLhngLsI/AAAAAAABATo/qh12ZOFYfts/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-08-22+9.40.38+PM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 347px;" src="http://2.bp.blogspot.com/_Q9yzaaPtKNo/THEvLhngLsI/AAAAAAABATo/qh12ZOFYfts/s400/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-08-22+9.40.38+PM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5508235694299950786" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;建立完成後會看到這畫面，到這都不是重點&lt;br /&gt;右上方那空格內為建立此專案同時幫你創立的檔案&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9yzaaPtKNo/THEvDub4j8I/AAAAAAABATg/ouTn71QlywY/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-08-22+9.41.11+PM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 284px;" src="http://2.bp.blogspot.com/_Q9yzaaPtKNo/THEvDub4j8I/AAAAAAABATg/ouTn71QlywY/s400/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-08-22+9.41.11+PM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5508235560301924290" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;首先找到"connMySQLAppDelegate.m"內的這區域，也是所謂的程式進入點&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Q9yzaaPtKNo/THEvDVuvtmI/AAAAAAABATY/T7jrNEdMLzA/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-08-22+9.42.01+PM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 261px;" src="http://4.bp.blogspot.com/_Q9yzaaPtKNo/THEvDVuvtmI/AAAAAAABATY/T7jrNEdMLzA/s400/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-08-22+9.42.01+PM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5508235553670149730" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;接下來貼上這串code&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Q9yzaaPtKNo/THEvDKRUSgI/AAAAAAABATQ/r9PtISY9k9g/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-08-22+9.52.12+PM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 260px;" src="http://4.bp.blogspot.com/_Q9yzaaPtKNo/THEvDKRUSgI/AAAAAAABATQ/r9PtISY9k9g/s400/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-08-22+9.52.12+PM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5508235550593927682" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;請複製，我是個懶人，希望大家也跟我一樣XD&lt;br /&gt;&lt;code&gt;//宣告一個 NSMutableURLRequest 並給予一個記憶體空間&lt;br /&gt;NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];&lt;br /&gt;//宣告一個 NSURL 並給予記憶體空間、連線位置(放於本機localhost，檔案名稱為iphone.php)&lt;br /&gt;NSURL *connection = [[NSURL alloc] initWithString:@"http://localhost/iphone.php"];&lt;br /&gt; &lt;br /&gt;//宣告一個 string&lt;br /&gt;NSString *string;&lt;br /&gt;//宣告兩個字串分別為帳號、密碼，格式為"php端名稱=給予的內容"&lt;br /&gt;NSString *string1=@"username=isken";&lt;br /&gt;NSString *string2=@"&amp;password=12345678";&lt;br /&gt; &lt;br /&gt;//將兩個字串合併道地三個字串(其實有點多餘....)&lt;br /&gt;string = [string1 stringByAppendingString:string2];&lt;br /&gt; &lt;br /&gt;//宣告一個 NSMutableString 並給予記憶體位置，將內容設定為上面的string&lt;br /&gt;NSMutableString *httpBodyString=[[NSMutableString alloc] initWithString:string];&lt;br /&gt;//設定連線位置&lt;br /&gt;[request setURL:connection];&lt;br /&gt;//設定連線方式&lt;br /&gt;[request setHTTPMethod:@"POST"];&lt;br /&gt;//將編碼改為UTF8&lt;br /&gt;[request setHTTPBody:[httpBodyString dataUsingEncoding:NSUTF8StringEncoding]];&lt;br /&gt;//轉換為NSData傳送&lt;br /&gt;NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];&lt;br /&gt;//看print出來的值&lt;br /&gt;NSLog(@"%@",[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;寫好後當然就準備要run！&lt;br /&gt;但是並沒有將內容呈現再畫面中，而是以print的方式所以先打開"Console"來看priont的結果&lt;br /&gt;打開後就帥氣的點下"Build and Run"&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9yzaaPtKNo/THEvCwk7UzI/AAAAAAABATI/jwY4OXa-4OA/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-08-22+9.59.14+PM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 139px;" src="http://2.bp.blogspot.com/_Q9yzaaPtKNo/THEvCwk7UzI/AAAAAAABATI/jwY4OXa-4OA/s400/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-08-22+9.59.14+PM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5508235543696855858" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;按下後預設的模擬器(iphone Simulator)也會一併被開啟(就是畫面中的iphone)&lt;br /&gt;不過他不是重點...因為寫的東西跟他一點關係都沒有，重點在"Console"內&lt;br /&gt;所顯示的"user1||user2||user3||user4||user5||user7||user6||"就是database內的user欄位&lt;br /&gt;當然還可以依照個人要求去下sql語法&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Q9yzaaPtKNo/THEvCWMi-dI/AAAAAAABATA/mNrasktgQ8Y/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-08-22+10.04.57+PM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 257px;" src="http://3.bp.blogspot.com/_Q9yzaaPtKNo/THEvCWMi-dI/AAAAAAABATA/mNrasktgQ8Y/s400/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-08-22+10.04.57+PM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5508235536615274962" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;不過這還是有問題...並沒有去把記憶體作釋放&lt;br /&gt;簡單來說只要有給記憶體位置就要去釋放，不然程式多寫一點會常常crash(執行到一半跳出來)&lt;br /&gt;有在".h"file 內宣告過的也必須在dealloc前釋放&lt;br /&gt;看到內容有錯(紅色驚嘆號)、警告(黃色三角)其實要很開心，當你看不到他們還是一直crash才真的想哭&lt;br /&gt;&lt;br /&gt;&lt;a href="https://sites.google.com/site/iskenshare/ios/connMySQL.zip?attredirects=0&amp;d=1"&gt;download example&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-5547579571468336675?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/5547579571468336675/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2010/08/ios.html#comment-form' title='2 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/5547579571468336675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/5547579571468336675'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2010/08/ios.html' title='iOS 連接外部資料庫'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Q9yzaaPtKNo/TGugH0XL98I/AAAAAAABAM8/7c2ZRd397Lc/s72-c/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2010-08-18+4.55.21+PM.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-4491578739715858053</id><published>2010-06-04T21:36:00.003+08:00</published><updated>2010-06-05T20:49:58.387+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ 雜 ]'/><title type='text'>90%退伍</title><content type='html'>&lt;div id="aAc6CtHQ" title="U2FsdGVkX18nYxPB8Z3Fb0UTnXmfe/WVyXNI99ovRiidURHdURkJPSxreXroxh1ZPeIGeorYAlunDwc0Bv+HwW8IRWGBclBkP7iZvQS59o5LLw9KBPP2gTRXdU3ePWbpmzAfjIsGMOwvR9aOrFinyTBzikp7lIMb2SMfeVPaxJ9+WEXY2qwelrfjjvxym7zZkhSZIpBIVZ5vQ9P9zA2Aq2yXcMHP8PFbUQ6bwBhJTY6iIwOd+isb4jLfCmQMs+qqO+mGi2B7O8rqXwQs+/9+l7yGCjGUKCsWLaUJJn//zdU5rJDmdlts3mZLq0Mphs3LNGkcX8c7DZBPAQiBEQeVl5jhLgrYM7GNU1cbi1B6lGisZGDh6srxbVBsUFfYiFbaUmAjFS5DYegq6pluUHViCWRFKSh2XvEvx8M+apeSoWULkA6YMJAOCGKrFt023spDbo6cFKOowQJgLs8dojG+dVyubj4lnflMI5TVNUsovmojoJWnuk2nTg4MD/8Cg/FNeNrO8z0aOWZbenGW3O4vgxNBbqTrBnwz5LK0qJ3akW15fzocHwFxlQ6i7gg6RsP21p9E9Ln8c+B/gkR9OKzdb3/3cGNA+1WSnKqY3EVcnxS41fwP2M6yMizen/g5E9NWv0fDd+wDjXCN/9LvXftXReH9c3v9wIUgoZVCs7jh+vC9OHVsbk8C+ZNvzuK3VpDdZcBOsKEXBgsWc/7fo0LtpwN2DHuShDXaQD+D9kXnaOPhCbOuvjsOrtgPxa6YyVyDtw0jjbksCqwtMpOmTH6q3rt6+ZV1hKGqMBX+9vWW51rIFADF3V8qKo3feMUz7qoSDdpljxxTgPKy6l4SKQjsN0OcgjM/0OTWnogFXL9u28Sbr8l51OYGctfVRgi8fgrc9zQIYWX0tjDKgtqz42XVgAgEh/Ng4BsneNklF+s0kKebi2jU6WHLBIcf5MpFMJ3x0r2WAAMiaiNySAsOtEL/maZYlOtwyeBBgdn2l175Nk1/lGetdvY+kHALgNZKWFGS1bukRELtlZyJNjSjLGgY+ODvI5JnU5axvdR/7xsaeo0BKleDgAfJRItncs4r6F1Eib1UukZ3shgVkaC9U62y14JRPnlVjm1SF6a3UqPfr6ooNWeeqwVhsuVGLuALgSatuoS/ZfdZ4YC+cXUVqUOMUSWA6XIvVxGp32zDwPDfu6KTEQjTRBZKpvrRCGmJDL+80kHImWJTrhA+kIJi6xXbxMRZo2h5BmBpd+R8SoA63SEiybs1hGPQz3WTd7Q/6jE46jkCGoIvqxV0pYO1AQFb32j7PVzk4QAgrFd/5poWaToF6YYBBNJxCioyWpPJmGVOd0fcK/hSOgpLrIKAEIIIA7k7P+yQ9pdu8W6TdgmAuGISUbttZ00z23mZeZL2IyvjlSnJy0sgzBXPesjiy6Vkp9R0ymLFzJaKameFaTWkLkNojaxrnG5TQRxB+UdwAFisnL29A5H6GkP+o4mQhRd+ZiSMcAr5czbd6762kCtzuLv2FRvIyAK06Na3YYyHl/0lLbAekitPAPZZWL7UJm8RuGQ0hznZWnh5kL5gL9SNO5ri30WA8Bt9GCqllvGcdr693JXajWbHP0qEi1H8gaMTgZOndLwV6Z0vDwXUo4sLbOWx/v6PuXQu+4kHsbGI4Oa3VfIP60+gjJf6QuS8Td7VkkhFVBi++qPjRU6bd5NurKZEvFURYBkIz6eYcHldw9RiNQOj7clXOiRAeL5vi/kxHdZ1MzhHVyLKN7FkmiPVyb30irlEj5tKi6qenqnvbiSUOqj1ULAtUf/QiOVRSoL6Qj5aIKXA8wdG6FCHn5l/1IDGt47W6ZJoYOeIJ+tcpEAAQM+OPBk7TZpjXPE9QpXjGAuJmzt+QQdVHhLndjbarujW9phOdy4Z/V3CFjWFjfB+4J8vbjjDisZ5T7uXnAB6D1sRGSNyegIWiQf1W/Vylzd8MMyVc/eRQTJW9mLyUcuv5vg95bjjUT08TU1kvtEv5OSA0dMhfFah2E3sJW3OpqzQLt203BvqLE1PIiG7nAU2nfAdIa2sMMWvijMk0g92IxNInEEDJXGZxQbp7I8HnM2olFdlBoUGH0a4TeGHU0LRhRxXqIVtdaFge3u6RZC6ur+HB2pt3eeu1oiBwWpN21Cm4fQLzSlstmSqe33zQsS9aw33Noixem4p2EoEe6Ezsfrl6A1zoI9iVsO5swDFXojnBg7jZaMgHSXPwu5k11L3Xoto4IyIMMNQi0MDkJ310jeZp40BjSg9AeN4BRiTzDD96alKgjjo29M31CyS+8FEIK/j4iMqwXd0bIPosGFbAbeAZW1Y3U1kyReAVw5zCz6S6BQ+ya+nbMTUu0hG30kPjUV5XyuI+B8UMdqwo/k7t5oFvDA3/+p6gt3V5tfNlC4k8oncOOt588RqNKrC2dQty9M1g7Mx6HRsntZMtgwijaU8yGLzYb4qD8c8efH5HREW1KIeYtGmBowJGh5uHtWVXyCv8OMtA28Fo4QAf21twYDzqa5joPXphRMlbgFv/hnuaxku8VTIVKJ/7e+k5LF0eQanhNWQ9VF25yVgvKLVc+B/PAnsQpD1vIenDKgz7BSAk//NVxtzICukjn5CpEIjEgaSNWu0JFvzmY2CESinnrXBVJ1F6esvZf5NHW21b3q6vZ12/Ve9nVhzSApRPaOHhvxhCMYGp2gdLlY5wPF/Rm9rMegUUOpVrTafjP45nkLfKFu2nh/RLyGEyKkXFfsda8xZ9GF/eTfuPMNCYb3wCaQg80OBBAsAo6CosJpBmpEaCY4bEA5eIp/qq9nvbQ5253I6rq5WJ10VPtrw1R9MwUxOzEnM9BRhmZurG77l92zqWMDQ7ucxeSOV5oubBrwpf0MJwMeC/f4LWesUDub1X3gI4NdHgfncarwbLncRK2NWOa4wJo+K+paZ7/M9qL98mg3pHmeZ1jQBS6B1nVfNvOrkJLkuvt1xOkINclPlWuxZ0sWUykjeVRxmRf9lYzVP8AbI41flKimbaWBpccLZHYvUH6f8hlv/5R64b/VRoejz4J93lBkqaPnffhUnprh1MRs53W23ZQQmhWruzmOYHN83YRHGLYZQjpzSRcRpIGOJPeiVlfS0YU/fUKIPIYmT6mCYngjVsvC/M4x6cNY/OI6e+qWK81ia2Luo6zXFnmANII03eawC64wCSMbCsftr+8J5it55ITa1B0nvy8QKhV8wSfgN1iedsMGDHoWpgVbo3K/42oq0oR3w5uBKqLxeAUvWGPgplV1D821aFpC4MPVg8QBo5aR3l4iRJCc6eph2N+RhiOo+Elzk4xvkLREdHGHeapdgzbH8mou6srBSv5DUnOggPIKSIDrDSrkS5n5wH21wGmOOi90oi6Lv0HQBXaidpwK1sjrweCvL4phq7lPn0TM2qUA34wWkC2G+2uk9lVwdCdALAya49IT+/GLoFuoVsn3hTNNfzQ7O3MMrgf3CWdosVY3azgUGzcJOBcyIpIWMqYIfWfZBTaEO/LKT9GTx3h2hK22BXrXVm9pys/ohFYl7iE6TOqEMLpBRWrUvmpI0hJAuKRHDHu0cMiQnDPWPugVhpuOvJL5BUSkASFygEyjfwlj7+nfpHkMDQA3fvWtXJpeBzTyWS/HY6L8z35e2SaZOz2RexR+bZuAqF3nkSxHUuAfOLbq3kERYf8FYIhPF7kwwhUtRsMCsyXQc0pzu2ubrc0yb2I9dZsWYpwp382lPSNqmHJqtjUd1PhDseyDbZRfB26ZZ75Ko7tiXwzD8WmYQzBlnKIAebNr2ZZ5tqnwj9q/0o8HOCDficvcH1eTnl8R4mGwsYUQILMeyR5qkPKRZmqpZEJnlu/HdGyWMef189qAYuaXkfzVzEkVctEP+VIR3iszedA/6R9I1z4/KXYACipgx6rPJX1TicCO6I964LCTHBBS7+ZPQOrVlnM640EMbbaIv27lMS9CPgka/zjPLff8hJddMgEJGIH60Nr2n1oxV8/LOFJnHv/wZkTRqUqdRiCtw02D63G2oLkk/NzS2171L/8NC6GYM8rAx9JGKNLhccyTsneEC6fbECMXml50pU+OaQbRdTDFHNNuMrVXBOJp9omDUQME/VnHKyfFhYp2uarNN5iAjPRz5usTZkK0ugRttmosrZVNGitN5AqEuk6mY0DVKkgjkLNvw/phOinhvHNTXam2lPzRTrAkqyKmcCrOQJpmo9qmor1305HuxsnZRhU1ABCaElhGGSPDuO4oaa7IDOrO988354+jMy0CJZDiEmZ3aofQbaD++//4q/kU11Ug/JZSZVL52HW9DBm+ACwABRmE9mbpRkG1As/57CXaKfc8shfVOmjQH3dLt6Pg83IfLPQov+fkcjMHVaLjtg6qNQBeg7iHXweMHh+rpPlePqk/wI+yVGgOH2q13rkBdM8e0aWIpwqkG7HDEXibSUjcuEqfyGeTSBgWC0lJgnoLmmRjxTzTuv0RnH5Cs1Mm9WPzq2G5M38YolpYYIW90v5JS94uGlSVcVOsb70Agr+3K9/M6LA5F/KcUe33zcvVUshaTr5PwmewiJpNPIcc4uo6NcX3Sdu2evCAyZan5qQrXC0iAE4w70kq82nVIJ8V8JWOq8G8Qx+04EprLOOZkzVPWMyb3aBRG+a7Lv5+UUa6xolfZqV573PvNt0LDLogOBrSsv1Nz9b/cc539CGR7xBu+83lBLc7i0Sx7jGRfA3RWCzvIHn0yfago/ome+yqRCq461Ub6bsYGoOsX7laCqENFMc8R+tJXW3EZW34F32sUUzGxq8zS43brmWvowCnxBl8mV4QzpycSQvqf+YrCLokq3azLd3LEKBsWToXLgYOLd141or86M2dbxqNVqCJZTtvr3pyZ+yUFCI0Yd5JNBZVCwAwMOZLpaCOZXos/k7rnJgTZVUBXsyBX/JUVGC/MJNvJ1dcjfR2fVtnj+PADZeixXVm6yCjav7hCpoek9oRNxhFZjm2VFu6KMEmGqojHh0WUoPreDrQt5amcOAlbdU6KeC35AJM8PfN2k6xaDFiBY3c1lnhiKh/qJKtsCHZTfQ/1g2IjRXkZMZJLQN1izkaHd4W9QaZo+Qi2DlMw29nlUniW8x2CxGsfjmoQsCsXcrSxUNKB1d8M3yUcBQhRwfbSMqaTn7reKUvsddcD4vJOOpwqPRcBG715n3XhJRM7GAcCuV5OadgAhQwiAE4QG3BLdjj7mvZ2Kz3biXK+lUbjNROc3VIUn9rBA3vNQG+j4Mmg+mQMKVeqybolFKCziX3icahY66sYef4qqQKUCCFbbqkNlgfpufnrcbnoLpE0R1fJDw9iHRIwvaDl/R7/KQYKOfVsTNsSuc1Xly9q4ssd/EJ42DlhKhbwv4+nKSkO+WR5J6Ex6fHohwY9xUVrHDB6lwU3WejAf0iryoriRF9BOtXZ1DNBpb5vzx+NAQzRI+29rXB/wg3M8iavvvcvU1GHL9C54KBuEFlA2Bu+xjaM9RO+ZoRpmLuE4TFZOwHXtF6SXzivrJj0h78LfI9319AnN+TsqrDfgfRFaIYC7zjq9OZgT4crQqlAbfDbsq2iPXU0z9vjFKcMQv8y1+73MI0jSaL87gMZy/Vo8M9+m/FlAaGF04GwPhRrs39BdZzmWaRLNElshrTdmC5L0NeNzMvwff0lMrZOJMeWr0H9yihudEONH/Nl+wY4DdTWd22CzBCwMUhtqvHMz/0tiKciGeaBCbYnuYlaXabgqHsnR0CdowWnQdfLKWle5bOms0x2CAnKwl+qom0bM45E/NjrCy/Bs7O7b/oAF9ky31m55F+FELXIZusn89zdC70Hl+I65XF+gi63BZA6S35QRdh/xnoHQ/sRb8gBcZ22KmVCLSJbH5k1jQww26qFYXKq/2h32leBsNyrSKGKQx0//JNDhuA1cU1uPQtT8ybT37lb1NGUC1FA36Pczr8SZi4087E5OKrtrWOlafpige2NKHvpYbxytpOYYUydNzCWHDpQEQVD9WIF+HXoC5vhtWCiXc4gtHhqgr42JHo0mXt27QW7VF2vYYfZr0txVoHXD/pRHN4zp7OFG0kQMrwG9uE9Q7nh1SU8+dbTNKtUbPu2lI++97hN7dmde8xs1f1SMn7kA6COOuScqxk+/JnKTZ+BebVDryDNsBzKpkpAxR1AD3cvpuZD0yaDLNzp4f/W6kuwRPFLrFagsTXZ+fZFKdqQcLBmn8eErY0i3B7ijei4KE++e6elahuUMSl5PZNdzKCnXKkpAg3tLgsCT+KY2+yg1eFJ1h4CEDzCaNL41A/t+uFwtYxPzporKM+twkwb2WAfFJnlvnVU6qAY4oKYtYWNkSX36GnsCiHJFx0GGyxWeg83MoJkUtmKwZAit9l09FJBvXH7ywCDEig/lClTSTO5fMOKjISSCFxJVYIPTUUL4vevz6WMge2mQdH4iA8HajidCMyo9o8rf5wZiX7BFhZ6vXL3vrVj8vYEhPtZRDebMSdzXDdCBfjW3WNUw0TRp5VtHdesWmPFL7JN1rW4rEflfYRpRGnO/ESxG7sBT0jln9uodBtTrTX1xmlD3AVgfppF5t8la9RK8P17r0z1TSCriKdJ3Hds02/lgOKjmZRu3BkdW/SfOyeL/P0cf8L07ACSQNNq29XISURAOV8DY/ITDVTaFZzf1Mh7SQFKbrElCsrh1WZxpz9y+1NMUpZJpeDlRQxirqMAZCvU266Ld3dTbO6Jb8tXEvsAdAsgD1jAjMBS5DjzQw/vC0ts7ObHMozjVr/5VmT8LFbezJh1gZ2WcBYjKYw8sLhlrQVEYHKBJk5/1x7F6foY0yVr92ENGSdY51EGsLMeu4FMXmAEqOjPy9TgsTQjcCkpbiFTCCGsuyR2b0GfAxjiNnPkvI7O3512cGGvhESxqM4Z324+CFSEev3QmrasJkegGscCgx2+jIwk9HjTmvPwiU6zhz2wVOuLoxKuBrGLMZAjHvJpA0+jTtLPz1RZdyOwSEqRZc2ETLXeCAShwEfw4i0N9FTzU+u+Z+PxTmyewhxhIapnSc87cZ2Vb76gIMo+Zg3O5oHz8cFLvFVDYw1seunw/oA+n9phoK3s1lFuE3aZ11dDtSoO59dvLCNq0ufJtRHbuJIe2LFMoI+HWp3jj7amZlVEvtevZdNIecv+KxOinqJl7AceH5pa/o4q6naltisOLFPPA8yb3a6WAY5nV7J+KjN1d+43WgISEHRpErF/MhQIR5A3ZikFWJRk6BrcJvClADDCpGTofm5uzU3a2TzBE+l5SpHidB3BmQsPGV+cJQwLEPiszyyPHcg2lFg0FzuDY69Dve6zX8Dy4uJltZd00YJStF+NfDa2D/itk9s2jA9V/KYhgu62GEz3tdOn/FEOcwhjr6XruKxuh0o/EFm9hGN3uS3Kn6Z/M5EnqtR57qN9n4iCxOI8m3MY2prPiq5BzJygPn5KzhCP6zNrekUzppfyjkWKZnV4FnpH7mJsdPet+ror7+1ApRoSXuuH1mO2cJS3VF/iqbO9FKc8Euwh0KBjcUGDXMDrmOI3N56I7F9dDanVIqMZXzLfSDrUE0c4FDf7SB79i5RRiR1/BTqCOBWcQu1SaREu+8Aia5TSZWOEnD2ImWq+91ltJUYf57MgoCj8hnjrRouolk4ui3lkEEcoVn8XfC0p5bIVfl2M9tKs6/3EM+2T/ukDeM+UvK7PdHaPpUXOO1rE6iQpF7YGHvhDW36mV6B2bBxkzBBOUkNRbGWdTLugZ7Iih7rV9MwQb5VemiqYratjfzPwSAVipF2EU2EEWOtE5GLTI7Zt/5tXkuVaFJstmK6ba4iUccgmVF9eBEqQEDvKL22/k9JmPVLs5EsJ6RjowpzCLY5Uh7hBDZmkqy0HVLqRgNKv0Pd+AWm//bpkkzG5qBkkY2pPigdVvc+GdwzX2eoA0xwF45cf9w/0S1KcjOOyiVJxUe2zEk6LfZBt2iHmcemZvhW4Lvx7ngN3+j2ndrPyaRkRSPCHG35LwmKJA5h2wTUK/vxU3T6RLuFAFZwcrDZysrOJNxSZthQ2ATOB9opEgfhWSXvwXNS88bKG0HS3QALUmWJAo0H8H/34oj+guzWfYL3Dq27wXtr85qNayVA7YTTaz/s+uz0UPfBJNkTDC8eZWX5LoPabLU5guCJ73pfjhJiXx1xxLty8cTe5sCbLmKaAZyPDsK195HKS3h4P8AvmEBER2WSsJvz40on8yj3yWXU5/KJJQReFOOyhzrhfyeutP33+aH2j9vIaZKN8gYVHJYRfIZGeUhg80Y9KNR4cymPHLIKktGkKpmIgayF19aS59FqDOmgQUxyJjIKNMCy/wddWzjj+IzMQhggsUF3k9VHsRi3hsrcT8RO3WAy3d+Rb2mM0sVHTSIzcP54CeGz2991nfxN8Mt4SESY7mzwzSHLN7F+/JW9JQONKmG/JPgg0nySsv3Ap6e2mb5w3f7xTyt0E6xh3sQe9Wq0w3sWRshccgTko/j+Zg8gXCn31naaE0YEhV27y1I+AWy/DcDAqDQXZ5pjPm/VsM0Qi9vVQ88XSypccQ/VSi2MgmzkE24H8pziKBkcB+LigEH0p//hXQuQD+oxHc61b6KKUyeahZULZx908GpwLusdn3W0lhTQb2MFC+lRECyceNv50QXR2tPigDfweH8cHxAgJbPp7nXhBnZe5uY73ruofI6urwTNbOykMWlhq+KuFpPWYLOOiZZbaatoajlFv7zenZqRZMu9ZBEZfS98cfvKsR8/k1/OskVCvMj2OTOoRhFYv3Wzt7OnQyF4brOhhi0QfK7rVRSmxeGW3hbqEF3xcunhKbmDju/hhLyM4D8zodz4eG5IA2nM9ksEEjoSoZET5a7cE3fNGph9eF/OsFwotGalHckMW8wyL+gmvEbxVpwhb71mXUcwS71SwJiM/CEZ+UZXX1/zxw0VHg8yC5j9Y7KChOcJuhcnqa4nQrhw41XQuasfZfU+vbodMXEQmnDY9ckd03gzYiHvSY8dCD9lis4m0CORXAU8RAlPn3zkPhFd8o3e5aiTIBKs3ff0lECatezIqOwzsEOOG4DUSY0vh2s0LvBCZlB3AgQLL3VKfwgWcOV3sSLcGM80dzBnjmEGuZoSMQLTK5lwCzGnf99mtPqU+hPe50yYXw7CF+tQosOyqug4KAmDBT5QEV+8ZaBoqQNwQgol85H9/NnGRLNxmc9qoDPxQefvD7XuYLEtQBveCQMcUQbYC17ysTWnFobSDHucR4kuXQBxQTgXgA1+5737HDob5K0vanmx3Jc9GMhtmoCPyWkasgFbouB45eFvbI1kzKTAx6zeDmS60IWIcFrdH1THnpGDpz4ioNnVREvGvqgWA/epwSlBhri9eM8Gnh2cPPU9giDYpLQT/dBm2VbMXRPw5"&gt;&lt;br /&gt; &lt;a href="javascript:decryptText('aAc6CtHQ')"&gt;請輸入我的暱稱&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;唉唉...這種東西還是加密比較好&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-4491578739715858053?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/4491578739715858053/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2010/06/90.html#comment-form' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/4491578739715858053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/4491578739715858053'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2010/06/90.html' title='90%退伍'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-5126719036262092957</id><published>2009-08-29T21:11:00.002+08:00</published><updated>2009-08-29T22:06:23.727+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ 雜 ]'/><title type='text'>國軍online</title><content type='html'>登入這詭異的遊戲也快兩個月&lt;br /&gt;新手村也在兩星期前結束&lt;br /&gt;想想進入前大家都說"恭喜喔～成功嶺很精實"、"現在進去正熱喔"&lt;br /&gt;但成功嶺出來後跟我想象中還真是有種差距&lt;br /&gt;真的感受到現在當兵不是比苦...而是比爽&lt;br /&gt;跟同梯在成功嶺比起來我們這連似乎多操了一點點&lt;br /&gt;但講實在話...也沒多操&lt;br /&gt;別的營聽說還看電影配Pizza、肯德雞&lt;br /&gt;就是一個爽字可以形容這新手村&lt;br /&gt;&lt;br /&gt;因為我被選為校選預士&lt;br /&gt;現在就直接去化學兵學校受訓&lt;br /&gt;化校就只在桃園八德&lt;br /&gt;回台北也大約兩小時就可以到家&lt;br /&gt;稍微搜尋一下"化校"就是一個爽字可以形容&lt;br /&gt;實際上去也真的是爽&lt;br /&gt;沒意外都是週休二日&lt;br /&gt;下週還可以享受到一生唯一一次的軍人節XD&lt;br /&gt;&lt;br /&gt;再幾周後下部隊也只在桃園龍崗&lt;br /&gt;算是運氣還算不錯&lt;br /&gt;雖然沒辦法做憲兵、留在台北&lt;br /&gt;但在桃園也還是很近&lt;br /&gt;更可以繼雲林後更了解台灣另一個縣市&lt;br /&gt;&lt;br /&gt;最近越來越少來這寫點文章&lt;br /&gt;一方面是登入國軍online後智商就像被剪的頭髮一樣大幅減少&lt;br /&gt;另一方面是自由的時間大幅減少，想玩點東西也沒時間&lt;br /&gt;不過最大根源應該還是&lt;a href="http://www.facebook.com/TaiChengHuang"&gt;Facebook&lt;/a&gt;、&lt;a href="http://www.plurk.com/isken"&gt;plurk&lt;/a&gt;&lt;br /&gt;放假大多時間都沉淪在這上面XD&lt;br /&gt;要找我可以直接從這兩個地方比較快&lt;br /&gt;&lt;br /&gt;Facebook：&lt;a href="http://www.facebook.com/TaiChengHuang"&gt;http://www.facebook.com/TaiChengHuang&lt;/a&gt;&lt;br /&gt;Plurk：&lt;a href="http://www.plurk.com/isken"&gt;http://www.plurk.com/isken&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-5126719036262092957?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/5126719036262092957/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2009/08/online.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/5126719036262092957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/5126719036262092957'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2009/08/online.html' title='國軍online'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-4353078321289115870</id><published>2009-07-02T17:51:00.004+08:00</published><updated>2009-07-07T14:08:48.771+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ 雲科媒什麼 ]'/><category scheme='http://www.blogger.com/atom/ns#' term='[ 單車 ]'/><title type='text'>武嶺 - Day1</title><content type='html'>這是我在雲林這的最後一項活動&lt;br /&gt;在出發前幾天還聽說有颱風要來攪局&lt;br /&gt;還好最後改變方向活動才能順利進行&lt;br /&gt;&lt;br /&gt;前一天下午退租前拍了些照片&lt;br /&gt;看到空蕩蕩的房間才開始真的有種要離開的感覺&lt;br /&gt;這間是在我宿舍正下方的關東煮&lt;br /&gt;是真的蠻好吃的...不過天氣太熱還真的沒吃過幾次&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/paMa5uQyRat1TzATwxpN-Q?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/SkyE0WXrfNI/AAAAAAAAzXw/WBbaJx5Nap0/s400/P1100650.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;沒想到在這次離開這陪伴我四年的鳥地方還真給他有種感傷&lt;br /&gt;看到這間陪我大約兩年的建築&lt;br /&gt;本來想拍門口的牌子...沒想到相機對焦太慢XD&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/tH1LXcQLYYMvw9fBOg50hA?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/Sks1xE9hbJI/AAAAAAAAyMM/bodJzEBwF8o/s400/P1100653.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;宿舍區的水塔&lt;br /&gt;也是每次騎車的集合點&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/SLhG1MvFsHhP83yPLNSR0g?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/Sks2BxxHBZI/AAAAAAAAyNY/RBTM6mH3ZAY/s400/P1100663.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;出發前團拍&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/ZwcwdjV3Yfx2v9Qic2FQpg?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/Sks2R3-HHFI/AAAAAAAAyOs/0orvBcowxb0/s400/P1100671.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;不過這次還真的有點帶賽&lt;br /&gt;才出發沒多久前變的變速線居然掉了...&lt;br /&gt;原本的大盤(50t)瞬間變成墮落盤(30t)&lt;br /&gt;還好在第一個休息點就順利處理完成&lt;br /&gt;&lt;br /&gt;再第一個休息點結束後不久發現領騎跟後方產生超大落差&lt;br /&gt;原來...後方發生車禍&lt;br /&gt;帥氣的錦松也因為這樣沒辦法繼續這次的旅程&lt;br /&gt;&lt;br /&gt;接著下個休息點就是集集車站&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/HqQoyp4BhBl_lFAClvxLJA?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/Sks3cbl2mmI/AAAAAAAAyT0/ipiPyzFHbUE/s400/P1100709.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;這次在出發前感覺高手一堆&lt;br /&gt;一方面是出發前的練車都沒看到人&lt;br /&gt;另一方面是...每個都看起來殺氣騰騰&lt;br /&gt;唯一不變得是我還是個肉腳XD&lt;br /&gt;&lt;br /&gt;集集休息結束後就繼續往水里出發去&lt;br /&gt;由於錦松受傷的關係有些人集集這休息點就不停&lt;br /&gt;沒想到整個超過一小段&lt;br /&gt;後來不小心踩快了一點在水里前順利追上&lt;br /&gt;&lt;br /&gt;水里是吃午餐的休息點&lt;br /&gt;這邊一過馬上就要面對一堆坡&lt;br /&gt;也是每次騎每次抽筋的恐怖地&lt;br /&gt;不能吃太多(怕吐)也不能吃太少(無力)&lt;br /&gt;兩難的抉擇下我跑去附近的小店點了雞腿飯&lt;br /&gt;一小隻雞腿(現場微波)+四樣小菜，價錢就姑且不論&lt;br /&gt;四樣小菜有兩樣是酸掉的是想怎樣....&lt;br /&gt;我還問了老闆「這酸掉是特別調味嗎？」&lt;br /&gt;老闆「對阿！這是特別調味」&lt;br /&gt;我呸...&lt;br /&gt;&lt;br /&gt;水里消防隊&lt;br /&gt;每年都來這打擾一次，真的相當感恩&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/Z5ekyOjB5TBpM7WtanBjSA?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/Sks4PO2nr9I/AAAAAAAAyXE/YJqNI1DZWsU/s400/P1100733.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;再來路上因為一路直上中途就沒拍照&lt;br /&gt;呼吸調得很順&lt;br /&gt;心跳...幾乎是一路炸&lt;br /&gt;轉速應該都維持跟平路一樣&lt;br /&gt;唯一有印象就是一路喊加油&lt;br /&gt;&lt;br /&gt;路上還看到一個爸爸後面載一個小孩騎&lt;br /&gt;整個就是帥氣+強勁&lt;br /&gt;&lt;br /&gt;看到這張圖就可以知道今天我吃得東西有多鹹&lt;br /&gt;雙手雙腳都是這樣一片白白的&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/fM5mhN0sa3xsvjJg-bkXig?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/Sks4eEP-gnI/AAAAAAAAyYI/bKxMvY5DWHY/s400/P1100741.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;日月潭&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/K7kqT-zsEWDmkOzN3BzopQ?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/Sks4VFnK0-I/AAAAAAAAyXc/YhNWjB-UzeI/s400/P1100736.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;住的地方依然是「LOVE HOME」&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/PPYmtg8cRJ0ro_Rm_DNTcQ?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/Sks5FGpNNKI/AAAAAAAAybI/ewXQXur1z2c/s400/P1100762.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;到了之後馬上開始洗澡、洗衣服&lt;br /&gt;這點真的跟環島時候很像XD&lt;br /&gt;再來就是自由活動時間&lt;br /&gt;開始在水社碼頭附近亂晃&lt;br /&gt;&lt;br /&gt;這次少了阿宏、小龜、TCR速度整個沒人拉&lt;br /&gt;加上天氣很熱汗真的噴很快&lt;br /&gt;心跳爆到身體有點不太舒服&lt;br /&gt;後來兩天整個就是慢慢龜&lt;br /&gt;&lt;br /&gt;均速：21 km/hr&lt;br /&gt;總里程： 約 63 km&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/kensheep/Day103"&gt;更多真相&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-4353078321289115870?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/4353078321289115870/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2009/07/day1.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/4353078321289115870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/4353078321289115870'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2009/07/day1.html' title='武嶺 - Day1'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_Q9yzaaPtKNo/SkyE0WXrfNI/AAAAAAAAzXw/WBbaJx5Nap0/s72-c/P1100650.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-6483760599477044471</id><published>2009-06-01T19:09:00.002+08:00</published><updated>2009-06-01T21:04:03.119+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ 單車 ]'/><title type='text'>鹿港端午節</title><content type='html'>連續四天的假期因為都快畢業就懶得回家&lt;br /&gt;改成在雲林附近玩&lt;br /&gt;在跟仲均約好後就決定去彰化玩&lt;br /&gt;再查過後發現雲林=&gt;鹿港才不到50公里&lt;br /&gt;就決定...直接騎車衝啦XD&lt;br /&gt;&lt;br /&gt;鹿港這也是之前環島第一天的目的地(請參考 &lt;a href="http://iskens.blogspot.com/2008/03/day-1.html"&gt;Day 1 - 斗六 - 虎尾 - 鹿港&lt;/a&gt;)&lt;br /&gt;當時騎了累到快攤均速只有15kph&lt;br /&gt;這次均速28kph&lt;br /&gt;沒想到一年後在進步了這麼多XD&lt;br /&gt;&lt;br /&gt;這次走的路線如下&lt;br /&gt;&lt;iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com.tw/maps?f=d&amp;amp;source=s_d&amp;amp;saddr=%E9%B9%BF%E6%B8%AF%E9%83%B5%E5%B1%80,+505%E5%BD%B0%E5%8C%96%E7%B8%A3%E9%B9%BF%E6%B8%AF%E9%8E%AE&amp;amp;daddr=24.05583,120.43406+to:135%E7%B8%A3%E9%81%93%2F%E5%93%A1%E9%B9%BF%E8%B7%AF%E4%BA%8C%E6%AE%B5+to:%E5%8F%B019%E7%B7%9A%2F%E5%BD%B0%E6%B0%B4%E8%B7%AF%E4%BA%8C%E6%AE%B5+to:%E9%9B%B2%E6%9E%97%E7%B8%A3%E6%96%97%E5%85%AD%E5%B8%82%E5%A4%A7%E5%AD%B8%E8%B7%AF%E4%B8%89%E6%AE%B5123%E8%99%9F+(%E5%9C%8B%E7%AB%8B%E9%9B%B2%E6%9E%97%E7%A7%91%E6%8A%80%E5%A4%A7%E5%AD%B8)&amp;amp;hl=zh-TW&amp;amp;geocode=FVAObwEd0KYtBw%3B%3BFbXabgEdgLctBw%3BFfpzbQEdMGMuBw%3BFYCPaQEdDjUvByGHBTgjNB4Ylw&amp;amp;mra=dpe&amp;amp;mrcr=0&amp;amp;mrsp=1&amp;amp;sz=15&amp;amp;via=1,2,3&amp;amp;dirflg=w&amp;amp;sll=24.049129,120.440626&amp;amp;sspn=0.021045,0.029697&amp;amp;ie=UTF8&amp;amp;brcurrent=3,0x34694f4ad11cba3b:0xed5ac63142d5d48&amp;amp;ll=24.049129,120.440626&amp;amp;spn=0.021045,0.029697&amp;amp;output=embed"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href="http://maps.google.com.tw/maps?f=d&amp;amp;source=embed&amp;amp;saddr=%E9%B9%BF%E6%B8%AF%E9%83%B5%E5%B1%80,+505%E5%BD%B0%E5%8C%96%E7%B8%A3%E9%B9%BF%E6%B8%AF%E9%8E%AE&amp;amp;daddr=24.05583,120.43406+to:135%E7%B8%A3%E9%81%93%2F%E5%93%A1%E9%B9%BF%E8%B7%AF%E4%BA%8C%E6%AE%B5+to:%E5%8F%B019%E7%B7%9A%2F%E5%BD%B0%E6%B0%B4%E8%B7%AF%E4%BA%8C%E6%AE%B5+to:%E9%9B%B2%E6%9E%97%E7%B8%A3%E6%96%97%E5%85%AD%E5%B8%82%E5%A4%A7%E5%AD%B8%E8%B7%AF%E4%B8%89%E6%AE%B5123%E8%99%9F+(%E5%9C%8B%E7%AB%8B%E9%9B%B2%E6%9E%97%E7%A7%91%E6%8A%80%E5%A4%A7%E5%AD%B8)&amp;amp;hl=zh-TW&amp;amp;geocode=FVAObwEd0KYtBw%3B%3BFbXabgEdgLctBw%3BFfpzbQEdMGMuBw%3BFYCPaQEdDjUvByGHBTgjNB4Ylw&amp;amp;mra=dpe&amp;amp;mrcr=0&amp;amp;mrsp=1&amp;amp;sz=15&amp;amp;via=1,2,3&amp;amp;dirflg=w&amp;amp;sll=24.049129,120.440626&amp;amp;sspn=0.021045,0.029697&amp;amp;ie=UTF8&amp;amp;brcurrent=3,0x34694f4ad11cba3b:0xed5ac63142d5d48&amp;amp;ll=24.049129,120.440626&amp;amp;spn=0.021045,0.029697" style="color:#0000FF;text-align:left"&gt;檢視較大的地圖&lt;/a&gt;&lt;/small&gt;&lt;br /&gt;&lt;br /&gt;在路上因為騎太順就懶得停下來&lt;br /&gt;只有在這經典的大樹還是忍不住停下來&lt;br /&gt;實在很像安全帽XD&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/p29vDJpvlNDZgyo2g6C9hQ?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/Sh_6Z-bz57I/AAAAAAAAre4/Sezp0R_FkFo/s400/P1100424.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;後來到了仲均家休息一下後就跟他同事一起出來玩&lt;br /&gt;鹿港這聽說每年端午節都節目滿滿&lt;br /&gt;甚至還會整理好一份報紙上面排滿整天到處的活動&lt;br /&gt;整天一共跑了四站&lt;br /&gt;分別是白蘭氏博物館、台灣玻璃博物館、甩尾賽、龍舟&lt;br /&gt;&lt;br /&gt;白蘭氏博物館大門&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/2XkOdW6PoHMeiVddtVyJxw?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/Sh_6f5zpuzI/AAAAAAAArfA/ZoupAV92Ucg/s400/P1100430.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;進入後會發這本小簿子&lt;br /&gt;集滿點數可以換一瓶雞精&lt;br /&gt;分別有戶外、室內關卡&lt;br /&gt;以下就簡單介紹其中一個關卡 - 比手畫腳&lt;br /&gt;30秒內猜出答案，題目都是白蘭氏產品的名稱&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/G7XeHCqHBjYPhqvV5PrQGA?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/Sh_6vru-LeI/AAAAAAAArfQ/Lg8pktM2VcM/s400/P1100432.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;戶外部份還有這種立牌可以拍照XD&lt;br /&gt;由請我們的超能防護俠!&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/CeHZ74naDM1DAvt9gzuLIw?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/Sh_7itijzhI/AAAAAAAArgc/QPhK5EQZSy4/s400/P1100439.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;室內人整個多到炸開&lt;br /&gt;主要有些企業歷史簡介、販賣部、工廠、簡報室&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/3A5N0OWSJKrSTTcu2OH2QQ?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/Sh_8N0rPIjI/AAAAAAAArhU/pUblk7-QKLo/s400/P1100445.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;雞精製作介紹&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/07ZN7OG5yq3aJGtcmF8AsA?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/Sh_8d67g1fI/AAAAAAAArhk/v1pwYfHSPtM/s400/P1100447.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;簡報室&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/uSan4RVMTHBbB9H8cpVnKg?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/Sh_8qH_djsI/AAAAAAAArh4/35O3X0lnphM/s400/P1100449.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;其實內部也有些互動的介紹&lt;br /&gt;不過我都忘記拍....而且人太多也不好拍&lt;br /&gt;&lt;br /&gt;聽完簡報後也集滿戳章可以換雞精&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/VZa8bf--Z3vOWp4huZD3UA?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/Sh_8833huvI/AAAAAAAAriQ/fD1mDFUqLy8/s400/P1100452.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;換到是蜆精，聽說可以保肝...真是太符合我了&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/nt8i-uqEsXO-c-AQTJNIHQ?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/Sh_9DEeuZPI/AAAAAAAAriY/UqhJZCAPQuw/s400/P1100453.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;接著來到玻璃博物館&lt;br /&gt;在館外旁邊有座廟正在建制中&lt;br /&gt;聽說這骨架搭完後剩下都要用玻璃來填滿支架間的空細&lt;br /&gt;感覺很厲害，就期待他完工吧！&lt;br /&gt;&lt;br /&gt;外圍看起來只是個鐵皮屋沒想到內部還蠻帥氣&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/ezILmvUG81IJMbTSFkASTA?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/Sh_-0YUykkI/AAAAAAAArlE/cSK9YIYc99Y/s400/P1100470.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;其實來看過後才知道原來玻璃這麼厲害...&lt;br /&gt;這面牆滿滿的都是各種不同的玻璃種類&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/IxTgSh4B6rGp9bu3atUcDQ?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/SiABHEHYGlI/AAAAAAAArok/Bm0XbhOqKWA/s400/P1100493.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;還有這種電控 霧化/透明&lt;br /&gt;&lt;object width="480" height="295"&gt;&lt;param name="movie" value="http://www.youtube.com/v/-L0bzN3Loxs&amp;hl=zh_TW&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/-L0bzN3Loxs&amp;hl=zh_TW&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;潑墨風格&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/HrDgZIkznr3uR2dPfMzHxw?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/SiACZ0LwBRI/AAAAAAAArqQ/2md_Tjeg9tU/s400/P1100506.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;荷花&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/u5Hv6iyYbTzmruWNeVT5Bg?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/SiADBp5SvdI/AAAAAAAArq8/zzkTEaSbMyY/s400/P1100512.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;還有這超好玩的萬花筒&lt;br /&gt;對面有個洞可以把頭塞進來&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/4KXOmMzDP_GFbc7JH1pTcA?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/SiADhbn_ZeI/AAAAAAAArrk/_uSUj-vgdLE/s400/P1100517.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;萬花筒真相&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/eJVcedKob7djxHDZfT7suQ?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/SiADof6NQlI/AAAAAAAArr8/eD-qx8KzHoU/s400/P1100519.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;接著到了甩尾賽的會場&lt;br /&gt;辦在這是因為對面就是甩尾賽出事情比較方面嗎XD&lt;br /&gt;&lt;br /&gt;現場滿滿的都是改裝車&lt;br /&gt;由於今天不是決賽，還有開放給民眾座副架來體驗(但是要捐錢)&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/Bcu1pEZAqlOgOKq_z7FDrQ?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/SiAHg4-ybPI/AAAAAAAArxE/Ca5FnOGElTk/s400/P1100573.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;就直接來看影片吧&lt;br /&gt;&lt;object width="480" height="295"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Sp_9_TFPMg0&amp;hl=zh_TW&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Sp_9_TFPMg0&amp;hl=zh_TW&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/user/kensheep"&gt;更多影片&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;現場看真的很有快感&lt;br /&gt;不過...燒胎也很可怕&lt;br /&gt;才看沒多久臉上就髒成這樣&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/L7nnPb_shUG8GWi-dcHdRA?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/SiAH1THK83I/AAAAAAAArxc/532QGjdcPYI/s400/P1100576.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;秀傳醫院內部真的超漂亮&lt;br /&gt;門診門口不是硬梆梆的椅子...而是沙發&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/iWA0R0YEkO4ZWA0zmU0lGA?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/SiAHvkcPnsI/AAAAAAAArxU/aPzvX3drZ70/s400/P1100575.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;最後到了龍舟會場(其實也就只在甩尾會場旁邊)&lt;br /&gt;整個冷清...划龍舟的沒聲音...主辦單位也沒聲音&lt;br /&gt;旁邊更不用說加油團了...幾乎看不到&lt;br /&gt;小時候看到的龍舟賽呢...真令人懷念&lt;br /&gt;現在只剩下這超安靜的奪標時刻&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/2-O27S-ZZsSPRHOWy6X7jw?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/SiAIMEwHGlI/AAAAAAAArx8/OAj-i4hUf4Y/s400/P1100580.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;龍舟會場還是可以聽到甩尾賽的燒胎聲音&lt;br /&gt;感覺上...真的有吸引力多了&lt;br /&gt;&lt;br /&gt;結束後吃個飯大約七點多又再次踏上我可愛的penny回斗六&lt;br /&gt;果然相同的路在返程速度一定比較快&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/3Jbz3xx0U28LoKbEvx9d0A?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/SiAIZYXnQFI/AAAAAAAAryM/vdCPzRrJVTE/s400/P1100582.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;去&lt;br /&gt;平均速：27.1kph&lt;br /&gt;平均心跳：165pm&lt;br /&gt;總時間：1hr 45min 26sec&lt;br /&gt;&lt;br /&gt;返&lt;br /&gt;平均速：29.3kph&lt;br /&gt;平均心跳：159pm&lt;br /&gt;總時間：1hr 38min 3sec&lt;br /&gt;&lt;br /&gt;總計&lt;br /&gt;里程：95.8 km&lt;br /&gt;平均速：28.2&lt;br /&gt;平均心跳：3hr 23min 29sec&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/kensheep/kNwMxG"&gt;更多真相&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/kensheep"&gt;更多影片&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-6483760599477044471?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/6483760599477044471/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2009/06/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/6483760599477044471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/6483760599477044471'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2009/06/blog-post.html' title='鹿港端午節'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_Q9yzaaPtKNo/Sh_6Z-bz57I/AAAAAAAAre4/Sezp0R_FkFo/s72-c/P1100424.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-6068740503390188282</id><published>2009-05-24T18:43:00.004+08:00</published><updated>2009-05-24T19:30:41.643+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ 單車 ]'/><title type='text'>三十六灣&gt;二尖山&gt;漳湖&gt;桶頭</title><content type='html'>最近為了要練點體力起來幾乎天天都在騎車&lt;br /&gt;假日就看有沒有團跟&lt;br /&gt;今天就跟了社團的36灣&lt;br /&gt;路程大至上如下&lt;br /&gt;雲科大&gt;梅山(台3)&gt;36灣(162甲)&gt;二尖山&gt;漳湖(149)&gt;桶頭(149甲)&gt;雲科大&lt;br /&gt;&lt;br /&gt;原本以為只有四台公路車去&lt;br /&gt;應該可以用正常速度&lt;br /&gt;沒想到出現一台登山車！還是傳說中的sakula！&lt;br /&gt;後來小白也騎著公路車出現&lt;br /&gt;原訂的7點集合時間到了快8點才出發...(￣口￣)a&lt;br /&gt;&lt;br /&gt;三十六灣之前常常聽到但一直沒去過&lt;br /&gt;沒想到第一次去是騎腳踏車去&lt;br /&gt;路上也看到超多人也騎著自行車&lt;br /&gt;從梅山市區到36灣再過去一點點的涼亭大約12公里&lt;br /&gt;到了第36灣就大約標高1000公尺&lt;br /&gt;現在體重減回72但騎起來還是累阿&lt;br /&gt;爬坡的均速才大約10...囧&lt;br /&gt;&lt;br /&gt;最後的一個灣&lt;br /&gt;底下還放有簽名簿的牌子XD&lt;br /&gt;這邊相當有趣，幾乎每個灣都有像這樣的牌子寫是第幾個灣&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/GYmZs2DVvo9Y2dO5O8K5pw?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/ShkddJIIniI/AAAAAAAArT4/mmaKbMH8lQs/s400/P1100370.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;等我到了涼亭時穎聰、凱輝聽說已經到了大約5分鐘&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/S-d2H3SAMoABL8WAiuvU5A?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/ShkeKVu4gwI/AAAAAAAArU0/nNQroDHQ1HY/s400/P1100375.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;涼亭前有不少攤販&lt;br /&gt;烤香腸、愛玉、飲料、燒酒螺......等&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/Onk53miYbTAWSyYUvmDQ2w?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/ShkelPgPU4I/AAAAAAAArVM/xmEtH2Ca9yQ/s400/P1100378.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;前方有牌子寫這邊的標高 - 太平(標高1000公尺)&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/0sdF_jhQvwxxlFAZm5dlPA?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/ShkevFfAy3I/AAAAAAAArVU/G3fU7DiWszk/s400/P1100379.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;再往前四公里就可以接到龍眼&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/raChLLNtIFZDNt8WV8O52A?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/ShkfArQTflI/AAAAAAAArVk/XFU5bP-RQ44/s400/P1100381.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;過了一下人也幾乎都上來了&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/Bzp2i-1S7716vnU8bNHn4w?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/ShkfPBvBR7I/AAAAAAAArWM/skdcy5j-hvI/s400/P1100383.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;最後強勁的sakula也到了！&lt;br /&gt;真的很強勁，爬這種路線一點抱怨都沒有&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/YuKQ3v0L8DuWWmxjp1RnuA?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/ShkfoKp5F0I/AAAAAAAArWk/aEIZJpRKPp0/s400/P1100386.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;今天霧真的超濃&lt;br /&gt;這張並沒有想蓋掉啥東西，是真的霧超濃&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/e750w3VIF4cseVsnHoswEQ?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/ShkjwZBPGxI/AAAAAAAArao/LKmoDQIJ51A/s400/P1100412.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;過了太平市區後不久國偉爆胎&lt;br /&gt;後來一路上每隔一陣子就要停下來打氣...慘&lt;br /&gt;&lt;br /&gt;從龍眼開始下雨&lt;br /&gt;雖然不大...可是整台車變超髒阿！&lt;br /&gt;一直過了桶頭才轉晴&lt;br /&gt;不過車已經髒了...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;最後還是要說一下新換的外胎&lt;br /&gt;除了剛買第二天爆胎過一次後使用上相當滿意&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/MVbyV0SDeBQP1WxdAf44Xw?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/ShkhpkRNDqI/AAAAAAAArZM/f1U75gXNtQc/s400/P1100402.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;整體圖&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/sZdYj6f_KMcebp8S5timzA?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/ShkdotEDmuI/AAAAAAAArUA/G1bpv3nQbhA/s400/P1100371.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;均速：19.7 khp&lt;br /&gt;最高素：60.3 khp&lt;br /&gt;總里程：71.76 km&lt;br /&gt;騎乘時間：3 hr 37min 53 sec&lt;br /&gt;最高心跳：196 (99%)&lt;br /&gt;平均心跳：158 (80%)&lt;br /&gt;消耗卡路里：2841 kcal&lt;br /&gt;&lt;br /&gt;全程路線圖&lt;br /&gt;&lt;iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com.tw/maps/ms?ie=UTF8&amp;amp;hl=zh-TW&amp;amp;msa=0&amp;amp;msid=113204706881997960450.00046aa600059e7c33218&amp;amp;ll=24.378638,121.020477&amp;amp;spn=1.365721,1.108718&amp;amp;brcurrent=3,0x346ec8582f40da55:0x8291872bee54f4c2&amp;amp;output=embed"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;在較大的地圖上查看&lt;a href="http://maps.google.com.tw/maps/ms?ie=UTF8&amp;amp;hl=zh-TW&amp;amp;msa=0&amp;amp;msid=113204706881997960450.00046aa600059e7c33218&amp;amp;ll=24.378638,121.020477&amp;amp;spn=1.365721,1.108718&amp;amp;brcurrent=3,0x346ec8582f40da55:0x8291872bee54f4c2&amp;amp;source=embed" style="color:#0000FF;text-align:left"&gt;三十六灣&lt;/a&gt;&lt;/small&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/kensheep/JrWcUK"&gt;完整真相&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-6068740503390188282?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/6068740503390188282/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2009/05/blog-post_24.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/6068740503390188282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/6068740503390188282'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2009/05/blog-post_24.html' title='三十六灣&gt;二尖山&gt;漳湖&gt;桶頭'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_Q9yzaaPtKNo/ShkddJIIniI/AAAAAAAArT4/mmaKbMH8lQs/s72-c/P1100370.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-9138835673746265920</id><published>2009-05-23T20:23:00.004+08:00</published><updated>2009-05-23T21:33:32.072+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ MAC ]'/><title type='text'>圓剛 Volar M TV</title><content type='html'>在很久已前就有買過電視棒(for PC)&lt;br /&gt;但是沒辦法在Mac上用&lt;br /&gt;使用&lt;a href="http://www.virtualbox.org/"&gt;VirtualBox&lt;/a&gt;開還不時會當掉&lt;br /&gt;&lt;a href="http://www.apple.com/macosx/features/bootcamp.html"&gt;Bootcamp&lt;/a&gt;還要重開機...麻煩&lt;br /&gt;&lt;br /&gt;以前是有看過不少for Mac的電視棒&lt;br /&gt;但不是太貴就是太醜....&lt;br /&gt;最後找到了這款&lt;a href="http://www.avermedia.com/avertv/tw/Product/ProductDetail.aspx?Id=449&amp;tab=News"&gt;圓剛 Volar M TV&lt;/a&gt;&lt;br /&gt;價格、外觀都在可以接受的範圍&lt;br /&gt;顏色跟小白也蠻配的&lt;br /&gt;然後...然後...不小心就出現在我家&lt;br /&gt;現在就來個開箱&lt;br /&gt;&lt;br /&gt;盒子外觀&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/KYeY6-6l-xRKKgAZKpkCAw?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/ShfYtT_1RwI/AAAAAAAArLo/TxrSWaHkJfY/s400/P1100344.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;側面&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/Gs7gDzxK0cmf2gm4nfxWJA?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/ShfYymBdcEI/AAAAAAAArLw/D8gMkhSp63g/s400/P1100345.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;背面&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/GN_23vxya2cLsuYRaLWDKg?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/ShfY6x2pchI/AAAAAAAArL4/_pjOM5ti7BE/s400/P1100346.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;側面(需求規格)&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/BGPzdDkn8ojx1uVYYFsI0A?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/ShfZAuqjOoI/AAAAAAAArMA/kMREffYHryw/s400/P1100347.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;盒頂&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/HICB0ZwCsype3cFMHpmUkw?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/ShfZGMDPr_I/AAAAAAAArMI/knosrc8HPE8/s400/P1100348.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;盒底&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/PDJztgybNsnzrZN4OR7RCg?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/ShfZLpTdaDI/AAAAAAAArMQ/0tNqs7dQY0U/s400/P1100349.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;開盒後&lt;br /&gt;一打開馬上看到些文件、光碟&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/_lxq1z2IP_oI55KEJFTWPg?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/ShfZRGcs-FI/AAAAAAAArMY/FIHpyQyWm3M/s400/P1100350.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;文件底下是厚厚的海綿&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/PLKMwVtBrFoMwkIiJ_JqxA?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/ShfZdIP7v8I/AAAAAAAArMg/qWcTqUIaUFQ/s400/P1100351.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;海綿拿起來後就是凌亂的內裝&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/0rqlmRWlOquqPfYiU5GTnA?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/ShfZkgIsr4I/AAAAAAAArMo/Dzz_YIsNg-g/s400/P1100352.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;今天的主角！電視棒本體&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/RErYZPQk5VTw7Fp33kr82g?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/ShfZ01HmxHI/AAAAAAAArNQ/7Uf8YaPeg14/s400/P1100355.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;背面&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/3wpFVjMOemlvche5P-Haog?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/ShfZ-_X5m2I/AAAAAAAArNk/qiSmVe_8FPw/s400/P1100357.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;側面(古銅色的圓點就是接天線的位置)&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/VvuONzx1F05pAgtENrcRtQ?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/ShfaC9AlL_I/AAAAAAAArNs/GDvKk2CaQK8/s400/P1100358.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;前方打開蓋子後&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/e1YtclDGJlWKqvWiF4ICsg?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/ShfaHnYy4ZI/AAAAAAAArN0/EQDbRrNrS-4/s400/P1100359.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;古銅色的接頭&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/-AcHhoPi2V8Y-8uqhs_cKQ?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/Shfa5Ru15WI/AAAAAAAArOs/J_rwHBA7Xe0/s400/P1100366.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;古銅色接頭另一面&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/-saTdQDQ485AUJUGEanTCQ?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/ShfavWwHUoI/AAAAAAAArOU/NbQ3s62XzKQ/s400/P1100364.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;轉接頭(古銅色接頭另一面轉接用)&lt;br /&gt;轉接其他天線(如電視天線之類，應該是類似Cable線，但不是接第四台....這沒支援)&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/ye0KPiv_2zl8qGObJ3ab2A?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/ShfaQA2B31I/AAAAAAAArN8/1BKhPDA9X9k/s400/P1100360.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;轉接頭另一面&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/jJWoG1tB2hBXbqchVBbeIw?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/ShfaZxZ6-nI/AAAAAAAArOE/TJPOx7r1uCc/s400/P1100362.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;天線&lt;br /&gt;平常看數位電視時可增強訊號用(如果沒辦法接戶外天線就不需要轉接頭)&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/k-lFhz6kISKQ7GBZHs8WvQ?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/ShfbPKngufI/AAAAAAAArPA/V2hdOYP_xWY/s400/P1100368.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;軟體篇&lt;br /&gt;&lt;br /&gt;當光碟放進去後就會自動出現這畫面，點選"AverTV.mpkg"&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/Jqvud84fxyZL__M0WHVpCw?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/ShfbQcIaRII/AAAAAAAArPI/rfXKODNyw78/s400/CM%20%E6%93%B7%E5%8F%96%201.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;接著按下"繼續"&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/EPe5-PUuOY_o4jT4NJeTwg?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/ShfbSJTfuiI/AAAAAAAArPQ/__r0zYWcU1o/s400/CM%20%E6%93%B7%E5%8F%96%202.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;繼續按下"繼續"  ...好繞口..orz&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/wWtmj7BBc8i5DXe-gKoB5A?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/ShfbUTtv7mI/AAAAAAAArPY/iHg47Rxv34k/s400/CM%20%E6%93%B7%E5%8F%96%203.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;按下"同意"&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/7EuOV33C6GrGDdtudltZMA?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/ShfbWjWubJI/AAAAAAAArPg/XUvEw14AW6c/s400/CM%20%E6%93%B7%E5%8F%96%204.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;會預設安裝在"Macintosh HD"&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/blIdVIC6UhtzoqnkxMBsKg?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/ShfbYAyShyI/AAAAAAAArPo/Pikragvay0E/s400/CM%20%E6%93%B7%E5%8F%96%205.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;按下安裝後會要求輸入密碼&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/GOUMDkK3hVY6wwCQaRnEYA?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/ShfbZsSrKxI/AAAAAAAArPw/U0lUACMNGnM/s400/CM%20%E6%93%B7%E5%8F%96%206.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;警告安裝完成後需要重開機&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/p2i1z9fF_E7G83Kk9UkJTQ?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/ShfbbGmWweI/AAAAAAAArP4/oOI4PRnjBFE/s400/CM%20%E6%93%B7%E5%8F%96%207.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;再來就放著給他裝就好&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/X7MVYjr3xdg_L_FeFWx7KQ?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/Shfbe1Z9SiI/AAAAAAAArQI/GyRFXdgmMr4/s400/CM%20%E6%93%B7%E5%8F%96%209.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;安裝完成&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/Po2SNBJGGBk-c12utgYM0w?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/Shfbf9kzQII/AAAAAAAArQQ/VHXMuad6Tcw/s400/CM%20%E6%93%B7%E5%8F%96%2010.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;再來就可以正常使用來看數位電視啦&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/YHtuJZztH7rpcEBq0Vb8sQ?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/Shfqd0JjgQI/AAAAAAAArRE/zG3ldbfmK_c/s400/CM%20%E6%93%B7%E5%8F%96%201.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;不過光碟內所附得軟體其實是相當舊的...執行上也不是很順&lt;br /&gt;可以去&lt;a href="http://www.avermedia.com/avertv/tw/Product/ProductDetail.aspx?Id=449&amp;tab=APDriver"&gt;官方下載&lt;/a&gt;最新的軟體來裝&lt;br /&gt;最新的軟體也支援了HiHD頻道&lt;br /&gt;安裝過程也不需要重開&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://www.avermedia.com/avertv/tw/"&gt;圓鋼 台灣官方網站&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.avermedia.com/avertv/tw/Product/ProductDetail.aspx?Id=449&amp;tab=APDriver"&gt;圓剛 Volar M TV 官方連結&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.apple.com/macosx/features/bootcamp.html"&gt;Apple Bootcamp 官方網站&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.virtualbox.org/"&gt;VirtualBox 官方網站&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/kensheep/VolarMTV"&gt;所有真相&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-9138835673746265920?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/9138835673746265920/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2009/05/volar-m-tv.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/9138835673746265920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/9138835673746265920'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2009/05/volar-m-tv.html' title='圓剛 Volar M TV'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_Q9yzaaPtKNo/ShfYtT_1RwI/AAAAAAAArLo/TxrSWaHkJfY/s72-c/P1100344.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-1406196645656506859</id><published>2009-05-16T01:01:00.004+08:00</published><updated>2009-06-19T22:03:21.775+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ 單車 ]'/><title type='text'>Polar F7</title><content type='html'>看心跳表的東西也看很久了&lt;br /&gt;一直拿不定主意該哪時候下手&lt;br /&gt;沒想到這次回台北就...不小心走進了&lt;a href="http://www.johnsonfitness.com/tw/"&gt;喬山&lt;/a&gt;&lt;br /&gt;傳聞中的醫療級心律錶就...&lt;br /&gt;&lt;br /&gt;廢話不多說先來個開箱文&lt;br /&gt;看這外盒還算ok，除了上面大大的兩年保貼紙外XD&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/H_8oUov7c-kFkyvktyGM4g?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/Sg2ZEgIvj7I/AAAAAAAAqko/rGjGzOBlPaA/s400/P1100194.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;前方也大大的貼上了自由車協會合作的貼紙&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/LUmeg15FmygyOo7hB2HQyQ?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/Sg2ZF5Czc-I/AAAAAAAAqkw/N9zuP9_RI1Q/s400/P1100195.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;側面有產品的圖片&lt;br /&gt;也就是今天的主角F7 灰色&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/Xwcbvg0MOpW9mIRunLClMQ?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/Sg2ZHEVRPkI/AAAAAAAAqk4/ByFLK8Er2Ng/s400/P1100196.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;打開蓋子後馬上看到就是最主要的心律錶&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/YqErZGcCRvsK8Opg5_2HSw?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/Sg2ZLD9RJrI/AAAAAAAAqlQ/ffmSAWdtRO0/s400/P1100200.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;拿起心律錶後底下的裝配就...&lt;br /&gt;很像隨便把東西丟進去&lt;br /&gt;包含了說明書、光碟、心律帶、sensor&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/xyUIqjXZz6u64wKvvngPzA?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/Sg2ZP-nTwuI/AAAAAAAAql0/NuTLw9uBC-E/s400/P1100204.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;心律帶特寫&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/tJy9fuaCMPIEKpNF814ayg?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/Sg2ZSOiy0nI/AAAAAAAAqmE/o89C5S1HYOk/s400/P1100206.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;WEAR LINK+&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/0qNPdbYYKtSxyhyu2Z9s8w?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/Sg2ZTBqtmCI/AAAAAAAAqmM/_v6RUUoDnUs/s400/P1100207.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;心律帶上所扣得Sensor&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/_g7HjTc6ZsDPystIVBk3Hg?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/Sg2ZUPoR6JI/AAAAAAAAqmU/EaP5xEr-zjw/s400/P1100208.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;可換電池版本&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/rY2gndSYMNA_n4zV7X2Syw?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/Sg2ZVbvwN5I/AAAAAAAAqmc/AoPGaD8Kiew/s400/P1100209.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;在心律帶有兩塊這樣網狀的部份&lt;br /&gt;主要就是依靠這兩塊同時接觸到皮膚來偵測&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/ODXCPLdQ9OQ4rg62yvjAxA?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/Sg2ZgT2U2-I/AAAAAAAAqno/NfDyj5AhMwk/s400/P1100218.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;說明書&lt;br /&gt;這點讓我真的感覺有low到...就算F7為F6的改款&lt;br /&gt;換個封面重新裝訂不會花多少錢吧&lt;br /&gt;內容也只有英文、法文版&lt;br /&gt;裡面的圖片...就不想再提了&lt;br /&gt;只有黑白跟中滿點陣的圖&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/1dCq8K0NwZvIK8qgHvizCw?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/Sg2ZWeBFUQI/AAAAAAAAqmk/awb5eSRSNWQ/s400/P1100210.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;光碟&lt;br /&gt;這也是一點質感都沒有...&lt;br /&gt;內部也是直接把所有產品的說明書燒錄進去&lt;br /&gt;排版差、圖片都是點陣...&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/EsQwzLPSBNi_OdTL_XslsA?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/Sg2ZX3MyxhI/AAAAAAAAqms/98a3Vh-vsIg/s400/P1100211.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;心律錶本體&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/gliFPBH0uMV95-Oj5llD9w?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/Sg2ZahXaXPI/AAAAAAAAqm8/Z0_BImA9fuE/s400/P1100213.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;開啟後中間那塊圖片似乎是可以更換的&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/rz45_QkmsUO0235uyNIWJA?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/Sg2Zd_bEewI/AAAAAAAAqnY/wVDWm5RrfDc/s400/P1100216.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;錶帶上有polar的logo&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/pcFRD1OjfA-t4FMWTikiOA?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/Sg2Zbt-IJ5I/AAAAAAAAqnE/IJriCEkbY4M/s400/P1100214.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;夜光模式下還算清楚(可惜時間感覺太短)&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/95L5NjMFhdRVRTLupq7vaA?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/Sg2ZfLBswkI/AAAAAAAAqng/jE6oS7bGKcs/s400/P1100217.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;再訓練模式中如果有開啟夜光&lt;br /&gt;只要把心律錶靠近心綠帶就會自己開啟夜光&lt;br /&gt;這點我覺得相當的不賴！&lt;br /&gt;&lt;br /&gt;可愛的FOSSIL...以後運動時就好好的休息吧XD&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/zZJAhRvg9jED8aLQjTnvEQ?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/Sg2ZcxqSo_I/AAAAAAAAqnM/WxbmHlbcJ9Q/s400/P1100215.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://www.polartaiwan.com.tw/tw-zh"&gt;Polar - 台灣&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.johnsonfitness.com/tw/default.asp"&gt;喬山健康科技&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.polartaiwan.com.tw/tw-zh/products/fitness_crosstraining/F7"&gt;F7簡介&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-1406196645656506859?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/1406196645656506859/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2009/05/polar-f7.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/1406196645656506859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/1406196645656506859'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2009/05/polar-f7.html' title='Polar F7'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_Q9yzaaPtKNo/Sg2ZEgIvj7I/AAAAAAAAqko/rGjGzOBlPaA/s72-c/P1100194.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-2985534849972070631</id><published>2009-05-02T18:36:00.004+08:00</published><updated>2009-05-02T19:14:23.406+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ 影片 ]'/><title type='text'>スクラップ・ティーチャー～教師再生～</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Q9yzaaPtKNo/SfwmL6yR7mI/AAAAAAAAqek/0ZeW-t50Kt0/s1600-h/CM+%E6%93%B7%E5%8F%96+1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 230px;" src="http://3.bp.blogspot.com/_Q9yzaaPtKNo/SfwmL6yR7mI/AAAAAAAAqek/0ZeW-t50Kt0/s400/CM+%E6%93%B7%E5%8F%96+1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5331178045100387938" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;內容大致上是敘述現在很多教師似乎都忘了最初的熱誠&lt;br /&gt;很多事都是隨意就好&lt;br /&gt;自身之外多一事不如少一事&lt;br /&gt;依照劇情上發展來說一定要有一個傻呼呼的熱血教師出來&lt;br /&gt;沒錯！這部片也有&lt;br /&gt;可是這種人物在現實生活中為啥我就是遇不到&lt;br /&gt;居然還有老師直接說出「現在老師都以行政為主，沒什麼心思放在教學上」&lt;br /&gt;該說中肯嗎...其中帶了很多無奈&lt;br /&gt;&lt;br /&gt;劇中還有幾個自以為是的娘泡小鬼&lt;br /&gt;我還真的看不出來哪裡帥&lt;br /&gt;還以他們為中心...甚至可以說是為他們而拍&lt;br /&gt;劇情只算是附加的&lt;br /&gt;平均收視率居然還有11%...應該是加藤愛佔10% 劇情1%&lt;br /&gt;好啦...不好笑&lt;br /&gt;&lt;br /&gt;目前還沒看完&lt;br /&gt;但說實話看下去的動力除了加藤愛以外真的沒了&lt;br /&gt;最初也是因為加藤愛才會想要來看&lt;br /&gt;&lt;br /&gt;預告片&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/bClwM2kDoeU&amp;hl=zh_TW&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/bClwM2kDoeU&amp;hl=zh_TW&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;劇中人物關係圖&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Q9yzaaPtKNo/SfwmLoTi9YI/AAAAAAAAqec/Vf4c-67bIPw/s1600-h/snap1326bp9.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 267px;" src="http://3.bp.blogspot.com/_Q9yzaaPtKNo/SfwmLoTi9YI/AAAAAAAAqec/Vf4c-67bIPw/s400/snap1326bp9.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5331178040139642242" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Q9yzaaPtKNo/SfwmLQLXnVI/AAAAAAAAqeU/IPJYSxpvGYk/s1600-h/snap1323uy3.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 268px;" src="http://3.bp.blogspot.com/_Q9yzaaPtKNo/SfwmLQLXnVI/AAAAAAAAqeU/IPJYSxpvGYk/s400/snap1323uy3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5331178033662893394" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;劇中的加藤愛&gt;\\\\&lt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Q9yzaaPtKNo/SfwmLYQMuII/AAAAAAAAqeM/KQrxMFr1fys/s1600-h/CM+%E6%93%B7%E5%8F%96+2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 224px;" src="http://4.bp.blogspot.com/_Q9yzaaPtKNo/SfwmLYQMuII/AAAAAAAAqeM/KQrxMFr1fys/s400/CM+%E6%93%B7%E5%8F%96+2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5331178035830634626" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Q9yzaaPtKNo/SfwmK3eezwI/AAAAAAAAqeE/DbDemvPBBXk/s1600-h/CM+%E6%93%B7%E5%8F%96+3.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 224px;" src="http://4.bp.blogspot.com/_Q9yzaaPtKNo/SfwmK3eezwI/AAAAAAAAqeE/DbDemvPBBXk/s400/CM+%E6%93%B7%E5%8F%96+3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5331178027032170242" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ntv.co.jp/scrap/"&gt;スクラップ・ティーチャー～教師再生～ 官方網站&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ja.wikipedia.org/wiki/スクラップ・ティーチャー〜教師再生〜"&gt;教師再生 日文WIKI&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-2985534849972070631?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/2985534849972070631/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2009/05/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/2985534849972070631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/2985534849972070631'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2009/05/blog-post.html' title='スクラップ・ティーチャー～教師再生～'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Q9yzaaPtKNo/SfwmL6yR7mI/AAAAAAAAqek/0ZeW-t50Kt0/s72-c/CM+%E6%93%B7%E5%8F%96+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-6515458991867994497</id><published>2009-05-02T16:46:00.004+08:00</published><updated>2009-05-02T18:30:53.236+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ 單車 ]'/><title type='text'>新外胎！Michelin speedium</title><content type='html'>忽然發現...已經快一個月沒來貼文章&lt;br /&gt;話說上個月實在喇賽到一個極限&lt;br /&gt;但還是活著過完了&lt;br /&gt;&lt;br /&gt;前幾天回台北兵役抽籤&lt;br /&gt;真的是...嚇死我老人家&lt;br /&gt;就在我前面一個爸爸來代抽&lt;br /&gt;唱名員：「海軍陸戰隊」&lt;br /&gt;這位爸爸整個臉綠，後方等待的人馬上開始鼓掌&lt;br /&gt;本來也想一起拍手鼓掌但仔細想想還是別幸災樂禍&lt;br /&gt;因為下一個就是我...囧&lt;br /&gt;好在最後抽起來是陸軍&lt;br /&gt;&lt;br /&gt;回到正題&lt;br /&gt;前一條外胎已經用了4000多公里&lt;br /&gt;想說原廠買車時附的就先加減用&lt;br /&gt;就這樣跟了我一年多&lt;br /&gt;過程中沒有爆過任何一次胎&lt;=這點相當滿意&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/BcL28HXf4lRBEZF2UjrRDA?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/SfvR6HwcdHI/AAAAAAAAqIY/Ap6rNPo3noA/s400/P1100098.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;原本是考慮換Ultra Race&lt;br /&gt;但到了現場居然改買了&lt;a href="http://two-wheels.michelin.com/2w/front/affich.jsp?codeRubrique=2092004115340&amp;codePage=2092004115340_10092004150105&amp;&amp;lang=EN"&gt;Michelin Speedium&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/iYANyqtLHKcSXy9isk4jyQ?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/SfvRb94hwKI/AAAAAAAAqHw/fvpaMmLHJps/s400/P1100093.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;細看胎紋與材質&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/2zvghFD6l62SB-hC8welnw?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/SfvRz-GtxTI/AAAAAAAAqIQ/keM6DjNQpzA/s400/P1100097.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;裝完隔天馬上去試了一下&lt;br /&gt;抓地力明顯比起原來的好很多&lt;br /&gt;加速時也能夠很快的反應到速度上&lt;br /&gt;爬坡的感覺也不錯&lt;br /&gt;&lt;br /&gt;目前是打110psi&lt;br /&gt;測試短途(23km)感覺還不賴&lt;br /&gt;可是...均速還是一點都沒提升...囧&lt;br /&gt;升級零件還不如換一條腿實際點XD&lt;br /&gt;&lt;br /&gt;整體來說蠻滿意的&lt;br /&gt;改天再來試長途的感覺&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;&lt;a href="http://two-wheels.michelin.com/2w/front/affich.jsp?codeRubrique=1&amp;codePage=1_23072004135828&amp;lang=EN"&gt;Michelin 官方網站&lt;/a&gt;&lt;br /&gt;&lt;a href="http://two-wheels.michelin.com/2w/front/affich.jsp?codeRubrique=2092004115340&amp;codePage=2092004115340_10092004150105&amp;&amp;lang=EN"&gt;Michelin Speedium&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-6515458991867994497?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/6515458991867994497/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2009/05/michelin-speedium.html#comment-form' title='2 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/6515458991867994497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/6515458991867994497'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2009/05/michelin-speedium.html' title='新外胎！Michelin speedium'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_Q9yzaaPtKNo/SfvR6HwcdHI/AAAAAAAAqIY/Ap6rNPo3noA/s72-c/P1100098.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-903066171986250428</id><published>2009-04-14T20:48:00.003+08:00</published><updated>2009-04-14T21:27:40.713+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ 單車 ]'/><title type='text'>山峰國小</title><content type='html'>經過喇賽的一週後總是要休閒一下&lt;br /&gt;不過這集合時間實在很殘忍...早上六點半!&lt;br /&gt;這意謂著最慢六點要起床&lt;br /&gt;不過以過去經驗看來集合時間大約就是買早餐過去吃的時間&lt;br /&gt;等吃完+拉筋完就差不多是出發時間&lt;br /&gt;&lt;br /&gt;今天原定目標是二尖山&lt;br /&gt;前一天晚上改為坪頂&lt;br /&gt;當天早上改為山峰國小...&lt;br /&gt;&lt;br /&gt;原本是聽說要跟家樂福的玩家單車一起騎&lt;br /&gt;要帶客人&lt;br /&gt;沒想到最後來的人似乎都是車店的XD&lt;br /&gt;&lt;br /&gt;早上先在學校水塔集合&lt;br /&gt;大約七點移動到公正派出所與玩家的人會合&lt;br /&gt;不過到的時候只看到台大單車的人&lt;br /&gt;最後與他們合照完他們就先出發&lt;br /&gt;我們的目的地也就在這之後不久更改為山峰國小&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/DBbcB7VSa0MwvW6YhiUzkA?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/SeAPWCJDMyI/AAAAAAAApu0/DYAlKxCtZDA/s400/P1090850.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;山峰國小就從派出所旁邊的149甲直接一路走上去(如下圖)&lt;br /&gt;&lt;iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com.tw/maps?f=d&amp;amp;source=s_d&amp;amp;saddr=640%E9%9B%B2%E6%9E%97%E7%B8%A3%E6%96%97%E5%85%AD%E5%B8%82%E5%85%AC%E6%AD%A3%E8%A1%97&amp;amp;daddr=%E9%9B%B2%E6%9E%97%E7%B8%A3%E5%8F%A4%E5%9D%91%E9%84%89%E5%B1%B1%E5%B3%B0%E8%B7%AF17%E8%99%9F+(%E7%B8%A3%E7%AB%8B%E5%B1%B1%E5%B3%B0%E5%9C%8B%E5%B0%8F)&amp;amp;hl=zh-TW&amp;amp;geocode=FeW8aQEdr1gvBw%3BFZqTaAEdRXIwByHXaQGY8HVUCQ&amp;amp;mra=ls&amp;amp;sll=23.668896,120.578213&amp;amp;sspn=0.086629,0.119648&amp;amp;ie=UTF8&amp;amp;ll=23.668896,120.578556&amp;amp;spn=0.07732,0.07783&amp;amp;brcurrent=3,0x346ec8582f40da55:0x8291872bee54f4c2&amp;amp;output=embed"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href="http://maps.google.com.tw/maps?f=d&amp;amp;source=embed&amp;amp;saddr=640%E9%9B%B2%E6%9E%97%E7%B8%A3%E6%96%97%E5%85%AD%E5%B8%82%E5%85%AC%E6%AD%A3%E8%A1%97&amp;amp;daddr=%E9%9B%B2%E6%9E%97%E7%B8%A3%E5%8F%A4%E5%9D%91%E9%84%89%E5%B1%B1%E5%B3%B0%E8%B7%AF17%E8%99%9F+(%E7%B8%A3%E7%AB%8B%E5%B1%B1%E5%B3%B0%E5%9C%8B%E5%B0%8F)&amp;amp;hl=zh-TW&amp;amp;geocode=FeW8aQEdr1gvBw%3BFZqTaAEdRXIwByHXaQGY8HVUCQ&amp;amp;mra=ls&amp;amp;sll=23.668896,120.578213&amp;amp;sspn=0.086629,0.119648&amp;amp;ie=UTF8&amp;amp;ll=23.668896,120.578556&amp;amp;spn=0.07732,0.07783&amp;amp;brcurrent=3,0x346ec8582f40da55:0x8291872bee54f4c2" style="color:#0000FF;text-align:left"&gt;檢視較大的地圖&lt;/a&gt;&lt;/small&gt;&lt;br /&gt;&lt;br /&gt;由於下午還要做事情&lt;br /&gt;今天本來就是抱著休閒的宗旨來騎&lt;br /&gt;完全就是個歡樂的速度&lt;br /&gt;花了應該快一小時才到&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/STqP64lBPBPzh443gmsTmQ?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/SeAPorbGcHI/AAAAAAAApwI/KvZv1lCezDk/s400/P1090860.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;到了以後當然又是開始聊天打屁&lt;br /&gt;而我因為太閒跑去旁邊亂拍&lt;br /&gt;當我在拍這建築物時...多了兩個比例尺XD&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/vO_PRSnEsJiObafc7GK4DQ?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/SeAPgi61PvI/AAAAAAAApvo/_lndJuuMbR4/s400/P1090856.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;在這真的休息了很久...久到全身都冷掉&lt;br /&gt;返程時不知道為甚麼說要去吃麵&lt;br /&gt;不過早上才吃過當時也快10點&lt;br /&gt;一吃下去午餐不知道要幾點才吃&lt;br /&gt;最後就去旁邊便利店買了飲料來呵&lt;br /&gt;在走回麵店的路上看到這車底下有兩隻小貓&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/TS7I63BJ6B_QRgFzJHlfvw?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/SeAP5Lkq-yI/AAAAAAAApxY/u7fd52OQHiQ/s400/P1090869.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/VsB5jMIE_trXo41K9lRM0Q?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/SeAQAm4va-I/AAAAAAAApyQ/pUSkU8-Jh6k/s400/P1090877.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;山峰國小位置&lt;br /&gt;&lt;iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com.tw/maps?f=q&amp;amp;source=s_q&amp;amp;hl=zh-TW&amp;amp;geocode=&amp;amp;q=%E5%B1%B1%E5%B3%B0%E5%9C%8B%E5%B0%8F&amp;amp;sll=23.63446,120.970459&amp;amp;sspn=5.54375,7.657471&amp;amp;ie=UTF8&amp;amp;brcurrent=3,0x346eba2772482ba9:0xfa4f4c64e4ffd662&amp;amp;cid=672291920587876823&amp;amp;ll=23.642401,120.619669&amp;amp;spn=0.027519,0.036478&amp;amp;z=14&amp;amp;iwloc=A&amp;amp;output=embed"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href="http://maps.google.com.tw/maps?f=q&amp;amp;source=embed&amp;amp;hl=zh-TW&amp;amp;geocode=&amp;amp;q=%E5%B1%B1%E5%B3%B0%E5%9C%8B%E5%B0%8F&amp;amp;sll=23.63446,120.970459&amp;amp;sspn=5.54375,7.657471&amp;amp;ie=UTF8&amp;amp;brcurrent=3,0x346eba2772482ba9:0xfa4f4c64e4ffd662&amp;amp;cid=672291920587876823&amp;amp;ll=23.642401,120.619669&amp;amp;spn=0.027519,0.036478&amp;amp;z=14&amp;amp;iwloc=A" style="color:#0000FF;text-align:left"&gt;檢視較大的地圖&lt;/a&gt;&lt;/small&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/kensheep/MuGAsE"&gt;完整真相&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-903066171986250428?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/903066171986250428/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2009/04/blog-post_14.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/903066171986250428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/903066171986250428'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2009/04/blog-post_14.html' title='山峰國小'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_Q9yzaaPtKNo/SeAPWCJDMyI/AAAAAAAApu0/DYAlKxCtZDA/s72-c/P1090850.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-8835088334577509785</id><published>2009-04-13T16:39:00.002+08:00</published><updated>2009-04-13T21:30:31.115+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ 食 ]'/><category scheme='http://www.blogger.com/atom/ns#' term='[ 雲科媒什麼 ]'/><title type='text'>郭餅乾生日</title><content type='html'>就在我準備開啟電影的同時云姿MSN來說「a~你知道今天郭餅乾生日嗎？我們準備去&lt;a href="http://www.tadpolecreek.com/cetacean/index.phtml"&gt;蝌蚪溪&lt;/a&gt;慶祝你要不要來？」&lt;br /&gt;老實說會決定在&lt;a href="http://www.tadpolecreek.com/cetacean/index.phtml"&gt;蝌蚪溪&lt;/a&gt;還蠻訝異的&lt;br /&gt;通常去華山都直接往更高跑&lt;br /&gt;這間店除了借過一次廁所外...好像真的沒來過&lt;br /&gt;不過無所謂，心意最重要啦&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.tadpolecreek.com/cetacean/index.phtml"&gt;蝌蚪溪森活庭園 - 官方網站&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;蝌蚪溪外觀&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/tn9C5zZ7SO1tnCK3pYPgPQ?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/SeLfaQgRQWI/AAAAAAAAp-8/jFUaSglgYwk/s400/P1090963.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;ps.店名叫蝌蚪溪不是因為這邊有一堆蝌蚪...&lt;br /&gt;&lt;br /&gt;店內裝潢擺設&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/-ZYT9PCiGkwApZeps0ikag?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/SeLUStqCjGI/AAAAAAAAp1U/hxJ1Kn4YiPM/s400/P1090889.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;進入正題&lt;br /&gt;在點餐的同時開啟了今天的關鍵！桂倫美之日&lt;br /&gt;&lt;object width="480" height="295"&gt;&lt;param name="movie" value="http://www.youtube.com/v/4WjY9CLS1fI&amp;hl=zh_TW&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/4WjY9CLS1fI&amp;hl=zh_TW&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;滿滿的桂倫美可以左攏右抱XD&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/Y6x4FWtbH7RtM476PByq1A?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/SeLUQuDkOkI/AAAAAAAAp1E/752VDpyMLXc/s400/P1090887.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;即使想要忍住笑還是可以看出嘴角上揚&lt;br /&gt;&lt;br /&gt;接著繼續點餐&lt;br /&gt;幾個人幾乎把所有鍋都點了&lt;br /&gt;另外還外加泰式椒麻雞、鬆餅、甘梅 薯條&lt;br /&gt;可是這間店沒有生菜沙拉阿！&lt;br /&gt;&lt;br /&gt;最早上來的是餅乾的南瓜牛奶鍋&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/OVxLuhwtzWch7Lsm7QiDyg?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/SeLUXz16AnI/AAAAAAAAp18/29d-kx_iMHY/s400/P1090894.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;再來是雨喬點的泰式椒麻雞&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/_6hWgKXzXoDAbaKiEm7lHg?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/SeLUYyeFXhI/AAAAAAAAp2E/nZXipo0fQuc/s400/P1090895.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;其他人的部份我也忘記為啥都沒拍(￣口￣)a&lt;br /&gt;不過鍋類大概配菜都差不多，只是差別在湯頭&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/iOlYxvBeSzb3IsnIm0kcEQ?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/SeLUeiVch5I/AAAAAAAAp2w/Vggb1pbOADE/s400/P1090900.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;接下來服用的這段時間大家就開始玩起了猜東西的遊戲&lt;br /&gt;找一個人出來先想出隨便一樣東西&lt;br /&gt;其他人在20題範圍內猜出&lt;br /&gt;其實由點像&lt;a href="http://en.akinator.com/"&gt;這遊戲&lt;/a&gt;&lt;br /&gt;不過這範圍只限於藝人&lt;br /&gt;&lt;br /&gt;裡面總共三個人出題分別是郭餅乾、云姿、小喵&lt;br /&gt;答案也分別為 薏仁、馬英九、霉菌&lt;br /&gt;被成功猜出來的只有餅乾一個人XD&lt;br /&gt;&lt;br /&gt;過了一會兒飲料、甘梅 薯條、鬆餅都來了&lt;br /&gt;為何甘梅薯條中間要空格呢...並不是因為薯條很偉大要挪台&lt;br /&gt;請看真相&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/ejo70OLp8smAVVuuqgkUNQ?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/SeLUoCNFQjI/AAAAAAAAp34/IWRHJ5eqPVo/s400/P1090910.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;正如你看到甘梅粉、薯條是完全分開的&lt;br /&gt;而且甘梅粉也不是酸梅粉，而是吃水果時所用的還有加點糖&lt;br /&gt;&lt;br /&gt;鬆餅&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/AUifIsBjD15OuBi_lhvfrg?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/SeLUr2NwFsI/AAAAAAAAp4c/wPmwXFJ7TT4/s400/P1090915.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;還有這張！樂的很XD&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/l0bKZwU3Oyn-Ny4YZDbcGA?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/SeLU3IbIplI/AAAAAAAAp54/2id58SZPp0A/s400/P1090927.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;最後就到了吹蠟燭、拆禮物&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/hh-lo0uEYvA&amp;hl=zh_TW&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/hh-lo0uEYvA&amp;hl=zh_TW&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;話說再這點蠟燭時還發生點小插曲&lt;br /&gt;居然有人在點燃蠟燭後又把他吹熄...我絕對不會說他是剛剛出題答案是馬英九那位XD&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/hIeJr7IrD6s_rYMrEMDPVw?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/SeLVApeXeRI/AAAAAAAAp6w/K-_DVLoIfVo/s400/P1090934.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;拆完禮物後就是輪著合照啦&lt;br /&gt;這邊就挑出兩張經典的...其他就請見&lt;a href="http://picasaweb.google.com.tw/kensheep/OSuJUF"&gt;完整真相&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/9FVgEld72Wcp0Q5yVW0Uag?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/SeLVMgWXQaI/AAAAAAAAp8k/8mz-FA_vdlA/s400/P1090948.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/QPo0DFK4RSJ2dho95VokCQ?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/SeLVQUfVoQI/AAAAAAAAp9A/-G3F-o9ZVL8/s400/P1090954.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;結束後忽然決定要去夜唱&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/SfyCHkcitP_UoXYEtgma2Q?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/SeLfd6c2agI/AAAAAAAAp_Q/iN7csZYiX7A/s400/P1090965.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;唉...整個有感覺老了，熬夜覺得好累&lt;br /&gt;這一年大多都1點前睡，到最後心臟居然又開始痛起來一一&lt;br /&gt;&lt;br /&gt;全體合照！？&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/guYulLXQh7NxCmoKS7qLyw?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/SeLVKi_AcwI/AAAAAAAAp8U/zn33T4Vrq9I/s400/P1090946.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;在大家聊天過程中有提到要畢業這事情&lt;br /&gt;就目前看來...距離畢業最近的應該就是我了&lt;br /&gt;但老實講，對於這系還真是一點留戀都沒有&lt;br /&gt;所...倒還是有一點&lt;br /&gt;拿到畢業證書那一刻我得到的會是什麼？光榮？過程？解脫？&lt;br /&gt;就目前看來應該是種解脫&lt;br /&gt;這在寫下去太沈重了...&lt;br /&gt;&lt;br /&gt;生日要歡樂一點阿！&lt;br /&gt;餅乾 生日快樂！&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/kensheep/OSuJUF"&gt;完整真相&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.tadpolecreek.com/cetacean/index.phtml"&gt;蝌蚪溪森活庭園 - 官方網站&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.holiday.com.tw/"&gt;好樂迪KTV&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-8835088334577509785?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/8835088334577509785/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2009/04/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/8835088334577509785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/8835088334577509785'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2009/04/blog-post.html' title='郭餅乾生日'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_Q9yzaaPtKNo/SeLfaQgRQWI/AAAAAAAAp-8/jFUaSglgYwk/s72-c/P1090963.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-2061386368832726250</id><published>2009-03-31T17:17:00.004+08:00</published><updated>2009-03-31T17:39:47.870+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ Processing ]'/><title type='text'>processing 基本繪圖 part5</title><content type='html'>我已經不想再去思考這課程安排的邏輯了...&lt;br /&gt;&lt;br /&gt;class 1&lt;br /&gt;使用鍵盤、滑鼠移動目標時產生殘影&lt;br /&gt;就如同上一篇滑鼠移動的部份再增加鍵盤移動&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Ed-awccsitM&amp;hl=zh_TW&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Ed-awccsitM&amp;hl=zh_TW&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;//class 1&lt;br /&gt;//宣告圖片&lt;br /&gt;PImage img;&lt;br /&gt;//圖片的座標&lt;br /&gt;int imgX = 100;&lt;br /&gt;int imgY = 100;&lt;br /&gt;//一次所移動的量&lt;br /&gt;int imgMove = 10;&lt;br /&gt;//背景顏色設定&lt;br /&gt;int bgColor = 255;&lt;br /&gt;&lt;br /&gt;void setup(){&lt;br /&gt;  //設定視窗大小&lt;br /&gt;  size(600, 400);&lt;br /&gt;  //取消外框線&lt;br /&gt;  noStroke();&lt;br /&gt;  //設定圖片是讀取哪一張&lt;br /&gt;  img = loadImage("apple.png");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void draw(){&lt;br /&gt;  //畫一個與視窗大小相同的正方形，透明度設定為40&lt;br /&gt;  fill(bgColor, 40);&lt;br /&gt;  rect(0, 0, width, height);&lt;br /&gt;  //畫出圖片&lt;br /&gt;  image(img, imgX, imgY);&lt;br /&gt;  &lt;br /&gt;  //當鍵盤按下w、s、d、a畫面中圖片移動&lt;br /&gt;  if(keyPressed == true &amp;&amp; key == 'w' || keyPressed == true &amp;&amp; key == 'W'){&lt;br /&gt;    imgY -= imgMove;&lt;br /&gt;  }&lt;br /&gt;  if(keyPressed == true &amp;&amp; key == 's' || keyPressed == true &amp;&amp; key == 'S'){&lt;br /&gt;    imgY += imgMove;&lt;br /&gt;  }&lt;br /&gt;  if(keyPressed == true &amp;&amp; key == 'd' || keyPressed == true &amp;&amp; key == 'D'){&lt;br /&gt;    imgX += imgMove;&lt;br /&gt;  }&lt;br /&gt;  if(keyPressed == true &amp;&amp; key == 'a' || keyPressed == true &amp;&amp; key == 'A'){&lt;br /&gt;    imgX -= imgMove;&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  //設定圖片可移動範圍&lt;br /&gt;  //左邊界&lt;br /&gt;  if(imgX &lt; 0){&lt;br /&gt;    imgX = 0;&lt;br /&gt;  //右邊界&lt;br /&gt;  }else if(imgX &gt; width - img.width){&lt;br /&gt;    imgX = width - img.width;&lt;br /&gt;  //上邊界&lt;br /&gt;  }else if(imgY &lt; 0){&lt;br /&gt;    imgY = 0;&lt;br /&gt;  //下邊界&lt;br /&gt;  }else if(imgY &gt; height - img.height){&lt;br /&gt;    imgY = height - img.height;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;滑鼠按下後移動執行&lt;br /&gt;void mouseDragged(){&lt;br /&gt;  //圖片的X座標相當於圖片中間&lt;br /&gt;  imgX = mouseX - img.width/2;&lt;br /&gt;  imgY = mouseY - img.height/2;&lt;br /&gt;  &lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;class 2&lt;br /&gt;使用範例&lt;a href="http://processing.org/learning/basics/keyboard.html"&gt;keyboard&lt;/a&gt;&lt;br /&gt;如果直接開啟processing可從 open&gt;Basics&gt;Input&gt;keyBoard&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/kOcvnjzQibk&amp;hl=zh_TW&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/kOcvnjzQibk&amp;hl=zh_TW&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;// Keyboard. &lt;br /&gt;// &lt;br /&gt;// Click on the image to give it focus and press the letter keys &lt;br /&gt;// to create forms in time and space. Each key has a unique identifying &lt;br /&gt;// number called it's ASCII value. These numbers can be used to position &lt;br /&gt;// shapes in space. &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;int numChars = 26;&lt;br /&gt;color[] colors = new color[numChars];&lt;br /&gt;int keyIndex;&lt;br /&gt;float keyScale;&lt;br /&gt;int rectWidth;&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;void setup()&lt;br /&gt;{&lt;br /&gt;  size(200, 200);&lt;br /&gt;  noStroke();&lt;br /&gt;  background(0);&lt;br /&gt;  keyScale = 200/numChars-1.0;&lt;br /&gt;  rectWidth = width/4;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void draw()&lt;br /&gt;{ &lt;br /&gt;  if(keyPressed) {&lt;br /&gt;    if(key &gt;= 'A' &amp;&amp; key &lt;= 'z') {&lt;br /&gt;      if(key &lt;= 'Z') {&lt;br /&gt;        keyIndex = key-'A';&lt;br /&gt;      } else {&lt;br /&gt;        keyIndex = key-'a';&lt;br /&gt;      }&lt;br /&gt;      //真正有修改就這邊，將原本的單色改為RGB三色&lt;br /&gt;      fill(millis()%255, millis()%300, millis()%400);&lt;br /&gt;      println(millis()%255);&lt;br /&gt;      float beginRect = rectWidth/2 + keyIndex*keyScale-rectWidth/2;&lt;br /&gt;      rect(beginRect, 0.0, rectWidth, height);&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;class 3&lt;br /&gt;使用&lt;a href="http://processing.org/learning/topics/button.html"&gt;Button&lt;/a&gt;範例&lt;br /&gt;或由processing直接開啟 open&gt;Topic&gt;GUI&gt;button&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/WdNC_JT6T8U&amp;hl=zh_TW&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/WdNC_JT6T8U&amp;hl=zh_TW&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;//class 3&lt;br /&gt; // Button. &lt;br /&gt; // &lt;br /&gt; // Click on one of the colored squares in the &lt;br /&gt; // center of the image to change the color of &lt;br /&gt; // the background. &lt;br /&gt; &lt;br /&gt;int rectX, rectY;      // Position of square button&lt;br /&gt;int circleX, circleY;  // Position of circle button&lt;br /&gt;int rectSize = 50;     // Diameter of rect&lt;br /&gt;int circleSize = 53;   // Diameter of circle&lt;br /&gt;color rectColor, circleColor, baseColor;&lt;br /&gt;color rectHighlight, circleHighlight;&lt;br /&gt;color currentColor;&lt;br /&gt;boolean rectOver = false;&lt;br /&gt;boolean circleOver = false;&lt;br /&gt;&lt;br /&gt;void setup()&lt;br /&gt;{&lt;br /&gt;  size(200, 200);&lt;br /&gt;  smooth();&lt;br /&gt;  rectColor = color(0, 200, 0);&lt;br /&gt;  rectHighlight = color(51);&lt;br /&gt;  circleColor = color(0, 0, 255);&lt;br /&gt;  circleHighlight = color(204);&lt;br /&gt;  baseColor = color(102, 0, 0);&lt;br /&gt;  currentColor = baseColor;&lt;br /&gt;  circleX = width/2+circleSize/2+10;&lt;br /&gt;  circleY = height/2;&lt;br /&gt;  rectX = width/2-rectSize-10;&lt;br /&gt;  rectY = height/2-rectSize/2;&lt;br /&gt;  ellipseMode(CENTER);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void draw()&lt;br /&gt;{&lt;br /&gt;  update(mouseX, mouseY);&lt;br /&gt;  background(currentColor);&lt;br /&gt;  &lt;br /&gt;  if(rectOver) {&lt;br /&gt;    fill(rectHighlight, 0, 200);&lt;br /&gt;  } else {&lt;br /&gt;    fill(rectColor, 0, 0);&lt;br /&gt;  }&lt;br /&gt;  stroke(255);&lt;br /&gt;  rect(rectX, rectY, rectSize, rectSize);&lt;br /&gt;  &lt;br /&gt;  if(circleOver) {&lt;br /&gt;    fill(circleHighlight, 100, 0);&lt;br /&gt;  } else {&lt;br /&gt;    fill(circleColor, 300, 100);&lt;br /&gt;  }&lt;br /&gt;  stroke(0);&lt;br /&gt;  ellipse(circleX, circleY, circleSize, circleSize);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void update(int x, int y)&lt;br /&gt;{&lt;br /&gt;  if( overCircle(circleX, circleY, circleSize) ) {&lt;br /&gt;    circleOver = true;&lt;br /&gt;    rectOver = false;&lt;br /&gt;  } else if ( overRect(rectX, rectY, rectSize, rectSize) ) {&lt;br /&gt;    rectOver = true;&lt;br /&gt;    circleOver = false;&lt;br /&gt;  } else {&lt;br /&gt;    circleOver = rectOver = false;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void mousePressed()&lt;br /&gt;{&lt;br /&gt;  if(circleOver) {&lt;br /&gt;    currentColor = circleColor;&lt;br /&gt;  }&lt;br /&gt;  if(rectOver) {&lt;br /&gt;    currentColor = rectColor;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;boolean overRect(int x, int y, int width, int height) &lt;br /&gt;{&lt;br /&gt;  if (mouseX &gt;= x &amp;&amp; mouseX &lt;= x+width &amp;&amp; &lt;br /&gt;      mouseY &gt;= y &amp;&amp; mouseY &lt;= y+height) {&lt;br /&gt;    return true;&lt;br /&gt;  } else {&lt;br /&gt;    return false;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;boolean overCircle(int x, int y, int diameter) &lt;br /&gt;{&lt;br /&gt;  float disX = x - mouseX;&lt;br /&gt;  float disY = y - mouseY;&lt;br /&gt;  if(sqrt(sq(disX) + sq(disY)) &lt; diameter/2 ) {&lt;br /&gt;    return true;&lt;br /&gt;  } else {&lt;br /&gt;    return false;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-2061386368832726250?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/2061386368832726250/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2009/03/processing-part5.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/2061386368832726250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/2061386368832726250'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2009/03/processing-part5.html' title='processing 基本繪圖 part5'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-4637410589480240524</id><published>2009-03-28T16:56:00.003+08:00</published><updated>2009-03-28T17:39:15.144+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ 單車 ]'/><title type='text'>救國團活動</title><content type='html'>老實說這活動完整名字也忘記了&lt;br /&gt;不過救國團真的很帥氣阿！整個活動都是免費&lt;br /&gt;還附早餐、午餐、車衣(歐都那的)、小徽章&lt;br /&gt;鄉土味雖然很重但是整個相當的熱情&lt;br /&gt;&lt;br /&gt;早上小小遲到不過完全沒差&lt;br /&gt;整個活動在快八點才開始，而我們是七點就到了....&lt;br /&gt;中間這段時間當然就是吃早餐+打屁+拉筋時間&lt;br /&gt;還有看這鄉土味相當重所放的音樂又相當跳tone的舞台&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/XQYHwbGhAYtG9tEYJOmKcA?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/Sc3mP8Q0YvI/AAAAAAAApYM/TncG1PjsfhA/s400/P1090757.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;為什麼會說相當跳tone當然一定有原因&lt;br /&gt;第一首歌是跳熱舞的音樂，外國人唱的節奏感相當強&lt;br /&gt;第二首跳國標用的...good&lt;br /&gt;第三首精彩啦！"男兒當自強"&lt;br /&gt;第四、五首頭文字D的片頭&lt;br /&gt;第六首台課舞...&lt;br /&gt;整個就是帥，放的音樂越來越符合舞台設計&lt;br /&gt;&lt;br /&gt;在人差不多都到了就開始說要帶大家熱身&lt;br /&gt;主持人「讓我們熱烈歡迎這些辣妹來為我們帶動唱」&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/7E1X--oR1w_K7-9CBDum2A?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/Sc3miZt0zQI/AAAAAAAApZU/3yRHxO1R4TI/s400/P1090766.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;這是媽媽級了吧XD&lt;br /&gt;不過帶的伸展操很詭異，下半身的肌肉好像沒什麼拉到&lt;br /&gt;但看看台下的人跳的可是起勁&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/fKYABeGuPC4NHj9u39rlxg?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/Sc3mo1wqqyI/AAAAAAAApZs/5trtvvX7O08/s400/P1090769.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;伸展操結束後便開始今天的行程&lt;br /&gt;開始沒騎幾公里就忽然又要休息了...均速才17左右吧&lt;br /&gt;整個是休閒團￣▽￣&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/nvdjgLCQMZ_2LRAdPs1GyA?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/Sc3mqfplIXI/AAAAAAAApZ0/xnbtTPK8iWc/s400/P1090771.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;正當在這學校內喊著怎麼還沒出發同時看到了人群開始往門口移動&lt;br /&gt;原來所有人裡面大約有60%只是來借我們壯聲勢用的！！！&lt;br /&gt;也就是目前正在移動的人&lt;br /&gt;那正常要完成原定形成的人呢？ 幹！早就走了&lt;br /&gt;這群壯聲勢的人快樂的準備回程&lt;br /&gt;還有人拿著大聲公喊「來喔～來我這拿摸彩券回去摸彩喔！」&lt;br /&gt;&lt;br /&gt;那我們怎麼辦！？  追！&lt;br /&gt;一群人就瘋狂的追上去&lt;br /&gt;已經先走的人好像也沒跑太遠&lt;br /&gt;結果！本來的休閒團就改為衝刺團...&lt;br /&gt;就以當時追的速度一路超車衝到救國團嘉義分部&lt;br /&gt;沿途速度大約38~42左右在跑&lt;br /&gt;不過路上紅綠燈很多....很多時候都是速度一上馬上又軟下來&lt;br /&gt;所以均速才28&lt;br /&gt;&lt;br /&gt;大約花一小時的時間終於抵達目的地&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/b2c5SSSjm2Bm12FjdbSFmA?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/Sc3m8GiRyzI/AAAAAAAApbQ/FUfymYQ9fnA/s400/P1090784.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;但早點到並不代表會早點有便當吃&lt;br /&gt;無聊的開始玩起疊720風鏡XD&lt;br /&gt;&lt;br /&gt;圓圈&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/Lh12l39zVajJtrGh8ZG_qg?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/Sc3nIiibonI/AAAAAAAApcI/cVyj_RPJegY/s400/P1090791.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;四隻&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/wCESH8OlP8U1EF2LqfxKJA?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/Sc3nNPAdNFI/AAAAAAAApck/v5EOOoIVAWc/s400/P1090794.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;五隻&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/kaxUDsCcGejSc5kwFkZh-Q?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/Sc3nOyOsMHI/AAAAAAAApcs/rb7MnNYoODI/s400/P1090795.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;六隻&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/7siKXHEXR1ZrsvLyXAqnUw?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/Sc3nQdPAy-I/AAAAAAAApc0/ltkisIdTM8o/s400/P1090796.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;邁向第七隻&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/B_u0UiXZ7b9HhrZVe_h1Bg?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/Sc3nYZW66gI/AAAAAAAApd0/gFqoyugkhz0/s400/P1090802.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;成功&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/Pz8MJtS2TCs4v56JF6ys6A?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/Sc3ndocCztI/AAAAAAAApeY/wgx57FsCcsY/s400/P1090806.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;其中最上面這是adidas的&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/rNv6qBcFY8zgAtBnyfG1OA?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/Sc3niN7-akI/AAAAAAAApew/rGh4nQH9yBk/s400/P1090809.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;其他都是720&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/VGKUe8tAKYDz1RGY4k0hYw?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/Sc3njKk2AaI/AAAAAAAApe4/HHwronaEGkM/s400/P1090810.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;等了好久午飯終於來(說是午飯...但也11點就吃)&lt;br /&gt;飯後就開始一個痛苦煎熬的開始...&lt;br /&gt;返程全程逆風XD  加上今天風還不小&lt;br /&gt;很像是有人一直幫你偷按煞車&lt;br /&gt;雖然慢了點但還是騎完了全程&lt;br /&gt;&lt;br /&gt;均速：27.1&lt;br /&gt;全程：59.63(飯後有一小段沒計)&lt;br /&gt;騎乘時間：2hr 11min 51sec&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/kensheep/OsJGdI"&gt;完整真相&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-4637410589480240524?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/4637410589480240524/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2009/03/blog-post_28.html#comment-form' title='2 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/4637410589480240524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/4637410589480240524'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2009/03/blog-post_28.html' title='救國團活動'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_Q9yzaaPtKNo/Sc3mP8Q0YvI/AAAAAAAApYM/TncG1PjsfhA/s72-c/P1090757.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-8842079797810488359</id><published>2009-03-27T18:36:00.005+08:00</published><updated>2009-03-27T19:21:35.373+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ 影片 ]'/><title type='text'>日影 - 那天我們的生命薄如紙</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Q9yzaaPtKNo/Scyv4PJwUnI/AAAAAAAApVg/4lebheQmRxk/s1600-h/2008714211244170.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 238px;" src="http://3.bp.blogspot.com/_Q9yzaaPtKNo/Scyv4PJwUnI/AAAAAAAApVg/4lebheQmRxk/s400/2008714211244170.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5317818640692695666" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;為啥我會看這部片呢...其實也就因為&lt;a href="http://zh.wikipedia.org/w/index.php?title=加藤愛&amp;variant=zh-tw"&gt;加藤愛&lt;/a&gt;&gt;\\\\\\&lt; 穿上OL裝整個就是正阿！&lt;br /&gt;不過這是一部令人感傷的戰爭片...&lt;br /&gt;講到二戰期間去為了國家效命是很光榮的事&lt;br /&gt;就算母親再怎樣反對孩子還是覺得這是光宗耀祖的犧牲&lt;br /&gt;直到已經知道被國家放棄還是不忘不能對不起祖國&lt;br /&gt;這種精神上得力量就像對國家產生信仰&lt;br /&gt;說實話非常的佩服&lt;br /&gt;但想到曾經侵略過我們就會覺得很可惡(我要打十個！)&lt;br /&gt;&lt;br /&gt;劇中所提到的兄弟情真的很感人&lt;br /&gt;要不是邊看邊玩touch應該會哭出來吧&lt;br /&gt;(我真的很想用心看...可是中間一大段都沒有加藤愛   囧)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;人物關係圖&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9yzaaPtKNo/ScywJ8Xoe_I/AAAAAAAApVo/q2rnDV4_8g4/s1600-h/CM+%E6%93%B7%E5%8F%96+1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 233px;" src="http://2.bp.blogspot.com/_Q9yzaaPtKNo/ScywJ8Xoe_I/AAAAAAAApVo/q2rnDV4_8g4/s400/CM+%E6%93%B7%E5%8F%96+1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5317818944888273906" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;片中的加藤愛&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q9yzaaPtKNo/Scy2NinxrEI/AAAAAAAApV4/v940ruc6vYA/s1600-h/CM+%E6%93%B7%E5%8F%96+3.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 226px;" src="http://2.bp.blogspot.com/_Q9yzaaPtKNo/Scy2NinxrEI/AAAAAAAApV4/v940ruc6vYA/s400/CM+%E6%93%B7%E5%8F%96+3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5317825603765906498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Q9yzaaPtKNo/Scy2Ns_CdDI/AAAAAAAApVw/5CU4t5XlfX8/s1600-h/CM+%E6%93%B7%E5%8F%96+2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 226px;" src="http://3.bp.blogspot.com/_Q9yzaaPtKNo/Scy2Ns_CdDI/AAAAAAAApVw/5CU4t5XlfX8/s400/CM+%E6%93%B7%E5%8F%96+2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5317825606547829810" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://www.ntv.co.jp/cowra/"&gt;あの日、僕らの命はトイレットペーパーよりも軽かった－カウラ捕虜収容所からの大脱走－官方網站&lt;/a&gt;&lt;br /&gt;&lt;a href="http://zh.wikipedia.org/w/index.php?title=加藤愛&amp;variant=zh-tw"&gt;加藤愛 - 中文維基百科&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ja.wikipedia.org/wiki/加藤あい"&gt;加藤愛 - 日文維基百科&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-8842079797810488359?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/8842079797810488359/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2009/03/blog-post_27.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/8842079797810488359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/8842079797810488359'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2009/03/blog-post_27.html' title='日影 - 那天我們的生命薄如紙'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Q9yzaaPtKNo/Scyv4PJwUnI/AAAAAAAApVg/4lebheQmRxk/s72-c/2008714211244170.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-7076967512321812369</id><published>2009-03-27T17:26:00.003+08:00</published><updated>2009-03-27T18:14:14.805+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ 雲科媒什麼 ]'/><title type='text'>2009年雲科視傳系年度盛事「化妝表演晚會──門」</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Q9yzaaPtKNo/Scyb-VFAlMI/AAAAAAAApVY/EkHFx5jeH9w/s1600-h/98032011.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 265px; height: 375px;" src="http://4.bp.blogspot.com/_Q9yzaaPtKNo/Scyb-VFAlMI/AAAAAAAApVY/EkHFx5jeH9w/s400/98032011.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5317796755130062018" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;今年我依然到達現場看了這演出，在視傳仍然是每年度的重大活動，今年更是增取到教卓的金費，再金費運用上應該比幾網年會好上許多，從道具上多少能看出來。&lt;br /&gt;&lt;br /&gt;這次普遍比起往年弱上許多，大多在過場的掌握不是很好，舞台劇場景道具當然重要，再設計上更是要花點心思，太多都因為轉場必須換太多道具而緊張，每個轉場都跟打仗一樣刺激，換場場景道具一多就更是容易讓觀者冷下來，燈一下又要再次重新進入，尤其最後一組Maskun / 視傳二，你們道具確實做的很精緻，不過每個轉場的時間點跟劇本的編排實在很詭異，就好像每次快要高潮老母忽然敲房門，東西噴比較多出來不會比較厲害，厲害的只要有抓到要點就夠了。&lt;br /&gt;&lt;br /&gt;燈光也是今年一大敗筆，不知道是演員太興奮還是一直都沒有到這舞台先彩排過，有幾次未上場的演員居然影子跑出來搶戲，加上燈光亂噴，台上聚光燈很強沒錯，但主持人、演員都是已經有心裡準備的，沒事自作主張開那幾盞燈噴向觀眾幹麼？忽然射在臉上很不舒服，可惜你應該是沒感覺，不然也不會一犯再犯。演出還沒到轉場燈就先關了，轉場還沒結束燈就開了，聚光燈始終對不到當時主要的角色，這部份真的不知道是不是沒有先彩排過還是太緊張。&lt;br /&gt;&lt;br /&gt;加入不分系的演出，或許是經驗還不大足夠，再編排上仍然有想當多的問題，看完了還是不太能夠了解究竟想傳達是啥？對於聲音的應用還是不成熟，一整段很平靜的聲音別忽然插入一個高頻的聲音，而且特別大聲，整段演出中不斷的出現，每出現一次害我整個人就抖一下，這不像古典樂一樣聽久會讓人想睡，演員很賣力的在演大家都有看到，沒必要搞這種"驚愕"的效果吧？&lt;br /&gt;&lt;br /&gt;道具上真的可以看出各位用心，還有幾位男扮女裝的，確實有幾位真的讓人感覺...這不當女的太可惜了XD。服裝上感覺也花了不少錢，全場出現過這麼多禮服，光這點就很厲害了，不過各組道具感覺很多都是類似的，不支倒是不是金費問題所以就統一挑了幾間廠商。門禁 / 視傳二這組最後的效果做的很棒，讓人映像深刻。不過最重要的還是看妹...，為啥視傳這麼優阿!!!!!!!!!!!&lt;br /&gt;&lt;br /&gt;每一年看到這活動都要感嘆一次，視傳有化妝晚會，空設有百老匯，從我大一起就有聽說要要在數媒系上舉辦類似的傳統活動，傳聞中說要舉辦"數媒週"，但好像難產了，這部份還是別細說下去....&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://www.vc.yuntech.edu.tw/"&gt;雲科大視傳系&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.yuntech.edu.tw/index.php?option=com_content&amp;task=view&amp;id=1524"&gt;18th化妝晚會公告&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-7076967512321812369?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/7076967512321812369/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2009/03/2009.html#comment-form' title='2 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/7076967512321812369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/7076967512321812369'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2009/03/2009.html' title='2009年雲科視傳系年度盛事「化妝表演晚會──門」'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Q9yzaaPtKNo/Scyb-VFAlMI/AAAAAAAApVY/EkHFx5jeH9w/s72-c/98032011.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-5810173679791230171</id><published>2009-03-27T13:16:00.002+08:00</published><updated>2009-03-27T14:29:24.142+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ Processing ]'/><title type='text'>Processing 基本繪圖 part4</title><content type='html'>老實講...我自己也搞不太懂這些順序編排的方式&lt;br /&gt;感覺上有點類似想到什麼就寫啥&lt;br /&gt;畫面的色彩變化遠大於畫面美感&lt;br /&gt;未必是會變越多顏色就越厲害&lt;br /&gt;這是資工？設計？還是藝術？&lt;br /&gt;&lt;br /&gt;class1&lt;br /&gt;畫出三個圖形&lt;br /&gt;當滑鼠移動時將改變顏色&lt;br /&gt;可參考官方&lt;a href="http://processing.org/reference/color_.html"&gt;color函式&lt;/a&gt;、&lt;a href="http://processing.org/reference/mouseMoved_.html"&gt;mouseMoved函式&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ja7Ru3-fJ88&amp;hl=zh_TW&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/ja7Ru3-fJ88&amp;hl=zh_TW&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;//class 1&lt;br /&gt;//定義一個值&lt;br /&gt;int nowColor = 100;&lt;br /&gt;&lt;br /&gt;void setup(){&lt;br /&gt;  //設定畫面大小&lt;br /&gt;  size(400, 300);&lt;br /&gt;  //不要有邊框&lt;br /&gt;  noStroke();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void draw(){&lt;br /&gt;  //填入顏色(R, G, B)&lt;br /&gt;  fill(nowColor, nowColor/2, 0);&lt;br /&gt;  //畫出方形&lt;br /&gt;  rect(0, 0, 100, height);&lt;br /&gt;&lt;br /&gt;  //填入顏色(R, G, B)  &lt;br /&gt;  fill(nowColor/4, 0, nowColor);&lt;br /&gt;  //畫圓&lt;br /&gt;  ellipse(200, 100, 50, 50);&lt;br /&gt;  &lt;br /&gt;  //填入顏色(R, G, B)&lt;br /&gt;  fill(0, nowColor/3, 0);&lt;br /&gt;  //畫出三角形&lt;br /&gt;  triangle(230, 175, 380, 290, 286, 275);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//當滑鼠移動時執行其內容&lt;br /&gt;void mouseMoved(){&lt;br /&gt;  //開始時定義的職增加&lt;br /&gt;  nowColor += 5;&lt;br /&gt;  //當值大於255(上限值)改變為於100&lt;br /&gt;  if(nowColor &gt; 255){&lt;br /&gt;    nowColor = 100;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;class2&lt;br /&gt;改變視窗大小&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/_34O_dD0uA4&amp;hl=zh_TW&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/_34O_dD0uA4&amp;hl=zh_TW&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;//class 2&lt;br /&gt;  //定義增加的大小&lt;br /&gt;  int myX = 0;&lt;br /&gt;  int myY = 0;&lt;br /&gt;&lt;br /&gt;void setup(){&lt;br /&gt;  //設定視窗大小&lt;br /&gt;  size(300, 300);&lt;br /&gt;  //取消邊框&lt;br /&gt;  noStroke();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void draw(){&lt;br /&gt;  //當滑鼠移動到靠近視窗的10%範圍時邊框擴大&lt;br /&gt;  if(mouseX &gt; width*0.9){&lt;br /&gt;    myX += 10;&lt;br /&gt;    setMyStage(width + myX, height);&lt;br /&gt;  }&lt;br /&gt;  //當滑鼠移動到靠近視窗的10%範圍時邊框擴大&lt;br /&gt;  if(mouseY &gt; height*0.9){&lt;br /&gt;    myY += 10;&lt;br /&gt;    setMyStage(width, height + myY);&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  //當視窗大於設定大小 改變為原來大小&lt;br /&gt;  if(width &gt; 600){&lt;br /&gt;    setMyStage(300, height);&lt;br /&gt;    myX = 0;&lt;br /&gt;  }&lt;br /&gt;    //當視窗大於設定大小 改變為原來大小&lt;br /&gt;  if(height &gt; 600){&lt;br /&gt;    setMyStage(width, 300);&lt;br /&gt;    myY = 0;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//自行定義一個函式&lt;br /&gt;void setMyStage(int X,int Y){&lt;br /&gt;  //設定視窗大小&lt;br /&gt;  frame.setSize(X, Y);&lt;br /&gt;  size(X, Y);&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;class3&lt;br /&gt;測試滑鼠左右鍵&lt;br /&gt;可參考官方函式&lt;a href="http://processing.org/reference/mouseButton.html"&gt;mouseButton&lt;/a&gt;、&lt;a href="http://processing.org/reference/mousePressed.html"&gt;mousePressed&lt;/a&gt;、&lt;a href="http://processing.org/reference/mouseReleased_.html"&gt;mouseReleased&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/5xf29OeL85Y&amp;hl=zh_TW&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/5xf29OeL85Y&amp;hl=zh_TW&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;//class 3&lt;br /&gt;void setup(){&lt;br /&gt;  //設定視窗大小&lt;br /&gt;  size(250, 250);&lt;br /&gt;  //背景色為白色&lt;br /&gt;  background(255);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void draw(){&lt;br /&gt;  //當按下滑鼠左鍵&lt;br /&gt;  if(mousePressed == true &amp;&amp; mouseButton == LEFT){&lt;br /&gt;    //背景色改為深灰色&lt;br /&gt;    background(50);&lt;br /&gt;    //列印出"LEFT"&lt;br /&gt;    println("LEFT");&lt;br /&gt;  }&lt;br /&gt;  //當按下滑鼠右鍵&lt;br /&gt;  if(mousePressed == true &amp;&amp; mouseButton == RIGHT){&lt;br /&gt;    //背景色改為淺灰&lt;br /&gt;    background(150);&lt;br /&gt;    //列印出"RIGHT"&lt;br /&gt;    println("RIGHT");&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//當滑鼠放開&lt;br /&gt;void mouseReleased(){&lt;br /&gt;  //背景色改為白色&lt;br /&gt;  background(255);&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;class4&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/xO5ftTGyZis&amp;hl=zh_TW&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/xO5ftTGyZis&amp;hl=zh_TW&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;PImage a,b,c;&lt;br /&gt;//class 4&lt;br /&gt;void setup(){&lt;br /&gt;  size(600, 400);&lt;br /&gt;  a = loadImage("a.jpg");&lt;br /&gt;  b = loadImage("b.png");&lt;br /&gt;  c = loadImage("c.png");&lt;br /&gt;  background(255);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void draw(){&lt;br /&gt;  if( key == 'a' || key == 'A'){&lt;br /&gt;    image(a, 0, 0);&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  if( key == 'b' || key == 'B'){&lt;br /&gt;    image(b, 0, 0);&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  if( key == 'c' || key == 'C'){&lt;br /&gt;    image(c, 0, 0);&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void keyReleased() {&lt;br /&gt;  background(255);&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;資料來源&lt;br /&gt;&lt;a href="http://processing.org/"&gt;processing官方網站&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://iskens.blogspot.com/search/label/%5B%20Processing%20%5D"&gt;更多Processing教學&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-5810173679791230171?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/5810173679791230171/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2009/03/processing-part4.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/5810173679791230171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/5810173679791230171'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2009/03/processing-part4.html' title='Processing 基本繪圖 part4'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-7574598724634345868</id><published>2009-03-21T16:27:00.003+08:00</published><updated>2009-03-21T17:19:26.151+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ MAC ]'/><title type='text'>戴佩妮在Mac名人講堂</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Q9yzaaPtKNo/ScSwg73dUHI/AAAAAAAApTk/-10uaMz168w/s1600-h/CM+%E6%93%B7%E5%8F%96+1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 313px;" src="http://3.bp.blogspot.com/_Q9yzaaPtKNo/ScSwg73dUHI/AAAAAAAApTk/-10uaMz168w/s400/CM+%E6%93%B7%E5%8F%96+1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5315567540076630130" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;◆DataExpress逢甲店   &lt;br /&gt;主題：Mac讓戴佩妮輕鬆捕捉生活中的感動、聲音，及精彩片段&lt;br /&gt;時間：3/28(六)15:00&lt;br /&gt;地點：DataExpress逢甲店 台中市西屯區福星路407號1F&lt;br /&gt;主講人：戴佩妮 Penny&lt;br /&gt;不只是全才創作女生，更是深藏不露的Mac達人! &lt;br /&gt;看戴佩妮Penny用iPhoto、iMovie、GarageBand! &lt;br /&gt;創作最完美的精彩作品!&lt;br /&gt;&lt;br /&gt;報名熱線：04-2706-8556&lt;br /&gt;&lt;br /&gt;備註：&lt;br /&gt;戴佩妮玩Mac，顛覆框架，變出花樣生活!&lt;br /&gt;僅此唯一，免費入場，與Penny零距離相約逢甲!&lt;br /&gt;座位有限，請盡速報名哦!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mac.im.tv/evlog/entArticle.asp?memid=3045055&amp;fid=174248"&gt;活動連結&lt;/a&gt;&lt;br /&gt;資料來源：&lt;a href="http://www.iampenny.idv.tw/"&gt;我就是戴佩妮+++ 2008 Penny 官方網站+++&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;可惜那天已經有事了...&lt;br /&gt;不然好想去阿！！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-7574598724634345868?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/7574598724634345868/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2009/03/mac.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/7574598724634345868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/7574598724634345868'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2009/03/mac.html' title='戴佩妮在Mac名人講堂'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Q9yzaaPtKNo/ScSwg73dUHI/AAAAAAAApTk/-10uaMz168w/s72-c/CM+%E6%93%B7%E5%8F%96+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-1925289112410049564</id><published>2009-03-20T22:01:00.004+08:00</published><updated>2009-03-21T01:48:39.593+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ 雜 ]'/><category scheme='http://www.blogger.com/atom/ns#' term='[ 雲科媒什麼 ]'/><title type='text'>雲林文化資產報馬仔人才培訓暨座談會</title><content type='html'>今天去了&lt;a href="http://kensheep.googlepages.com/poster.jpg"&gt;雲林文化資產報馬仔人才培訓暨座談會&lt;/a&gt;，基本上是去當工作人員，不過整天的工作說實話也很輕鬆，攝影、食、喇賽、發呆、聽演講，呼拉拉～又過了一天。&lt;br /&gt;&lt;br /&gt;    下午有一場演講對我而言還蠻有趣的，文化資產這部份我沒啥概念，但就數位典藏這角度來切入還是可以理出一套模式，這場演講內容大致上是高雄的文史古蹟保存以及台灣早期的文化，就憑著過去快差點不及格台灣史多多少少還能夠勾起點回憶，其內容有句「真正需要來了解文化保存的人應該是公單位」，確實公單位被不少的規定所限制，造成不少詭異的判斷，每要修改或許無法跟的上拆除的動作，其中又可能會有不少詭異的事件，不過我想說得是...這世界是在運轉著，時間沒辦法重來(至少目前是)，好東西是該保存，但也是需要與新科技間找到平衡點，不應該是誰大聲就聽誰的。&lt;br /&gt;&lt;br /&gt;    整天活動包含有農田水利的古文物保存，有這些概念是好的，再裡面也看到很多過去沒看過的文物，只是這些真的有在保存嗎？內部搞得跟倉庫清出一條道路，所有東西都可以給人隨意的玩弄，如果這些都是仿製品，站在觀賞者的角度確實很棒，有機會可以這樣玩，但有規劃過嗎？似乎看不太出來。走出館外，很多很棒的展示品，積水、養魚、孑孓、蝌蚪，這是要展示文物還是一個食物鏈？實在令人不解。&lt;br /&gt;&lt;br /&gt;    已經規劃過的展示館為何會落到這種狀況，每個月才開放給一般民眾參觀兩天，平常要來也要先電話預定，僅只接受團體參觀，因為戶外展示品常常被偷所以都放著爛，還記得參觀到一半有人問解說員「為何那些造景用的小房子都垮啦？是921厚的紀念嗎？」解說員的回答「因為這邊會有小孩子跑來玩，弄壞了沒錢修」，當時我就站在解說員面前錄影，整個聽到無言。這是個好的地方，為何要這樣糟蹋？說不定今天活動來的人數已經是這好幾個月的流量。&lt;br /&gt;&lt;br /&gt;    其實我一直有個疑惑，直到今天終於有人給我了個答案，莊先生你這麼愛搞文化怎麼不考慮去文資或創設？這麼想做社區改造轉去創設當專任好了，但是!!但是!!終於有解了，「戰場上只有一個是頭！」，在數媒沒人在做這塊，無從比較，隨便作也有個60分，真的轉走他可不一定有機會可以來稱王XD&lt;br /&gt;&lt;br /&gt;不廢話了，看點好玩的&lt;br /&gt;再展館門口的展示品，他動作比較像正在練習大隊接力吧!?&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/XvtcOtewCLpy7r-baj-BZg?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/ScOKzyuFFgI/AAAAAAAApC0/6NP9MoG_ruc/s400/P1090647.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;示意圖&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/j1eLPxW-HA1qMIrC3QOjTw?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/ScOM8tyUOLI/AAAAAAAApO4/SzMfMRn3BQg/s400/P1090737.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;吊個鑰匙也很配&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/AztW-UKLtPFiM1vIaZN22w?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/ScOM_JC35hI/AAAAAAAApPI/ebuGk5uElmg/s400/P1090739.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;也可以再多個提袋&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/MEiqklj6KeabbS2whPIAMg?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/ScONEQWmPCI/AAAAAAAApPk/5MmDjyHJ-YA/s400/P1090742.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;展館門口&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/lh/photo/3GFFa05DaWyUrAOmOVRgsQ?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/ScOKqRHjlTI/AAAAAAAApBo/IFAOIBltJjE/s400/P1090640.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;所在地點&lt;br /&gt;&lt;iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com.tw/maps?f=q&amp;amp;source=s_q&amp;amp;hl=zh-TW&amp;amp;geocode=&amp;amp;q=643%E9%9B%B2%E6%9E%97%E7%B8%A3%E6%9E%97%E5%85%A7%E9%84%89%E4%B8%89%E6%98%9F%E8%B7%AF&amp;amp;sll=23.73659,120.577145&amp;amp;sspn=0.085327,0.121193&amp;amp;dirflg=w&amp;amp;ie=UTF8&amp;amp;ll=23.787937,120.620613&amp;amp;spn=0.021325,0.030298&amp;amp;z=14&amp;amp;brcurrent=3,0x346ecbfdee8b0cad:0xd277fd521fd3c85e&amp;amp;output=embed&amp;amp;s=AARTsJpmmM_EZbMcBtPzMDCCVqIRy1WSfw"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href="http://maps.google.com.tw/maps?f=q&amp;amp;source=embed&amp;amp;hl=zh-TW&amp;amp;geocode=&amp;amp;q=643%E9%9B%B2%E6%9E%97%E7%B8%A3%E6%9E%97%E5%85%A7%E9%84%89%E4%B8%89%E6%98%9F%E8%B7%AF&amp;amp;sll=23.73659,120.577145&amp;amp;sspn=0.085327,0.121193&amp;amp;dirflg=w&amp;amp;ie=UTF8&amp;amp;ll=23.787937,120.620613&amp;amp;spn=0.021325,0.030298&amp;amp;z=14&amp;amp;brcurrent=3,0x346ecbfdee8b0cad:0xd277fd521fd3c85e" style="color:#0000FF;text-align:left"&gt;檢視較大的地圖&lt;/a&gt;&lt;/small&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com.tw/kensheep/wpisxK"&gt;更多真相&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-1925289112410049564?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/1925289112410049564/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2009/03/blog-post_20.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/1925289112410049564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/1925289112410049564'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2009/03/blog-post_20.html' title='雲林文化資產報馬仔人才培訓暨座談會'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_Q9yzaaPtKNo/ScOKzyuFFgI/AAAAAAAApC0/6NP9MoG_ruc/s72-c/P1090647.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-2836254097584371208</id><published>2009-03-18T21:54:00.007+08:00</published><updated>2009-03-18T23:52:40.351+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ Processing ]'/><title type='text'>Processing 基本繪圖 part3</title><content type='html'>經過兩星期的課程想必有在收看本blog的人對於processing有點了初步的了解&lt;br /&gt;本週的不負責任教學又來啦！&lt;br /&gt;&lt;br /&gt;使用&lt;a href="http://processing.org/reference/beginShape_.html"&gt;beginShape&lt;/a&gt;來完成想要的圖形&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/FoQUmV1f6nZQMN6B5p7Ysw?authkey=Gv1sRgCO-N29HoufKargE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/ScESMFpyvPI/AAAAAAAAo8g/JnzQZN-a-4c/s400/CM%20%E6%93%B7%E5%8F%96%201.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;//Class 1&lt;br /&gt;void setup(){&lt;br /&gt;//設定視窗大小&lt;br /&gt;size(100, 100);&lt;br /&gt;//背景設定為白色&lt;br /&gt;background(255);&lt;br /&gt;//使線段平滑點&lt;br /&gt;smooth();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void draw(){&lt;br /&gt;//開始畫圖&lt;br /&gt;beginShape(TRIANGLE_STRIP);&lt;br /&gt;//在這先解釋一下為何這樣下顏色指令會每個三角形都不同顏色&lt;br /&gt;//三角形顧名思義三個點(廢話)&lt;br /&gt;//由於beginShape在endShape出現前會將所有出現過的點連結在一起&lt;br /&gt;//從第四個點開始可以共用前面倒數兩個點來連接為三角形&lt;br /&gt;//所以後面這部份每隔一個vertex(點)就可以再未下一個三角形上色&lt;br /&gt;fill(255, 0, 0);&lt;br /&gt;vertex(30, 75);&lt;br /&gt;vertex(40, 20);&lt;br /&gt;vertex(50, 75);&lt;br /&gt;fill(0, 200, 0);&lt;br /&gt;vertex(60, 20);&lt;br /&gt;fill(50, 10, 100);&lt;br /&gt;vertex(70, 75);&lt;br /&gt;fill(0, 200, 200);&lt;br /&gt;vertex(80, 20);&lt;br /&gt;fill(100, 150, 0);&lt;br /&gt;vertex(90, 75);&lt;br /&gt;endShape();&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;使用&lt;a href="http://processing.org/reference/beginShape_.html"&gt;beginShape&lt;/a&gt;繪製不規則形&lt;br /&gt;配合&lt;a href="http://processing.org/reference/curveVertex_.html"&gt;curveVertex&lt;/a&gt;來做出曲線&lt;br /&gt;當然要製作出曲線亦可選擇使用&lt;a href="http://processing.org/reference/bezierVertex_.html"&gt;bezierVertex&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/joYXMuQRvBN0vw64M_5_Lg?authkey=Gv1sRgCO-N29HoufKargE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/ScESMpa9OjI/AAAAAAAAo8o/bXyor1ajj_Y/s400/CM%20%E6%93%B7%E5%8F%96%202.png" /&gt;&lt;/a&gt;&lt;br /&gt;因為懶所以就直接寫....懶得加上setup、deaw...&lt;br /&gt;&lt;code&gt;&lt;br /&gt;//class 2&lt;br /&gt;//內部不填入顏色&lt;br /&gt;noFill();&lt;br /&gt;//開始畫圖&lt;br /&gt;beginShape();&lt;br /&gt;//剛剛使用vertex(點)所以兩點間直接連接為直線&lt;br /&gt;//現在所使用的curveVertex就是繪製曲線，詳細使用方式請參考上方連結&lt;br /&gt;curveVertex(90,  50);&lt;br /&gt;curveVertex(50,  90);&lt;br /&gt;curveVertex(70,  50);&lt;br /&gt;curveVertex(80,  17);&lt;br /&gt;curveVertex(50, 20);&lt;br /&gt;curveVertex(50, 50);&lt;br /&gt;endShape();&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://processing.org/reference/for.html"&gt;for&lt;/a&gt; loop練習&lt;br /&gt;其實內容與學程式基礎的用*來排圖案一樣&lt;br /&gt;只不過換成畫方塊&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/qHnIzYyjg3WGCt2W7wgo3A?authkey=Gv1sRgCO-N29HoufKargE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/ScESMz0wejI/AAAAAAAAo8w/-4_wz6MgBd4/s400/CM%20%E6%93%B7%E5%8F%96%203.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;//class 3&lt;br /&gt;void setup(){&lt;br /&gt;//設定視窗大小&lt;br /&gt;size(200, 200);&lt;br /&gt;//定義小方塊的大小&lt;br /&gt;int RS = 10;&lt;br /&gt;//for(定義 i 小於畫面的高; i 大於 0; i 每次減去小方塊大小 再多5);&lt;br /&gt;//會再多5 是為了方塊與方塊間的空細&lt;br /&gt;for(int i = height; i &gt; 0; i -= RS+5){&lt;br /&gt;  //for(定義 j 等於 0; j 小於 i ; j 每次加上小方塊大小 再多5);&lt;br /&gt;  for(int j = 0; j &lt; i; j += RS+5){&lt;br /&gt;      //繪製小方塊&lt;br /&gt;      rect(i, j, RS, RS);&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;將外部圖片讀取進processing&lt;br /&gt;請參考&lt;a href="http://processing.org/reference/PImage.html"&gt;PImage&lt;/a&gt;&lt;br /&gt;外部讀取檔案prcessing會預設在相同資料夾內的Data&lt;br /&gt;如下圖&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/MRZAkfqFuMv5Q0Knufqxww?authkey=Gv1sRgCO-N29HoufKargE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/ScESN-bHhZI/AAAAAAAAo9A/N2eOUUU1_34/s400/CM%20%E6%93%B7%E5%8F%96%205.png" /&gt;&lt;/a&gt;&lt;br /&gt;這邊要注意的是&lt;span style="font-weight:bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;當要將圖片設定為背景時&lt;br /&gt;視窗大小必須與圖片大小一致&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/kERXQVCh6CRMpFHeEbsstg?authkey=Gv1sRgCO-N29HoufKargE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_Q9yzaaPtKNo/ScESNst95JI/AAAAAAAAo84/Vvc7wwGLVYw/s400/CM%20%E6%93%B7%E5%8F%96%204.png" /&gt;&lt;/a&gt;&lt;br /&gt;為何會使用這張圖咧....&lt;br /&gt;沒辦法我愛阿~ 邵庭 &gt;//////&lt; &lt;code&gt;&lt;br /&gt;//class 4&lt;br /&gt;//定義要弄一張圖名稱為bg&lt;br /&gt;PImage bg;&lt;br /&gt;//bg就是要讀取"nikki.png"這張圖&lt;br /&gt;bg = loadImage("nikki.png");&lt;br /&gt;//視窗大小設定為(需配合圖片大小)&lt;br /&gt;size(372, 556);&lt;br /&gt;//設定背景為 bg 這張圖&lt;br /&gt;background(bg);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;讓圖形在視窗中反彈亂跑&lt;br /&gt;可參考Learn內的&lt;a href="http://processing.org/learning/topics/bounce.html"&gt;Bounce&lt;/a&gt;&lt;br /&gt;或直接在processing內開啟 "open &gt; Topics &gt; Motion &gt; Bounce"會有相同的結果&lt;br /&gt;只是他在裡面是用圓形&lt;br /&gt;在這更改為圖形&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ddfBMG4qz6k&amp;amp;hl=zh_TW&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/ddfBMG4qz6k&amp;amp;hl=zh_TW&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;下面這部份就只註解有修改範例的部份&lt;br /&gt;&lt;code&gt;&lt;br /&gt;//class 5&lt;br /&gt;float xpos, ypos;    // Starting position of shape  &lt;br /&gt;&lt;br /&gt;float xspeed = 2.8;  // Speed of the shape&lt;br /&gt;float yspeed = 2.2;  // Speed of the shape&lt;br /&gt;&lt;br /&gt;int xdirection = 1;  // Left or Right&lt;br /&gt;int ydirection = 1;  // Top to Bottom&lt;br /&gt;&lt;br /&gt;//設定圖形為" img "&lt;br /&gt;PImage img;&lt;br /&gt;&lt;br /&gt;void setup() {&lt;br /&gt;//設定視窗大小&lt;br /&gt;size(640, 640);&lt;br /&gt;noStroke();&lt;br /&gt;frameRate(30);&lt;br /&gt;smooth();&lt;br /&gt;//img 為 "1.jpg"這張圖&lt;br /&gt;img = loadImage("1.jpg");&lt;br /&gt;// Set the starting position of the shape&lt;br /&gt;//因為圖片太大...原本的設定會太超過&lt;br /&gt;xpos = width/9;&lt;br /&gt;ypos = height/3;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void draw() {&lt;br /&gt;background(255);&lt;br /&gt;xpos = xpos + ( xspeed * xdirection );&lt;br /&gt;ypos = ypos + ( yspeed * ydirection );&lt;br /&gt;&lt;br /&gt;  //當( 座標x + 圖片的寬 &gt; 視窗的寬  ||  座標x &lt; 0 )&lt;br /&gt;  if (xpos+480 &gt; width || xpos &lt; 0) {&lt;br /&gt;      //改變方向&lt;br /&gt;       xdirection *= -1;&lt;br /&gt;    }&lt;br /&gt;  //當( 座標y + 圖片的高 &gt; 視窗的高  ||  座標y &lt; 0 )&lt;br /&gt;  if (ypos+321 &gt;= height || ypos &lt; 0) {&lt;br /&gt;    //改變方向&lt;br /&gt;    ydirection *= -1;&lt;br /&gt;  }&lt;br /&gt;  //繪製出圖片&lt;br /&gt;  image(img, xpos, ypos);&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;拖曳圖形並使其產生殘影&lt;br /&gt;其實原理就是利用processing內void draw(){ }會不斷的重新繪製內部的程式&lt;br /&gt;所以在每次重新畫時多覆蓋一個與背景顏色相同並具透明度的矩形&lt;br /&gt;這樣就會產生殘影效果&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/h8T7WonHock&amp;amp;hl=zh_TW&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/h8T7WonHock&amp;amp;hl=zh_TW&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;//class 6&lt;br /&gt;//定義圖片為"img"&lt;br /&gt;PImage img;&lt;br /&gt;//定義 x、y 為滑鼠的座標&lt;br /&gt;int x = mouseX;&lt;br /&gt;int y = mouseY;&lt;br /&gt;&lt;br /&gt;void setup(){&lt;br /&gt;//定義視窗大小&lt;br /&gt;size(600, 600);&lt;br /&gt;//img為 "1.jpg"&lt;br /&gt;img = loadImage("1.jpg");&lt;br /&gt;//背景設定為白色&lt;br /&gt;background(255);&lt;br /&gt;//不要有邊框產生&lt;br /&gt;noStroke();&lt;br /&gt;//圖片預設位置&lt;br /&gt;image(img, x, y);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void draw(){&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void mouseDragged(){&lt;br /&gt;//設定x、y位置為圖形的中央&lt;br /&gt;x = mouseX-240;&lt;br /&gt;y = mouseY-160;&lt;br /&gt;//填入色彩為白色，透明度為40&lt;br /&gt;fill(255, 40);&lt;br /&gt;//半透明方形大小為整個畫面&lt;br /&gt;rect(0, 0, width, height);&lt;br /&gt;//畫出圖片&lt;br /&gt;image(img, x, y);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//當滑鼠放開&lt;br /&gt;void mouseReleased(){&lt;br /&gt;//背景從新刷為白色&lt;br /&gt;background(255);&lt;br /&gt;//因為圖片也被背景蓋過，所以再重繪圖形&lt;br /&gt;image(img, x, y);&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;若只是要使用殘影效果亦可考慮使用&lt;a href="http://processing.org/reference/tint_.html"&gt;tint函數&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;本週不負責任教學到此結束&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://processing.org/"&gt;Processing官方網站&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://iskens.blogspot.com/2009/03/processing-part2.html"&gt;Processing 基本繪圖 part2 by Isken&lt;/a&gt;&lt;br /&gt;&lt;a href="http://iskens.blogspot.com/2009/03/processing.html"&gt;Processing 基本繪圖 by Isken&lt;/a&gt;&lt;/code&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-2836254097584371208?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/2836254097584371208/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2009/03/processing-part3.html#comment-form' title='2 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/2836254097584371208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/2836254097584371208'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2009/03/processing-part3.html' title='Processing 基本繪圖 part3'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_Q9yzaaPtKNo/ScESMFpyvPI/AAAAAAAAo8g/JnzQZN-a-4c/s72-c/CM%20%E6%93%B7%E5%8F%96%201.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-3768753922787660352</id><published>2009-03-11T17:30:00.005+08:00</published><updated>2009-03-12T17:43:49.996+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[ Processing ]'/><title type='text'>Processing 基本繪圖 part2</title><content type='html'>前面的廢話部份就省略&lt;br /&gt;&lt;br /&gt;數學計算函式&lt;br /&gt;來源&lt;a href="http://processing.org/reference/index_ext.html"&gt;http://processing.org/reference/index_ext.html&lt;/a&gt;&lt;br /&gt;搜尋"Calculation"&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/CGXB7aJ1ZTVg4Qx5dTLTng?authkey=Gv1sRgCO-N29HoufKargE&amp;feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/SbjW96zS7OI/AAAAAAAAoxI/czTMbxNnDw0/s400/CM%20%E6%93%B7%E5%8F%96%201.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;//class 1&lt;br /&gt;//先隨便定義兩個數&lt;br /&gt;float x = 12.3;&lt;br /&gt;float y = 30.72;&lt;br /&gt;&lt;br /&gt;//ceil 無條件進位&lt;br /&gt;println("ceil(x) = " + ceil(x));&lt;br /&gt;//random(最小值, 最大值) 隨機亂數 &lt;br /&gt;println("random(x) = " + random(x, y));&lt;br /&gt;//round 四捨五入&lt;br /&gt;println("round(x) = " + round(x));&lt;br /&gt;//floor 無條件捨去&lt;br /&gt;println("floor(x) = " + floor(x));&lt;br /&gt;//max 找出其中最大值 不限定兩個數，亦可輸入一個數列&lt;br /&gt;println("max(x) = " + max(x, y));&lt;br /&gt;//min 找出其最小值 其內容與max相同&lt;br /&gt;println("min(x) = " + min(x, y));&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;if 判斷式&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/AeZ1Oxjf5OfcwmLOx59nuQ?authkey=Gv1sRgCO-N29HoufKargE&amp;feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/SbjW96scd9I/AAAAAAAAoxQ/yZLsEnFFFuY/s400/CM%20%E6%93%B7%E5%8F%96%202.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/jKd-81ssS37RHR1_zQOpoQ?authkey=Gv1sRgCO-N29HoufKargE&amp;feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/SbjW99B2_9I/AAAAAAAAoxY/EalitC8hEKM/s400/CM%20%E6%93%B7%E5%8F%96%203.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;//class 2&lt;br /&gt;//隨機一個數&lt;br /&gt;int isken = round(random(0, 100));&lt;br /&gt;//印出"isken"大小&lt;br /&gt;println(isken);&lt;br /&gt;&lt;br /&gt;//if(判斷條件) { 如果成立後作哪些事}&lt;br /&gt;if(isken &gt;= 60){&lt;br /&gt;  //畫方型&lt;br /&gt;  rect(width*0.1, height*0.4, isken, isken);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if(isken &lt; 60){&lt;br /&gt;  //畫方形&lt;br /&gt;  rect(width*0.5, height*0.7, isken, isken);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if(isken &gt;= 70){&lt;br /&gt;  //畫圓形&lt;br /&gt;  ellipse(width*0.2, height*0.4, isken, isken);&lt;br /&gt;}else{&lt;br /&gt;  //畫圓形&lt;br /&gt;  ellipse(width*0.4, height*0.8, isken, isken);&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;if判斷式練習&lt;br /&gt;弄一顆球在畫面上左右彈，並且顏色變換&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/cJt8R6aHkuI&amp;hl=zh_TW&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/cJt8R6aHkuI&amp;hl=zh_TW&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;//class 3&lt;br /&gt;int iskenMove = 0;&lt;br /&gt;int iskenY = 0;&lt;br /&gt;int iskenBall = 100;&lt;br /&gt;boolean iskenDis = true;&lt;br /&gt;&lt;br /&gt;void setup(){&lt;br /&gt;  //設定畫面大小&lt;br /&gt;  size(600, 400);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void draw(){&lt;br /&gt;  //背景顏色設定為白色&lt;br /&gt;  background(255);&lt;br /&gt;  //取消球外框&lt;br /&gt;  noStroke();&lt;br /&gt;  //使曲線平滑&lt;br /&gt;  smooth();&lt;br /&gt;  //填入求的顏色 fill(R, G, B);&lt;br /&gt;  fill(iskenMove, iskenY/3, iskenMove/2);&lt;br /&gt;  //畫出球來 ellipse(X, Y, 球寬, 球高);&lt;br /&gt;  ellipse(iskenMove, iskenY+iskenBall/2, iskenBall, iskenBall);&lt;br /&gt;  &lt;br /&gt;  //如果球超過畫面高度時回到畫面最上端&lt;br /&gt;  if(iskenY &gt; height - iskenBall){&lt;br /&gt;    iskenY = 0;&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  //如果球超過畫面寬時改變方向&lt;br /&gt;  if(iskenMove &gt; width){&lt;br /&gt;    iskenDis = false;&lt;br /&gt;    iskenY += iskenBall;&lt;br /&gt;  }&lt;br /&gt;  if(iskenMove &lt; 0){&lt;br /&gt;    iskenDis = true;&lt;br /&gt;    iskenY += iskenBall;&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  //設定球跑的方向，數字越大跑越快，加號往右，減號往左&lt;br /&gt;  if(iskenDis == true){&lt;br /&gt;    iskenMove += 5;&lt;br /&gt;  }&lt;br /&gt;  if(iskenDis == false){&lt;br /&gt;    iskenMove -= 5;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;for loop練習&lt;br /&gt;使用方式請參閱&lt;a href="http://processing.org/reference/for.html"&gt;官方說明&lt;/a&gt;&lt;br /&gt;再畫面中畫出三個圈&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/jh5tpGJfGwT2RRT5OeOIGg?authkey=Gv1sRgCO-N29HoufKargE&amp;feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_Q9yzaaPtKNo/SbjW-KRn4wI/AAAAAAAAoxg/U4GqGl9vkVA/s400/CM%20%E6%93%B7%E5%8F%96%204.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;//class 4&lt;br /&gt;void setup(){&lt;br /&gt;  //設定畫面大小&lt;br /&gt;  size(400, 300);&lt;br /&gt;  //圓內部不填滿顏色&lt;br /&gt;  noFill();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void draw(){&lt;br /&gt;  //設定背景為白色&lt;br /&gt;  background(255);&lt;br /&gt;  //定義圈的大小&lt;br /&gt;  int iskenBall = 100;&lt;br /&gt;  //畫出三個圈&lt;br /&gt;  for(int i = 0; i &lt; 3; i++){&lt;br /&gt;    ellipse( 100 + i * iskenBall, 100, iskenBall, iskenBall);&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;試著使用for loop畫出同心圓&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/HOvlf5poGzQoL3ScElcZuw?authkey=Gv1sRgCO-N29HoufKargE&amp;feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/SbjW-H7p-VI/AAAAAAAAoxo/Eg7czVGEOmg/s400/CM%20%E6%93%B7%E5%8F%96%205.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;//class 5&lt;br /&gt;void setup(){&lt;br /&gt;  //設定畫面大小&lt;br /&gt;  size(400, 400);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void draw(){&lt;br /&gt;  //設定背景為白色&lt;br /&gt;  background(255);&lt;br /&gt;  //畫出同心圓&lt;br /&gt;  for(int i = 10; i &lt; width/2; i += 10){&lt;br /&gt;    //圓內部不填顏色&lt;br /&gt;    noFill();&lt;br /&gt;    //外框線顏色設定 stroke(R, G, B);&lt;br /&gt;    stroke(i*1.5, i*2, i*1.2);&lt;br /&gt;    //外框線寬設定&lt;br /&gt;    strokeWeight(1.2);&lt;br /&gt;    //畫圓&lt;br /&gt;    ellipse( width*3/4, height/2, i, i);&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  //以下為再畫一個&lt;br /&gt;  for(int i = 10; i &lt; width/2; i += 10){&lt;br /&gt;    noFill();&lt;br /&gt;    stroke(i*2, i*3, i);&lt;br /&gt;    strokeWeight(2);&lt;br /&gt;    ellipse( width/4, height/2, i, i);&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;雙層for迴圈&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/vI9ZxOKxB3ih6V72A6SJQg?authkey=Gv1sRgCO-N29HoufKargE&amp;feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_Q9yzaaPtKNo/SbjXKuKP5BI/AAAAAAAAox0/gh0shnkRAdM/s400/CM%20%E6%93%B7%E5%8F%96%206.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;//class 6&lt;br /&gt;void setup(){&lt;br /&gt;  //設定畫面大小&lt;br /&gt;  size(600, 400);&lt;br /&gt;  //設定背景為白色&lt;br /&gt;  background(255);&lt;br /&gt;  //外框線設定為黑色&lt;br /&gt;  stroke(0);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void draw(){&lt;br /&gt;  //定義圓大小&lt;br /&gt;  int isken = 100;&lt;br /&gt;  //第一層迴圈  畫直的&lt;br /&gt;  for(int i = 0; i &lt; 3; i++){&lt;br /&gt;    //第二層迴圈 畫橫的&lt;br /&gt;    for(int j = 0; j &lt; 2; j++){&lt;br /&gt;      ellipse(100 + j*isken, 100+ i*isken, isken, isken);&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;前面畫圓、畫方也畫夠多了&lt;br /&gt;現在來畫一下三角形&lt;br /&gt;函式使用方式&lt;br /&gt;&lt;a href="http://processing.org/reference/beginShape_.html"&gt;beginShape();&lt;/a&gt;&lt;br /&gt;&lt;a href="http://processing.org/reference/vertex_.html"&gt;vertex();&lt;/a&gt;&lt;br /&gt;&lt;a href="http://processing.org/reference/endShape_.html"&gt;endShape();&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/7i7RbNF9QsmOkTrH3inEpg?authkey=Gv1sRgCO-N29HoufKargE&amp;feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_Q9yzaaPtKNo/SbjXKzljnwI/AAAAAAAAox8/7P_lTkCilqk/s400/CM%20%E6%93%B7%E5%8F%96%207.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;//class 7&lt;br /&gt;void setup(){&lt;br /&gt;  //開始繪製圖形&lt;br /&gt;  beginShape();&lt;br /&gt;  //定義座標 vertex(X, Y);&lt;br /&gt;  vertex(width/2, height/6);&lt;br /&gt;  vertex(width*0.9, height/4);&lt;br /&gt;  vertex(width/5, height*0.9);&lt;br /&gt;  //結束繪製圖形&lt;br /&gt;  endShape(CLOSE);&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;相關連結&lt;br /&gt;&lt;a href="http://processing.org/"&gt;Processing 官方網站&lt;/a&gt;&lt;br /&gt;&lt;a href="http://processing.org/reference/index_ext.html"&gt;Processing 函式查詢頁面&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4939874837080305521-3768753922787660352?l=iskens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iskens.blogspot.com/feeds/3768753922787660352/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://iskens.blogspot.com/2009/03/processing-part2.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/3768753922787660352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4939874837080305521/posts/default/3768753922787660352'/><link rel='alternate' type='text/html' href='http://iskens.blogspot.com/2009/03/processing-part2.html' title='Processing 基本繪圖 part2'/><author><name>Isken Huang</name><uri>https://profiles.google.com/114773746988855182971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-286C6pDKIDQ/AAAAAAAAAAI/AAAAAAABJxI/BTb2LsjaRDU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_Q9yzaaPtKNo/SbjW96zS7OI/AAAAAAAAoxI/czTMbxNnDw0/s72-c/CM%20%E6%93%B7%E5%8F%96%201.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4939874837080305521.post-2971359491414555976</id><published>2009-03-07T16:24:00.003+08:00</published><updated
