SlideShare a Scribd company logo
1 of 11
Download to read offline
RUBY
動機
以前有短暫⾃學過 Ruby , 是我的隱藏技能之⼀


我沒梗了
2
簡介
由⽇本⼈開發的⼀種程式語⾔。

和 Python ⼀樣⽤縮排作為程式碼區塊, 不過還有
"end"代表結束程式區塊

通常會搭配 rails 框架, 常稱 ruby on rails , 另外也有
輕量級 的 Sinatra 網⾴框架
HelloWorld 的⼀百種寫法
•puts 'Hello World' 

•puts(“Hello World”)

•print(“Hello World”)

•print “Hello World”

•p “Hello World”

•p(“Hello World”)
凡事皆物件
"123456".length

"123456".to_i

“abcdef”.reverse

“abcdef”.upcase
寫個猜數字遊戲
https://gist.github.com/r567tw/
8c25739e0da91f2f2061c9a9522b4b3c
LAMBDA ❤ RUBY
- SAM / ⼿動上傳就不必 demo了,可以⾃⾏摸索 

- ⽤projen 開發CDK 是⼀件快樂⼜開⼼的事

- 學習中......

https://9incloud.com/aws/cdk/projen-cdk

- Demo: https://github.com/r567tw/ruby-demo-
lambda
LIVE CODING ! (如果有時間的話...)
同場加映:RUBY ON RAIL
⽤ROR寫部落格有多快?
rails new blog

rails generate sca
ff
old article title:string
content:text

rails db:migrate

rails server

More Related Content

Similar to Ruby

COSCUP2016 - LLVM框架、由淺入淺
COSCUP2016 - LLVM框架、由淺入淺COSCUP2016 - LLVM框架、由淺入淺
COSCUP2016 - LLVM框架、由淺入淺hydai
 
The ruby-way
The ruby-wayThe ruby-way
The ruby-wayfangdeng
 
⼤語⾔模型 LLM 應⽤開發入⾨
⼤語⾔模型 LLM 應⽤開發入⾨⼤語⾔模型 LLM 應⽤開發入⾨
⼤語⾔模型 LLM 應⽤開發入⾨Wen-Tien Chang
 
2012 java two-desktop-appliction-using-j-ruby-with-swt
2012 java two-desktop-appliction-using-j-ruby-with-swt2012 java two-desktop-appliction-using-j-ruby-with-swt
2012 java two-desktop-appliction-using-j-ruby-with-swttka
 
Rubyonrails(Chinese)
Rubyonrails(Chinese)Rubyonrails(Chinese)
Rubyonrails(Chinese)heisda
 
linux 從無到有
linux 從無到有linux 從無到有
linux 從無到有alex867
 
黑客终极语言——Lisp
黑客终极语言——Lisp黑客终极语言——Lisp
黑客终极语言——LispRui Peng
 
Corona 初探 lua 語言,玩跨平台(iOS & android) 行動裝置開發工具
Corona 初探 lua 語言,玩跨平台(iOS &  android) 行動裝置開發工具Corona 初探 lua 語言,玩跨平台(iOS &  android) 行動裝置開發工具
Corona 初探 lua 語言,玩跨平台(iOS & android) 行動裝置開發工具政斌 楊
 
Grails敏捷项目开发
Grails敏捷项目开发Grails敏捷项目开发
Grails敏捷项目开发Michael Yan
 
Build desktop app_by_xulrunner
Build desktop app_by_xulrunnerBuild desktop app_by_xulrunner
Build desktop app_by_xulrunnerRack Lin
 
Node.js 進攻桌面開發
Node.js 進攻桌面開發Node.js 進攻桌面開發
Node.js 進攻桌面開發Fred Chien
 
R統計軟體 -安裝與使用
R統計軟體 -安裝與使用R統計軟體 -安裝與使用
R統計軟體 -安裝與使用Person Lin
 
使用Dsl改善软件设计
使用Dsl改善软件设计使用Dsl改善软件设计
使用Dsl改善软件设计mingjin
 
介绍&第一章
介绍&第一章介绍&第一章
介绍&第一章贺 利华
 
Introduce rails and rubymine
Introduce rails and rubymineIntroduce rails and rubymine
Introduce rails and rubymineCalvin Huang
 
为啥别读HotSpot VM的源码(2012-03-03)
为啥别读HotSpot VM的源码(2012-03-03)为啥别读HotSpot VM的源码(2012-03-03)
为啥别读HotSpot VM的源码(2012-03-03)Kris Mok
 
Build line notify bot by lotify and create client library by swagger 20200527
Build line notify bot by lotify and create client library by swagger 20200527Build line notify bot by lotify and create client library by swagger 20200527
Build line notify bot by lotify and create client library by swagger 20200527Jia Yu Lin
 

Similar to Ruby (18)

COSCUP2016 - LLVM框架、由淺入淺
COSCUP2016 - LLVM框架、由淺入淺COSCUP2016 - LLVM框架、由淺入淺
COSCUP2016 - LLVM框架、由淺入淺
 
The ruby-way
The ruby-wayThe ruby-way
The ruby-way
 
⼤語⾔模型 LLM 應⽤開發入⾨
⼤語⾔模型 LLM 應⽤開發入⾨⼤語⾔模型 LLM 應⽤開發入⾨
⼤語⾔模型 LLM 應⽤開發入⾨
 
2012 java two-desktop-appliction-using-j-ruby-with-swt
2012 java two-desktop-appliction-using-j-ruby-with-swt2012 java two-desktop-appliction-using-j-ruby-with-swt
2012 java two-desktop-appliction-using-j-ruby-with-swt
 
Rubyonrails(Chinese)
Rubyonrails(Chinese)Rubyonrails(Chinese)
Rubyonrails(Chinese)
 
linux 從無到有
linux 從無到有linux 從無到有
linux 從無到有
 
黑客终极语言——Lisp
黑客终极语言——Lisp黑客终极语言——Lisp
黑客终极语言——Lisp
 
Corona 初探 lua 語言,玩跨平台(iOS & android) 行動裝置開發工具
Corona 初探 lua 語言,玩跨平台(iOS &  android) 行動裝置開發工具Corona 初探 lua 語言,玩跨平台(iOS &  android) 行動裝置開發工具
Corona 初探 lua 語言,玩跨平台(iOS & android) 行動裝置開發工具
 
Grails敏捷项目开发
Grails敏捷项目开发Grails敏捷项目开发
Grails敏捷项目开发
 
Build desktop app_by_xulrunner
Build desktop app_by_xulrunnerBuild desktop app_by_xulrunner
Build desktop app_by_xulrunner
 
Node.js 進攻桌面開發
Node.js 進攻桌面開發Node.js 進攻桌面開發
Node.js 進攻桌面開發
 
R統計軟體 -安裝與使用
R統計軟體 -安裝與使用R統計軟體 -安裝與使用
R統計軟體 -安裝與使用
 
使用Dsl改善软件设计
使用Dsl改善软件设计使用Dsl改善软件设计
使用Dsl改善软件设计
 
介绍&第一章
介绍&第一章介绍&第一章
介绍&第一章
 
Introduce rails and rubymine
Introduce rails and rubymineIntroduce rails and rubymine
Introduce rails and rubymine
 
为啥别读HotSpot VM的源码(2012-03-03)
为啥别读HotSpot VM的源码(2012-03-03)为啥别读HotSpot VM的源码(2012-03-03)
为啥别读HotSpot VM的源码(2012-03-03)
 
Node分享 展烨
Node分享 展烨Node分享 展烨
Node分享 展烨
 
Build line notify bot by lotify and create client library by swagger 20200527
Build line notify bot by lotify and create client library by swagger 20200527Build line notify bot by lotify and create client library by swagger 20200527
Build line notify bot by lotify and create client library by swagger 20200527
 

Ruby