參賽動機

老實說,今年其實沒有打算要參賽,打算裝死度過

剛好身邊有朋友要轉職,鼓勵對方說可以參加鐵人賽,沒想到對方答應了…

只好硬著頭皮跟著參賽,總不能只在旁邊喊燒吧

雖然報名的前 2 個月就已經知道躲不了

一開始還會和對方說,我們就先每週寫 1–2 篇,然後傳給對方,互相鼓勵 互相傷害

想像中的劇本是 2 個月前開始慢慢準備

到開賽前便累積 30 篇文章,接著只要每天無壓力 po 文即可

But,代誌不是憨人想得那麼簡單

殊不知自己惰性出現,事前只準備了 12 篇左右的文章…

其他 18 篇左右則是在報名後開始寫的

邊工作同時還要寫鐵人賽文章,真的蠻硬的

無數個夜晚、週末都在寫鐵人賽文章

好在有一些的庫存,壓力不會像去年一樣這麼大

建議要參加的人,可以先準備庫存

都不準備直接每天寫的話,會非常的嗨 (過來人經驗)

總結

事前就開始思考整體的架構,果不其然,預期與實際有些出入 (笑)

整體應該算還可以吧 (?)

前半段左右的文章,蠻多都是工作中累積的經驗

無意間知道有些同事知道我在寫鐵人賽文章

甚至連其他部門的人也知道…

挺害羞的,想說低調寫低調完賽就好

這邊要聲明下

後半段寫與「股票」相關的文章,是我在 3–4 個月前下班與週末心血來潮寫的 Side Project

絕不是上班時寫的,才不是薪水小偷呢!! 你才薪水小偷,你全家都薪水小偷

另外,送上其中一首好聽的音樂與大家分享 與你更靠近(Closer To You)

沒意外的話,明年不會參加了,連續參加三屆的鐵人賽,應該夠了吧(逃) xDD

最後,「你必須很努力,才能看起來毫不費力」

謝謝大家的觀看

鐵人賽文章連結:https://ithelp.ithome.com.tw/articles/10276149
medium 文章連結:https://link.medium.com/XwwhFnnm0jb
本文同步發布於 小菜的 Blog https://riverye.com/

備註:之後文章修改更新,以個人部落格為主

--

--

前言

已經能從「臺灣證券交易所」抓資料、存入 DB,接下來要做自動化處理

說明

由於我電腦沒有 24 小時開著,加上專案也不會一直開著,需要時才會手動下 Rake 執行,因此沒有寫在 schedule,這部分可因需求,自行調整,這邊以 Rake 為例

實作

# lib/tasks/twse.rakenamespace :twse do  desc "auto execute all"
task auto: :environment do
Rake::Task["twse:download_all"].invoke
Rake::Task["twse:save_all"].invoke
end
desc "download twse ALLBUT0999、TWT49U data"
task download_all: :environment do
Rake::Task["twse:download_file"].invoke
Rake::Task["twse:download_dr_file"].invoke
end
desc "download twse ALLBUT0999 每日收盤行情(全部(不含權證、牛熊證、可展延牛熊證)) data"
task download_file: :environment do
Twse::Allbut0999::Download.new.execute
end
desc "download twse TWT49U 除權除息計算結果表 data"
task download_dr_file: :environment do
Twse::Twt49u::Download.new.execute
end
desc "ALLBUT0999、TWT49U CVS save to database"
task save_all: :environment do
Rake::Task["twse:save_dr_to_db"].invoke
Rake::Task["twse:save_to_db"].invoke
end
desc "ALLBUT0999 CVS save to database"
task save_to_db: :environment do
Twse::Allbut0999::SaveToDb.new.execute
end
desc "TWT49U CVS save to database"
task save_dr_to_db: :environment do
Twse::Twt49u::SaveToDb.new.execute
end
end

在 Terminal 輸入

rake twse:auto# orbundle exec rake twse:auto

實際執行畫面

小結

現在只需要手動下一行 code 就會自動下載、存入 DB、上傳到 GitHub,非常的方便

工程師的特性,發現要做重複的事情時,會想辦法做成自動化處理~

鐵人賽文章連結:https://ithelp.ithome.com.tw/articles/10273391
medium 文章連結:https://link.medium.com/wzKY4dNuTjb
本文同步發布於 小菜的 Blog https://riverye.com/

備註:之後文章修改更新,以個人部落格為主

--

--

被端走的小菜

被端走的小菜

大家好,我是被端走的小菜。以個人部落格更新為主:https://riverye.com/