最新消息

關於五倍還有更多你可以發掘的,都在這邊說給你知!

Feb 15 2019

這篇文章要討論的是 XML 格式的 sitemap,而不是有時在一些網站上會看到的『網站地圖』頁面內容(HTML sitemap),而 XML sitemap 內的 URL 資訊以及附帶的 metadata 主要功能在於幫助搜尋引擎暸解一個網站內的連結以及所對應的頁面的一些額外資訊(如:最後修改時間、修改頻率…等)。 最基本的內容大概會像下方範例。當中可以發現 tag 裡除了 為必要的資訊外其他都可以選擇性填入。而目前支援 standard sitemap protocol

Feb 12 2019

專案中很常出現按鈕點下跳出 “確認視窗” 的行為,有時候是刪除的警告確認、有時候是資料送出的確認。這些有共同操作行為的 Component 都應該做成共用的元件以方便在各種情況下重複使用, 才不會某 A 做一個版本,某 B 做另一個版本,大家都自己寫自己的造成維護上的困難。 此文章不會詳細列出各項程式碼,如果有興趣可以 clone source code 下來研究研究。 封面圖來源:https://mrdoob.com/lab/javascript/effects/ie6/ 期望...

Jan 25 2019

我大學是讀電子係偏光電類的,雖然都是理工科,但和程式是完全無關的,所以我根本也不會寫程式。 一直從電子系讀到電子所碩士畢業,但我根本就不喜歡當工程師,所以碩士畢業後,就跑到一家銀行當人力派遣領個 22k 的工作 (當時晚上在補英文) 待了 2 年有。後來又去到一家社團法人協會當秘書,是屬於兩岸交流相關的協會,因為有這個機緣,就會時常到大陸出差及開會,也透過這個機會,了解到兩岸對於資訊人才的需求是很大的。 為了公司勞心勞力的工作及加班,但在我的心中很明白,行政這類型的工作,對男生而言,很...

Jan 22 2019

即便是到了 2019 年,每次長途通勤我仍然是飽受行動網路速度不穩定的折磨,特別是每次搭乘臺鐵經過臺北到板橋區間,時有時無的訊號簡直快要把我逼瘋。這時只能夠透過提前下載好的 Netflix 影集、Audible 的有聲書或是 Kindle 來消磨時間,但若手癢拿起手機點開電子報中的文章,緩慢的載入速度還是立刻把人打回現實。 為了帶來更好的體驗,現在大家開始提倡諸如 Accelerated Mobile Pages (AMP)、Progressive Web App (PWA,漸進式網絡應...

Jan 19 2019

最近「台灣共識」很熱門,公司的粉專也分享了 Ruby 版的台灣共識。 我們在公司內部的群組大家其實討論了蠻久,如果只是單純的去實作跟其他語言一樣的內容,不就沒有意義了嗎? 我們之所以會選擇用 Ruby 來當作工作上的工具,就表示他有一些特別的地方吸引我們。 所以,上面用了哪些 Ruby 技巧讓我們一起來分析看看! 先來看一下原始的版本,這是一個可以實際執行的 Ruby 語法。 def Consensus92(countries:, system:) Module.new do

Jan 17 2019

跑在瀏覽器上的組合語言?在 ban 了 flash 之後,大家在尋找是否有其他可以在瀏覽器上執行原生程式的方案,又或者只是不想寫 Javascript…Webassembly 這個標準被提出了(以下簡稱 wasm),可以是 C/C++ 這種靜態語言的編譯目標,也就是我們可以把現有的 C/C++ 專案編譯成 wasm,有人就嘗試把 ffmpeg 編譯到瀏覽器上執行,後來 golang 以及 rust 也可以編譯成 wasm ,今天來用 rust 試試看 wasm 吧 基本上這篇我是看著 https...

Jan 12 2019

從雲端開始熱門起來後,為了能能讓提供不同服務的伺服器能夠被自動的偵測,我們在許多雲端相關的工具都會看到 Service Discovery 這個名詞。 不過,除了雲端上的服務能夠透過這樣的機制互相「發現」對方,我們也可以在區網中用類似的方法找到「提供服務」的裝置。 這就要從 mDNS (Multicast DNS) 和 DNS-SD (DNS-based Service Discovery) 開始談起。 概觀 想要可以發現區網的裝置,我們需要先搞懂 mDNS 和 DNS-SD ...

Jan 11 2019

你的技能還不夠讓你實踐夢想嗎?你是否已經找不到當初工作的熱情? 面對… 🚫 產業僵化 🚫 技能不適用 🚫 沒有人脈和資源 改變未來,你有更聰明的方式! 『選擇比努力重要』,你只是選錯了產業! 每天朝九晚五為了公司拼搏,就領著那微薄的薪水? 或是在同個產業待太久,想換換環境卻不知道如何下手? 聽人說找工作要靠人脈,但身為一般上班族,去哪裡認識? 如果你今天是全端工程師… 💰 薪情好 你的起薪是其他行業的高薪!拿行銷產業舉例,三年經驗平均薪資可以到 42,000 算不錯;但以...

Jan 11 2019

這兩個月有點奇幻、有些驚嚇(?),在真正上台之前不斷碎念著自己難以言述的成長,畢竟我在做的事和五倍大多數人在做的不太一樣。 雖然依舊和兩個月前的我一樣不確定未來、有點悶、很難約,但確實可以感受到自己的不同 ─ 抓到輪廓、動手執行。 「實習」之於我 在真正的心得開始前,想先釐清這次去實習的想法及目的。 就和大多數人一樣,在大三下學期瘋狂地找實習,剛開學各大外商銀行、管顧公司開始招募時,我便陷入無比地焦慮…… 到底是自己想找實習,還是被環境逼著去實習 同時,實習的意義、我想從中獲得什...

Jan 4 2019

五倍紅寶石線上課程募資第一階段達標囉,課程保證好上手不卡關,讓你從 Know What 到 Know How 再到 Know Why! 既然已經起心動念,何不就化想法為實踐,就這一次,為你自己把程式學好。 成長沒有不痛,但你可以選擇 - 微 - 痛 這門課程適合什麼樣的人 「如果你是 ⋯⋯」 ✔︎ 非資工出身大學生 ✔︎ UI/UX設計師 ✔︎ 新創事業從業人員 ✔︎ 菜鳥工程師 你將會學會撰寫程式碼,教你看懂 code,並手把手從 0 到 1 並帶你打造專屬個人作品集。...

Jan 4 2019

採礦 ─ 從地下開採有經濟價值的礦物或其他物質的活動 過往擔任平面、網頁設計師時,有股疑惑總是揮之不去,不停質問自己,「除了為商品服務外,設計到底還能做什麼?」與世界溝通?是的;與人群對話?當然。以上皆是正解,但在這之外,是不是還能再多做一點什麼? 在一次的新聞報導中,得知一個來自臺灣、創立於紐約的團隊,負責協助建置第三世界國家分配救援物資時所使用的資訊系統,當下突然意識到一種可能、一種可能可以回答我的疑問的可能:或許有些「真正」的問題,可以透過設計思考及技術能力解決。 於是靠著...

Jan 3 2019

React 16.3.0 發佈了關於 lifecycles methods 的更新,新增了 method:getDerivedStateFromProps 和 getDerivedStateFromError,因為原有的 lifecycle method: componentWillMount, componentWillReceiveProps 和 componentWillUpdate 經常讓人誤解誤用,造成許多實作上的程式漏洞。所以在這次 React 16 更新之後,為了幫助理解這些...

Dec 29 2018

 身為臺灣地方寶石推廣者,五倍紅寶石除程式相關課程教學外,亦接下許多軟體開發案以維持公司穩定發展,專案管理師在其中就擔任相當重要的角色——不過當然,沒有任何一個環節是不重要的。  此篇文章先讓我們暫時忘卻程式碼,人在江湖走跳,(我相信)技術可以透過有計畫的學習培養,然而心法卻和思念一樣,是種很玄的東西⋯⋯ Curiosity 好奇心  一隻貓或許可能因此被殺死,然而人類歷史上幾乎所有突破性的創舉與發明都是伴隨著好奇心而來的。在專案開發過程中,時時想問為什麼的心態,會讓人心中「掛念」著...

Dec 21 2018

本文嘗試觀察 Rails 透過什麼方式來解析輸入的網址,找到對應的 controller action 以及 params,然後自幹一個。 參考資料 Rack 應用程式 尝试理解 ActionDispatch::Routing::RouteSet 由於篇幅的關係,請先花個 1~2 分鐘大概讀一下參考資料再繼續往下閱讀。 想要自幹一個 Rails Router 就要從了解 Rails Router 開始。 了解 Rails Router 在參考資料中,我們得到了一個寶貴的資訊...

Dec 14 2018

前言 我們在操作使用 PostgreSQL 的應用程式時時常會有使用 PostgreSQL 提供的命令列工具(Command-Line Tool)搬移或備份資料的需求,這篇文章的目的是列出一些常見的選項,以及如何在一行指令中達成壓縮資料或是在不同主機間備份或轉移資料的方式。 以下會用到的兩種工具 pg_dump 用來備份單一資料庫到各種格式的工具,基本指令如下: pg_dump $db_name -h $host -p $port -U $user ...其它 options