2018年9月17日 星期一

想長長久久的寫程式筆記

經過上次的linebot開發後我發現

其實不知不覺正在融會關通過去四年的所學

例如開發程式的過程就會發現 持續運作的server的建立是必要的

所以為了省麻煩和電力

就在網路上找代管的雲端伺服器 毫無抱怨的幫我24小時重複上萬個傷電腦的指令(傷的不是我的電腦就覺得好爽XD)

開發出app後因為伺服器無法存資料 便開始研究資料庫系統

且因為app需要一個呈現的平台(Front-End) 就又開始研究如何架設網站

以上幾乎都是盡可能找免費的 沒免費不用!

所以很辛苦OTZ

因為免費強迫症導致開發間的疲勞

我甚至想直接去買個pi3來自己架個server了

實際上有自己的server感覺一定很有趣 可以在家裡亂搞一堆物聯網小道具遠端操控

而且有自己的server就可以無限免費使用各種伺服器資源ㄖ(X

但要懂的東西更多了......資安 硬體 協定 linux

都是些學過 卻稱不上熟的東西

btw 突然想發文有幾點

這幾天開發下來我覺得受到不少iThome和Github的高手的解說文的幫助

裡面也有不少人從什麼都不會到有辦法實作寫心得、教學文

實際上,如果要我寫我這幾天如何建立起一個系統的

我應該寫得出來,只是每次都覺得太花時間了就懶得寫(X

一方面為了幫自己紀錄,一方面感覺寫到一定規模的話都可以當履歷了吧(?

所以就以這篇為首開始吧!

順帶,依舊是看心情想寫就寫的更新頻率~~
Read More

2018年8月30日 星期四

LINE BOT 開發日誌 第八九天

總覺得這日誌常常不按每天寫很那個欸www


算了,正題 現在進度在哪?

簡單來說,推播的功能正式完成啦~~~~

喔喔喔喔WRYYYYY


今天測試後終於放心了,雖然理論上確認能成功,

但果然看到真的公告就是有種實際感~

雖然目前還是有4分鐘的監控外加跑資料庫驗證的誤差

但這封公告是只有在這一刻發的唯一一封公告!!!!

嘛,要加強也不是不行 但該想想別的功能了

不然只是個會推播公告的bot感覺很虛......

至於靈感,給我點時間XD

有想到再回來po繼續的開發日誌~
Read More

2018年8月28日 星期二

LINE BOT 開發日誌 第六七天(穿插烤肉聚各種小品)

欸 昨天因為跟朋友們半年一次的相聚

去吃了烤肉吃到飽 生啤喝到飽 哈根達斯吃到飽的醬太郎

然後就去喔屋家打switch和wiiㄖ

結果就累到啥都不想做了XD

所以本篇就寫寫昨天幹了啥和今天訂的新目標

昨天去吃醬太郎

我是非常興奮的 因為那家店啤酒和哈根達斯吃到飽RRR

實際上的心得我先說結論

雖然沒有到真的很爽的狂吃狂喝 但整體感覺是非常滿足的

我們12點整開吃 有兩小時可以吃 每次點餐可以點4~5種菜(肉)

這種速度我們兩小時也才點了四次

因為烤網很小 肉烤熟也很久

外加我們花太多時間和空間在烤時不時會礦物爆裂的蛤蜊和酒蒸蛤蜊 <- note:這貨下次別點了

但是這家店服務不錯

他只要沒有到店裡沒位子坐的情況都不會趕人

意味著2小時期限到之後還是可以繼續享用冰和酒 但肉應該不能再點了

我們在過實現後吃著還沒吃完的東西 盡可能狂吃冰和酒

聊著聊著居然就三點半了

但聊天的過程我們也決定好下個目標就是喔屋家


到喔屋家其實意外的蠻快的 一下就到ㄖ

喔屋家的狗QB很大隻 古代牧羊犬 調教得很好 很聽我話XD

然後一直纏著李宗的下面從開始打遊戲直到離開之前都是如此

不知不覺就打了兩小時的GAME 我賽車基本都是最後一名<-

但大亂鬥上蠻常跟喔屋廝殺到最後 偶有兩次拿冠軍

體操組蠻有趣的wwww

然後回家就在暴雨的侵蝕下離開

第一天到此結束

第二天 也就是linebot第七天

今天睡到中午才醒來 大概昨天太累ㄖ

醒來後我就繼續開始一邊研究如何有結構的整頓整個專案

一邊研究一些小品功能

例如同個資料夾內的程式間的呼叫傳值

以及瑪奇官網公告部分是js進入本地公告的內容爬蟲

都成功了

我想把每個程式都只有一個功能

push.py就是唯一可以將資料發送的程式 任何要發的東西都必須經過他

getJson.py是唯一的爬蟲程式 但也只負責爬 不做任何後處理

reply.py也只負責判斷使用者講啥 並作出決策

因為heroku的procfile我研究到現在還是找到只能持續運作一個程式

所以我本來想寫一個main.py 這個程式就是執行一次就專門呼叫一次所有程式

但才想到reply目前必須隨時掛著監測event 所以這還要研究 要不把event給拆來main用

需要回覆再呼叫reply

恩恩

大概就先這樣 我覺得最困難的是import一個都沒搞錯涵蓋範圍XD

最笨方法就是全程式都import全部需要用到的<-

最聰明就是一個不差的用上 沒多餘的import

雖然挑戰這種事99%都會遇到問題(O

嘛 剩下就交給之後的自己去煩惱吧~
Read More