Monday, September 10, 2012

解救你的自由式:Total Immersion Swimming

你會游泳嗎?你的自由式游得輕鬆嗎?
如果你會,那麼恭喜你。

如果你跟我一樣,會游泳,但是自由式游個 50m 就很累,游起來歪來歪去。
那麼我很樂意在此分享我最近兩個月學習 Total Immersion 的心得。

就短短兩個月,我都還沒有完全把 TI 動作記憶在身體裡面,但是卻已經可以用自由式游上 500m or 600m 後只有心跳加速卻不累~ 




為什麼海豚游得那麼快?

  • 流線體型,低阻力
  • 強壯的肌肉與鰭,高推力
人類體態天生不適合在水下快速前進,更沒有鰭來推水。因此我們想要能有效率地游泳,第一要點就是調整姿態減少水阻力,這比增加推進力要更重要!

Take a look at the differences

如何減少在水中的阻力?

  • 物體越長,在流體中的阻力越小 
  • 維持一直線穿水而過 

不要浪費不必要的能量

  • 輕鬆地保持地阻力的姿勢 
  • 不要大動作製造水花 
  • 不用力抬手 
  • 利用你的體重 

該保持什麼樣的姿態?


調整姿態的要點

維持身體是一直線

  • 始終有一隻手向前伸展 
  • 手不是向中間伸 
  • 手掌向下,輕鬆微張 
  • 另一隻手在大腿側 
  • 頭不要抬起來 
  • 腿不要下沈 
  • 身體是傾斜的,一邊肩膀在水面上 

如何換手

  • 用大臂抬起移動小臂 
  • 不要抬太高,手指約在水面掃過 
  • 抬臂往前越過頭後,斜插入水向前伸展 
  • 抬起的手入水時,才將伸在前面的手收回 
  • 手插入水往前伸展時,順勢轉動身體,讓手能儘量前伸。而同時水裡面的手則剛好貼着身體收到大腿側。 
  • 不需要刻意划水 


不要想著要出力推水,專心在如何輕鬆地穿水而過

剛開始學習 Total Immersion 的人,先專注在用正確的姿勢減少阻力,可以獲得最大的效益。

重點是:手掌要始終向下微張。如此在換手時就會順勢抓水而獲得推力。

要不要踢腿?

要快當然要踢腿。但是如果踢腿會造成身體不平衡,那麼還不如不踢。  
踢腿有助於在換手轉動身體時能保持平衡。

換氣的時機與姿勢

不是在抬手時換氣!

當換手、轉動的動作完成,一手在前、一手在大腿側時,轉頭讓下巴靠往在水面上的肩膀,就可出水換氣。抬手時則已經換氣完,準備轉頭入水。

練習左右兩邊輪流換氣。


Thursday, December 08, 2011

政府哪時該出手?

看著新聞,突然覺得台灣政府應該要出力幫助 hTc!

且不管 hTc 老闆已經多有錢。

hTc 是台灣在主流消費者商品上,極少數能跟世界一流品牌同台競爭,還打得有聲有色的品牌。而他們所處的競技場正是未來幾年最重要的市場,Mobile!

然而 hTc 面對的最大競爭對手,卻是現金富可敵國的 Apple。這種競爭本來就沒有所謂公平可言,也沒必要追求平等。如果就讓 hTc 獨自面對這場戰爭,連老花眼都看得出來 hTc 有多弱勢~這情形,大人出場幫手是應該的。

我真的認為台灣需要這樣一個品牌站出去。

Thursday, July 14, 2011

你會做「阿拉蕾」嗎?

「妳這樣有像阿拉蕾耶。」媽媽對戴著鴨舌帽的晶晶說道

「哪有,阿拉蕾的帽子不是這種顏色。」晶晶反駁

「那你想當阿拉蕾嗎?」媽媽問

「又不行,人家阿拉蕾家裡是有博士耶!」晶晶說

「我們家也有啊!」媽媽指著我

「你是博士嗎?」晶晶問我

我點點頭

「那,你是科學的博士嗎?」晶晶再問

我點點頭

「那你會做阿拉蕾嗎?」晶晶繼續問

我... 我當然只能搖頭啦~

「你看,他只會看漫畫啦,整天都在用 iPad 看漫畫~」晶晶對她媽說

我...

我要轉行! 我要轉行去做機器人~

Friday, July 08, 2011

你以為我是你的「窮人」喔?

「哈囉,小女生!幫我拿桌上的格子薯餅給我~」我在沙發上,請騎著扭扭車的晶晶幫忙

「你以為我是你的『窮人』喔?」晶晶拿著薯餅,還斜睨著眼

我:「啥?你說什麼??」

「我是說~ ~ ~ 媽!那個都要聽別人話、幫別人做事情的是什麼人?」晶晶跑去找媽媽問

窸窸窣窣、窸窸窣窣...

「我是說,你以為我是你的『僕人』喔?」晶晶騎回來重說一次正確的

「那~不然你是什麼人?」我反問

晶晶:「我?我就是小孩子啊!」

我:「小孩子本來就要幫忙啊。」

「那為什麼大人就不用!?」晶晶騎車跑掉~

「喂,窮人!別跑~」

Friday, May 27, 2011

iOS 開發日誌:memory leak at navigation pushing control

一直覺得 XCode 提供的 Instrument tool 很方便,習慣都會在 milestone build 做個 memory leak 檢查。

昨天卻發生了 memory leak 在 UIKit 裡面的現象

        IssueViewController *nextController = [[IssueViewController alloc] init];
        [self.navigationController pushViewController:nextController animated:YES];
        [self.navigationController setNavigationBarHidden:YES animated:YES];
        [nextController release];

Code 很標準,但是 Instrument 卻回報在 pushViewController 發生了 memory leak,不管在 simulator 或是實機都一樣。

翻翻 Google,看到很多人有過這種經驗,但是並沒有一致的原因,多半還都是沒有 solution。

在使用 Heap spot 也看不出問題的情形下,只好用最笨的隔離法測試,結果終於找到問題點了!

問題出在 pushViewController 的下一行

        [self.navigationController setNavigationBarHidden:YES animated:YES];

原來在 push 後若是再對自己的 navigationController 動作,對導致 reference count 的增加,變成 memory leak...

移掉這行就 ok 了。

這情形不好抓,只好寫篇記錄~