February
3rd,
2019
(圖片參考 讀墨)
作者:畢茲.史東
原文作者:Biz Stone
出版社:時報出版
買書推薦網址: http://moo.im/a/5bvHJO
前言:
雖然沒有工程的背景,卻用滿滿的熱情進入了 Google 工作。卻又因為自己想要創業的想法而離開 Google 並且透過熱情與創意的想法,建立了 Twitter 。這個 140 字卻具有天馬行空想像力的社交平台,全世界最受歡迎的社群網路之一。
這本書的文字不多,但是卻讓人讀起來相當的過癮。我週六就迫不及待的把它讀完。算是年假中心靈上第一個讓我覺得充實的收穫。
內容簡介:
就如同我提到的,一開始沒有工程背景的 Biz Stone 就透過 Google 的自我推薦的勇氣並且勇敢地參加 Google 的面試流程作為第一個章節的開場。 這本書主要的內容在敘述著:自我追求,勇氣與透過熱情來追求自己喜愛的事業。
之後開始敘述 Biz Stone 與 Evan Williams (部落格的創始人)一同離開 Google 之後想要尋找自己熱愛的下一個行業。當然過程中也沒有那麼順利,從 Odeo (podcast 的新創公司) 到重新決定要透過內部創業來思索下一個產品。充滿的熱情喜愛自由的 Biz Stone ,充分的發揮他的不畏懼任何失敗與自由的想法。 以下分享兩個書中提到的例子:
大學時候的 Biz Stone 拿到了全額的獎學金在設計學院之內。但是同時也在幫雜誌社擔任搬運的工讀生工作。因緣巧合下,偶爾的把自己的作品讓編輯看到大獲好評。當時也就勇敢的休息來擔任當全職設計師。邊在工作,邊學習設計相關的產業。
聽到 Blogger 被 Google 收購後,勇敢地寫下慶祝信件給沒見過面的 Evan Williams 並且毛遂自薦 Google 應該錄取他。
這些都充分地展現出來他骨子裡的勇氣與自由的因子。這些也都是造就 Twitter 的成功因素。全書也大部分在分享著他的自己是如何看到失敗,如何面對著疑惑的時候如何鼓起勇氣大膽做出具有創造力的嘗試。
心得:
這本書頁數不算多,但是讀起來相當的引人入勝。並不是因為你見證了網際網路裡面最瘋狂的因子,而是 Biz Stone 想要透過這短短的頁數來分享他是如何「瘋狂」 ,應該是說他是如何的無懼去面對每一個疑惑的選擇,透過從小的許多故事。你可以了解他如何來面對這些時刻,如何的勇敢到近乎瘋狂的狀態來處理每一個抉擇。 Twitter 無疑是網路上最自由的想法,如同他的圖示一般。自由而不受拘束的想法。
如果讀者們常常感受到疑慮,害怕失敗而不敢做決定,不敢往前邁進。建議來看看這本書。做個瘋狂而自由的自己。
繼續閱讀
February
1st,
2019
(圖片參考 讀墨)
貝佐斯傳
從電商之王到物聯網中樞,亞馬遜成功的關鍵
The Everything Store : Jeff Bezos and the Age of Amazon
買書推薦網址: http://moo.im/a/14auRV
前言:
最近要開始撰寫一些之前看完的書籍的書,這一本貝佐斯傳應該是很久以前就想要拜讀的一本書。被《哈佛商業評論》評為「全球最佳現任CEO」,貝佐斯除了無止境的創造力與才能之外,大概為人熟知的就是跟賈伯斯齊名的暴躁性格。身為世界前三大(不斷輪替的排名)的企業執行長。到底是透過哪些轉折與哪些堅持才能讓亞馬遜到達今天的高度,都是我在開啟這本書之前的疑問。
內容簡介:
一開始就從奇特的前言。一本被敘述天才兒童的書籍一本敘述著12歲但是穩重的天才兒童的書籍。「身材瘦小,待人和善但是個姓嚴肅」是這本書這樣敘述著這個稱為“提姆”的天才兒童。後來畫面一轉才帶到,他就是我們這本書的主角貝佐斯的小時候。
書籍一開始開始敘述著貝佐斯的性念。喜歡讀書的貝佐斯,辭掉了在華爾街的風險交易公司大筆薪水。隻身決定創立亞馬遜一個網際網路販賣書籍的電子商務。信念就是要滿足客戶所有的需求,以及要讓客戶獲得最大的利益。透過這樣的信念,從一開始的網路商城的販賣,到經歷著千禧年的網路泡沫的風暴。亞馬遜就是不段秉持著要讓客戶獲得最佳購買體驗的堅持下。不斷的修改與擴充著網站的功能。一鍵購買, Amazon Prime, 到相關推薦的功能。每一個都是亞馬遜的獲勝關鍵,但是回過頭來看卻都是最能夠讓使用者方便購買與提升滿意度的功能。
第二段提到他的文學素養,從他從小喜歡閱讀書籍開始。不喜歡事情被簡化處理,於是要求部門報告捨棄投影片的格式。使用六頁的文字報告。除了要求報告的人要能夠清楚的報告與敘述問題之外,也要求他們要能夠有效的將要講解的事情縮短在六頁的內容之中。再來,喜歡閱讀的個性根深蒂固。也造就了電子閱讀器 Amazon Kindle 這個亞馬遜劃世代的秘密武器的誕生。這本書也清楚地刻畫了電子閱讀器如何在亞馬遜誕生的過程。從硬體的製造,到內容的產生如何縝密的企劃,造就 Kindle 上市的時候熱賣的熱潮。
最後面提到貝佐斯常常自詡是傳教士,希望能夠讓客戶獲得最方便最合理的價格來獲得他們要的商品。但是貝佐斯也不得不提他的商業手段。不論身為執行長的快速理解的能力,並且能夠正確的看穿每個人報告的盲點,毫不留情面的批評(恩,可能到罵)也是貝佐斯為人熟知的一面。
「這份文件是B咖團隊寫的,請給我一份A咖團隊的文件」「你這個人到底是懶惰,還是無能?」這些都是貝佐斯不留情面的批評。但是由於能夠批評到正確的點,讓團隊的每個人都能夠信服。自詡為傳教士的貝佐斯也說「我寧可當傳教士,再怎麼樣也不會去當傭兵。弔詭的是通常傳教士賺的比傭兵多」 XDDD
當然這本書也有亞馬遜在商業上的專注與霸道的一面。從聯合使用者來大砍傳統書商的價錢,到電子書方面的手法都是相當的高明。也是這本書很推薦的一個部分。
心得:
起初看貝佐斯的時候,會以為他比較像是賈伯斯一樣的是極端的完美主義者。但是飽讀詩書的貝佐斯又不僅僅是完美主義者。更是完美的現實主義者。透過許多實際的手段要達到他心目中的理想境界。 在亞馬遜連續虧損的狀況下,卻能夠堅持已見不段打造出強大的亞馬遜王國。透過他自己的夢想,一個喜歡閱讀書籍,喜歡太空產業的小男孩。搖身一變成為世界上數一數二強權的執行長。這本書的敘述會讓你覺得一點都不是運氣,是不斷的堅持,不斷的努力。 日以繼夜地思考與努力打磨著最好的消費者體驗的結果。
這本書會像是看著一個記者不斷的從旁側寫的狀況來敘述。但是又能夠清楚的讓人了解貝佐斯的理念與想法,是如何深刻的影響他的處世與亞馬遜企業的核心價值。相當推薦大家來看看這本書。
繼續閱讀
January
23rd,
2019
(圖片來自: Linking a bot with your LINE Login channel ) 前言 剛起步的商業網站或是服務,想要吸引使用者來註冊,但是由於需要輸入一堆資訊讓使用者望之卻步。這個時候透過 OpenID 的登入方式常常可以吸引許多使用者快速加入服務。不論是透過透過 Google 或是 Facebook 的帳號都是很方便的。做為台灣手機軟體佔有率名列前茅的 LINE ,當然也有相關的服務稱為 LINE Login 。 繼上一篇 [Golang][LINE][教學] 將你的 chatbot 透過 account link 連接你的服務 教學之後,本篇文章將介紹 LINE Login 並且提供一個範例 (Golang) 講解如何導入 LINE Login 在已經有的商業網站服務之中。 常常也很多開發者在詢問,如何透過 LINE Login 在使用這加入服務的時候直接幫使用者加入官方帳號。這篇文章也會在最後的範例裡面提到該如何做。 為何要使用 LINE Login 許多的商業服務都會透過會員機制來提供許多專屬的優惠或是獎勵活動,但是會員的註冊與登入流程常常讓許多使用者覺得為難。除了要填寫許多的資料外,使用者還需要額外記住另外一組的帳號密碼。 LINE 在台灣的佔有率相當的高,並且幾乎每個使用者都有 LINE 的帳戶的狀況下,這時候如果能夠直接使用 LINE 帳戶來註冊與登入網站服務的話是不是相當的方便? LINE Login 除了提供一個方式來登入之外,也可以提供使用者名稱,大頭照的相關資訊。並且透過 LINE Login 也可以同時讓使用者加入商業服務的 LINE官方帳號,讓使用者更無時無可都可以使用到相關的服務。 什麼樣的情況會建議使用 LINE Login 這裡會條列出哪些情況建議需使用 LINE Login 作為讀者來評量自己有沒有需要使用 LINE Login : 剛開始要建立電子商務服務或是網站,想要減少使用者註冊的時間並且快速加入。 想要推廣自身官方帳號的聊天機器人服務。 就算是已經推廣一段時間的電子商務服務,但是想要透過 LINE 來接觸不同的客戶群。 了解為什麼使用 LINE Login 以及甚麼狀況下建議使用之後,接下來就引導讀者如何使用範例程式碼 範例程式碼 https://github.com/kkdai/line-login-go 如何部署範例程式碼: 到 LINE Developer Console 建立相關的 Provider 跟 Channel。 建立一個 LINE Login 的帳號,並且將以下兩個資訊記住: Channel ID Channel Secret 另外建立一個 LINE@ 並且打開 MessageAPI 的功能(也就是建置 chatbot 用),並且將以下兩個資訊記住: Channel Secret Channel Token 到 https://github.com/kkdai/line-login-go 按下 Heroku Deploy ,建立該帳號並且部署該服務。這時候會要輸入三個資訊: LINECORP_PLATFORM_CHANNEL_CHANNELID 填入 LINE login channel ID LINECORP_PLATFORM_CHANNEL_CHANNELSECRET 填入 LINE login channel Secret LINECORP_PLATFORM_CHATBOT_CHANNELSECRET 填入 Chatbot channel Secret LINECORP_PLATFORM_CHATBOT_CHANNELTOKEN 填入 Chatbot channel Token LINECORP_PLATFORM_SERVERURL 這個資訊根據你的 heroku app 名稱來決定,假設你的 Heroku app 名稱叫做 test-api-1234 那麼你就該填 https://test-api-1234.herokuapp.com 回到...
繼續閱讀
January
8th,
2019
(圖片來自: LINE Developer Document: Link user account ) 前言 經營有成的電子商務網站,如果想要透過 LINE 官方帳號( OA: Official Account) 與聊天機器人來觸及更多使用者應該要怎麼做呢? 你要如何透過安全又有效的方式來串連網站與 OA 的互動呢? 這篇文章將介紹 LINE account binding,透過 account binding 可以讓你的 chatbot 了解面對的使用者身份。並且透過綁定帳號的方式來提供使用者一制化的體驗。並且透過一個範例來讓你更容易快速建置出來。 範例程式碼 https://github.com/kkdai/line-account-link 如何部署範例程式碼: 到 LINE Developer Console 建立相關的 Provider 跟 Channel 建立一個 LINE@ 並且打開 MessageAPI 的功能,並且將以下兩個資訊記住: Channel Secret Channel Token 到 https://github.com/kkdai/line-account-link 按下 Heroku Deploy ,建立該帳號並且部署該服務。這時候會要輸入三個資訊: LINECORP_PLATFORM_CHANNEL_CHANNELSECRET LINECORP_PLATFORM_CHANNEL_CHANNELTOKEN LINECORP_PLATFORM_CHANNEL_SERVERURL 這個資訊根據你的 heroku app 名稱來決定,假設你的 Heroku app 名稱叫做 test-api-1234 那麼你就該填 https://test-api-1234.herokuapp.com/ 記得把 https://test-api-1234.herokuapp.com/callback 加到 LINE chatbot web hook 才能正確地啟動聊天機器人。 範例應用場景 這個範例想要表的是一家電子商務公司有 三個使用者 (ID: 11, 22, 33) 也都有相關的身份資料在該電子商務網站。而這個聊天機器人可以展示如何透過 LINE account binding 來串連你的使用者與聊天機器人。 整個場景都流程分成以下幾個步驟: 使用者加入電子商務的官方帳號 。 在官方帳號選單的聊天機器人視窗中,選擇“帳號綁定” (link)。 連線到該電子商務網站,輸入原本已經有的帳號跟密碼。 確認帳號訊息無誤後,倒回聊天機器人並且進行帳號綁定。 實際跑一個範例 先 Deploy 該範例專案,或是直接加入測試機器人 @yzy8635g (也可以掃描以下 QR Code) 加入帳號後 ,輸入任何字串都是會顯示帳號尚未綁定。你可以連到該商業網站顯示帳號 (list) 或是直接開始綁定帳號 (account link) 按下 “list” 會傳回顯示所有使用者的網址.按下 “link” 則顯示登入頁面開始登入。 到了登入網頁,就輸入該商業網站的帳號跟密碼。 這個範例程式裡面是 11, pw11 (假定使用者叫做 Paul) 登入成功之後,就會收到 chatbot 回報帳號綁定成功。把綁定帳號網頁關閉即可。(要做得更好,可以透過 LIFF 來做 account binding 就可以自動關閉網頁) 回到聊天機器人,這時候帳號就顯示綁定完成。表示 chatbot 能夠將你與商業網站的使用者連接一起。 chatbot 也就已經將使用者 Paul 的帳號綁定。 流程圖與程式碼解釋 根據以上的流程圖,稍微說明一下每個角色代表的意義: User: 就是指的是 LINE 上面的用戶。 Provider’s bot server: 這邊指的就是該商業服務的 LINE 官方帳號的聊天機器人伺服器。 Provider’s web server: 這個就是該商業服務的網站伺服器,如果是購物網站就是該購物網站的後台伺服器。...
繼續閱讀
December
23rd,
2018
前言
大家都知道 LINE 有一些自己獨特的表情符號(而非一般的 emoji) ,如果真的想要在 chatbot 中來顯示表情符號其實沒有那麼簡單。剛好發現其實網路上的資源也不多,順便寫一下相關資料分享給大家。
顯示一般的表情符號 (Emoji)
⚽️ 🏀 🏈 ⚾️ 🏐 🏉 🎾
如果要顯示 emoji ,其實他的代碼可以直接複製。這裡有兩種方式可以顯示。
直接將 emoji 複製起來,貼到字串裡面即可 str := 🍆 即可
如果要顯示完整 emoji 列表可以去這裡找
如果要透過 Golang 來顯示,可以透過以下的程式碼:
關於 LINE 自訂的表情符號
首先要先解釋一下, 一般來說如果要在官方帳號(OA) 上面直接發送具有 LINE 特定的表情符號可以透過以下方式。
\uDBC0\uDC84
這一段代表的就是顯示熊大的表情符號。但是你會發現不論你如何顯示都無法正常顯示。
經過尋找過後,發現以下的 issue 已提醒相關的資料。Python LINE SDK discussion
裡面有提到兩件重要的事情:
LINE Emoji 是自定義的,要參考 LINE Emoji document
透過另外一個討論 Java LINE SDK discussion ,會發現 LINE Emoji 需要透過 utf32 來轉換到 utf8 。 (因為 Golang 本身都是透過 utf8 來處理字串)
所以處理方式如下:
透過 LINE Emoji document 來查表,找尋需要的 熊大 Brown 表情 0x100084
由於是 32 位元,前面補零 0x00100084
產生 utf32 decoder
轉換 utf32 成 utf8
那就直接來看程式碼:
參考
LINE Emoji document
Python LINE SDK discussion
Java LINE SDK discussion
Golang UTF32 API
繼續閱讀
December
7th,
2018
跟TED學說故事,感動全世界 - 好故事是你最強大的人生資產
The Storyteller’s Secret
作者:卡曼.蓋洛
原文作者:Carmine Gallo
譯者:許恬寧
出版社:先覺出版
出版日期:2016/07/01
書籍網址: http://moo.im/a/458fuE
前言:
跟著前一篇文章[好書分享] 跟TED學表達,讓世界記住你之後,這一本書相當推薦在讀完前篇文章之後繼續閱讀。也就是說如果說前一本書能讓你打破觀念,開始了解一個好的演講需要的一些要素。那麼這本書就是要讓你好好開始學習講一個好故事,講一個真誠的故事,講一個令人深刻的故事。
內容簡介:
這本書的主軸由二十四篇充滿著故事性的演講(可能不全是 TED) 開始提起,讓你了解每一篇所具有的說故事技巧。
第一部 那些點燃我們內心火焰的說故事大師
裡面先提到故事最重要的一些元素,不是誇張不是精彩,而是夠真實。這邊也不斷的建議我們,許多感動人心能夠連接講者與聽眾的故事往往就是講者自己的故事。這一段引用不少知名人士的演講,從搖滾樂天王史汀,星巴克的創始人到傳教的牧師。大家能了解這些人一站出來就能夠吸引每個聽眾的目光,但是讓感動內心的往往就是他們真實的過往故事,他們如何遇到困境,加以突破最後變成現在令人稱羨英雄的故事。
第二部 那些啟迪我們的說故事大師
第二段就是要提到故事往往要能「夠簡單」,透過故事本身的用字遣詞。這邊提到一個很重要的概念就是,就算你的故事內容與脈絡很好,你還需要不段的修飾故事本身的文字。讓故事說出來的時候,平易近人任何人都能輕鬆地閱讀並且了解。
這邊舉了比爾蓋茲在演講台上直接喝大便過濾的水,來讓大家注意並且打破了所謂「聽眾的安全堡壘」讓故事本身深刻的烙印在聽眾的心理。而哈洛威爾醫生透過比喻的方式來解釋「注意力不足過動症」(ADHD),讓每個聽眾就算沒有任何醫學的背景也能夠快速地了解。
第三部 那些一針見血的說故事大師
第三段開始要教導講者,你要能夠濃縮你的故事。如果你的演講無法改成一句話,一段文字或是三十秒的小故事。你的演講主軸真的需要好好的重新思考。
這邊有提到幾個有趣的例子:特斯拉的馬斯克用了很短的一句話敘述了現在世界上電池的缺點。太空人如何用短短的一個小故事與幾張圖片來讓你了解恐懼。如何透過明信片短短的區域來解釋你的生意點子獲得投資。
第四部 那些激勵人心的說故事大師
激勵人心的說故事大師往往都能夠讓他的故事具有靈魂,讓故事的本身變成演講的主軸。
跨國旅館的老闆透過自己的故事來激勵每一個員工,並且希望員工都能夠尋找自己的故事。因為故事的本身就代表著良好的服務,貼近人並且感動人心。讓每個來訪的顧客都能夠賓至如歸。
失去雙腳的講者敘述著自己原本快樂的生活,經歷了失去雙腳的巨變,如何調整自己並且擁抱全世界。
這些都是故事應該具有的靈魂。
第五部 那些啟動改造時刻的說故事大師
這裡首先都就提到了金恩博士,他如何透過「我有一個夢…」的起頭,來串接所有想法並且形成了跨世代的偉大演講。原本在講稿裡面並沒有那句話的,而這些被認為像是即席加入的幾個文字卻構成了最重要的元素。
這些可能都是不斷練習的結果,大家都聽過一萬個小時。除了不斷練習能帶來的熟練度之外,還能夠帶來敏銳的直覺能了解如何讓故事本身變得不朽經典的小技巧。
說故事大師的拿手絕活:
■告訴別人故事之前,先重新打造你告訴自己的故事。
■給聽眾能認同的英雄,告訴大家他們克服了什麼困難,以及最後的收穫。
■簡報至少要有65%是故事。
■數據與事實雖能說服聽眾,但唯有動人的故事能讓大家起立鼓掌。
■提供有用的細節,讓故事更豐富。
■堅守三數法則。
■皮克斯七步驟,給聽眾可以歡呼加油的對象。
◎特別收錄1:24個故事QRcode即掃即聽!
◎特別收錄2:故事大師的百寶箱、故事力檢測表,三秒鐘立即吸收全菁華!
心得:
這本書除了讓你聽過一次那些偉大的故事本身外,透過頗析故事架構與共同的元素可以讓人快速地了解並且不斷的精進自己的故事。這本書的許多小技巧都相當能夠幫助你思考故事在演講中的比重,重新給予原本可能只是小插曲的故事新的靈魂。
透過這本書的閱讀之後,我重新了解故事對於一段演講的重要。必須得說也由於這樣的原因使得原本看似簡單的故事現在都要好好的思考整個故事架構與內容,務必力求完美。講師在講解的時候其實也大多依照著這本書的架構來教導。
記得第一次剛看完的時候,就決定將自己的演講分成兩段故事來表達。但是卻無法完整抓到故事給予人的連貫感與深刻程度,使得整個演講排練相當的糟糕。也只能說雖然說故事的能力是天生的,但是如何將故事說得好說得深刻說的動人,真的是需要持之以恆的練習。
繼續閱讀