2018年7月21日 星期六

[SQL] 使用pivot進行資料轉置

之前在工作上接觸過有關問卷的案子

需要把資料轉置後輸出

以我去年紀錄的虛擬股票交易資料來做說明

如圖,2017/12/01 交易四張股票,分別為1229、4915、5234、6147


這段時間的交易想整理一下,把上方標題列改成股票代碼,左邊為交易日期,如下圖


直接從1216這隻股票代碼看下來,12/01 ~ 12/06都沒有交易

1229 12/01 ~ 12/05 各有一筆交易紀錄

用這樣的方式,更清楚地呈現每支股票的交易情況

今天介紹的,就是使用SQL的pivot來進行像這樣資料轉置

2018年3月23日 星期五

[小工具] regex101 - 測試正規表達式



正規表達式這種東西說常用也不常用,要用到的時候總是記不住規則

不知道是我腦容量太小還是大家都這樣

每次要用正規表達式都要上網google一下規則

然後試了又試直到寫對為止

Alan大師在離職出國之前,分享了regex101

終於可以不用在每次要try時就要執行程式浪費時間^o^


官網:https://regex101.com/

2018年3月22日 星期四

刻意練習(2) - 一般練習法、天真練習法、目標練習法

接著我們來回顧一下我們生命中用過的練習模式

以打羽球為例,看了台灣之光小戴的比賽,成為一日球迷,開始對羽球產生興趣

買了球拍、請了教練、加入社團

練習一陣子之後,開始跟朋友對打,雖然一開始很爛,但是大家都很開心

對戰多了,一開始那些發球不過、揮拍落空的低級錯誤也越來越少了

擊球動作也越來越順暢、越來越自然

然後你就『學會』了打羽球這件事,覺得自己好棒棒,開始每周跟同事朋友打球聚會

漸漸的,你會發現,老是有一種球路你無法招架

不管實戰經驗再多,都沒辦法應付對方從正面來的殺球,『動作自然』地一再漏接

然後開始覺得自己也許沒有像小戴那樣的天分吧

還是老老實實當個快樂球友即可,這是一般練習法

天真練習法就是一種欺騙自己,自我安慰有練習到

老媽叫我練一個小時的鋼琴,我就坐在鋼琴前持續彈一個小時

也不管彈得好不好,時間一到就能交差

這兩種練習法有一個共通點 - 沒有讓大腦控制身體

打球動作一旦變成習慣,習慣一旦成為自然,就很難進步

當所有動作都是下意識的動作,用的是肌肉記憶的反應,而不是大腦控制

而天真練習法就更慘了,根本毫不在乎練習時發生的狀況

比起毫無頭緒的天真練習法,不如採用更有效率與方向的目標練習法,重點有四個

1. 設定目標

2. 講求專注

3. 需要意見回饋

4.  跳出舒適圈

1, 2很容易理解,設定目標,漸進式的進步。並且專注於目前的練習

第3點意見回饋可以知道自己的方法是否錯誤,調整方向,避免越走越差

有時候反饋可以馬上來,就能馬上調整測試

但有寫些練習必須要累積一段時間,而且成效是緩慢不易察覺的

這是後可以練習寫下學習日記,紀錄每天的學習成果

也許就會發現,其實不是沒有進步,只是慢到你無法察覺而已

跳出舒適圈到是我看了本書後新得到的啟發

一旦在某個範圍待久了,再也不覺得痛苦了,代表你已經進入舒適圈

大腦跟身體在這個範圍內已經習慣成自然了

一樣的訓練模式已經無法再有所進步

適當的給予一些變化、挑戰、刺激

讓大腦與身體找回自主權,不再是依賴習慣完成動作

也就是一種持續讓自己痛苦的自虐過程

這就是目標練習法

[小工具] JSON Editor - 整理Json好方便






這個工具我也用了兩、三年了

一直以來我都是用google chrome擴充程式下載的JSON Editor

寫這篇文章重新找尋下載地點時發現現在有網頁版了

不喜歡在電腦安裝東西的朋友,可以直接用網頁版,挺方便的



2018年3月21日 星期三

刻意練習(1) - 一萬個小時法則誤區

刻意練習這本書的作者是安德斯 艾瑞克森與羅伯特 普爾

安德斯 艾瑞克森是佛羅里達州立大學心理學教室

專門研究"傑出表現"這件事,可以說是"研究專家的專家"

刻意練習不是被發明,而是研究那些專家的學習經驗發現出來的

所以你我讀書讀到這個階段上,一定有用到一些刻意練習的方法

只是你不知道,或是太辛苦了無法堅持半途而廢

看完這本書後我覺得成為專家的路完全就是一個自花錢虐的過程

安德斯研究結果曾被各大暢銷書引用

其中最有名的就是麥爾坎 葛拉威爾的『異數』這本書

如果你沒聽過『異數』,那你應該聽過有名的『一萬個小時法則』

這個法則就是出自『異數』這本書

一件事情只要堅持努力一萬個小時法則就會成功

頂尖小提琴手堅持一萬小時的練習成為大師

披頭四初期在德國漢堡演出累積一萬小時的練習,最後成功紅遍全球

然而艾瑞克森卻說葛拉威爾是誤用誤解了他的研究成果與數據

我想他應該是有點不高興,自己1993年發表的研究結果卻在2008人靠別人的著作引起注目

但內容卻與他當初的研究方向相左

所以艾瑞克森花了一個小章節推翻『一萬個小時法則』

首先一萬這個數字並不具任何意義

艾瑞克森在1993年以柏林藝術大學小提琴學生為研究對象

他們把這些學生依照程度分為三個群組:優等、傑出、頂尖

頂尖小提琴手就是被教授肯定未來有潛力成為國際小提琴獨奏家的明日之星

發現這些頂尖學生在18歲的時候,平均累積練習時數大概七千四百個小時

在20歲的時候,練習時數已達一萬個小時

但不管是18歲還是20歲,在當時這些學生都尚未達到大師地步

通常要到30歲贏得國際比賽後才能有所成就,而在此時平均累積練習時數大概是兩萬到兩萬五千個小時

艾瑞克森認為提倡一萬這個數字,只是因為他是一個完美好記的整數

讓人容易朗朗上口的一個口號,所以才取一萬這個數字

否則怎麼不用18歲時的七千四百個小時法則呢?

而且這一萬個小時是頂尖學生們的平均值,並不是所有頂尖學生都練習量都達到一萬個小時

另一個誤解是葛拉威爾沒有把刻意練習跟練習區分開來

以剛剛說的披頭四的例子,葛拉威爾顯然把表演當作練習的一部分

這跟等等要說的針對性刻意練習是不相同的

一萬個小時法則給社會大眾帶來正面積極的鼓勵,卻也有一些負面影響

認為我就是努力、持續練習一萬個小時小時我就能成功

但是一旦努力沒有得到相對應的結果,人們就會開始找理由找藉口胡說八道

甚麼沒有天賦阿、環境不好啊,際遇不佳阿,跑出一堆理由伯

為什麼會沒有進步呢?

是因為你只注重這一萬個小時練習的『量』,卻沒有去思考如何去提高練習的『質』

愛因斯坦曾說:瘋子,就是持續做相同的事卻期盼有不同的結果

Insanity: doing the same thing over and over again and expecting different result









2018年3月10日 星期六

[設計的方法] 35.實證設計


實證設計在本書中的第76頁,

實證設計源至於實證研究,強調實證和應用必須緊密連結

先來談談甚麼是實證

實證就是可信的研究或分析結果

這個結果可以來自實地訪查、訪談、或是經過這種調查蒐集而來的資料,進步研究分析的結果

也可以是個案研究、文獻研究等各種次級研究的結果

應用這些研究結果做決策、進行設計,這就是實證設計

也就是說實證設計強調,有幾份證據,說幾分話

而不是只靠虛無飄渺的直覺或未經證實的謠言

恭喜,這代表著你可以不用在應付老闆或客戶一些講不出道理的荒唐需求





實證設計源自於醫療界,主要是在改善環境和設施的設計,提升醫護人員的工作效率病人與的就醫體驗

手術室的排程面對急診,器官移植和延誤狀況常常要變更,手術櫃檯與排程版的設計就各外重要,要如何讓工作人員能回答客戶諮詢的問題,又能即時更新手術排程

於是他們先做田野調查觀察發現建築空間,資訊的透明化會影響資訊分享與協調結果

排程版與櫃檯的視線可及性,會影響工作小組是否聚集於排成版前

這就是實證週期中的觀察,且歸納觀察結果形成假說

有個這個假說就能推斷,手術排程版周圍禁止通行和及時更新手術排程資訊,應可以降低協調壓力

接著會請利害關係人參與建照過程,依據推斷設計,這是測試部分

定案之後必須透過績效評量,滿意度評量具體評估成果,看是否確實改善問題

實證設計也應用於高效能環境,如學校,工廠,監獄,商業大樓等等

也適用於各種領域的設計,例如服務設計,通訊設計,工業設計,互動設計等等....

用來改善服務和產品的眾多接觸點

實證設計的中心原則就是不帶偏見地看待問題,有幾分證據說幾分話

最後來看一下一個有趣的反例

這是日清杯麵為了慶祝牛奶海鮮杯麵上市十周年心製作的宣傳海報




結果被主管狂打槍

什麼起司感的髮色,嘴角眼角要笑開一點,商品要顯眼,背景要有牧場感


然後就有了這樣的第二版

結果換來的是更密密麻麻的修改


最後的成果讓日本網友整個笑翻


資料來源:http://bepo.ctitv.com.tw/2017/10/317041/

[設計的方法] 74.次級研究