close

WEDCV155VD5RRV515DV

 

內容簡介

  想知道風靡各大LINE群組的卡米狗是怎麼作出來的嗎?

  想擁有屬於自己的LINE聊天機器人嗎?

  這是一本入門書,它針對沒有任何資訊領域知識的讀者,提供了一個自學方案:「打造一個屬於自己的卡米狗」。本書從介紹聊天機器人的基礎觀念開始,逐步傳授所有相關知識,實現從無到有來打造一個屬於自己的聊天機器人!包含開發環境設置、網站架設、HTTP協定、Webhook、Line Messaging API等都將詳細介紹。

  讀者需求
  你至少需要有一台能上網的電腦,而且你懂得輸入中英文,你平時會使用Line傳送訊息,也會逛逛網頁。

  讀完本書後
  你會具備網站以及聊天機器人的基本觀念、了解HTTP協定,並且會架HTTP Server。
  你會開始能看得懂工程師寫的技術文章。
  你會知道遇到問題時要在Google輸入什麼關鍵字。
  你會開始對資訊領域產生濃厚的學習興趣。

  本書程式碼可至以下網址下載:
  github.com/etrex/everybody-can-build-kamigo-demo
 

作者介紹

作者簡介

郭佳甯


  畢業於台灣科技大學資訊管理研究所
  現任五倍紅寶石資深網站工程師
  曾任中國文化大學推廣教育部 App 開發組長

  卡米狗 chatbot 作者
  紅衣小女孩 chatbot 作者
  第 9 屆 iT 邦幫忙鐵人賽優選 「只要有心,人人都可以作卡米狗」作者
  Chatbot TW Meetup #1 講者
  Android Develop 讀書會 #36 講者

  卡米狗官方網站:www.kamigo.tw/
  Facebook 粉絲團:www.facebook.com/kamigo01
 

目錄

簡介
讀者需求
讀完本書後
如何使用本書

第 1 章:入門階段
1.1 認識聊天機器人
什麼是聊天機器人(chatbot)
聊天機器人是未來趨勢嗎?
聊天機器人能做什麼?
聽說做聊天機器人需要會人工智慧、機器學習等這些很潮的技術才做得起來?

1.2 認識卡米狗
卡米狗的誕生
卡米狗的各種功能
卡米狗可以翻群或防翻群嗎?

1.3 製作一個最簡單的聊天機器人
註冊Line Messaging API 帳號
加入聊天機器人為好友
傳訊息給這個聊天機器人
登入後台修改歡迎訊息
修改自動回應
新增關鍵字回應
怎麼讓聊天機器人能加入群組?
怎麼讓其他人也能加關鍵字回應?

1.4 聊天機器人完整概念圖解
製作Line 聊天機器人的步驟
製作一個網站的步驟
串接第三方聊天機器人平台的步驟

第 2 章:網站架設
2.1 建立一個 Rails 網站
執行網頁伺服器
用瀏覽器連網頁伺服器

2.2 認識 Ruby 的資料型態與方法
認識 irb
進入 irb
離開 irb
認識資料型態
認識方法
認識類別

2.3 Rails 運作過程
所以我說那個警衛室在哪?
那我們的住戶呢?
使用 Rails Generator 做一個 Controller
我後悔了想復原怎麼辦?
一定要使用 Rails Generator 做 Controller 嗎?
加入Action
加入Route
測試一下

2.4 怎麼讓別人連到我作好的網站?
認識 IP 位址(Internet Protocol Address)
怎麼讓別人連到我的網站?
所以要怎麼讓別人連到我的網站?
那有比較簡單的方法嗎?

2.5 發布網站到 Heroku
註冊 Heroku 帳號
Heroku CLI 初始設定
git 初始設定
專案的 git 初始設定
專案的 Heroku 初始設定
上傳程式碼到 Heroku
修改 database.yml
修改 Gemfile
把改動後的程式碼上傳到 Heroku
程式碼除錯的流程

2.6 認識資料庫
建立資料庫
建立資料模型
資料模型
資料庫遷移檔

第 3 章:深入了解HTTP 協定
3.1 認識 HTTP 協定
HTTP 協定的安全性問題
HTTPS 協定
從瀏覽器認識 HTTP 協定
使用 Chrome 開發人員工具
Headers
Request URL
Request Method
Status Code
Response
重點整理

3.2 從 Rails 認識 HTTP 協定
觀察 request.headers
從 Rails 觀察 request.body
從 Rails 觀察 response.headers
從 Rails 觀察 response.body
重點整理

3.3 從 Postman 認識 HTTP 協定
接收第一個 POST 請求
POST 的測試
CSRF 的防治
關閉 CSRF 的檢查
資料的傳遞

3.4 作一個最簡單的爬蟲
用 Rails 發 HTTP Request
在瀏覽器開啟網址
把翻譯韓文的功能加入到上面的爬蟲
觀察 request 和response
重點整理

3.5 認識 Webhook
訂閱是事件驅動
設定鬧鐘
訂閱是有效率的雙向溝通方法
單向溝通是沒有效率的溝通方法
Webhook 使用 HTTPS 協定傳遞資訊

第 4 章:實作卡米狗功能
4.1 Line Messaging API Webhook 運作原理
Line Messaging API 的各種通知
Line Messaging API 的各種行動

4.2 串接Line Messaging API Webhook
訊息傳遞流程圖解
接收訊息
回覆訊息
重點整理

4.3 實作關鍵字回覆
程式碼的重構
關鍵字回覆
進行實測
重點整理

4.4 卡米狗學說話
修改主程式
字串操作
學說話
關鍵字回覆
對一下程式碼
postgresql 版本的指定
安裝 Heroku 上的資料庫
進行在 Heroku 上的資料庫遷移
進行實測
重點整理

4.5 卡米狗推齊
使用情境
推齊的邏輯
修改主程式
建立資料模型
頻道 ID
儲存對話
儲存回應
推齊
對一下程式碼
Heroku 上的資料庫遷移
進行實測
重點整理

4.6 卡米狗見人說人話,見鬼說鬼話
修改學說話指令
修改關鍵字回覆
主程式
在 KeywordMapping 資料模型中新增欄位
資料庫遷移
進行實測
在 Heroku 上的資料庫遷移
重點整理

4.7 建立管理後台
使用產生器製作後台
生成 Routes
生成 Controller
生成 View
實測
建立登入功能
關閉註冊功能
登入後才能管理關鍵字
發布到 Heroku
關閉了註冊功能後要怎麼新增自己的帳號?
進行實測
重點整理

4.8 卡米狗發公告
訊息傳遞流程圖解
認識 Push Message API
保存所有頻道
製作管理後台
發布和測試
重點整理

4.9 卡米狗查天氣
訊息傳遞流程圖解
學會怎麼抓到最新的雷達回波圖網址
抓圖步驟整理
學會怎麼把圖檔弄到 imgur
在主程式呼叫查天氣
查天氣方法
取得最新雷達回波圖的方法
增加一個上傳圖片到 imgur 的方法
傳送圖片到 line 的方法
進行實測
重點整理

4.10 Line Messaging API 的各種訊息格式
傳送貼圖
傳送圖片
傳送影片
傳送聲音
傳送地標
傳送影像地圖(Imagemap)
傳送樣板(Template)
樣板行為(Template Action)

4.11 Line Messaging API 的各種通知
Webhook 資料格式
當接收到文字訊息時
當接收到圖片訊息時
當接收到影片、聲音、檔案訊息時
當接收到位置訊息時
當接收到貼圖訊息時
當你被加好友時
當你被封鎖時
當你被加入群組時
當你被踢出群組時
當有人按下 Template 的 Postback 按鈕

4.12 Line Messaging API 的簽名驗證

附錄A:資訊小學堂
A.1 檔案總管
開啟檔案總管
新增資料夾
新增檔案
搬移檔案或資料夾
複製檔案或資料夾
認識副檔名
修改檔名

A.2 認識命令提示字元
叫出命令提示字元
為什麼在執行輸入 cmd 就能叫出命令提示字元?
命令提示字元和檔案總管的對應關係
查看目前所在資料夾
切換資料夾
切換硬碟
快速地開啟一個命令提示字元在指定的資料夾下

A.3 認識檔案
認識文字編碼
認識 Big5
認識 UTF-8
修改檔案編碼為 UTF-8

A.4 認識瀏覽器
常見的瀏覽器

A.5 認識網頁
瀏覽器的運作原理
認識網站

A.6 文字編輯器
Sublime Text
開啟資料夾
新增資料夾
變更資料夾名稱
刪除資料夾
新增檔案
變更檔名
刪除檔案
程式碼變色
儲存檔案
指定編碼載入檔案
變更文字編碼

附錄B:詳細安裝流程
B.1 安裝 Node.js
測試 Node.js 是否正確安裝

B.2 安裝 Ruby
測試 Ruby 是否正確安裝

B.3 安裝 Rails
測試 Rails 是否正確安裝

B.4 安裝 Sublime Text
開啟 Sublime Text

B.5 安裝 Git
測試 Git 是否正確安裝

B.6 安裝 Heroku CLI
測試 Heroku CLI 是否正確安裝
 
 

詳細資料

  • ISBN:9789864342938
  • 規格:平裝 / 352頁 / 17 x 23 cm / 普通級 / 單色印刷 / 初版
  • 出版地:台灣
  • 本書分類:> >
  • 本書分類:> >

 

 

學習書法,進步不大?寫了幾天就想放棄?懷疑自己沒有這方面的天賦?作為一個初學者,難免會走一些彎路,容易產生一些消極的情緒。 走點彎路並不可怕,或者說這是大部人都要經歷的。但是在這過程中我們要勤于思考,善於總結,從而找到一個適合自己,儘量少走彎路,相對正確的學習方法。 今天就根據我學習書法的一些經驗和體會,來總結一下學習書法的方法步驟,希望對初學者有所幫助。 ... 第一階段: 不要急於執筆練習,應先學習結字規律 大部人學習書法,一上來就把毛筆、墨汁、毛邊紙、硯臺、字帖買全了,就開始寫了,照葫蘆畫瓢,我一開始學習書法的時候也是這樣。 對於字帖上的一點一畫為什麼要這樣來寫,根本就不明白。這樣練習書法進步會快? 練上一段時間心情會好?答案一定是不會。 有好多書法教材一上來就講筆法,筆法固然重要,但作為一個初學者來說,先把結字的規律掌握了更為重要。 為什麼這樣說呢,因為間架結構相對容易一些,掌握了間架結構再讀帖、臨帖時對於點畫、分部的布置也更容易理解,不至於一上來就從比較難的筆法下手,筆法沒掌握好,寫出的字整體結構也不協調,時間一長,必定會越寫越槽,心情也越來越差,從而失去興趣,甚至就這樣放棄了。 對於今天的我們來說,結字的規律沒必要再從歷代碑帖中一點一點的去悟,去總結,因為古人都已經總結得很好了,有現成的,我們直接學習就行了,像歐陽詢《三十六法》、李淳《大字結構八十四法》、黃自元《間架結構九十二法》。 在你沒事看手機的時候,不妨利用這些零碎的時間看一看有關結字的知識,做到心中有數。 這個階段可以用鉛筆、原子筆或鋼筆練一練,硬筆與毛筆在間架結構的處理上都是相通的。 ... 第二階段: 備全筆、墨、紙、硯、帖,用心體會執筆與運筆方法 到了這個階段,筆、墨、紙、硯、帖就得都備全了。毛筆是怎麼個拿法,與硬筆不同,這個時候至少得有一支毛筆,學習執筆的方法。 推薦「五字執筆法」,要弄明白五個手指的分工,靜止狀態下是怎麼樣的,寫字時運轉起來又是怎麼配合的,運筆不僅僅靠手指,還有腕肘的運用,這都要一一搞清楚。 作為入手的第一支毛筆十分重要,初學者建議用兼毫筆,沒羊毫筆那麼軟,也沒純狼毫那麼硬,便於掌握。 沒必要買太貴的,但也不能用太便宜的。 太便宜的問題很多,比如沒有彈性了,分叉不聚鋒了等等,尤其是作為初學者,這種劣質的毛筆非常不利,差不多價位在30-45元之間的兼毫筆即可。如書法功課的【楷墨】兼毫,可以輕鬆駕馭楷書、隸書、行書。超2000書友長期使用,能讓你省下不少冤枉錢。 墨的話,普通的墨汁就可以了。紙可以選擇普通的毛邊紙,有條件的話可以直接上純手工毛邊紙,不建議一開始就用宣紙練習。 初學建議從楷書學起,楷書即包含了篆書的筆法,又包含了隸書的筆法,即有方筆又有圓筆。風格可以根據自己的喜好選擇,最好不要從碑學起,儘量選擇墨跡字帖,琢磨書法的用筆方法非墨跡不可。 刀、石與毛筆、紙產生的效果異同可想而知,失真不說,作為初學者過於追求刀刻的效果,可能會誤入歧途。 下筆之前至少還要對起筆、行筆和收筆的方法有一個大體的了解,網上相關的視頻與資料多的是,可以找來看一看。 這個階段主要就是對執筆、運筆的體會,應少練多看,用心體會,多花點時間打好基礎,後面的練習才能事半功倍。 有一本書,清代著名書法家蔣和《習字秘訣》,在這個階段可以好好看一看此書的「筆法精解」章節,此章節對執筆方法、指法運用、肘腕用法以及筆法都有講解。 作為初學者,有些地方可能沒法很好的理解,可以找一些相關的視頻看一看,幫助理解。對於「筆法」部分有些地方暫時搞不明白這都很正常,在下一個階段的練習中,再反覆回過頭來學習。 隨著下一階段的實踐練習,只要用心,總是能體會到一些問題,此時再回過頭來看一看理論知識,應該會有更深入的理解與認識。 ... 第三階段: 由簡到繁,細心觀察,分類總結,牢記於心 有了上面兩個階段的學習,到了這一階段,就可以正式開始臨帖了。但是並不是一上來就從頭到尾一個字一個字的去臨,應先練習基本點畫。 此時,下筆之前,可以先好好讀一讀《習字秘訣·點畫全圖》章節,此章節對基本點畫有詳細的講解,可同時結合一些相關的視頻幫助加深理解,先學理論,然後再下筆實踐。 進行一番理論學習之後,可以把要臨字帖上對基本點畫有代表性的字找出來,重點對基本點畫進行練習,不要著急對整個字的練習。 每一類點畫又分幾種,起筆、行筆、收筆、粗細、斜度、弧度、仰覆、向背等變化都要注意,對比分析,分類總結。 直到能把要臨字帖基本點畫熟練掌握以後,就可以挑選字帖上一些結構相對簡單的字進行整字的臨寫了,因為有第一階段對間架結構的學習,這裡就相對容易把握了。 初學建議寫一寸到兩寸之間大小的字,差不多3.5厘米到6.5厘米之間。 可以把字帖上的字按結構分類,按分類臨寫,每一類有哪些特點,有哪些相同點,又有什麼變化等等,舉一反三,觸類旁通,方便分析總結。 這一階段既要練筆力,又要練眼力,從點畫到局部再到整體都要細緻觀察,什麼仰覆向背、穿插避讓、輕重變化、畫與畫之間的布白以及收放等等,都要記在心裡,臨寫時才能像帖,由簡到繁一一攻破。 同時還要反覆學習前兩階段的理論知識,通過這一階段不斷練習,不但眼力、筆力提高了,理解能力也進步不少,再學習之前的理論知識時,就會有新的收穫,甚至會發現之前有一些地方理解是錯誤的,可能會推翻之前的一些看法,從而不斷學到更正確、更深奧、更實用的書法知識。 隨著不斷的臨習,書法基本理論知識也掌握得差不多了,就可以通臨字帖了。在理解、認識上達到了一定的水平後,剩下的就是一個熟能生巧的過程了。 這樣也就入門了。 ... 在臨習所選字帖的同時,還可以賞讀其他歷代書法名家作品,從中吸收前人的書寫經驗,開闊眼界,不斷積累,不斷豐富自己,強加練習,靈活運用。 以上是我總結的初學書法入門的三個階段,如果你正在為學習書法而煩惱,不妨按上面所說試試看。

 

 

 

 

 

文章來源取自於:

 

 

每日頭條 https://kknews.cc/culture/6rmg9xv.html

博客來 https://www.books.com.tw/exep/assp.php/888words/products/0010785487

如有侵權,請來信告知,我們會立刻下架。

DMCA:dmca(at)kubonews.com

聯絡我們:contact(at)kubonews.com


中寮頸部緊繃酸痛治療中醫線西味覺異常中醫推薦大葉大學附近推薦小兒過動治療中醫秀水肌肉疼痛治療中醫
彰師大附近推薦大量出汗看什麼科 大城頭痛看什麼科 鹿港中醫診所這間很大推,失眠睡不著改善很多社頭喉嚨異物感改善中醫診所 田中頭部發麻治療中醫 大家都推薦這間彰化中醫診所,失眠睡不著改善很多大村倦怠、疲勞改善中醫診所 社頭頭暈治療中醫 問診詳細有耐心的員林中醫診所,睡眠障礙改善很多彰化失眠睡不著治療有效中醫診所 魚池鄉下背酸痛治療中醫 治療效果不錯的彰化中醫診所,睡眠障礙改善很多

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 tex27kb72f 的頭像
    tex27kb72f

    吳珮州的部落格

    tex27kb72f 發表在 痞客邦 留言(0) 人氣()