最新消息

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

Jan 30 2018

《Growing Rails Applications in Practice》 重點整理

Rails 是一個讓開發者們可以很快速的實作網站功能框架。但談到網站的日漸成長,程式碼變得混亂、難以閱讀維護,往往是多數 Rails 專案中,過了甜蜜期之後最大的痛。面對混亂的自訂 controller action、肥大的 model、難以追查的 callbacks 時,許多開發者會嘗試引入不同的設計模式,嘗試整理整頓好錯綜複雜的邏輯。但這些外來的設計模式,除了會增加專案的學習成本,通常也只適用在特定的情況,無法作為 Rails application 的通則來使用。 《Growing...

By 張博凱
看更多
Jan 24 2018

等號究竟是什麼意思? Elixir 裡的 pattern matching

image via Imaiges 上次的敝司的~~大頭目~~紅寶石鑑定商寫了 你看過 Elixir 嗎?如果沒有,現在讓你看看!,介紹了 Elixir 這個語言許多有趣的特色。我想要接著來談這門語言另一個非常核心的元素:Pattern matching。 由於 Ruby (及新的 JavaScript ES6) 都有 destructive assignment,所以可以這樣指派變數: # Ruby a, b = [1, 2] #=> a 是 1, b 是 2 那如果我們這麼做,

By Tai-An Su
看更多
Jan 20 2018

Bootstrap 4 排版三大亮點深度解析

近年來熱門的前端框架 Bootstrap 自 2015/12/8 發表了 Bootstrap 4 Alpha 1 版本之後,又經過了一年多,在 2017/10/19 發表了Bootstrap 4 Beta 2 版本,並且 Beta 3 已正在進行,根據官方表示希望在 Beta 3 版本後可以發行最終版本,相信目前的版本已經相當接近完成! 而 Bootstrap 4 可說是進行了非常大幅度的變更,例如遷移至 Sass 、對於 Flexbox 的支援、使用 ES6 重寫所有 Javascript...

By Ringo Yang
看更多
Jan 11 2018

第一次用 Flex 切版就上手

第一次用 Flex 切版就上手 前言 Flex 是在 CSS3 發佈的屬性,目的是為了讓大家使用 flex 後能更有效率的達成想要的切版效果,像是大家在排版的時候,是不是常常會遇到垂直置中的問題呢?因此有很多人會特別整理出 「垂直置中的 X 個方法」這類型的文章,而今天要介紹的 Flex 排版法,則是其中一種可以方便大家在切版時隨時設定垂直對齊的排版方法。那麼,我們就直接來介紹 Flex 的使用方式吧! Flex 的屬性使用教學 設定父層的 display 為 flex 或 inline...

By Cat Sun
看更多
Jan 5 2018

專案管理起步走:五件重要的小事

專案管理起步走:五件重要的小事 最近因為參加聚會聽到了在不同領域擔任專案管理的分享,談到專案管理過程中幾個共通的問題,剛好趁這個機會,想回顧一下,這兩年內學會了什麼,心態上又改變了什麼?於是整理出五件我覺得改變我工作方式的重要小事 事情分輕重緩急,追蹤問題 學習談判,細心與耐心 專案的建議,但把選擇權交回客戶 建立團隊從小原則開始 抓好時間管理,讓客戶感受到被重視 1. 事情分輕重緩急,追蹤問題 剛開始做 PM 工作的第一個月,每一封信每一個對話我都回的戰戰兢兢,深怕遺漏掉任...

By Nina
看更多
Dec 29 2017

重構小技巧 in Ruby

本文內容主要參閱 Refactoring: Ruby Edition: Ruby Edition (Addison-Wesley Professional Ruby Series) 什麼是重構? 重構的過程不應改變程式碼原有的行為,重構時只應以下列三點為考量: 讓程式碼更好被閱讀。 使程式邏輯更清晰。 使程式更容易被修改。 最終提升程式得以持續開發的速度,此亦為重構的主要目的。 為何需要重構? 程式碼閱讀性不佳,每次修改時都需要重新理解(通靈)原作者的思維(天書),...

By Alan Chou
看更多
Dec 22 2017

在 AWS 上搭建以 Rails/Nginx 為基礎,具有自動部署 SSL 之 multi-tenancy 應用程式

在這篇文章中,將會分享我過去在商業專案上的經驗:如何在 AWS 上搭建以 Rails/Nginx 為基礎,具有自動部署 SSL 之 multi-tenancy 應用程式。雖然是主題是講「如何搭建」,但這篇文章主要以設定檔與伺服器環境配置為主。畢竟網站程式的功能百百種,沒有辦法在這裡列舉每一種應用程式的情況。因此,筆者會假設讀者已經擁有開發好的 multi-tenancy 專案,但尚未部署至有 SSL 環境。 在開始之前,先定義一下「在 AWS 上搭建以 Rails/Nginx 為基礎,具...

By Henry Tseng
看更多
Dec 14 2017

FIND THE RUNNING MEDIAN - 演算法例:會跑的中位數~改變人生從解題開始~

簡單複習一下中位數以免你忘了    中位數(又稱中值,英語:Median),統計學中的專有名詞,代表一個樣本、種群或機率分布中的一個數值,其可將數值集合劃分爲相等的上下兩部分。對於有限的數集,可以通過把所有觀察值高低排序後找出正中間的一個作爲中位數。如果觀察值有偶數個,則中位數不唯一,通常取最中間的兩個數值的平均數作爲中位數。    假設今天龍哥開了一場 VIP 握手會,來參加的 VIP 共有五位,年齡由小到大分別是 12, 17, 21, 29, 38,那我們可以說 VIP 的年...

By tsw
看更多
Dec 8 2017

網頁設計師之路:從 Sketch 到 Terminal

網頁設計師之路:從 Sketch 到 Terminal 很多人認為前端工程師與網頁設計師是一樣的角色,但我認為後者更著重於「設計」本身。Photoshop 與 Illustrator 只是技能之一,根本應是對於設計理論的熟習與美感的掌握。主修平面設計的同時,我憑藉著「想要做出一個漂亮的網頁!」的信念,在過去三年努力地自學前端開發。如今已經能夠獨當一面完成靜態網頁的設計與開發,近期的作品有: 5FPRO 伍樓專業、Ruby Taiwan、Ruby X Elixir Conf Taiwan 2018

By Irene Chang
看更多
Nov 29 2017

絕世好 Vim:舒爽地編輯 Markdown 文件

絕世好 Vim:舒爽地編輯 Markdown 文件 Markdown 是一種輕量級的標記式語言,目標是使用易讀易寫的純文字標記編寫文件,然後能轉換成有效的 XHTML (或 HTML) 網頁文件,2004 年推出之後在編輯網頁文件、撰寫電子書等方面獲得一定程度的愛戴。在 MAC 上也有許多支援 Markdown 語法和即時預覽的編輯器,有的還提供預覽樣版、文件管理、匯出 PDF 、部落格系統關連等附加功能: Atom: Markdown Preview Package MacDown

By 陳曉菁 (Kay Chen)
看更多
Nov 15 2017

應該為 Private Method 作單元測試嗎?

我在寫程式的時候常常遇到需要補測試的狀況,然而有的時候 class 太複雜、Private Method 也非常地多,常常會有「到底測試要寫到什麼地步才夠」的想法,此文章結合了我自己在做寫測試的心得以及許多開發者的想法,希望對讀者有一些啟發。 回到本題,到底該不該幫 Private Method 寫測試呢?有些人認為,當你的 Private Method 中只要含有邏輯,就應該替 Private Method 寫測試。而另一派人則認為,Private Method 之所以為 Private...

By Roy Huang
看更多
Nov 14 2017

五倍紅寶石-人生不能重來,但 GIT 可以 & Ruby on Rails 從零開始課程

welcome learning ruby on rails課程老師是高見龍(外號龍哥),也是身為五倍紅寶石的創辦人員之一,活躍於 ruby 社群之中,時常會推廣或是舉辦 ruby 和 ruby on rails 相關活動,對 ruby 程式圈極具有影響力和貢獻的人物,能有機會上到龍哥所開課的課程是與有榮焉的事情!人生不能重來,但 GIT 可以在上 rails 的課程之前,會先安排上額外贈送的 git 版本控制的課程,學習 git 的指令操作、運作流程、架構,讓你在開始寫一個專案可以結合了...

By 謝傑宇
看更多
Nov 9 2017

自由的 Ruby 類別(一)

自由的 Ruby 類別(一) 以前還在讀書的時候,常常會思考所謂的「自由」是什麼,想著以後一定要過著自由的生活。不過現實就是到了社會,依舊還是有許多限制讓你無法自由自在。 不過,在 Ruby 中的類別卻是非常自由的。 有稍微接觸過 Ruby 的人應該都知道幾個特性: 物件導向語言 一切都是物件 Class 在 Ruby 裡面,所有的類別的類別都是 Class 這個類別。 Object.class # => Class Kernel.class # => Module Module

By 蒼時弦也
看更多
Nov 6 2017

JavaScript & jQuery 學習心得

在上完 Amos 老師的 HTML 與 CSS 後,第二門程式課程來到 Kuro 老師帶來的JavaScript & jQuery 前端開發入門實戰啦,這邊我稍微整理了一些老師上課的特色以及分享一些課堂上有講到的 JavaScript 觀念。 圖片來源:5xRuby 我自己在上這門課之前有簡單的接觸一點 JavaScript,起初,覺得跟 JavaScript 跟以前寫過的 C 蠻像的,有變數、陣列也有 function 等等。研究到後來開始有些更進階的觀念,和一些抽象的名詞我就看...

By Johnson
看更多
Nov 1 2017

good team, good work

good team, good work 之前和朋友聊天, 聊到一些開發團隊, 很容易會遇到的幾個問題 因此想在這邊分享一下看法以及過去經驗裡實際運用的解法 有討論到的幾個問題分別是 sprint 會議的問題 對於 bug 沒有危機意識 如何開始 devops 如何加快團隊步調 沒有 ownership 1. sprint 會議的問題 沒有效率, 沒有檢討會議, 沒有後續追蹤 目前 sprint meeting 沒有效率, 發生的情況是: 沒有人負責且知...

By ilake Chang
看更多