做一隻事求人 Line Bot - (6) 部署與更新

更新排程 這隻用 rails 寫好的 webhook 部署在 heroku 上面,免費機器除了定時會睡覺之外,基本上沒啥問題(反正一開始也沒什麼人要用...),而資料庫更新的部分我寫在一隻 rake file 內,每天半夜排程執行一次。heroku 提供了一個免費的排程器 Heroku Scheduler add on ,但是要使用的話必須先通過信用卡驗證。 在專案下安裝 Scheduler add-on »

做一隻事求人 Line Bot - (5) 字串處理

處理訊息需求 可以接收到使用者的訊息後,接著就是要處理訊息。接收訊息之後,觸發機器人搜尋的關鍵字是「求:」,後面就是要搜尋的字串,我要的功能很簡單,就只要可以搜尋「職系」這個欄位就好。 例如:使用者傳「求:一般行政」,就可以搜尋「一般行政」的職系。找不到內容就說回傳「找不到這個職系」 字串的全半形轉換 因為有可能收到的冒號是全型的,為了方便處理,一開始會先將字串都轉為半形符號,以下是全半形轉換的 method, »

做一隻事求人 Line Bot - (3) line message api

申請一個 line message api 到 Line developer 申請一個帳號 在帳號頁面新增一個 Provider。 新增一個 channel,選擇 Line message api 接著填寫一些基本資訊和方案選擇。開發者方案可以有 50 人好友上限,免費版本無上限,但要注要的是免費版本是不能主動發送訊息的,只能回訊息。 完成! 設定基本訊息 Message »

做一隻事求人 Line Bot - (2) 使用 Ruby 實作爬蟲

在 做一隻事求人 Line Bot - (1) init 裡有寫到,人事行政局有釋出事求人開放資料,但為什麼我們還需要來實作爬蟲呢? 其實心情蠻無奈的...政府推動開放資料也好幾年了,各機關推出的資料品質不一之外,好像希望你不要用這些開放資料一樣。打開這個事求人開放資料網頁,它並沒有提供 XML 檔案或 JSON 檔,而是給你一個按鈕,送出 POST 之後才吐給你 xml 的資料. »