Cairngorm
Cairngorm是Adobe官方提供的一個MVC Framework,要瞭解它,可以直接閱讀Adobe Developer Center裡面,收錄的Develop Flex RIAs with Cairngorm microarchitecture六篇文章,在閱讀時,要配合第一篇文章提供的範例程式Cairngorm Store對照來看,會比較清楚,我是使用Cairngorm Store (non J2EE Container version)。只要讀者有J2EE Patterns的基礎,就能夠瞭解Cairngorm,因為Cairngorm的設計沿襲了部份的J2EE Patterns,再加上它自己的一些設計。
雖然我看過J2EE Patterns,但是閱讀這六篇文章還是花了不少力氣,原因在於RIA介面的複雜性。在Web-Based的J2EE裡面,網頁的元件跟後端程式的互動,都是靠Front Controller來處理,所以後端只要用一個Servlet就可以作為前端發送到後端命令與參數的入口(可再配合Command來將互動的指令分類處理),單一的入口簡化了前後端的互動,資料傳送到前端後,整個畫面都是重新產生的,資料流很單純地只有一條路徑。
到了Flex就不一樣了,因為都是產畫面上的元件後,再將資料餵進去的,所以一個地方的元件資料異動,可能會同時影響到其他地方的資料(像是AJAX的網頁也有類似的問題),所以在後端傳送資料回去到前端時,元件互動的處理就非常麻煩了,所以Flex才有了Bindable這種東西。
Cairngorm已經存在了兩年了,又是官方的產品,很多專案都是使用這個framework,但它的複雜,也讓開發人員誤認為,flex actionscript是很難以親近的一種語言,雖然Cairngorm身為MVC框架的正規軍,部份設計理念也來自於J2EE,但它也繼承了J2EE複雜。
Puremvc
另一個MVC Framework: Puremvc,它定位自己為一個純粹地,與語言無關的輕量級MVC Framework,很多人都推崇這樣一個設計單純的框架,但是在官方網站上能找到的文件,除了一個看起來像天書的Best Practice,一個Conceptual Diagram與一個UML設計圖,就沒有了,找不到很簡單的tutorial或是step by step的說明。
在瀏覽過文件跟一些blog的說明後,我發現,我得用另一種更有效率的方法來瞭解Puremvc,就是從PureMVC Standard for AS3的Demos,直接從程式碼來了解應該怎麼使用它。
在trace過AppSkeleton、CafeTownsend、Slacker、EmployeeAdmin、StartupAsOrdered之後,我才算是比較瞭解Puremvc了,例如:(1) 畫面切割後,以ViewStack來切換 (2) 畫面上的動作,先產生flash.event.Event之後,在初始化Mediator的時候addEventListener,處理完該動作後,就sendNotification (3) 每一個ViewComponent都對應了一個Mediator專責處理 (4) ApplicationFacade裡面要 initializeController,並在裡面registercommand,StartupCommand裡面要 registerProxy 與 registerMediator (5) Notification sender有 Command、Mediator、Proxy,receiver有 Command與Mediator
除了標準版外,還有Multicore版本,差別在於,Multicore的Facade裡面有一個HashMap,所以必須要以key為參數,取得Facade,也就是return instanceMap[key] as ApplicationFacade。目前並不是非常瞭解Multicore版本要用在哪裡,但網站裡提供了Pipes、Startup Manager與State Machine這幾個Utilities,Startup Manager是用來處理動態載入資源的過程,透過它可以取得載入的狀態與進度,Pipes看起來像是處理模組之間的訊息,但實際上的用途,我還沒看懂。
Cairngorm vs. Puremvc
Why I think you shouldn't use Cairngorm提出了五點說明,希望大家審慎評估要不要使用Cairngorm。我在看過之後,真的是覺得Cairngorm非常的複雜,但是已經存在了兩年了,又是官方的產品,如果要進入這個世界,對整個team來說,負擔很大,並不是每一個人都能讀懂J2EE Patterns之後,再讀懂Cairngorm。
結果當然是採用Puremvc,跟Cairngorm比較起來,package跟class都變少了,只要有按照固定的邏輯撰寫程式,程式變得比較容易讀了。一個簡潔的框架,才能適當地幫助Programmer減輕負擔,而不是一個龐大的框架,成堆的專有名詞,讓人沒辦法很快地進入狀況。
用了一陣子之後,發現了2個問題,第一個是我們發現很少用到Command,大都是Facade、Mediator、Proxy跟Notification就可以把整個AP做完,至於Command到底應該用在哪裡比較恰當,這個我還在思考中。另外還有個問題是,Constants並沒有固定的位置,範例大都是寫在ApplicationFacade裡面,但似乎切割獨立成一個單獨的class會比較恰當,或者應該把Naming convention的規則記錄下來,這樣對於專案來說或許會比較健康一些。
thoughts about Cairngorm (again…)
2008/12/3
想飛 by 游錢桂
這是幼稚園懇親座談會送給家長的書,書本的內容部份篇幅,以實例告訴大家,錯誤的教育方法造成的後果,描述最多的,是分數主義及過大的壓力,造就一個無法生產回饋社會的人,或者影響一個人,養成一些特殊的生活習慣,甚至是輕生自殺。另外一部分,則是作者自己跟孩子的相處經驗。教育該作到的,是幫助每一個孩子,找到他最適當的位置,在社會中佔有一席之地,因為每一個人脫離家庭與學校教育後,最終都得要進入社會,20多年的教育,換來的是一個人在社會上立足50年的時間。
該用什麼方式對待孩子?
回想自己的小時候,到現在一直無法忘記的,就是媽媽要我們去國語日報補習作文,這件事,我還記得當時一直說不想去,因為自己覺得一點用處都沒有,但是媽媽聽從朋友的建議,覺得補習並沒有什麼壞處,我得自己搭公車到台北,寫篇作文然後回家。後來發生了一些事,她才沒讓我繼續補習下去。
其實後來上了大學後,也常常跟媽媽提起這件事,總是告訴她不應該一直要我去補習,應該讓我們多閱讀才對。但現在我已經不會這樣想了,其實媽媽也是聽了別人的建議,希望自己的孩子能夠多學點東西,到時候聯考的作文會好一些。只唸到國中的媽媽,如果真的那麼瞭解讀書,那麼她應該不會隨便地聽從朋友的意見,她的出發點是善意的,只是她不知道該用什麼方法。
現在已經當爸爸了,雖然我盡力地買繪本,唸書給他聽,陪他玩遊戲,但是有時候也常常想知道,唸書的時候一直問東問西的,問他懂不懂,他會不會覺得我很煩。到底該用什麼樣的方式對待他,才是最好的?如果沒有稍微地施加一點壓力,讓他聽故事的時候能專心一些,他能不能聽得懂故事的內容?對待孩子,教育孩子的時候,該用什麼樣的態度才是最恰當的,老實說,我根本不敢肯定。
該處罰嗎?
在他3~4歲的時候,他會因為說謊,或吃飯吃得太慢(超過一個小時),或作了一些我們反覆告訴他不該做的事,而被要求面牆罰站,雖然現在6歲了,我們已經不再用這樣的方式處罰他了,但是他卻養成了一個習慣,常常會問我們,他可不可以怎麼樣,能不能做什麼,雖然這樣子做,多少保護了他不會受傷,但相反地,他卻失去了「犯規」的權利,創造的能力。
因此現在我就修改成,當他問我的時候,反過來告訴他,請你自己決定該不該做,請你自己決定要怎麼辦,當然不是每一次都這樣處理,而是我認為他能夠自己判斷的事情才這樣做。
有時候會覺得,就算是同一種教育方法,也會教出不一樣的人,人是一種複雜的動物,同樣的一種方式,卻可能得到完全不一樣的結果。那麼我不應該那麼在意,到底要用什麼樣的教育方法,應該要用什麼方式對待他呢?我想這就跟媽媽那時候的心情一樣,希望孩子能夠得到一些幫助,但又不曉得什麼樣的方式比較恰當。
生活上的確有很多時候,會有發生意外的潛在可能,例如在沙發上跳來跳去,在家裡亂衝,吃到好吃的東西一直吃,看電視的坐姿不佳,也有一些屬於品格的養成,例如打破東西、打翻水卻不承認,在孩子剛懂事那時候,如果沒有用比較激烈的方式,讓他瞭解這些是錯誤的,那麼是不是放任他可以犯錯?該用什麼樣的處罰才是恰當的,老實說,我不知道。
有些時候,我會問他,你覺得沒有作到的話,應該要怎麼辦,要他自己想個處罰的方式,這樣的作法或許比直接叫他罰站要好得多。
該怎麼教?
買書、念故事書給孩子聽,這是我的工作。中文的故事書,他應該都能瞭解,但是英文的就不一定了,幾天前拿出一本4歲時唸過的A Kiss For Litter Bear,我才發現,故事書裡面的動詞時態,他根本完全都搞不清楚,為甚麼run是跑步,ran也是跑步,come in是進來,came in也是。
語言教學,是個難題,不管是英語或是台語,因為平常比較少用,對小朋友來說,學習這樣的語言要怎麼轉化到日常生活上?但就算有那樣的環境,也不一定能保證有用,例如阿公阿媽都是講台語的,但是小朋友也是跟他們講國語,因為他們可以聽得懂國語。
有人說先把母語學好比學第二或第三外國語重要,也有人說,3~6歲是語言發展的黃金時期,要好好把握這個時間,究竟哪一種方式比較好,我沒有答案。現在只有唯一一種作法,就是孩子能接受的方式就做,他想聽故事我就講,不想聽我也不強求,其他的就靠他自己,聽天由命了。
要怎麼認識孩子?
興趣跟天份對於一個人來說,是非常重要的,認識自己更是關鍵,一個人要能夠認識自己的長處,才能知道怎麼發揮自己的優勢。但是我問我自己,我認識自己嗎?其實沒有,在還沒有嘗試過之前,誰知道自己有沒有興趣,有沒有能力做好。
既然我自己都不認識了,我要怎麼認識孩子呢?這個問題我也沒有解答,現在除了幼稚園的課程以外,另外還讓他上了一堂一個小時的畫畫課,我們也沒有期待他會有興趣,或有什麼成就,就單純要讓他去玩而已。
尊重
他常常會大聲講話,動作太大揮到我們,這時候,我們通常說請他尊重我們,要說對不起,或是坐好不要亂動。結果現在有時我們不小心撞到他,他也會跟我們說,「請你說對不起!」我們也該謹守尊重的原則,以同等的方式對待他。希望未來能夠在這樣的原則下,繼續相處下去。
該用什麼方式對待孩子?
回想自己的小時候,到現在一直無法忘記的,就是媽媽要我們去國語日報補習作文,這件事,我還記得當時一直說不想去,因為自己覺得一點用處都沒有,但是媽媽聽從朋友的建議,覺得補習並沒有什麼壞處,我得自己搭公車到台北,寫篇作文然後回家。後來發生了一些事,她才沒讓我繼續補習下去。
其實後來上了大學後,也常常跟媽媽提起這件事,總是告訴她不應該一直要我去補習,應該讓我們多閱讀才對。但現在我已經不會這樣想了,其實媽媽也是聽了別人的建議,希望自己的孩子能夠多學點東西,到時候聯考的作文會好一些。只唸到國中的媽媽,如果真的那麼瞭解讀書,那麼她應該不會隨便地聽從朋友的意見,她的出發點是善意的,只是她不知道該用什麼方法。
現在已經當爸爸了,雖然我盡力地買繪本,唸書給他聽,陪他玩遊戲,但是有時候也常常想知道,唸書的時候一直問東問西的,問他懂不懂,他會不會覺得我很煩。到底該用什麼樣的方式對待他,才是最好的?如果沒有稍微地施加一點壓力,讓他聽故事的時候能專心一些,他能不能聽得懂故事的內容?對待孩子,教育孩子的時候,該用什麼樣的態度才是最恰當的,老實說,我根本不敢肯定。
該處罰嗎?
在他3~4歲的時候,他會因為說謊,或吃飯吃得太慢(超過一個小時),或作了一些我們反覆告訴他不該做的事,而被要求面牆罰站,雖然現在6歲了,我們已經不再用這樣的方式處罰他了,但是他卻養成了一個習慣,常常會問我們,他可不可以怎麼樣,能不能做什麼,雖然這樣子做,多少保護了他不會受傷,但相反地,他卻失去了「犯規」的權利,創造的能力。
因此現在我就修改成,當他問我的時候,反過來告訴他,請你自己決定該不該做,請你自己決定要怎麼辦,當然不是每一次都這樣處理,而是我認為他能夠自己判斷的事情才這樣做。
有時候會覺得,就算是同一種教育方法,也會教出不一樣的人,人是一種複雜的動物,同樣的一種方式,卻可能得到完全不一樣的結果。那麼我不應該那麼在意,到底要用什麼樣的教育方法,應該要用什麼方式對待他呢?我想這就跟媽媽那時候的心情一樣,希望孩子能夠得到一些幫助,但又不曉得什麼樣的方式比較恰當。
生活上的確有很多時候,會有發生意外的潛在可能,例如在沙發上跳來跳去,在家裡亂衝,吃到好吃的東西一直吃,看電視的坐姿不佳,也有一些屬於品格的養成,例如打破東西、打翻水卻不承認,在孩子剛懂事那時候,如果沒有用比較激烈的方式,讓他瞭解這些是錯誤的,那麼是不是放任他可以犯錯?該用什麼樣的處罰才是恰當的,老實說,我不知道。
有些時候,我會問他,你覺得沒有作到的話,應該要怎麼辦,要他自己想個處罰的方式,這樣的作法或許比直接叫他罰站要好得多。
該怎麼教?
買書、念故事書給孩子聽,這是我的工作。中文的故事書,他應該都能瞭解,但是英文的就不一定了,幾天前拿出一本4歲時唸過的A Kiss For Litter Bear,我才發現,故事書裡面的動詞時態,他根本完全都搞不清楚,為甚麼run是跑步,ran也是跑步,come in是進來,came in也是。
語言教學,是個難題,不管是英語或是台語,因為平常比較少用,對小朋友來說,學習這樣的語言要怎麼轉化到日常生活上?但就算有那樣的環境,也不一定能保證有用,例如阿公阿媽都是講台語的,但是小朋友也是跟他們講國語,因為他們可以聽得懂國語。
有人說先把母語學好比學第二或第三外國語重要,也有人說,3~6歲是語言發展的黃金時期,要好好把握這個時間,究竟哪一種方式比較好,我沒有答案。現在只有唯一一種作法,就是孩子能接受的方式就做,他想聽故事我就講,不想聽我也不強求,其他的就靠他自己,聽天由命了。
要怎麼認識孩子?
興趣跟天份對於一個人來說,是非常重要的,認識自己更是關鍵,一個人要能夠認識自己的長處,才能知道怎麼發揮自己的優勢。但是我問我自己,我認識自己嗎?其實沒有,在還沒有嘗試過之前,誰知道自己有沒有興趣,有沒有能力做好。
既然我自己都不認識了,我要怎麼認識孩子呢?這個問題我也沒有解答,現在除了幼稚園的課程以外,另外還讓他上了一堂一個小時的畫畫課,我們也沒有期待他會有興趣,或有什麼成就,就單純要讓他去玩而已。
尊重
他常常會大聲講話,動作太大揮到我們,這時候,我們通常說請他尊重我們,要說對不起,或是坐好不要亂動。結果現在有時我們不小心撞到他,他也會跟我們說,「請你說對不起!」我們也該謹守尊重的原則,以同等的方式對待他。希望未來能夠在這樣的原則下,繼續相處下去。
2008/10/27
名偵探柯南 顫慄的樂譜 與 wii music 的音感測驗
聲音的三要素,有音調、音色與響度,(1) 音調 頻率,使空氣產生相同振動的次數,就等於兩個不同的振動源有了相同的音調,也就是相同的Do (2) 音色 音色決定於聲波的波形,因為聲音的組成並非是單一頻率的,也造成每一種樂器發出的Do會有不同的音色感受。 (3) 響度 強弱,也就是振動幅度,聲波振幅越大則響度越大,通常以dB分貝,來表示響度的大小。
柯南在顫慄的樂譜中,印象最深的一幕就是跟秋庭憐子小姐一起「唱出」DTMF的高頻與低頻組合訊號,成功地撥打出報警的電話。柯南是個音痴,因為他唱出來的歌曲總是五音不全,但沒想到在這個劇場版裡面,他成了有絕對音感的人。這也告訴我們絕對音感跟唱歌是沒有關係這件事。
所謂絕對音感,指的是對每個音都有不同感受,聽到不同音高,好像不同人在講話,但不代表絕對音感的人音感都奇佳。絕對音感可以辨識音高,卻不保證能辨識音準。換句話說,有絕對音感的人,對聲音有絕對的分辨能力,也就是對聲音的認知能力,這倒跟一個偵探所要具備的特殊能力相符,但他發聲的時候,卻不能保證是那一個音高。
人類的發聲與聽覺,(1) 人耳可聽見頻率範圍:20 Hz ~20000 Hz (2) 人類可發聲的頻率範圍:100 Hz ~ 10000 Hz (3) 人類發聲清晰的頻率範圍:200 Hz ~ 6000 Hz (4) 人類交談的頻率範圍:500 Hz ~ 2500 Hz,DTMF的高頻訊號是 1209、1336、1477、1633 Hz,低頻訊號是 697、770、852、941 Hz,所以每一個DTMF訊號都得以一個高頻加上一個低頻訊號組合而成,這樣可以產生16種不同的功能訊號,依照這兩個資料來看,理論上人類應該可以用發聲的方式,產生DTMF訊號,編劇能以聲音想出這樣的情節,真的是很厲害。
剛好最近又有個wii music的新遊戲,裡面有訓練音感的小遊戲,要以不同的樂器音色,分辨出不同音高的聲音,有時候還蠻難的,尤其是後面遇到三和音的題目,我大都只能聽出頻率最高的那個音,其他兩個只好用猜的。這個wii music遊戲並沒有針對節奏設計出遊戲,最多只有指揮跟搖鈴的部份,跟節奏有點關係,另外有個大金剛叢林節奏的遊戲,要配合康加鼓,不過這個遊戲要在年底推出重製版皮克敏&大金剛叢林節奏,到時候就不需要康加鼓了。
Web Radio簡易編年史 — 歷史, 前景與硝煙(上)
Web Radio簡易編年史 — 歷史, 前景與硝煙(下)
聲音的三要素 ——響度、音調、音品
音樂之三要素
漫談聲音
聲音的特性和分貝標度
聲音信號處理基本原理
歌聲能震碎水晶燈?人類發聲原理詳解
人耳聽覺特性與聽力損失
絕對音感
你有沒有絕對音感?
關於絕對與相對音感
絕對音感
DTMF
十位脈衝式電話和雙音多頻式 (DTMF) 電話
用音響打電話(揭秘柯南電話撥號)
wii music
WAV
MP3: MPEG-1 Audio Layer 3
柯南在顫慄的樂譜中,印象最深的一幕就是跟秋庭憐子小姐一起「唱出」DTMF的高頻與低頻組合訊號,成功地撥打出報警的電話。柯南是個音痴,因為他唱出來的歌曲總是五音不全,但沒想到在這個劇場版裡面,他成了有絕對音感的人。這也告訴我們絕對音感跟唱歌是沒有關係這件事。
所謂絕對音感,指的是對每個音都有不同感受,聽到不同音高,好像不同人在講話,但不代表絕對音感的人音感都奇佳。絕對音感可以辨識音高,卻不保證能辨識音準。換句話說,有絕對音感的人,對聲音有絕對的分辨能力,也就是對聲音的認知能力,這倒跟一個偵探所要具備的特殊能力相符,但他發聲的時候,卻不能保證是那一個音高。
人類的發聲與聽覺,(1) 人耳可聽見頻率範圍:20 Hz ~20000 Hz (2) 人類可發聲的頻率範圍:100 Hz ~ 10000 Hz (3) 人類發聲清晰的頻率範圍:200 Hz ~ 6000 Hz (4) 人類交談的頻率範圍:500 Hz ~ 2500 Hz,DTMF的高頻訊號是 1209、1336、1477、1633 Hz,低頻訊號是 697、770、852、941 Hz,所以每一個DTMF訊號都得以一個高頻加上一個低頻訊號組合而成,這樣可以產生16種不同的功能訊號,依照這兩個資料來看,理論上人類應該可以用發聲的方式,產生DTMF訊號,編劇能以聲音想出這樣的情節,真的是很厲害。
剛好最近又有個wii music的新遊戲,裡面有訓練音感的小遊戲,要以不同的樂器音色,分辨出不同音高的聲音,有時候還蠻難的,尤其是後面遇到三和音的題目,我大都只能聽出頻率最高的那個音,其他兩個只好用猜的。這個wii music遊戲並沒有針對節奏設計出遊戲,最多只有指揮跟搖鈴的部份,跟節奏有點關係,另外有個大金剛叢林節奏的遊戲,要配合康加鼓,不過這個遊戲要在年底推出重製版皮克敏&大金剛叢林節奏,到時候就不需要康加鼓了。
Web Radio簡易編年史 — 歷史, 前景與硝煙(上)
Web Radio簡易編年史 — 歷史, 前景與硝煙(下)
聲音的三要素 ——響度、音調、音品
音樂之三要素
漫談聲音
聲音的特性和分貝標度
聲音信號處理基本原理
歌聲能震碎水晶燈?人類發聲原理詳解
人耳聽覺特性與聽力損失
絕對音感
你有沒有絕對音感?
關於絕對與相對音感
絕對音感
DTMF
十位脈衝式電話和雙音多頻式 (DTMF) 電話
用音響打電話(揭秘柯南電話撥號)
wii music
WAV
MP3: MPEG-1 Audio Layer 3
2008/10/21
鋼穴 written by 艾西莫夫
鋼穴是艾西莫夫機器人系列中的第一部作品,雖然故事是描述一個C5等級的警探伊利亞·貝萊,在局長的軟言利誘下,必須跟他最討厭的外世界機器人機·丹尼爾·奧利瓦合作搭檔緝兇,但整個故事的背景,是人滿為患的人類世界,大家已經習慣劃地自限於看不見天空的鋼鐵都市中,每一個都市必須要由管理階層,制定每一個人的社會位階,再由這個位階決定你可以使用多少東西,可以吃什麼東西,有沒有個人的私有(洗澡)空間,吃著分配的酵母食物。還有個太空族的世界,這是由早先移民太空的先驅,組成的聯合世界。人類憎恨機器人,也害怕跟太空族接觸。這樣的世界環境 隱藏於謀殺案的推理緝凶過程中。
貝萊推理的基礎,是人類絕對不會跨出城市的藩籬,尤其是不可能在晚上走出城市,這個基礎奠基於「鋼穴」的世界上,雖然有點忽略了,希望人類回到舊世界生活方式這個組織的實力,因為這個組織的成員在這個故事中的勢力並不大,但也許這就是故意設定成這樣的,因為故事的結尾,太空族的成員已經了解到,這個組織的實力會漸漸地帶領人類往外拓展,也是就是原本太空族的初衷,希望能引導人類走向太空,這樣才有機會拯救人類。到最後這個偉大的目標已經掩蓋了局長失手殺人的事實,謀殺的事實反而不重要了,因為犧牲才會換來代價。
整個推理的過程是精彩的,從局長,到丹尼爾,潔西,又到丹尼爾,最後又回到安德比局長,就八十億的地球人口數量來看,登場的人物不多,故事的內容也多是貝萊自己在思考或是跟其他人物討論的過程。讀者其實就像是「名偵探科南」一樣,跟著主角一起解謎,但又比科南的情節踏實一些。
一看到作者是艾西莫夫的作品,總是不會多加考慮就買下來,這個科普大師,機器人學鼻祖的作品不會是踩到地雷的作品,就跟買小朋友的繪本一樣,選擇得獎作品採道地雷的機會就會減低很多,有沒有得獎,對讀著來說是一個很簡單的評價指標,但對作家來說,就是很辛苦的,用心寫出來的作品,作者本身都會給自己很高的評價,但卻不一定能受到讀著的青睞。我身為一個讀者,也沒有太多心情、金錢與時間,可以花在這麼多出版作品中。身為消費者是可以非常挑剔的,但轉換身份變成生產者的時候,就得面對現實市場的衝擊結果,不管是作品、產品或是服務項目都是一樣的。
鋼穴
鋼穴 / 保護自己還是封閉自己?
鋼穴--以撒‧艾西莫夫/著
鋼穴讀後感
推理科幻 《鋼穴》 - 艾西莫夫
鋼穴:以科幻為骨架的偵探小說
貝萊推理的基礎,是人類絕對不會跨出城市的藩籬,尤其是不可能在晚上走出城市,這個基礎奠基於「鋼穴」的世界上,雖然有點忽略了,希望人類回到舊世界生活方式這個組織的實力,因為這個組織的成員在這個故事中的勢力並不大,但也許這就是故意設定成這樣的,因為故事的結尾,太空族的成員已經了解到,這個組織的實力會漸漸地帶領人類往外拓展,也是就是原本太空族的初衷,希望能引導人類走向太空,這樣才有機會拯救人類。到最後這個偉大的目標已經掩蓋了局長失手殺人的事實,謀殺的事實反而不重要了,因為犧牲才會換來代價。
整個推理的過程是精彩的,從局長,到丹尼爾,潔西,又到丹尼爾,最後又回到安德比局長,就八十億的地球人口數量來看,登場的人物不多,故事的內容也多是貝萊自己在思考或是跟其他人物討論的過程。讀者其實就像是「名偵探科南」一樣,跟著主角一起解謎,但又比科南的情節踏實一些。
一看到作者是艾西莫夫的作品,總是不會多加考慮就買下來,這個科普大師,機器人學鼻祖的作品不會是踩到地雷的作品,就跟買小朋友的繪本一樣,選擇得獎作品採道地雷的機會就會減低很多,有沒有得獎,對讀著來說是一個很簡單的評價指標,但對作家來說,就是很辛苦的,用心寫出來的作品,作者本身都會給自己很高的評價,但卻不一定能受到讀著的青睞。我身為一個讀者,也沒有太多心情、金錢與時間,可以花在這麼多出版作品中。身為消費者是可以非常挑剔的,但轉換身份變成生產者的時候,就得面對現實市場的衝擊結果,不管是作品、產品或是服務項目都是一樣的。
鋼穴
鋼穴 / 保護自己還是封閉自己?
鋼穴--以撒‧艾西莫夫/著
鋼穴讀後感
推理科幻 《鋼穴》 - 艾西莫夫
鋼穴:以科幻為骨架的偵探小說
2008/9/20
歷史 + 科學 + 推理 + 記憶 + 搜尋 + 整合 + 耐心 = 艾西莫夫 Issac Asimov
艾西莫夫科普教室(上:The Roving Mind 跟隨大師遨遊知識殿堂、中:The Tyrannosaurus Prescription 暴龍處方、下:Past, Present And Future 過去、現在與未來)共三本,我現在看了兩本,我對艾西莫夫的印象,就如同葉李華在第三本的封面底部寫上的註腳:後世子孫將很難相信,在「前網路時代」的地球上,曾經出現過這麼一位血肉之軀的百科全書。
雖然艾西莫夫以科幻故事與科普文學聞名,這樣的成就,我認為是 歷史 + 科學 + 推理 + 記憶 + 搜尋 + 整合 + 耐心 的知識與能力交織出來的成就,要能寫出通俗的科普文章,而不是專業生硬的科學介紹,必須要有鑑往知來的基本能力,艾西莫夫對科學與人類發展的歷史,非常有研究,也能根據這些存放在他大腦記憶體的知識,動態地搜尋與整合出他所想要表達的意思,再加上「合乎常理」的推理能力,才能「有所本」地預測未來。
這樣全面的知識能力,就像他在第一本page 183頁「藝術與科學」這篇文章所說的:知識是不可分割的事物,一個人如果在某個方面變得更聰明,他們必然可以更容易在其他方面也變得更聰明,反過來說,當他們將知識分割,只專注於他們自己的領域,並蔑視或忽略他領域,他們便會變得較不聰明。真正的藝術家除了具有想像力外,還都相當理性,真正的科學家除了具有理性之外,還都相當具有想像力。我想以上這些理念,都是以他自己為例,推理出來的結論,真正的聰明是全方面的聰明(多元智能)。
正因為艾西莫夫是個古人,所以在他的年代,他能以他自己的推論,寫出許多對未來的預測文章,身在現代的我們,就能以逸待勞地檢視這些預測,也因為艾西莫夫的預言已經有很多都成真了,他作為一代大師當之無愧。已經成真的預測舉例如下:以磁浮的方式達到高速行進的運輸列車、垂直起降的飛機、全球化的公司、全盤索引編目的中央圖書館、更深層的電腦化、死亡率降低與出生率下降造成人口結構的老化、電子郵件與線上消費、個人化的資訊與廣告、無性繁殖、DNA重組工程、個人飛行器、高速通訊與視訊會議。尚未實現的例如:核融合取代污染的化石燃料作為下一代替代能源、互補的人腦與電腦、太空殖民地、月球旅行,我們就當作指引的方向,並期待未來的某一天真的會實現。
艾西莫夫雖然有沒有界線的想像力,但是他非常不喜歡搭乘飛機,也不常旅行,一個兩個小時車程的旅行,他自己就能當作是一次冒險,更特別的是,他自己說他從來不曾根據任何有關電腦的實際知識來進行論述,他對於機器一竅不通,甚至是一台新的文字處理機,就讓他掙扎好久,才讓他放棄最常使用的打字機。這些對他自己的描述文字,讓我們知道他的日常生活跟一般人沒有兩樣,他也是正常人過著一般的生活,也讓人更佩服這樣的狀態下,還能提出許多正確的預言。或許「從來不曾根據任何有關電腦的實際知識來進行論述」這句重要的註腳,正是他能跨越時代限制的主要原因。
另外有一篇說明科學與技術的文章,一般是以二分法區分科學與技術,科學是「基礎、純粹、理智、完美」,而技術是「應用、衍生、商用、拙劣」,但是他以歷史來說明科學與技術的共生關係,例如伽利略以許多不同長度單擺,檢驗了單擺定律,而惠更斯利用單擺定律,發明了第一座現代化時鐘,有了製作時鐘的技術,改進了天文學的研究,可以容易地為天體運行計時。科學與技術是相輔相成的,不應該視為兩種不同的東西。
特地說明這個概念,是要比對我們現今的教育體系,就是以科學與技術分類,來區分一般學院的理論教學,與技職體系的技術教學兩種教育體系,事實上我們知道,做研究必須要有實驗的技術能力,才能為理論做驗證,深耕技術也要有相當的理論認知,才能了解自己的技術瓶頸在哪裡。會說也要會做,才是真正的科技人。
雖然艾西莫夫以科幻故事與科普文學聞名,這樣的成就,我認為是 歷史 + 科學 + 推理 + 記憶 + 搜尋 + 整合 + 耐心 的知識與能力交織出來的成就,要能寫出通俗的科普文章,而不是專業生硬的科學介紹,必須要有鑑往知來的基本能力,艾西莫夫對科學與人類發展的歷史,非常有研究,也能根據這些存放在他大腦記憶體的知識,動態地搜尋與整合出他所想要表達的意思,再加上「合乎常理」的推理能力,才能「有所本」地預測未來。
這樣全面的知識能力,就像他在第一本page 183頁「藝術與科學」這篇文章所說的:知識是不可分割的事物,一個人如果在某個方面變得更聰明,他們必然可以更容易在其他方面也變得更聰明,反過來說,當他們將知識分割,只專注於他們自己的領域,並蔑視或忽略他領域,他們便會變得較不聰明。真正的藝術家除了具有想像力外,還都相當理性,真正的科學家除了具有理性之外,還都相當具有想像力。我想以上這些理念,都是以他自己為例,推理出來的結論,真正的聰明是全方面的聰明(多元智能)。
正因為艾西莫夫是個古人,所以在他的年代,他能以他自己的推論,寫出許多對未來的預測文章,身在現代的我們,就能以逸待勞地檢視這些預測,也因為艾西莫夫的預言已經有很多都成真了,他作為一代大師當之無愧。已經成真的預測舉例如下:以磁浮的方式達到高速行進的運輸列車、垂直起降的飛機、全球化的公司、全盤索引編目的中央圖書館、更深層的電腦化、死亡率降低與出生率下降造成人口結構的老化、電子郵件與線上消費、個人化的資訊與廣告、無性繁殖、DNA重組工程、個人飛行器、高速通訊與視訊會議。尚未實現的例如:核融合取代污染的化石燃料作為下一代替代能源、互補的人腦與電腦、太空殖民地、月球旅行,我們就當作指引的方向,並期待未來的某一天真的會實現。
艾西莫夫雖然有沒有界線的想像力,但是他非常不喜歡搭乘飛機,也不常旅行,一個兩個小時車程的旅行,他自己就能當作是一次冒險,更特別的是,他自己說他從來不曾根據任何有關電腦的實際知識來進行論述,他對於機器一竅不通,甚至是一台新的文字處理機,就讓他掙扎好久,才讓他放棄最常使用的打字機。這些對他自己的描述文字,讓我們知道他的日常生活跟一般人沒有兩樣,他也是正常人過著一般的生活,也讓人更佩服這樣的狀態下,還能提出許多正確的預言。或許「從來不曾根據任何有關電腦的實際知識來進行論述」這句重要的註腳,正是他能跨越時代限制的主要原因。
另外有一篇說明科學與技術的文章,一般是以二分法區分科學與技術,科學是「基礎、純粹、理智、完美」,而技術是「應用、衍生、商用、拙劣」,但是他以歷史來說明科學與技術的共生關係,例如伽利略以許多不同長度單擺,檢驗了單擺定律,而惠更斯利用單擺定律,發明了第一座現代化時鐘,有了製作時鐘的技術,改進了天文學的研究,可以容易地為天體運行計時。科學與技術是相輔相成的,不應該視為兩種不同的東西。
特地說明這個概念,是要比對我們現今的教育體系,就是以科學與技術分類,來區分一般學院的理論教學,與技職體系的技術教學兩種教育體系,事實上我們知道,做研究必須要有實驗的技術能力,才能為理論做驗證,深耕技術也要有相當的理論認知,才能了解自己的技術瓶頸在哪裡。會說也要會做,才是真正的科技人。
訂閱:
文章 (Atom)