SlideShare une entreprise Scribd logo
1  sur  419
Télécharger pour lire hors ligne
👋👋👋
MINSWANMatz Is Nice So We Are Nice <3
Yukihiro
Matsumoto
Matz
and
ko1
hand
you
lunch
boxes
@JuanitoFatas
Jolly Good Code
@winstonyw👍
🌟
🌟
🌟
🌟
✨
✨ 💫
Ruby
Rails
Code Guide 翻譯
Rails Girls
Rails 改錯字
GitHub
2.7Kstarred
😱
Let’s GO!
Ruby
http://astonj.com/tech/ruby-is-about-to-get-red-hot-again/
Karlie Kloss
Silicon Valley
MRI, CRuby
Lightweight Ruby
JRuby
Rubinius
ruby/ruby
mruby/mruby
jruby/jruby
rubinius/rubinius
Finding the Source Code
http://ruby-doc.org/
http://ruby-doc.org/core-mruby/
http://jruby.org/documentation/
http://rubini.us/doc/en/
Finding the docs
rdoc
YARD
issue tracker
Report bug for Ruby
security mailing list
security@ruby-lang.org
security@rubyonrails.org
https://www.ruby-lang.org/zh_tw/security/
http://rubyonrails.org/security/
the language provides
http://ruby-doc.org/stdlib-2.2.0.preview1/
http://www.ruby-doc.org/stdlib-2.1.5/
http://www.ruby-doc.org/stdlib-2.0.0/
Ruby Stdlib
Installation
Ruby
ruby-install
$ brew install ruby-install
$ ruby-install ruby 2.1.5
Community
ruby-build
rbenv
rvm
RubyInstaller
https://www.ruby-lang.org/en/installation/
Versions
1.8.x is dead
1.9.x is dead
Use Ruby 2.0+
$ brew install chruby*
$ chruby ruby 2.1.5
* source /usr/local/share/chruby/chruby.sh
* source /usr/local/share/chruby/auto.sh
Community
rvm
rbenv
Uru
.ruby-version
https://gist.github.com/fnichol/1912050
X.Y.Z
http://semver.org/lang/zh-TW/
Gemfile
list project dependencies
http://bundler.io/gemfile.html
source "https://rubygems.org"
gem "rails"
Gemfile.lock
Gemfile
Version Specifier
gem "rails", '4.1.8'
>= 1.0
~> 2.0
>= 2.0, < 2.1
~> 4.2.0.beta
>= 4.2.0.beta, < 4.2.1
Essential Tools
$ gem install twitter
$ gem update --system
$ gem update --system 2.2.2
# ~/.gemrc
gem: --no-document
40+
9.2
Gem
8.4
The Ruby Toolbox
BestGems
micro.rb
Bundler
Bundler
$ gem install bundler
$ bundle install
$ bundle init
# A sample Gemfile
source "https://rubygems.org"
!
# gem "rails"
Bundler Audit
https://rubysec.github.com
$ bundle-audit
Brakeman
Rake
🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹
http://git.io/yNyqeg
Ruby on Rails
David
Heinemeier
Hansson
Software Writer
http://youtu.be/9LfmrkyP81M
Basecamp
https://github.com/thoughtbot/guides
$ gem install rails
I18n
Action Mailer
Action Pack
Rack
Active Record
Active Support
Active Model
Railties
sprockets-rails
arel
journey
Rails Talks
Rails Feature Request
Rails Issue Tracker
Rails Girls
Linda
Liukas
Founder of Rails Girls
👬👭👫👬👭👬👭👬👭👬👭👬👭👬👭👭👬👬👭👬👯👭
Diversity
Rails Girls is for Everyone
Lady First
Code of Conduct
Be nice to each other <3
Getting Started
try ruby
RUBY WARRIOR
codecademy
Ruby Koans
rubymonk
Code School
Editors
編輯器
ATOM
Sublime Text
RubyMine
Emacs
How Emacs Changed My Life
style guides
Why?
“Style is necessary only where understanding is missing. A corollary to
this is that sometimes the only way to effectively use something you
don't understand is to copy styles observed elsewhere.”
!
Doug Hoyte, Let Over Lambda
Why Does JavaScript need a Style Guide?
Ruby Style Guide
Rails Style Guide
Scenarios
network applications
https://www.ruby-toolbox.com/categories/http_clients
HTML/XML Processing
https://www.ruby-toolbox.com/categories/http_clients
command line tools
http://whatisthor.com/
GUI Tools
http://shoesrb.com/
Databases
Active Record
Object Relation Mapping
System Administration
Mamiya
Continuous Integration
Travis CI
Solano Labs
CODESHIP
snap
CircleCI
Semaphore
Gem
ship your code
Develop RubyGems
$ bundle gem awesome
Naming
http://guides.rubygems.org/name-your-gem/
dash
underscore
strong_parameters
rails-html-sanitizer
net-http-digest_auth
Examples
community
Ruby Taiwan
Rails Taiwan
Ruby on Rails
Ruby Association
Seattle.rb
Asakusa.rb
CITY.rb
meetup
Doorkeeper
Forum
論壇
Ruby Rogues Parley
Ruby China
stackoverflow
News
新聞
/r/ruby
Ruby Weekly
RubyDaily
THIS WEEK IN RAILS
Qiita
Podcasts
Ruby 5
Ruby Rogues
Rebuild FM
Teahour.fm
Learn
Upcase
Code School
Pragmatic Studio
Screencasts
Confreaks
Ruby Tapas
Railscasts
GoRails
Rails TV
Rails Mania
Conferences
Ruby Conferences
Lanyrd
Companies
5xruby
Thoughtbot
https://github.com/thoughtbot/guides
platoformatec
https://github.com/thoughtbot/guides
HASHROCKET
https://github.com/thoughtbot/guides
Intridea
https://github.com/thoughtbot/guides
PIVOTAL LABS
https://github.com/thoughtbot/guides
People
Rubyists
Community
Community
Community
Community
Community
Community
Community
Community
Community
@tenderlove w/
grobachev
puff puff
thunderhorse
Friday Hug!
Rails
Scenarios
server
PHUSION PASSENGER
Puma
Unicorn
database
層疊樣式表
爪哇 本
frontend framework
icon font
static pages
authentication
https://github.com/thoughtbot/guides
Homebrew
third-party authentication
https://github.com/thoughtbot/guides
OmniAuth
👍
authroization
File Upload
AWS S3
image processing
search
form
extra validations
breadcrumb
display time in frontend
Markdown
ENV
background job
https://github.com/ankane/activejob_backport💡Rails 4.0, 4.1
pagination
搜索引擎優化
測試
測試假資料
清理測試之間的資料
Development
discourse/discourse
!
thoughtbot/suspenders
Services
Hosting
Heroku
AWS
OPENSHIFT
Shelly Cloud
Trucker.io
Anynines
Engine Yard
Code Metrics
code review
HOUND
Code Climate
PULLREVIEW
REFACTORCOP
SideCI
Monitoring
New Relic
Scout
Keen.io
Exceptions
RuntimeError.net
Rollbar
Airbrake
Sentry
HoneyBadger
RAYGUN
Exception Notification
Errbit
Mailing
SendGrid
Mandrill
mailgun
MailChimp
SNS
Amazon SNS
twilio
plivo
nexmo
Uptime
UptimeRobot
pingdom
Form as Service
FormKeep
Typeform
WUFOO
Customer
Segment
Intercom
Customer.io
uservoice
OlarkChat
CDN
http://blog.cloudharmony.com/2014/11/cdn-marketshare-alexa-fortune-500.html
Akamai
CLOUDFARE
EdgeCast
fastly
Amazon cloudfront
DNS
Amazon Route 53
dnsimple
namecheap
hover
Payment
PayPal
Stripe
Misc.
Gemnasium
RailsDiff.org
CloudHarmony
Dependency Update as a Service
Tachikoma.io
Example
Books
Ruby
Learn Ruby The Hard Way
Introduction to Programming with Ruby
Ruby
Ruby on Rails
Ruby on Rails Guides
Ruby on Rails Tutorial
Ruby on Rails 實戰聖經
Jobs
工作
RubyJobs (Taiwan)
66K Jobs
67K Jobs
We Work Remotely
toptal
Top Ruby Jobs
Open Source
Open Source Rails
CodeTriage
Docs Doctor
Badges
http://shields.io/
Emoji
Megamoji
@carlosantoniodasilva's combo
❤️ 💚 💙💛💜
https://github.com/nashby/jose-vs-oss
Emojisaurus
GitHub
Happy Hacking!
<3

Contenu connexe

Similaire à 紅寶石鐵道漫遊指南

Ruby rails分享
Ruby rails分享Ruby rails分享
Ruby rails分享Cam Song
 
J Ruby和Rails 让Ruby语言融入Java项目
J Ruby和Rails 让Ruby语言融入Java项目J Ruby和Rails 让Ruby语言融入Java项目
J Ruby和Rails 让Ruby语言融入Java项目George Ang
 
Rails ABC
Rails ABCRails ABC
Rails ABCqtlove
 
⼤語⾔模型 LLM 應⽤開發入⾨
⼤語⾔模型 LLM 應⽤開發入⾨⼤語⾔模型 LLM 應⽤開發入⾨
⼤語⾔模型 LLM 應⽤開發入⾨Wen-Tien Chang
 
Mopcon2014 - 使用 Sinatra 結合 Ruby on Rails 輕鬆打造完整 Full Stack 網站加 API Service服務
Mopcon2014 - 使用 Sinatra 結合 Ruby on Rails 輕鬆打造完整 Full Stack 網站加 API Service服務Mopcon2014 - 使用 Sinatra 結合 Ruby on Rails 輕鬆打造完整 Full Stack 網站加 API Service服務
Mopcon2014 - 使用 Sinatra 結合 Ruby on Rails 輕鬆打造完整 Full Stack 網站加 API Service服務Mu-Fan Teng
 
用 Ruby 開發 IoT 應用 - 以 RubyConf.tw 打卡系統為例
用 Ruby 開發 IoT 應用 - 以 RubyConf.tw 打卡系統為例用 Ruby 開發 IoT 應用 - 以 RubyConf.tw 打卡系統為例
用 Ruby 開發 IoT 應用 - 以 RubyConf.tw 打卡系統為例亮齊 曾
 
Ksdg 使用 ruby on rails 快速打造你的 web app
Ksdg   使用 ruby on rails 快速打造你的 web appKsdg   使用 ruby on rails 快速打造你的 web app
Ksdg 使用 ruby on rails 快速打造你的 web appEddie Lee
 
用JAX-RS和Jersey完成RESTful Web Services
用JAX-RS和Jersey完成RESTful Web Services用JAX-RS和Jersey完成RESTful Web Services
用JAX-RS和Jersey完成RESTful Web Servicesjavatwo2011
 
Rubyonrails(Chinese)
Rubyonrails(Chinese)Rubyonrails(Chinese)
Rubyonrails(Chinese)heisda
 
给学习J2 Ee的朋友一些值得研究的开源项目
给学习J2 Ee的朋友一些值得研究的开源项目给学习J2 Ee的朋友一些值得研究的开源项目
给学习J2 Ee的朋友一些值得研究的开源项目yiditushe
 
Rails 新人起步走
Rails 新人起步走Rails 新人起步走
Rails 新人起步走jimmy lin
 
Rails 新人起步走
Rails 新人起步走Rails 新人起步走
Rails 新人起步走政億 林
 
Rest Ruby On Rails
Rest Ruby On RailsRest Ruby On Rails
Rest Ruby On Railsshaokun
 
Csdn Java电子杂志第1期
Csdn Java电子杂志第1期Csdn Java电子杂志第1期
Csdn Java电子杂志第1期yiditushe
 
Java Web框架汇总
Java Web框架汇总Java Web框架汇总
Java Web框架汇总yiditushe
 
Rust Web之旅:新時代的後端開發.pdf
Rust Web之旅:新時代的後端開發.pdfRust Web之旅:新時代的後端開發.pdf
Rust Web之旅:新時代的後端開發.pdfBuckyChu
 

Similaire à 紅寶石鐵道漫遊指南 (20)

Ruby rails分享
Ruby rails分享Ruby rails分享
Ruby rails分享
 
J Ruby和Rails 让Ruby语言融入Java项目
J Ruby和Rails 让Ruby语言融入Java项目J Ruby和Rails 让Ruby语言融入Java项目
J Ruby和Rails 让Ruby语言融入Java项目
 
第七組
第七組第七組
第七組
 
Rails ABC
Rails ABCRails ABC
Rails ABC
 
Ruby
RubyRuby
Ruby
 
⼤語⾔模型 LLM 應⽤開發入⾨
⼤語⾔模型 LLM 應⽤開發入⾨⼤語⾔模型 LLM 應⽤開發入⾨
⼤語⾔模型 LLM 應⽤開發入⾨
 
Mopcon2014 - 使用 Sinatra 結合 Ruby on Rails 輕鬆打造完整 Full Stack 網站加 API Service服務
Mopcon2014 - 使用 Sinatra 結合 Ruby on Rails 輕鬆打造完整 Full Stack 網站加 API Service服務Mopcon2014 - 使用 Sinatra 結合 Ruby on Rails 輕鬆打造完整 Full Stack 網站加 API Service服務
Mopcon2014 - 使用 Sinatra 結合 Ruby on Rails 輕鬆打造完整 Full Stack 網站加 API Service服務
 
Ruby基础培训
Ruby基础培训Ruby基础培训
Ruby基础培训
 
用 Ruby 開發 IoT 應用 - 以 RubyConf.tw 打卡系統為例
用 Ruby 開發 IoT 應用 - 以 RubyConf.tw 打卡系統為例用 Ruby 開發 IoT 應用 - 以 RubyConf.tw 打卡系統為例
用 Ruby 開發 IoT 應用 - 以 RubyConf.tw 打卡系統為例
 
Rails 初探
Rails 初探Rails 初探
Rails 初探
 
Ksdg 使用 ruby on rails 快速打造你的 web app
Ksdg   使用 ruby on rails 快速打造你的 web appKsdg   使用 ruby on rails 快速打造你的 web app
Ksdg 使用 ruby on rails 快速打造你的 web app
 
用JAX-RS和Jersey完成RESTful Web Services
用JAX-RS和Jersey完成RESTful Web Services用JAX-RS和Jersey完成RESTful Web Services
用JAX-RS和Jersey完成RESTful Web Services
 
Rubyonrails(Chinese)
Rubyonrails(Chinese)Rubyonrails(Chinese)
Rubyonrails(Chinese)
 
给学习J2 Ee的朋友一些值得研究的开源项目
给学习J2 Ee的朋友一些值得研究的开源项目给学习J2 Ee的朋友一些值得研究的开源项目
给学习J2 Ee的朋友一些值得研究的开源项目
 
Rails 新人起步走
Rails 新人起步走Rails 新人起步走
Rails 新人起步走
 
Rails 新人起步走
Rails 新人起步走Rails 新人起步走
Rails 新人起步走
 
Rest Ruby On Rails
Rest Ruby On RailsRest Ruby On Rails
Rest Ruby On Rails
 
Csdn Java电子杂志第1期
Csdn Java电子杂志第1期Csdn Java电子杂志第1期
Csdn Java电子杂志第1期
 
Java Web框架汇总
Java Web框架汇总Java Web框架汇总
Java Web框架汇总
 
Rust Web之旅:新時代的後端開發.pdf
Rust Web之旅:新時代的後端開發.pdfRust Web之旅:新時代的後端開發.pdf
Rust Web之旅:新時代的後端開發.pdf
 

紅寶石鐵道漫遊指南