最新消息

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

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

Dec 14 2018

碩班準備畢業還在迷惘未來要做甚麼工作,也不確定之後要做什麼類型的工作,當時自己覺得能力還不足,但是對資訊產業相關方面還有一些興趣,就決定找尋有實習職缺的工作,想透過身為學生身份最後的暑假來做出一些決定,就投遞了五倍紅寶石的實習生。 收到錄取通知信,其實當下還蠻不安的,擔心自己能力無法在公司發揮幫上忙,換個方式想,去做以前沒有做過的事情也是給自己一種挑戰,踏出自己以前的舒適圈。以前碼農當太久了,程式都學一半只有略懂略懂,對專案管理方面也想嘗試看看,就決定來挑戰適不適合寫程式加上專案管理。總...

Dec 10 2018

2018仲夏夜之夢,我在五倍紅寶石實習 會申請五倍紅寶石的實習最一開始的契機是系上的實習課,老師鼓勵同學出去找實習,這剛好讓一直對實習躊躇的我再也沒藉口不去外面闖闖。而大約在半年前,偶然從同校學長的facebook分享得知五倍紅寶石公司,對這家公司在做的事覺得蠻特別的,於是一直有在觀察公司的動態,後來看到公司在徵2018年暑假的實習生,於是趁此機會鼓起勇氣投投看履歷,結果非常幸運的接獲了面試通知。 申請流程 我申請的流程是,把自己的作品集集結起來放在自己的網站上,並附上個人履歷直接寄...

Dec 2 2018

紅寶石礦坑 MMORPG 養成 去年底,上了龍哥在學校開的 Ruby on Rails 課程,開始了我挖掘紅寶石的旅途。所以在得知五倍要開暑期實習的時候,就努力地繼續擴充 GitHub 上的作品,希望能有一絲機會能投上! 登入遊戲 在接到錄取通知時,伴隨而來的是興奮和緊張;興奮的是終於能一探五倍的神秘面紗,而緊張的是因為五倍裡面各個都是身懷絕技的武林高手,怕自己學習速度太慢而備感壓力。不過大家人都很好,只要有問題求救都會得到幫忙 創立角色 首先迎面而來的是實習生大會,時間點很...

Nov 29 2018

圖片作者:Duncan WJ Palmer , 來源連結 Ruby 探索:Blocks 深入淺出 在學習 Ruby 的過程中,Block 是其中很重要的一環,如果對 Block 有多一點的認識就能更了解一些深奧的 code 到底是什麼意思啦!這篇文章主要是在看完 Metaprogramming Ruby 2 中的 Block 章節後的讀書心得,以及一個我自己找的一個小題目來練習學到的觀念。 目錄 Scope 介紹 什麼是 Scope ? Scope Gate

Nov 25 2018

AMP 是 Google 在 2016 年 2 月所推出的加速行動網頁(Accelerate Mobile Pages)開源專案,能讓靜態內容網頁快速呈現。 根據 What is AMP,AMP 在運作上由三個部分組成: AMP HTML:基本 HTML 配合 AMP 的規則與屬性,以符合效能的需求。 AMP JS:使用 AMP JS 函式庫來確保 AMP HTML 頁面可以快速呈現。 AMP Cache:Google AMP Cache 用來提供快取好的 AMP HTML 網頁。

Nov 21 2018

When you arrive at a fork in the road, take it. 年過30.踏入過往完全陌生的程式開發領域,需要一些衝動、更多的固執決心與熱情。但在決擇的當下,並沒有太多猶豫及徬徨,而較像是 “ When you arrive at a fork in the road, take whichever direction your heart leads you to.”。 { Hello World } 邁入社會職場至今,大多從事網路行銷領域工...

Nov 16 2018

Thread 幼幼班 前言 這篇文章主要是介紹 thread 的基本概念,希望能夠讓非科系或是和我一樣半路才出家寫程式的人有幫助。 雖然寫網頁用到的機率不算高,但如果把概念套到我們日常生活上的行為,其實是蠻有趣的概念。 以前一直認為程式如果有多個 thread 的話,我的執行速度應該也可以變成 n 倍快。一直到今年我才發現不是這樣,至少在現在的 ruby 大部分情況下還是如此。 Parallel 台灣翻譯成「平行」,顧名思義就是所有 thread 會一起執行。這也是當初我對多執...

Nov 6 2018

Emacs 入坑引導 - 打造自己的 Ruby IDE - Part 2 前言 我在 Part 1 簡單介紹了 Emacs 入門的基礎知識,包括基本按鍵操作、套件安裝及視窗管理等,熟練 Emacs 需要長期使用經驗的累積,大腦才會慢慢適應,Coding 的速度才會跟上思考。在 Part 2 我將繼續介紹如何透過設定 Emacs 來打造自己的 Ruby IDE 。 何謂 IDE ? IDE 中文名為「整合開發環境」(Integrated Development Environment...

Nov 5 2018

五倍紅寶石請求火力支援!副本太多農不完,懇請各路好手一起組隊打怪。 職稱:Ruby on Rails 工程師 工作內容: 執行實作各種 Ruby on Rails 專案開發 專案客戶主要在日本 / 台灣 / 新加坡等地 前端 Stack 視客戶與專案屬性而定,主要是 jQuery 或 ReactJS(這個是加分項目) 後端 Stack 以 Ruby on Rails 為主 工作地點: 五倍紅寶石台北出礦坑 (228 公園門口附近) 基本技能要求 Ruby on Rails...

Oct 25 2018

我發現一件有趣的事,不少開發者朋友都知道 Git 這個工具的重要性,但卻又不會花太多時間去了解它到底是個什麼樣的工具。以工程師的謀生技能來說,Git 不需要像演算法、資料結構或其它程式語言、開發框架要學那麼深入,不少人平日的 Git 操作似乎只要會 add、commit、push、pull,再加上會開分支跟合併就夠用了。在許多公司的職缺列表中,Git 都只是一個「加分條件」,所以就算不會用或不太熟好像也不會影響飯碗。 嗯…的確目前在職場上是這樣沒錯,而且把 Git 當 FTP 用也不能說...

Oct 19 2018

最近因為手邊有一個工作以外的專案需要搭配硬體做一些 IoT 類型的應用,雖然之前在五倍紅寶石開發的 Tamashii 系列應用已經足以應對在這個專案上開發所需的解決方案,但是依舊缺少了一些功能。 也就是我們過去並沒有考慮到的,如果裝置是交給一般使用者的狀況下,如何在透過網路的前提將裝置更新。 這是很多硬體都會有的功能,但是就目前而言 Tamashii 並不支援。 經過幾天的調查,發現有一個 Open Source 的專案似乎符合條件。 Mender 的 OTA 伺服器 這個開...

Oct 14 2018

需求 在我們幫某個客戶維護的服務當中,需要提供大量即時的數據圖表 (主要是 K 線圖,a.k.a 陰燭圖) 供用戶即時監測數值的變化與走勢。一般來說我們都是使用 JavaScript 的 Charting Library 來幫我們完成圖表繪製與顯示的需求,在現有的網頁中,這早已不是什麼稀奇的需求,依據所需的圖表類型,隨便都能想到約數十種 Library 來達成需求,甚至土炮一點也能完全用 D3.js 從頭刻起。一般來說這些套件大多是透過操作 DOM 或是繪出 SVG 的方式來顯示圖表,比...

Oct 4 2018

React DnD 使用 HOC 的方式來實作複雜的 Drag and Drop 介面,可以在 Drag Drop Component 之間輕鬆的溝通傳遞資料。 此文章不會詳細列出各項程式碼,如果有興趣可以 clone source code 下來 checkout 研究研究。 1. 先刻出靜態 React Component,並且將每張卡片的資料用 state 管理 class Card extends Component { render() { const { ...