iT邦幫忙

ruby on rails相關文章
共有 56 則文章
鐵人賽 自我挑戰組 DAY 26

技術 Day26 - Ruby on Rails 中使用 FFmpeg 處理影音轉檔、合併、上字幕

前言 FFmpeg 是一個開放原始碼的自由軟體,可以執行音訊和視訊多種格式的錄影、轉檔、串流功能,包含了libavcodec——這是一個用於多個專案中音訊和視...

鐵人賽 自我挑戰組 DAY 25

技術 Day25 - Ruby on Rails 中的 Sidekiq 的介紹與應用

前言 Sidekiq 是 Ruby on Rails 中蠻常用的後台任務處理系統,上篇介紹了 Resque Gem,已知這 2 套 Gem 相比,Sidekiq...

鐵人賽 自我挑戰組 DAY 28

技術 Day28 - Ruby on Rails 中串 Slack 服務

前言 Slack 是工程師常用的通訊軟體之一,能貼程式碼、分成多個頻道 (Channel) 管理等,比 Line 更適合在工作上應用,這次分享如何串 Slack...

鐵人賽 自我挑戰組 DAY 27

技術 Day27 - Ruby on Rails 中使用 Foreman 打包所有要啟動的 server

前言 從原本啟動 Rails server 、 Webpacker 外,後續增加了 Resque、Sidekiq ,變成要開四個視窗啟動,有時還會忘記要開其中一...

鐵人賽 自我挑戰組 DAY 18

技術 Day18 - Ruby on Rails 中的 Logger 紀錄的介紹與應用

前言 追問題 (bug) 時,Log 是非常重要的訊息來源,能知道當時發生了什麼問題 像是使用者做了什麼操作、帶了哪些參數、request、response 的...

鐵人賽 自我挑戰組 DAY 23

技術 Day23 - Ruby on Rails 中的 Redis 的介紹與應用

前言 Redis 是 BSD 授權的開源軟體,屬於 NoSQL 家族成員之一,是 in-memory 的 key-value 資料庫,基於資料存在記憶體的特性,...

鐵人賽 自我挑戰組 DAY 14

技術 Day14 - 在 Ruby 中使用 Benchmark 比較哪個方法比較快

前言 總算開始進入 Ruby 程式語言的世界中,再不寫點什麼,都快與鐵人賽報名的題目不相干,變成標題殺人惹 XD 後續 Ruby on Rails 的相關文章,...

鐵人賽 自我挑戰組 DAY 22

技術 Day22 - Ruby on Rails 中的 Race Condition

前言 Race Condition 可翻譯成「競爭條件」,在中文版 Wiki 上看不懂的話,可看英文版 Wiki 的描述,會比較清楚,以下為白話文翻譯: 同筆...

鐵人賽 自我挑戰組 DAY 16

技術 Day16 - Ruby on Rails 中的風格管理套件 RuboCop

前言 多人協作時,通常會規範 style,像是統一使用單引號、雙引號、每個方法最多不能超過幾行、每行的長度限制等 這時就需要透過 RuboCop 來進行把關 後...

鐵人賽 自我挑戰組 DAY 24

技術 Day24 - Ruby on Rails 中的 Resque 的介紹與應用

前言 Resque (pronounced like "rescue") is a Redis-backed library for cr...

鐵人賽 自我挑戰組 DAY 28

技術 Day28 - 如何埋 GA (Google Analytics)

前言 前篇教學已經能讓 Google 搜尋到網站,接下來若想做流量分析的話,需要埋 Google Analytics (簡稱: GA) 如何使用 首先要有 Go...

鐵人賽 自我挑戰組 DAY 20

技術 Day20 - Ruby on Rails 測試篇 - Cucumber (內文有範例教如何寫中文測試)

前言 前一篇介紹了 RSpec Gem,這次換介紹 Cucumber 這個 Gem 後續的文章會以此 repo 作為範例 介紹 Q1. 心中或許會有疑問說,已...

鐵人賽 自我挑戰組 DAY 30

技術 Day30 - 不免俗一定要來一下的完賽心得

參賽動機 當初參賽,單純只是想把工作這段期間所學,當作學習筆記紀錄起來 既然要寫,至少要做到輸出的資訊是正確的,以免混淆讀者,若有發現錯字、表達不夠清楚、資訊錯...

鐵人賽 自我挑戰組 DAY 29

技術 Day29 - Ruby 中的 Struct 與 OpenStruct

前言 Ruby 是物件化非常徹底的程式語言,幾乎所有東西都是物件 (除了 block 外), 很常使用 class 來實現物件導向,但每次都要寫 class x...

鐵人賽 自我挑戰組 DAY 19

技術 Day19 - Ruby on Rails 測試篇 - RSpec

前言 身為一名 Ruby on Rails 工程師,幾乎都有寫過 RSpec, 測試本身與開發是一樣重要的,有聽過一詞是開發時間緊迫,沒時間寫測試, 要趕在截...

鐵人賽 自我挑戰組 DAY 17

技術 Day17 - Ruby on Rails 中的 awesome_print 讓你的 console 更好閱讀

前言 awesome_print 這套蠻實用的,對客戶來說無感,對工程師卻是有感的存在 (至少對我來說是啦 XD),能讓 console 畫面比較美,看起來也比...

鐵人賽 自我挑戰組 DAY 21

技術 Day21 - Ruby on Rails 中常見的 N+1 與解法

前言 在 Ruby on Rails 中,透過 ORM (Object Relational Mapping) 使我們可以輕易地對不同表進行操作,方便之餘,一不...

鐵人賽 自我挑戰組 DAY 9

技術 Day09 - Gem-jwt 介紹與應用

前言 JWT 是 JSON Web Token 的縮寫。在寫此篇時,發現已經有許多相關文章可參考,故本篇以實作為主,若想知道更深入部分,可直接看參考資料 JWT...

鐵人賽 自我挑戰組 DAY 13

技術 Day13 - PDF 加密、解密的處理

前言 在處理 PDF 增加密碼 (加密) 、移除解密 (解密) 時,可以使用 Ghostscript 處理,若不熟悉,可以先看下 wiki 或官方文件的介紹 實...

鐵人賽 自我挑戰組 DAY 20

技術 Day20 - 用 Ruby on Rails 抓臺灣證券交易所資料-每日收盤行情

前言 這篇開始會有幾篇是與「臺灣證券交易所」有關,示範如何用 Ruby on Rails 來爬蟲將資料抓回來處理,並自己建立 DB,方便自己在 Local 可以...

鐵人賽 自我挑戰組 DAY 27

技術 Day27 - 如何讓 Google 搜尋到你的網站

前言 網站上線後,希望給更多人能找到的話,通常會用 Google Search Console,讓自己的網站可以被 Google 搜尋的到 note: 已經會設...

鐵人賽 自我挑戰組 DAY 16

技術 Day16 - 匯出 excel-應用篇

前言 不論是產各式報表,都與 Excel 脫離不了關係,產 Excel 屬於必備技能之一,以下示範如何產 Excel 檔 實作 這邊以 axlsx Gem 做範...

鐵人賽 自我挑戰組 DAY 5

技術 Day_05 routes?

嗨!各位朋友大家好,打給後,歹嘎吼,胎尬喉,我是阿圓,專案越來越接近動工的時間了!跟之前一樣,來一張索隆當開場!(路徑沒有設定好,可是會像索隆一樣迷路的!) 建...

鐵人賽 Software Development DAY 1

技術 菜雞的踩坑之旅 Day 1 - 事前準備

前言 首要需要了解動態與言(Ruby)與靜態語言(Golang)的差別。 靜態語言因為需要明確定義型別,在運行前可透過編譯器去檢查錯誤。缺點我認為則是比較繁瑣,...

鐵人賽 自我挑戰組 DAY 12

技術 Day12 - 解析圖片中的 QR Code 資料

前言 前篇講解如何產二維條碼 QR Code,這篇則是示範如何解析(解碼) QR Code,類似工具有 ZBar、ZXing..等,本篇以 ZBar 做示範 說...

鐵人賽 自我挑戰組 DAY 10

技術 Day10 - 如何用手機連 Ruby on Rails Local 開發中的專案

前言 在開發時,除了用 Chrome 開發者工具切成不同尺寸確認外,若想在手機上操作的話... 說明 1. 首先,電腦和手機都要在同區域網路 LAN (白話意思...

鐵人賽 自我挑戰組 DAY 11

技術 Day_11 erb? form helper? strong parameter?

嗨!各位朋友大家好,打給後,歹嘎吼,胎尬喉,我是阿圓,一樣有請今天的one piece:(應同伴要求,放出可愛的功夫海牛!!)昨天只有放我的程式碼,沒有寫問題,...

鐵人賽 自我挑戰組 DAY 29

技術 Day29 - 透過 PageSpeed Insights 了解網站速度優化

前言 若想進行網站速度優化,Google 有提供 PageSpeed Insights 與 Think with Google 這兩項工具可供參考 說明 使用方...

鐵人賽 自我挑戰組 DAY 23

技術 Day23 - 將臺灣證券交易所的每日收盤行情存入 DB

前言 前面已經知道如何抓「臺灣證券交易所」的每日收盤行情 CSV 檔,接下來要處理資料,並存入 DB 說明 在處理過程中,需要考量,可能會有新上市的公司,若有的...