在福岡遠端工作 4 個月的感想
日本大約在 2 月中旬時,東京開始逐漸爆發疫情,雖然我在福岡上班,不過為了避免疫情擴散,公司在二月底時宣佈了遠端工作的政策,目的是為了減少通勤、減少感染等機會,在這邊紀錄一下心得
四零二曜日電子報上線啦!訂閱訂起來
本部落主要是關於前端、軟體開發以及我在日本的生活,也會寫一些對時事的觀察和雜感
本部落格支援 RSS feed(全文章內容),可點擊下方 RSS 連結或透過第三方服務設定。若技術文章裡有程式碼語法等特殊樣式,仍建議至原網站瀏覽以獲得最佳體驗。
日本大約在 2 月中旬時,東京開始逐漸爆發疫情,雖然我在福岡上班,不過為了避免疫情擴散,公司在二月底時宣佈了遠端工作的政策,目的是為了減少通勤、減少感染等機會,在這邊紀錄一下心得
Typora 是我很喜歡用的 markdown 文字編輯器。不過在用的時候有個煩惱就是圖片上傳。因為 Typora 只會將圖片的路徑放入 markdown 當中...
其實很早就想要玩玩智慧家電,不過目前的電器都已經是固定的,沒有內建連網功能,要直接改成智慧家電要額外做工程
被主管升上 Tech Lead 後我的心情有點複雜,因為職等既沒有對應的提升,也沒有一個實際的稱號,只是被指名了「嘿,從現在開始你就是 Tech Lead」,然後加了一點薪水。
我在研究新的函式庫時,同時也會研究這個人(當然不是全部,不然一個 npm install 大概就要花一輩子去看了)。因為技術的創造者是人、函式庫的創造者是人、框架的創造者是人,大家都是有血有肉、有感情的人。
在 part1 當中我們提到了如何撰寫一個 JSON 解析器,並實作解析字串的功能,接下來我們把其他函數補上。(事實上只要知道基本原理,剩下的函數實作都是照本宣科而已)
今天會從解析 JSON 開始,講解如何從頭建立一個 JSON 解析器。由於 JSON 的架構簡單,很適合當作練習。
正當我開開心心用 svelte 實作了 smooth-scroll 之後,我發現其實可以用一行 CSS 達到
以往要做 CI,團隊中可能要花一些時間討論(吵架)CI 的解決方案,像是 CircleCI、DroneCI、Jenkins 等等,但是只要團隊當中將程式碼放在 Github 上面託管,就可以輕鬆和 Github 整合 CI,雖然的確不能說是萬靈丹、殺手鐧,但在一般要跑測試、甚至是 push and deploy 之類的場景我覺得都是蠻簡單就可以達到的,以下就來介紹一下 。
今天跑去看 Svelte 原始碼,摸熟架構的同時順便看看有沒有什麼簡單的 issue 可以拿來練手。
用螢幕錄影好麻煩,所以查了一下可不可以用 simulator 錄影,還真的可以
感覺 rollup 本身的機制還沒有 webpack 那麼齊全
但是 Svelte 走的路也註定會遇到一些問題,最主要的就是 Svelte 沒辦法在 runtime 當中幫你做太多事情。
第一次看到 Svelte 時,心中想著「恩...又是一個新的前端框架了嗎?」,抱持著這樣的心情沒有在意太多。直到後來看到越來越多部落格文章介紹以及很多網站都在用之後,開始引起了我的好奇心。
看完 flv.js 開發者的血淚史感觸好深
其中從 Chrome 80+ 開始,會將 Cookie 當中的 samesite 預設設定為 lax。我們會從 samesite 的定義以及它有什麼用處,還有對 Cookie 的反思為出發點,談談我對整件事的想法。
要做電子報寄送服務並不簡單,像是 event tracking、資料統計、不掉信、重試、針對不同的客戶端優化等,也因此 mailchimp 這個在早期就進入市場的產品相對穩定而且有非常多的企業正在使用。
在網路圈時常聽到,點子不值錢,動手做最重要。這句話基本上認同,沒有實際行動有再好的點子都沒有用。
xxd 是一個可以看 binary 文件的 linux 工具
現在已經有越來越多創作者,為了加速自己的製作流程,都會或多或少寫點程式來幫助自己優化。
簡單來講就是開始了一個 YouTube 頻道,就跟寫好了一個部落格很開心想要分享一下的感覺。
最近把 Twitter 帳號關掉跟鎖起來,App 也刪掉了。說真的最近好焦慮,看著推特上充滿各種憂鬱、厭世、成功、好笑、諷刺的推文,不知道為什麼就有一種焦慮感。還不知道什麼時候會把他重新打開,但我覺得自己已經快要到達極限了。
寫測試一直以來都是軟體工程不可或缺的一環,但怎麼寫久了卻好像發現 bug 還是會跑出來,QA Issue 還是一樣多?
在開頭當中,作者有提到,像是汽車、飛機、建築這些領域發展到現在,都已經有一定的模式在,飛機的翅膀、形狀設計、功能等等幾乎都是大同小異,而發展出來的成果也是有目共睹。 我最近也在思考,為什麼這些領域可以,但是在軟體開發上,事情好像越來越糟?每次跑 npm install 在 Macbook pro 或是 iMac 上都會聽到風扇全速旋轉的聲音,網頁開發好像構築在一個基底不穩的沙塔上,前端可以用的框架還有狀態管理工具就已經多到不勝枚舉。
In 2019, in the first 5 days of January, I was still counting steamed bread in the barracks (compulsory military). After four months of my military…
2019 年,1 月的頭 5 天,我還在兵營裡頭數饅頭,好不容易才熬過四個月的軍旅生涯開始找工作。上半年幾乎都在準備面試與沈澱自己,而下半年移居到日本後生活逐漸步上正軌。 上半年 201…
iOS 11.0 can read and write NFC Tag through CoreNFC , but it can't read information such as IC cards. IC cards can only be read by iOS device…
最近看的幾本書,都是有關於在職場上的軟技能,工程師其實有時候很懶得去做像是溝通、協調、合作之類的事情,除非你打算自由接案到退休,不然學會這些技巧能夠讓你在未來的職涯中過得更輕鬆一些。 這本「橫向領導」英文叫做 Getting It Done - How to lead when you're not in charge,就是在描述當你不是主管身份時,要怎麼帶領整個團隊運作,走到正確的方向。
iOS 11.0 開始可以透過 CoreNFC 來讀寫 NFC Tag,不過還無法讀取 IC 卡片之類的資訊,到了 iOS 13 後才開放 IC 卡讀取。 剛好一直以來對 NFC 蠻有興趣的,而且也想要自己讀取 Suica (日本交通 IC…
之前就希望能夠把一些關於前端開發的東西紀錄下來,不過一直沒有著手去做,趁著鐵人賽期間一口氣全部整理完。 這個系列分成了幾大部分,未來有機會會再繼續寫下去。 JavaScript 基礎 淺談 JavaScript 與 ECMAScript…