2021年1月27日 星期三

[to the Moon]畫質簡單,但故事感人的 RPG Game。


遊戲背景


[to the Moon]是加拿大自由鳥工作室於2011 年 11 月 1 日所推出的遊戲,畫面以現在的觀點來說並不出色,甚至可以說是非常簡略,大家可以看一下以下遊戲畫面截圖:


除畫面之外,其操作與遊玩方式非常簡單,如單看這二點的話,這遊戲應沒什麼好玩的,但這遊遊戲由2011年發行以來,由最初在steam上發行,一路由 windows 移植到 mac , Linux 等平台,到了2017年時也就是發行過了6年後,又被移植Android 與 IOS 平台,可見其魅力。

劇情

這遊戲之所以能夠獲得這麼大的迴響,是因為其劇情與音樂均相當感動人心,劇情描述西格蒙德公司有特別的技術,可以進入臨終者的記憶,依臨終者的願望,修改其記憶,完成其願望,使臨終者能無遺憾的離世。而我們的兩位主角羅莎莉恩博士(Dr. Rosalene)和沃茨博士(Dr. Watts),就是該公司為了委托人約翰,所派出執行這項任務的人選,而委托人約翰最後的願望是去月球,但是他並不知道為何自已想要去那,所以兩位主角就只能由約翰的記憶回溯,瀏覽約翰從老年到童年的一生,找出其去月球的原動力,方可找到改動記憶的關鍵點,來完成約翰去月球的願望。

在這探索中,兩位主角發現約翰的回憶充滿著與其妻子River最甜密也最痛苦的回憶,以及他的妻子不可理解的行為:

  • 喜歡帶著一隻鴨嘴獸娃娃。
  • 一直折著紙兔子,並一再的詢問約翰這紙兔子像什麼,最後折出一隻藍色四肢黃色肚子的二色紙兔子。
  • 對燈塔 Anya 有著不可理解的執著,就算癌症末期,寧可放棄治療也要完成在燈塔 Anya 旁的房子。
而在故事中段,其妻子River行為看似被歸因為,患有亞斯伯格綜合症(Asperger syndrome)所造成,其不善運動,對聲音敏感,且不善於跟他人溝通,又喜歡做重複性的事情(折紙兔子)。這造成了約翰很大的困擾,但約翰還是深愛著 River,但無法找出約翰想去月亮的這個願望,與其妻子River連結起來的地方。


當二位主角回溯到約翰的童年又發現其記憶有一巨大斷層,不知是被什麼樣的重大事件給切斷,使得二位主角無法在往約翰的童年回溯,並聞到陣陣的屍臭味,二位主角不明所以,勉強在約翰的某個時間斷點植入登月的記憶,但發現無法成功達成約翰登月的心願。二位主角最後由屍臭味得到線索,透過屍臭味衝破約翰童年記憶的斷層。


在到達約翰的童年記憶後,事實的真相才慢慢浮現,原來約翰有一個雙胞胎哥哥叫Joey。原來約翰和其妻子River的初識,並不是在高中時期,而是在童年時的嘉年華中初次相遇,他們在角落裡一同仰望星空,認為天上有個兔子星座,而月球則是它的肚子。兩人約定明年在同一個地點再見,當River問如果無法相見時怎麼辦,約翰回答去月亮相見,並送River在嘉年華得到的鴨嘴獸娃娃。 但之後Joey在意外中喪生,約翰的母親為了不讓約翰受刺激,讓約翰服用β受體阻滯劑,令他忘記了那場悲劇,但同時也失去了與River初遇的記憶。

但River沒忘記約翰,所以高中兩人再次相遇時,兩人才又在一起, River之所以一在折紙兔子,最後甚至折黃藍二色紙兔子,並一在的詢問紙兔子像什麼,就是想勾起約翰的記憶,但約翰因藥物的作用無法想起二人童年共同的回憶,而導致River最後遺憾而逝,而約翰雖已忘記兩人童年的回憶,但潛意識因為歉疚,而有了上月亮的願望。


知道真相後,的羅莎莉恩博士不顧華茲博士的反對,消除了約翰和River 高中時相遇的記憶為代價,改以復活Roey, 終於成功植入記憶。在這段新的記憶中,約翰和River最終在NASA相遇, 並一同登月。彌留之際,他們最終結婚,建造了與現實中一樣的房子。Joey 成為了有名的作家,圓滿達成約翰的願望。


感想

這遊戲畫面雖然一般,遊戲的進行也相當直覺簡易,但故事情節鋪陳的相當好,基本上我們可以把他看做是一互動版的電子書,而人物的刻劃也另人印象深刻,對話也相當讓人回味,像是約翰和River第一次相遇。

River 說道:
那些星星,我是說...我從未告訴過任何人,但是...我一直以為它們是燈塔。
成千上萬燈塔...鑲嵌在遙遠的天際。它們都看得到其他所有燈塔,它們也想彼此交流聊天。
可它們不能,因為它們相隔太遠了,聽不清其他燈塔的聲音。
它們所能做的...唯有努力地綻放光芒。
...而它們確實這樣做了。
它們讓那光芒照耀著其它燈塔,也照耀著我。
約翰問: 為什為有你呢?
River 回道: 因為有一天...我會和它們中的一個成為朋友。
 
這段落表達了 River 的心境,也串起的了故事前段,River對燈塔的執著與喜愛到甚至為其取名為 Anya。

另一段落,約翰夫婦的好朋友Isabella,跟 River 一樣有亞斯伯格綜合症(Asperger syndrome),說到:
每個患者都是截然不同的,約翰。
僅僅是因為我和她有同一種綜合症,並不意味著我們共用同一個腦袋。
這麼說吧,雖然我無法代表她,但我們中絕多數都渴求著人際交往。
...然而,是否將這種渴求表現出來,又是另一回事了。
僅僅因為她表達有困難,並不意味著她麻木不仁。
她現在仍在那,不是嗎?
有時你只要堅信她一直在乎你就好了。
當Isabella的老公問:我打個岔,可為什麼你看上去這麼正常呢?
Isabella回道:
首先,我的病癥在小時侯就被診斷出了。
另外,只要肯下工夫,要裝出完全掌握社交規則的樣子也並非不可能。
不過你們知道嗎?我既羡慕又同情River。
我...是一個演員,因為我一輩子都在表演。
台前,幕後...幾乎是每一分,每一秒。
我逐漸擅長於些,因為表演是我唯一的出路。
這是唯一讓我變的'正常'的方式。
可是River...她從不這麼做。
她不在乎被排擠,而且拒絕學習如何作出讓步。
我不知道她是不願意妥協還是不會妥協,這到底算是勇敢還是懦弱。
...有幾次,我甚至覺得自已再也無法裝下去。
然而,那時已經太遲了。
人們認識的那個Isabella完全只是一齣戲,而真實的那個我連我自已都覺得陌生。
我終究還是...羡繤她吧。

我們所謂的正常,到底為何?對有亞斯伯格綜合症(Asperger syndrome)的人來說,追求一般人所謂的正常,一味的假裝,卻失去了自我。無論是誰,都期望著別人理解自已,但為了迎合,扭曲了自我,是否合適?但反過來看 River 和約翰,彼此相愛,但因為溝通上的問題,各自用各自的方式愛著對方,如同兩個倆倆相望的燈塔,聽不到彼此的聲音,只能夠閃耀的光芒,又是合適的嗎?

後記

[to the Moon] 這遊戲除了劇情優秀外,其配樂也相當優美,當遊戲破關後會出現音樂盒,可供人選聽所想聽的音樂,相當好聽,這遊戲雖只有付費版要台幣150元,不過就劇情及音樂來說,買本書也不只這些錢,我個人第一次花錢下載遊戲,就是這一套,話說回來,如果未來現實真的這樣的技術,你會想改變嗎?又想改變什麼?

風吹動了楓葉,楓葉隨風飄流,風卻己忘了楓葉。

2021年1月22日 星期五

如何在 Html 呈現如同 word 中式編號格式。

使用情境   

在 Html 格式中,如果我們要呈現編號格式,會用到 ul li 列表語法如下:

<ul>
<li>項目一</li>
<li>項目二</li>
<li>項目三</li>
...
</ul>

呈現的結果如下:

項目一
項目二
項目三

但有時我們想呈現如同 word 中式編號格式如下:

一、這是測試
        (一)這是測試
              1.這是測試

這時就無法像上面那樣用 ul li 列表語法來實現,並需自行手動建立,且當編號文字換行時,無法像 word 一樣,可以自動縮排,如同下面所示。





但在 Html 是實際上會變成下面的狀況。

一、這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試
(一)這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測
1.這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試

如果每一段落都用空白鍵自行修改為 word 上的模式太費工,這時可以用 CSS 進行段落文字縮排、凸排設定,需要用到 margin-left 及 text-indent 兩個語法,首先在必需用<style> </style>區,進行設定。

<style type="text/css">

.tab { margin-left: 40px;

text-indent: -34px;}

.subtab { margin-left: 80px;

text-indent: -34px;}

</style>

在使用於文字時,以下列方式使用:

<p class="tab">一、這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試</p>

<p class="subtab">(一)這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試</p>

所呈現的結果如下所示:

一、這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試

(一)這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試這是測試

設定說明

在<style>區定義兩個 class 為 tab 及 subtab ,分別對應編號一、及(一)的格式,兩個 class 的設定如下:
  • tab class:
先使用 margin-left 設定整個段落由左向右偏移 40px,來提供編號一、凸排提供空間,如沒設定 margin-left,整個文字將會突出畫面,再使用 text-indent 設定段落第一行凸排 -34 px(由右向左)。

 margin-left: 40px;

 text-indent: -34px;

  • subtab class:

 此 class 是設定編號(一) 排列方式,因編號(一)要較編號一、要再多往右縮排一、的位置,大約40px的距離,加上原來40px,總共用偏移80px,而text-indent 設定則維持原先設定。

 margin-left: 80px;

 text-indent: -34px;

上面偏移的距離,可依字型大小及個人需求進行調整。在<style>區段設定好後,在使用時於段落設定 <p>中加上  class="tab" 或 class="subtab"字樣即可,如下所示:

<p class="tab"> 一、這是測試。</p>

<p class="subtab"> (一)這是測試。</p>

結語

在 word 編輯的文件中,有用到中式的編號系統,要移植到網頁上時,因 Html 不支持,無法直接複製,需要上面所述的 CSS 設定,調整格式來符合我們的需要,如有需要的朋友,可以依上面的設定方式,來調整網頁格式。



2021年1月15日 星期五

只有一半的真相-我們如何知道我們不知道


前言

1990年代有一種突變螫蝦入侵的歐洲,牠強健且多產,更重要的是牠只要一隻即可繁殖,孤身的雌性開始自發產下未受精即可孵化的卵。這些螯蝦不再需要交配,因其身上紋理類似大理石,被命名為大理石紋螫蝦(Marmorkrebs),其大量繁殖對當地環境生態產生危害。但對科學家來說,大理石紋螫蝦是孤雌生殖(parthenogenesis)的物種,每一隻的基因序列皆是相同的,所以理論上如果飼養的環境相同時,我們所培養出來的大理石紋螫蝦應該會差不多。但是但是科學家實驗的結果顛覆的這個認知,在嚴格控制相同的環境去除所有變異下,他們所培養出來的大理石紋螫蝦,體型、花紋、感覺器官、內臟不一樣,在交際、移動和作息的方式上也不同,壽命最短的437天,最長可達910天。開始繁殖的時間、產卵個數和批數也有很大差異。牠們在基因上完全相同,又活在一個一切盡可能完全相同的世界裡,但彼此卻相差甚遠。我們自以為對基因和環境知道些什麼,但在現實上,我們不知道。

大理石紋螫蝦,來自維基百科


我們不知道的有多少?

知道我們不知道,是一個重要的里程碑,讓我們可以明白自已的侷限所在,在我們所不知道那一面隱藏的具體細微影響,並顯示那些影響可以起多大作用。我們不知道的事情有多少,而「只有一半的真相:為什麼科學看不到全貌?」一書列舉了以下幾個面向:

  • 人生:什麼影響到人的一生,一般想來是基因或者是環境,但是連體嬰,基因跟環境相同的情況下,個性想法也大不相同,我們以為的相同,在這兩個連體嬰來說,還是有所差異。拳王泰森自稱為地表最壞悪人,且自認為是受小時侯的環境影響,但小時侯跟他一樣素行不良的哥哥,現在於醫院擔任手術助手。人的一生事實上受到很多片斷事件的影響,我們可以回想為何當初升大學會選擇就讀某個科系,有些人是父母的要求,有些人是自已的志願,有些人是因為分數所限,但當你決定了之後 ,你的人生就沿著這條路線發展下去,就像你在玩多結局的RPG(目前知道最多結局的RPG是《直到黎明》,每一次的選擇,都會導向不同的結果,所以基因與環境雖有影響但不是全部,還有很多生命中的不確定性事件影響著我們的人生。
    示意圖來自unsplash
  • 信念與選擇:人們的信念和選擇往往不是像我們所想的這麼固定,有時一些微小不相干的刺激就會改變我們的選擇與信念,這在行為心理學上已經有很多探討。
  • 時空背景:在一個地方有效的策略或方案,於不同的時空背景下,可能就不是這麼有效,書中舉了在印度行之有效的婦衛策略,在孟加拉確行不通,原因在於宣導的關鍵人物對象不適當,沒有考慮到兩地文化風俗的不同,而導致失敗。另作者也舉了GDP的例子,GDP的統計編製看起來是非常精確的,可以確認的衡量經濟的發展,但英國的國家統計局的資料顯示,「在整個產製過程,都很著重統計、分析和經濟方面的辯論。」,統計和分析是必然,但辯論就讓人非常意外,代表GDP的編製仍有很多不確定性的部分,所導致的結果是GDP的修正量可達正負0.7,這是一個非常大的修正量。
  • 研究的再現性:科學研究看來是最嚴謹,經過學術共同審查的機制,應可得到相當嚴謹的結果,但是有90%在頂尖文獻發表的科學文章無法重覆,對人健康有重大影響的醫藥發展也是。舉個例子,像是之前醫生會建議少吃動物油,以降低心血管疾病的發生率,所以很多人不吃動物油而只吃植物油。但現在的醫學研究顯示膳食中的飽和脂肪,不會顯著增加心血管疾病的發生率,而且完全不吃動物油,反而對人的健康有影響。為何前後會有這麼大的差異,因為人先天就喜歡呈現有發現的結果,不喜歡顯示失敗的結果,且制度上也是獎勵發現,而不獎勵失敗,故結果會產生偏誤。
  • 沒有通用的公式:我們可聽到一些箴言,像是「三思而後行」,但也聽到「機會不等人」,這些衝突的箴言那個對?另一個更常看到的例子是企業改造,在某一個企業成功的改革方式,到了另一間企業確是失敗,為什麼?台積電以嚴密的SOP,與紀律、速度、技術成為一個科技大廠,所有流程都有SOP。但美國 Netflix 確以無休假政策著稱。到底那個對?事實上沒有任何情境下都正確的公式,只有對當前情境下合適的原則,所以硬套他人的成功,往往會導致失敗。
  • 機率不能決定一切:世界衛生組織(WHO)報導每天吃培根超過三條,就會增加20%得到結腸直腸癌的機率,但蘇珊娜每天至少四條培根,活到117年還很健康。統計在群體上有一定效力,可以說多少人當中有一定比例的人會得到什麼,但無法確認個人是否一定會得到,因為統計時會把個體因素中和掉,故統計在群體發生機率突出,不代表群體中的個體,一定會發生。
人類是因果理論家,我們總是想由混亂的事物中理出規律,但一件事執行了千百次是對的,不代表下一次一定對,羅素在<<哲學問題>>中舉一個農夫與雞的故事,最具代表性:
從前有一個農夫和一隻雞。農夫每天都進農場餵雞。所以,雞每天都期待
農夫的到來,直到有一天,農夫直接扭斷雞的脖子。

我們對於重複發生的事情,都易於將之歸納為一定會發生,從沒發生過的事情,就代表永遠都不會發生。但事實上,有時侯不發現不過是時空背景不對,亦或者只是單純的運氣好,不代表永遠都不會發現,但人們往往不知道,自已事實上不知道也不了解這件事,所以孔子說的好: 

子曰:「由,誨女知之乎!知之為知之,不知為不知,是知也。」

那我們該如何避免這個問題, 「只有一半的真相:為什麼科學看不到全貌?」這本書,給了我們12項建議,但我這舉幾其中幾個個人比較有感的建議:

  • 實驗和調整:意為不斷的試誤,不管多有道理的真理,在大規模實行前,如果以的話務必要做實驗,並依實驗結果調整,因為如前所述不管在怎麼有道理的真理,實際執行上總會有偏差。在數位廣告中,常用的A/B 測試就是如此,讓數據告訴你客觀答案,依反饋不斷的修正,已達到我們所要的成果。
    示意圖來自Unsplash
  • 三角驗證:從多角度或多條路徑去驗證計畫是否可行。
  • 擁抱不確定性:如前所述的我們要承認我們永遠有都有不知道的事。
  • 當你在下注,請記住...你是在下注:承認不管何事永遠都有出錯的機會。
  • 別用機率掩飾無知:在精妙的機率都無法表現未來的種種未知。
  • 珍視你的例外:當發生例外時,不要只是當中機率事件,要去探就發生原因,搞不好會發現另外一片天地。

結語

 「只有一半的真相:為什麼科學看不到全貌?」這本書給予我們的啟示是,對於世界萬物保持謙虛,知道自已永遠有不知道的事物,面對事物要由多個角度路徑實驗並調整,並正視例外的發生,以應對事物的發展。





[Excel]如何創建自定義函數

在 Excel 內建函式中找不到自已想要的函式怎麼辦?事實上我們可以自已建一個,以下是一個簡單的Excel自定義函數示例,用於將民國年轉為西元: Function 民國轉西元(x As Double) As Double     民國轉西元 = x + 1911 End Func...