是誰在敲打我窗?什麼是 JWT ?

技術文章 By Cindy・Feb 8 2020

大家好,今天要來跟大家說明一個知道誰在敲打你家窗戶的方法!?我們在網路的世界中可以透過 API (Application Programming Interface) 與各種應用程式互相交流、溝通、傳遞各種訊息,而如何驗證身份就變成一件重要的事情,即我們不應該將所有的資料都裸奔,讓任何人都可以...

你以為你以為的就是你以為的嗎?PM 的溝通小眉角

專案管理 By Liz・Feb 1 2020

前言 身為一個夾心餅乾的專案管理 PM ,上有老闆左有主管右有同事,外面還有出錢的客戶大大。完全就是草木皆兵,每天都跟打仗沒兩樣。 上述的狀況是你的日常生活嗎? PM 除了需要掌握專案時程,另外一個最重要的技能,就是「溝通」。如果溝通技能不點滿,你可能會每天花很多無謂的時間在溝通上,...

GitLab Auto DevOps 深入淺出,自動部署,連設定檔不用?!

技術文章 By Johnson・Jan 18 2020

圖片作者:MustangJoe 圖片來源連結 開發網站過程中,環境部署或是寫設定檔是一件不簡單的事。比起寫程式,寫設定檔不是開發過程中那麼「頻繁」需要做的事情,所以熟練度跟寫程式比起來多少有落差。 每次要部署或是做 CI / CD 相關的設定時,幾乎都是拿手邊的設定檔來修修改改,如果沒...

是誰在哈囉? 如何搞定 SPA 與 API Server 的登入驗證

技術文章 By Fred・Jan 4 2020

大家好,新年快樂!對於現代 web 開發框架來說,登入驗證幾乎都有成熟的 library 可以使用,例如 Rails 可以搭配 Devise gem 快速的搭建一個會員登入的系統。但是如果在前後端分離的單頁式網頁(Single Page Application ,以下簡稱 SPA)上,該怎麼跟...

寫隻 rake 讓你一行指令輕鬆跑報表

技術文章 By 吳兆召・Dec 28 2019

什麼是 Rake? Rake 是由大師 Jim Weirich 所開發的任務程式工具,就像是 Ruby 版的 Make,可以用來執行各式任務。 Rake 是以 Ruby 語法編寫任務於 Rakefile 檔案中,並用 command-line interface(CLI)輸入指令 $ rake

新手也可以輕鬆玩轉 SASS - @mixin and @include

技術文章 By Grace Huang・Dec 21 2019

SASS (Syntactically Awesome Stylesheet) 是一種預處理語言 (pre-processing language),透過 SASS 可以更有效、更結構化的產生 CSS,並有助於減少撰寫重複的樣式,讓你的 CSS 更易於維護。今天要跟大家分享的是 SASS 的 ...

如何著手設計你的第一個網站?

技術文章 By Debby・Dec 14 2019

前言 這篇文章主要是提供給初學網站設計或由平面設計轉網站設計新手的文章。 我將分享我在設計網站的過程,希望可以幫助新手在開始進行時不至於毫無頭緒。 另外,不管你是新手設計或是已經入行一陣子的設計師,在設計的領域上每個人獲得靈感的方式、設計流程都不同,這邊分享其中一個方式,提供你作為參考,

透過 amp-access 讓你在 Cache 頁面也能順利保持登入!

技術文章 By Meng-Ying Tsai・Dec 7 2019

(範例會以 Rails 來實作,登入的部分使用 devise 套件為例) 前言 不知不覺來到了 2019 年末。從 2016 年到現在,AMP 也越發成熟完整(但我怎麼還是覺得 bug 還是有點多w),有很多實用的 components 也有豐富的範例可以參考。如果想要大大地提升網站在手機...

總覺得自己在工作上不夠稱職?論冒名頂替者症候群所帶來的影響

技術文章 By 韓政璇・Nov 30 2019

(Cover Photo by John Schnobrich on Unsplash) 所謂「半路出家」的工程師 也許以下的故事對你/妳而言似曾相識: 之前沒有程式或相關背景的你/妳,透過自學或參加線上/實體課程,找到了第一份工程師的工作。 到了就職報到的第一天才發現,主管跟同事所...

CI/CD 從零開始 - 使用 CircleCI 部署 Node.JS App 到 GCP App Engine

技術文章 By Mindy・Nov 23 2019

身處在講求效率的時代,完整的開發流程當然少不了 CI/CD。什麼是 CI/CD 呢?CI(Continuous integration)中文為「持續性整合」,目的是讓專案能夠在每一次的變動中都能通過一些檢驗來確保專案品質。 CD(Continuous Deployment)中文則為「自動化佈署...