[好書分享]頂尖人士這樣面對壓力

頂尖人士這樣面對壓力 - 活用行為科學消除工作與人際難題
(行動科学を使ったストレスを消す技術)
作者: 石田淳  
譯者: 莊雅琇  
出版社:天下文化 
出版日期:2019/08/30 

買書推薦網址:http://moo.im/a/2dhilM

前言:

常常有人說能做事的人,往往不一定是好的主管。而這本書就是敘述這個狀況,書名雖然看起來很斷水流大師兄,但是裡面札札實實是管理的書籍。算是對於管理層面不錯的書籍,當初就是看到內容簡介就忍不住買了下來(電子版)。

內容簡介:

日本行為科學第一人石田淳表示:「能改變人的,不是模稜兩可的話語和概念,而是具體的行動。想要提高成果、消除工作壓力,只需增加有助於展現成果的行動!」例如:

・對同事常常忍不住發火,不是告訴自己要心胸開闊,而是要記錄你的憤怒履歷,從中找出固定模式即可預防。

・對突如其來的工作感到焦躁、煩悶、不安,不是要自己樂觀面對,而是要坦然接受它的存在,擬定行動步驟。

・對合不來的人感到不耐與壓力時,不是努力改善雙方契合度,而是要聚焦行動,直接列出一個月要和對方聯繫的次數和時間表。

・對管不動、叫不動的部屬感到憤怒時,不是只指出對方毛病,而是要提供改善的具體建議。

長年研究行動科學的作者石田淳認為,要減少壓力和焦慮最有效的方法不是改變「心」,而是改變「行動」,因為練心不是人人都做得到,而改變行為不用堅強的意志力,只要按部就班,就能立即看見成效。

簡介來自讀墨:http://moo.im/a/2dhilM

首先先來解決所謂的壓力感(也就是讓許多人感受到焦躁的感受),先清楚地來分析分析焦躁的成因與不可避性,所以焦躁的壓力感的產生是必然的,只好想一些方式來分散焦躁的壓力感。

接下來書上建議了一些方式來避免掉焦躁感,不論是離開當場,深呼吸,透過拍打桌子來分散注意力。並且透過自我讚美與記錄下來一些美好的事物來避免自己不段的在焦躁感受中掙扎。

接下來就來講解有工作能力的人經常遇到的問題:變成主管後就相當的暴躁。 暴躁的原因不外如下: 「為什麼他會問這種問題?」「為什麼他沒有那樣自己處理的能力?」「為什麼這件事情感受不到他的熱忱?」

類似的問題可能都出現在許多有能力的人剛變成管理階層的人的時候,而這一系列的疑問也是造就一些有能力的工作者焦躁的原因。 接下來也是這本書想要解釋的,首先對於合不來的同仁(或是夥伴)我們要關注的並不是他這個人的態度,而是關注到他的產出與行動,而不要關注整體的契合度。因為不同的人有著不同的處理方式,無法要求每個夥伴都能依照你的要求來完成你的指令。(依照著你心目中的速度與熱忱),那麼我們就應該要看成果能不能夠完成,針對成果來評論。

接下來需要對「熱忱」有著明確的定義,這也讓我思考到一個朋友給予的建議「當一個人對於事物有 responsibility (責任心),的時候他部會去問什麼該做,什麼不該做?」需要跟你的夥伴不斷地強調著你對於「熱忱」的定義,讓他能夠充分的了解。

對於提升夥伴的工作能力部分,這本書也給予四個面向的建議:

  • 對於進度報告給予獎賞(誇獎)
  • 認真的聆聽進度報告
  • 收到壞消息,不要責備夥伴
  • 具體指示進度報告的內容

針對這四個方向,進一步地讓夥伴能夠了解進度報告是重要的,並且也鼓勵夥伴的進度報告。

最後一個部分就是針對一些能力強的員工晉升主管後最容易犯的一些錯誤:

  • 把夥伴丟到第一線
  • 針對夥伴的「特性」怒罵
  • 「不守信用」跟「濫用職權」
  • 偏心
  • 對夥伴貼標籤
  • 處處比較
  • 忍不住打斷夥伴說話

以上就是這本書的內容摘要整理。

心得:

現在當主管跟以前當主管不一樣,記得經常聽到主管們這樣的討論事情。以前自己如何被訓練,如何被要求的狀況現在似乎也無法直接對員工來要求。 現在的員工需要更多的鼓勵,更多的耐心與更多的指導。

更不能因為自己能嚴以律己就也同樣的嚴以律人,畢竟許多的員工是需要更多的時間與方式來慢慢適應許多事情的變化。

這本書籍透過能力強的員工晉升主管之後容易有的心態作為出發點,經常有些話語能夠打到人心,也道出有能力的員工晉升主管職之後往往有許多壓力是來自與員工而不是原本工作的挑戰。相當值得深思與學習。

[TIL][Golang] Golang 社群 FAQ (2) - Struct Tags

前言:

平常在臉書社群或是 Slack channel (https://t.me/golangtw) 都會聽到一些常問的問題,決定把它整理一下,變成這篇文章,也希望讓更多人經過搜尋來了解與得到解答。 由於經常詢問的問題還不少,這算是一個系列的整理,希望能透過整理成文章的方式給予大家比較深入的了解。

第二篇是 Struct Tags ,希望大家在處理 XML 與 JSON 資料上面,能夠更了解。

相關系列文章整理:

Struct Tags:

請問一下,像這種直接在 struct 成員宣告後面放字串的,是什麼語法啊?
type Person struct {
        Name       string    `form:"name"`
        Address    string    `form:"address"`
}
我在官方文件中找不到

這個叫做 struct tags Go Wiki: Well known struct tags,通常是用在 JSON 資料格式定義的時候。 以下拿一個簡單的範例來舉例:

package main

import "fmt"

type User struct {
    Name string `example:"name"`
}

func (u *User) String() string {
    return fmt.Sprintf("Hi! My name is %s", u.Name)
}

func main() {
    u := &User{
        Name: "Sammy",
    }

    fmt.Println(u)
}

(範例來自:How To Use Struct Tags in Go)

https://golang.org/pkg/reflect/ func (StructTag) 那邊有一些範例。

其實 Golang 本身提供不少種類的 Struct Tags , JSON, XML, bson 都算是比較常見的格式。

https://github.com/golang/go/issues/23637

Reference:

[好書分享] OKR:做最重要的事

OKR:做最重要的事 (Measure What Matters: How Google, Bono, and the Gates : Foundation Rock the World with OKRs)

作者: 約翰.杜爾  
原文作者: John Doerr  
譯者: 許瑞宋  
出版社:天下文化 
出版日期:2019/01/30 
語言:繁體中文 
ISBN: 9789864796335 

買書推薦網址:http://moo.im/a/24kwJL

前言:

OKR 這個名詞或許曾經在什麼地方有聽說過,但是到底 OKR 是為何產生的? 究竟 OKR 跟日常經常聽到的 KPI 又有什麼不同? 為什麼 Google 跟 Intel 會選擇使用 OKR 而不是我們常見的 KPI ? 辦完了年度開發者盛會 LINE TAIWAN TECHPULSE ,除了活動的收尾活動之外,接下來就是得要開始訂定明年度的計畫,要如何有效地訂定一個「可量化」,「有挑戰性」,「並且能夠符合團隊主要目標」?

於是我挑選了這本書來看,看完之後真的相當的推薦每一個管理專案的人員都應該看看這本書。

內容簡介:

這是杜爾最成功的投資,他在科技界興起了新的管理方法,造就世界級的執行力。

什麼是OKR?目標與關鍵結果(OKR,Objectives and Key Results),前者代表你想達成「什麼」,後者則是你該「如何」達成。

OKR有4大超能力:
#1:專注投入優先要務
#2:契合與連結,造就團隊合作
#3:追蹤當責
#4:激發潛能,成就突破

OKR帶領Google從40人的新創公司,成長為超過7萬員工的科技巨擘,市值高達7000億美元。

簡介來自讀墨: http://moo.im/a/24kwJL

這本書一開始就開宗明義地解釋了 OKR 是 Google 裡面主要作為主要評量每一個團隊目標與工作事項的主要工具。 OKR (Object Key Result) 其中拆開來解釋:

OKR 帶來的改善

(Object): 「目標」就是我們想達成的事,不多也不少。目標必然是重要、具體和行動導向的,最好還能激勵人心。目標設計和運用得當,可以防範模糊不清的思想,以及執行時的含混摸魚。

(Key Result):「關鍵結果」界定目標的標準,並且監控我們「如何」達成。有效的關鍵結果不僅明確,而且有時限,是進取但又可行的。

接下來這本書就開始透過許多公司使用 OKR 所帶來的轉變過程,其中包括了:

  • Intel
  • Remind
  • MyFitnessPal
  • Google Chrome
  • Youtube

雖然每一個案例沒有提到詳細 OKR 的執行方式與細節,但是可以了解到以上的這些公司或是產品透過 OKR 所帶來的快速反應與強大的力量。並且推進著團隊裡面的人往更加有進取性的目標而前進。

細究 OKR 的細節與精神

OKR已經使形式上的年度目標變得毫無必要,我們需要一種工具,可以徹底革新過時的績效管理系統。簡而言之,工作的新世界需要一種新的人力資源模式。這種取代年度績效考核的系統,就是持續性績效管理,執行工具是CFR,如下所列: CFR (Conversation, Feedback, Recognition) 三者所組成,是一種相當有時效性,反饋性與進步性的改善工具。

如果 OKR 讓每一個目標變得積極與可衡量性, CFR 讓團隊績效考量上變得經常性地溝通 (C),並且適時的透過反饋 (F) 來讓每個工作往著正軌運行,並且透過誇獎 (R) 讓增強團隊成員對於正確執行的效果。

年度考量是許多公司的噩夢,由於發生的區段相當的長(一年做兩次或是一次)使得許多主管都無法詳細記錄下來評量的方式,往往透過依稀的記憶來填寫著相當戎長的文書報告,來做與薪資相關的績效評量。 並且績效考量都會跟著薪資掛勾,讓許多高績效的人才往往厭惡做績效評量而得到低下的評分,善於做報告的人往往可以拿到高校評量。 讓整個績效考核制度變得相當的失敗,並且往往就是流失人才的主因。

接下來的章節討論著如何透過 OKR 來取代年度績效的評量。分享了 Adobe 的案例,也分享了 Zuma Pizza 的故事,透過這些故事可以清楚讓人暸解。 透過 ORK 的精神可以讓績效評量變得能更精確,更實際並且更能反映每一個員工的努力程度。

心得:

這本書的整個編排讓我相當的驚艷,其實從第一頁到最後一頁,作者都沒有清清楚楚的寫明該如何做 OKR ,但是透過許多案例的分享,讀起來其實可以從心裡面去了解 OKR 的許多真理,比如說「目標的制定」,應該要由上而下,應該要遵循著整個組織的使命與最重要的目標來訂定。在訂定目標的時候也一定要與每一個成員坦承與公開的討論,讓整個團隊的目標能夠依照這個來展開成每個小部門的目標,來規劃出每一個成員的「關鍵結果」。

並且第二個章節也討論了績效評量與 OKR 跟 CFR 的差異,透過經常性地討論,反饋與誇張。讓許多績效評量變得更加有效過,讓成員在完成每一個工作之後馬上地得到誇獎,每一個值得討論的時候迅速的反饋。如此一來就能回歸績效評量的核心宗旨,希望每一個成員能夠持續不斷努力,讓組織逐漸地向前進步(並且是快速的)。

這本書相當建議大家好好閱讀,不論你是不是有從事專案管理或是人員組織管理的相關工作.都應該好好的了解整本書的精髓,讓你的組織能夠向上提升。

[TIL][Golang] Golang 社群 FAQ (1) - Type Assertion

前言:

平常在臉書社群或是 Slack channel (https://t.me/golangtw) 都會聽到一些常問的問題,決定把它整理一下,變成這篇文章,也希望讓更多人經過搜尋來了解與得到解答。 由於經常詢問的問題還不少,這算是一個系列的整理,希望能透過整理成文章的方式給予大家比較深入的了解。

第一篇首先是 Type Assertion ,希望大家在型別轉換上能夠更了解。

相關系列文章整理:

Type Assertion:

範例程式碼: https://play.golang.org/p/Ya8tVYmdpko

不好意思

想請問這一段

resp, ok := datum.(*module.Response)

那個ok是代表甚麼意思啊

是代表datum這個interface可以成功轉成Request 這個struct的意思嗎? 

這種用法叫做 Type Assertion (Go Tour 有相關說明),主要是用來做轉型判斷。透過 Type Assertion 主要的好處可以確認是否可以正確的轉型成功。

當然 reflect 也可以轉換數值,但是比較適合使用在當你拿到一個參數卻不知道當初是使用哪一種資料型態。才透過 reflect 套件來取得型態與取得數值內容。

簡單一點的例子而言:

func parseInterfceToString(in interface{}) string {
	if val, ok := in.(string); ok {
		return val
	}
	return ""
}

上面的例子,因為已經確定只支援 string 的解析方式,所以可以直接使用 type assertion 的方式來轉址。 但是很多時候,如果希望能夠支援多種型態,並且能夠正確的讀取數值的話,又該如何做呢?

func createQuery(q interface{}) {
	t := reflect.TypeOf(q)
	v := reflect.ValueOf(q)
	fmt.Println("Type ", t)
	fmt.Println("Value ", v)
}

這是一個相當簡單的 reflect 範例,可以讓妳得知輸入進來的資料型別與實際資料。 直接透過 reflect.Type.Kind() 來取得型別做處理的範例可以參考以下:

func examiner(t reflect.Type, depth int) {
	fmt.Println(strings.Repeat("\t", depth), "Type is", t.Name(), "and kind is", t.Kind())
	switch t.Kind() {
	case reflect.Array, reflect.Chan, reflect.Map, reflect.Ptr, reflect.Slice:
		fmt.Println(strings.Repeat("\t", depth+1), "Contained type:")
		examiner(t.Elem(), depth+1)
	case reflect.Struct:
		for i := 0; i < t.NumField(); i++ {
			f := t.Field(i)
			fmt.Println(strings.Repeat("\t", depth+1), "Field", i+1, "name is", f.Name, "type is", f.Type.Name(), "and kind is", f.Type.Kind())
			if f.Tag != "" {
				fmt.Println(strings.Repeat("\t", depth+2), "Tag is", f.Tag)
				fmt.Println(strings.Repeat("\t", depth+2), "tag1 is", f.Tag.Get("tag1"), "tag2 is", f.Tag.Get("tag2"))
			}
		}
	}
}

這個範例,根據不同型別 (array, channel, map ) 則繼續往裡面去解析,如果是 struct 就印出相關結構。

但是值得注意的是,如果需要真正把資料型態轉成該型態的話。還是得透過 type assertion 比較安全。不然透過 reflect.Value 取值得方式來做轉換,預設都是會 panic 。

結論:

如果只支援某些型態的處理,在轉換型別的處理上建議直接使用 type assertion 就可以輕鬆完成。如果想要處理更多型態的方式(slice, struct) 的處理跟轉型,可能就得透過 reflect 來慢慢處理。

也希望整理的相關資料能夠幫助大家。

Reference:

[LINE TAIWAN TECHPULSE 2019] 活動安排幕後秘辛

前言

大家好,我是 LINE Developer Relations 團隊的資深開發技術推廣工程師 - Evan Lin 。主要的工作項目就是平台技術推廣與技術品牌的建立與溝通。 LINE TAIWAN TECHPULSE 2019 已經在 2019/12/04 在和平籃球館舉辦了,不知道今年各位有沒有參與到這一場精心安排的盛會。 這一篇文章,分享一下身為幕後工作人員在活動裡面想要傳遞的訊息,本篇文章將會專注在主場議程以外的相關訊息,也就是開發者相關的交流區域。希望大家都有觀察到工作人員們的初衷,跟著本篇文章再來體驗這一場知識與社群的饗宴。

回歸初衷,從開發者的本質出發

開發者在參與研討會的時候,最想要的究竟是什麼? 就是跟人互動, 而 Closing the distance 一直都是 LINE 的宗旨之一,也是本次活動最大的設計目標。 於是本次的活動回歸了開發者社群的本質,參與研討會最想要做的但是由於一些外在條件而無法實現的夢想,大致上條列如下:

  • 講者們都好強喔,好希望能在台下跟講者互動跟交流,想聽聽他們對於其他部分的意見討論與問題交流。
  • LINE 的強大開發平台上面有哪些社群組織? 裡面該如何加入呢?
  • 什麼是 LAE (LINE API Expert) 這些大大又是哪裡來的? 可以跟他們交流問問題嗎?
  • LINE Pay 該如何申請測試帳號? 該如何分析問題呢?
  • LINE 的新星計畫又是什麼? 可以跟那些參與的新創團隊聊聊嗎?
  • 聽說 LINE 資安做得相當好,那有資安社群可以參加嗎?
  • 每次看到 LINE 的工程師在各大研討會的分享都好棒,有沒有機會可以跟他們近距離討論呢?
  • 有沒有機會能夠透過參與研討會認識更多的同好? 或是跟同行友人又更多拍照的機會?

這些的問題從去年活動舉辦之後,就有陸陸續續收到來賓們與社群朋友們的意見。 工作團隊仔細思考之後,推出了已開發者為本的活動主軸。

互動攤位: 讓你了解大神的機會

首先問了讓每個參與的人都有機會可以跟講者們面對面討論的機會,主辦單位這次提供了互動攤位。並且有五大主題攤位:

Ask LINER:

讓你跟講者,來自日本的 LINE 工程師面對面的交流與討論。台上聽不懂的,台下讓你問。 面板上面還清清楚楚地有著所有講者會待在攤位的時間,千萬不要錯過跟講者面對面的機會。

並且在中午時段還有來自於日本 Developer Relations 團隊的 Shoko Sato 與 Tachibana Sho 來分享日本 Developer Relations 的活動與一些有趣的日本服務。

LINE Pay:

行動支付已經是一大風潮,想要透過 LINE 官方帳號來創業的夥伴們,都希望可以快速的了解如何串接 LINE Pay ,這個攤位給你一個面對面的討論機會。

BECKS.io 社群攤位:

由 LINE 韓國同仁,亞洲傳奇資安大神 Beist 所組織的跨公司的資安社群 BECKS.io 這次也帶著相關資訊在此次的研討會之中擺攤。 其實 BECKS 今年在台灣也舉辦了五次的社群聚會,如果對資訊安全有興趣的朋友,可以追蹤社群活動首頁: https://becks.kktix.cc/

LAE (LINE API Expert) 互動攤位:

LAE (LINE API Expert) 自從在 2018 Q1 宣佈以來,台灣目前也有九位 LAE (可以去以下網址查詢所有的 LAE )。 經常大家都是遠遠地知道有這些 LAE 的存在,卻一直苦無機會能跟他們面對面的交流。 所以這次趁著 LINE TECHPULSE 的機會,也邀請了 LAE 一起來共襄盛舉。

LINE PROTOSTAR 互動攤位:

本屆 TECHPUSLE 也邀請到運用 LINE 平台打造應用的10家新創團隊,命題都非常實用有趣,可分為生活助手、娛樂、教育,與金融科技相關的應用。 這邊可以讓各位去一個一個了解每一個新創團隊如何透過 LINE 平台與聊天機器人來發展自己的事業,並且如何透過一些 Messaging API 來讓自己的相關事業能更加活躍。

展示架(Poster) : 跟 LINE 台灣服務工程師討論架構

此外,今年一共舉辦了四次的 LINE Developer Meetup ,並且有許多次的社群活動邀請到 LINE 台灣產品與工程團隊的開發夥伴來分享。 這些活動之中,也能感受到開發者們對於 LINE 的工程團隊其實充滿著好奇心,想要了解更多,不論是產品服務的架構,還是使用到的相關技術,或是團隊需要的相關技能。

所以我們這次也特定請到工程團隊們製作相關的服務架構或是團隊組成的相關展示架,並且歡迎大家來展示架攤位這裡直接跟工程團隊討論。

這次一共有十個展示架,其中有五個是產品團隊如下:

  • LINE SPOT
  • LINE MUSIC
  • LINE Travel
  • LINE Shopping
  • LINE Today

另外有五個是工程團隊與組織:

  • LINE Bank
  • LINE QA team
  • LINE Data Dev team
  • LINE UIT team
  • LINE Client team

希望這參與的朋友都當初都有好好的來了解每個團隊,並且也透過跟工程團隊的互動可以有更多的理解。

##相片牆(PhotoWall): 一起留下美好的回憶

「參與研討會最重要的不一定是議程本身,而是一起參與的開發者」

參與過一些的研討會,我總是這樣的鼓勵著同行友人或是同事們。因為不少的議程都會有投影片釋出,你都有機會可以在事後了解更多,但是研討會參與者也是最吸引人的地方。想想看由於 TECHPULSE 的原因,你是不是跟著某些同事一起來參加? 是不是遇到很久沒有見的朋友? 還是認識了第一次見面但是一樣從事 LINE Chatbot 的朋友?

相片牆是一個讓大家可以拍照留念的地方,一起來跟夥伴們一起拍照。 透過在官方帳號裡面的 Image Map 裡面的選項,會直接打開你的相機,讓你拍下照片後直接分享在「LINE 貼文串」之中。該照片就會被我們挑出來在大的相片牆上面投射出來。

活動當中,許多的參與者拉著好久不見得朋友一起來拍照。一起留下許多美好的回憶。

贈品與相關限量物品: 讓工程師更潮

這次的贈品也精心設計,特別找了一個帥氣的小背包讓每個工程師都可以帶去參加各種社群活動。讓各位的帥氣再也不是非主流。

並且下午三點多的餐點時間,主辦單位們也推出了限量(活動限定)特製的 TECHPULSE 啤酒讓每一位參與這可以心靈饗宴之外,也能夠與朋友盡情的享用啤酒。

LINE Developer Meetup #10:獨特招募場次

活動網址: https://linegroup.kktix.cc/events/20191204-10

每次的開發者小聚( LINE Developer Meetup ) 經常都會有一個狀況是許多的開發者包圍著 LINE 的工作團隊,想要了解開發團隊裡面所使用的工具,工作狀況,或是面臨的問題。這也是因為許多外部的開發者其實對於參與著 LINE 的工作團隊有著極大的興趣。 所以這次活動裡面,我們舉行了第二次的招募說明會,內容參考了 「2019 LINE Taiwan Developers Recruitment Day」

這場活動採分開討論與清場,讓每一個參與者可以去深入瞭解自己有興趣的工作團隊內容,並且可以面對面的跟可能是參與的面試主管們討論。

投影片集錦:

Talks 投影片集錦:

最後,大家對於今年的 LINE TECHPULSE 2019 是否意猶未盡?

快來看看相關的投影片,溫習一下許多嶄新的功能吧。

以下先分享主要 Talk 的部分:

  1. Keynote by Marco Chen:

https://speakerdeck.com/line_developers_tw/line-techpulse-2019-keynote

  1. LINE Platform API Update by Evan Lin

https://speakerdeck.com/line_developers_tw/techpulse-2019-line-platform-api-update

  1. AutoML in Clova Chatbot Builder Framework by Jaewon Lee / Penny Su

https://speakerdeck.com/line_developers_tw/automl-in-clova-chatbot-builder-framework

  1. How LINE Does Enterprise Security by Beist

https://speakerdeck.com/line_developers_tw/how-line-does-enterprise-security

  1. Timeline Post Recommender System by Jihong Lee

https://speakerdeck.com/line_developers_tw/timeline-post-recommender-system

  1. Protostar Program Introduction by Kevin Chen

https://speakerdeck.com/line_developers_tw/techpulse-2019-protostar-program-introduction

  1. LINE Pay - New Features of LINE Pay by Webber Su / Sabrina Lee

https://speakerdeck.com/line_developers_tw/line-pay-new-features-of-line-pay

  1. LINE SPOT and How We Build It by Julian Shen

https://speakerdeck.com/line_developers_tw/techpulse-2019-line-spot-and-how-we-build-it

更多資訊: https://techpulse.line.me/

閃電秀 (Lightning Talks) 投影片集錦:

閃電秀 (Lightning Talk) 一直以來都是技術研討會最精彩的部分之一。

不光是可以在很多的時間內聽到許多有趣的分享,更可以聽到許多精闢的技術分享與摘要。

這次要分享的就是 LINE TECHPULSE 2019 的閃電秀的部分,本次閃電秀分成三大主題,相關投影片依序如下:

  1. Lightning Talk - Data Pipeline and Data Processing
    1. https://speakerdeck.com/line_developers_tw/efficient-integrating-data-from-multiple-data-providers Efficient Integrating Data
 from Multiple Data Providers By Yumei Chen
    2. https://speakerdeck.com/line_developers_tw/how-machine-learning-helps-line-fact-checker How Machine Learning helps LINE Fact Checker BY Jim Horng
    3. https://speakerdeck.com/line_developers_tw/techpulse-2019-go-ing-graphql-in-line-spot-api-gateway-for-microservices Go-ing GraphQL in LINE SPOT API Gateway for Microservices BY Denny Tsai
  2. Lightning Talk - Data Science and Analytics
    1. https://speakerdeck.com/line_developers_tw/utilizing-embeddings-in-learning-to-rank-for-search Utilizing Embeddings In Learning To Rank For Search BY Shawn Tsai
    2. https://speakerdeck.com/line_developers_tw/analysis-of-line-music-in-taiwan Analysis of LINE MUSIC in Taiwan By Liwen Liao
    3. https://speakerdeck.com/line_developers_tw/toward-intelligent-music-service Toward Intelligent Music Service By Johnson Wu
  3. Lightning Talk - Client and Automation
    1. https://speakerdeck.com/line_developers_tw/flutter-for-app-development Fast UI/UX Prototyping W/ Flutter For App Development By Daniel Kao
    2. https://speakerdeck.com/line_developers_tw/how-fcu-speeds-up-to-line-shopping-monitor-workload How FCU speeds up to LINE Shopping monitor workload? By Winter Hung
    3. https://speakerdeck.com/line_developers_tw/speed-up-ios-development-with-lldb-code-injection-and-framework-live-preview Speed up iOS Development with LLDB Code Injection and Framework Live Preview By JJ Lin

新星計畫新創團隊投影片集錦:

本屆 TECHPUSLE 也邀請到運用 LINE 平台打造應用的10家新創團隊,命題都非常實用有趣,可分為生活助手、娛樂、教育,與金融科技相關的應用。

相關投影片如下:

  1. 牙醫小幫手: https://drive.google.com/drive/folders/1CK9dab7zB5axMhazZFQtC56Xge30g2Td?usp=sharing
  2. 記帳雞: https://drive.google.com/drive/folders/1JQlCL4nweC2N99w8wefiMMbqph7P-A0u
  3. 看牙小鬧鐘: https://drive.google.com/open?id=1vB0sVXQFLlGQV_SE7x4k0ipl0DYld5AH
  4. 途你: https://drive.google.com/file/d/1CfLK9pw0WzpRk2fER-oCdjZg0Z7jaol7/view?usp=sharing
  5. 肚肚: https://drive.google.com/file/d/1mBO3arUREexmj6HY8gXO3VN4Nzyahhvh/view?usp=sharing
  6. 通勤學: https://drive.google.com/file/d/1msujCVxmRLTCHS1de-oqyUC1ayGX1kg4/view?usp=sharing
  7. Montaggio: https://drive.google.com/drive/folders/1fUT5_7hcetzn0lYeLQnkxyHfK6yIm0za
  8. Tiki Poki: https://drive.google.com/file/d/1ORFz7uejO0iyuSQUV8Hge3NvyFQEF5qg/view?usp=sharing
  9. Dr. LINE: https://drive.google.com/file/d/1DOgHmkJuSJlOE_0dhpE4-C-0SFHdvB7f/view?usp=sharing
  10. 優活家: https://drive.google.com/file/d/1Vs7USy78NfkK_A5SfZkm3tOjKYodoNkg/view?usp=sharing

活動小結

本次年度開發者大會與以往的活動內容有許多的不同,因為主辦單位們希望可以讓開發者們與工程團隊有更多的互動。也希望開發者們能有更好的研討會參與體驗,更多的收穫與更多的互動。 畢竟研討會最重要的不是台上的講者,而是每一位參與的開發者。

立即加入「LINE開發者官方社群」官方帳號,就能收到第一手Meetup活動,或與開發者計畫有關的最新消息的推播通知。▼

「LINE開發者官方社群」官方帳號ID:@line_tw_dev

關於「LINE開發社群計畫」

LINE今年年初在台灣啟動「LINE開發社群計畫」,將長期投入人力與資源在台灣舉辦對內對外、線上線下的開發者社群聚會、徵才日、開發者大會等,預計全年將舉辦30場以上的活動。歡迎讀者們能夠持續回來察看最新的狀況。詳情請看 2019 年LINE 開發社群計畫活動時程表 (持續更新)https://engineering.linecorp.com/zh-hant/blog/line-taiwan-developer-relations-2019-plan/)

[研討會心得] 20191211 Chatbots Taichung #5 at 台中夢森林

前言

大家好,我是 LINE Taiwan 的 Technical Evangelist - Evan Lin。這次很開心受到 chatbot 社群台中分部的邀請,參加了 “中部人的 Chatbots Meetup 聊天機器人小小聚 #5 @ 台中夢森林” 的聚會活動,並且分享 LINE API 更新與個人開發的心得。在此也跟各位分享本次參與的心得,並且也希望透過社群分享的力量能夠讓聊天機器人的開發動能更加的盛大。

  • 社群 Chatbots Meetup: https://chatbots.kktix.cc/
  • 本次活動網頁: 活動網址
  • 本次活動的共筆紀錄: https://hackmd.io/MA3uyLKtTn24KUx1iBWSzQ?both

由於 Chatbots Meetup 本身屬於社群自主性的活動,裡面也有許多社群朋友所贊助的閃電秀。裡面的所有內容也是相當的難得與有趣。也希望能夠透過本篇文章讓大家稍微了解 Chatbots Meetup 社群閃電秀的魅力。

以下分享一下個人在這場活動參與的心得,想要了解更多也歡迎去查看社群共筆紀錄。 https://hackmd.io/MA3uyLKtTn24KUx1iBWSzQ?both

TECHPULSE RECAP and LINE API Update 201912 / 資深開發技術推廣工程師 Evan Lin

TECHPULSE 投影片

LINE API Update 201912

LINE 開發者官方社群 OA 大升級:

就在 12/04 的 LINE TECHPULSE 2019 的大會上,來自韓國的 Jaewon 跟台灣工程師 Penny 有跟大家介紹 Clova Chatbot builder ,並且我們也跟大家想分享了,其實現在開始在 LINE 開發者官方社群 (ID: line_tw_dev) 也已經將 Clova Chatbot builder 整合進來,希望能讓每一位開發者都能夠清楚了解 LINE 平台的開發相關資料該如何尋找,也歡迎大家看看這一篇介紹文章 - LINE 開發者官方社群小幫手 – 操作體驗篇

部分 LIFF 功能暫停使用

如同之前新聞 「部分 LIFF 功能暫停使用」所述,有一些 LIFF 的功能在即將上架的 iOS 9.19.0 之後就會暫停使用。在這個聚會上也跟大家公布一下,也請開發者們等待更近一步的消息公佈。

相關還有更多的新聞,也歡迎大家到投影片裡面查看。

至於 LINE TECHPULSE 2019 的投影片內容部分,也歡迎大家到投影片裡面查看,如果有任何 LIFF 使用上的問題與建議,歡迎大家在社群提問與討論。

更多相關內容:

如何打造一個好的機器人開發框架 / C.T.Lin

投影片

來自資拓資訊的 CT ,跟大家分享聊天機器人開發框架 Bottender 的開發經歷。 整個內容相當有趣,敘述著當初公司接到案子要開發聊天機器人的那一刻,就想要打造給自己用的聊天機器人框架,透過支援的平台增加,與功能的增加,也開始想要把開發框架開源出來給社群的夥伴一起使用,一起來打造更好的平台生態。

整個內容隨著時間軸來了解 Bottender 框架是如何建立與逐漸成長的過程,也有討論到隨著每個平台不同的架構與支援功能在開發一個框架的時候應該要如何應對。 最後 Bottender 也在日前正式的宣布 1.0 ,歡迎大家來關注並且了解這開源聊天機器人開發框架。

更多相關內容:

閃電秀

三個講者之後,接下來就是介紹這個社群最有魅力的部分就是閃電秀。所有的閃電秀可以參考這篇共筆文章 https://beta.hackfoldr.org/chatbot/ ,由於都是五分鐘的閃電秀,主要內容快速用條列介紹給各位:

  • 能使用變數的訊息推送小工具 / 戴均民
    • Slide
    • LINE 訊息推送工具
    • 簡介:
    • 為了解決發送報名成功(或是抽獎成功)的個人客製化訊息的工具,可以解決發送報名成功訊息的工具,並且是支援 FLEX Message ,裡面還可以帶參數參考到 Google Sheet 裡面的變數。
  • 叩叩蛋—敲開你的心 / 徐弘欣、葉昭甫(與其他組員)
    • Slide , 影片
    • 簡介:
      • 很有趣的專案,透過機器學習的方式來幫大家打開社交的困難點。讓大家更願意用「真心」的方式來聊天與交友,打破語言尷尬的困難點。還結合寵物養成系統,很期待正式上線的時間。
  • 伸手拍共享筆記 / 許賀凱、劉羽筑、劉曛綺
    • 簡介:
      • 第三組一樣是來自於逢甲大學的朋友,裡面有提到這次會有兩組來社群分享是透過老師的推薦。而這個組想要解決的問題就是共筆的問題,在參與社群活動或是上課的時候,或多或少都會做一些心得整理。但是什麼樣能夠有效的整理成一篇文章讓大家相互學習分享呢? 就是透過照片的相似程度來做判別來讓筆記能夠集合在一起。

活動小結

這是我第一次到台中參加開發者社群的分享,遇到了許多有創意與熱情的開發者。讓我驚訝的是逢甲大學的學生畢業專題完成度竟然如此的高,希望能有更多有熱情的開發者能加入聊天機器人的開發生態,更希望大家會喜歡在 LINE 平台的開發,有問題歡迎在社群詢問與討論。

社群分享永遠是讓創意激盪的最佳方式,而 Chatbots Meetup 是一個很熱情與充滿創造力的社群組織。也希望有更多有創意的開發者願意加入 LINE Chatbot 的開發行列,更希望能熱情的參與社群的活動與一起來分享。

立即加入「LINE開發者官方社群」官方帳號,就能收到第一手Meetup活動,或與開發者計畫有關的最新消息的推播通知。▼

「LINE開發者官方社群」官方帳號ID:@line_tw_dev

關於「LINE開發社群計畫」

LINE今年年初在台灣啟動「LINE開發社群計畫」,將長期投入人力與資源在台灣舉辦對內對外、線上線下的開發者社群聚會、徵才日、開發者大會等,預計全年將舉辦30場以上的活動。歡迎讀者們能夠持續回來察看最新的狀況。詳情請看 2019 年LINE 開發社群計畫活動時程表 (持續更新)https://engineering.linecorp.com/zh-hant/blog/line-taiwan-developer-relations-2019-plan/)