Enviar búsqueda
Cargar
Railsから学ぶRESTfulなuri設計
•
8 recomendaciones
•
2,738 vistas
Kanako Kobayashi
Seguir
Railsの学習を進める中でよく目にする「REST」とは何かを説明するスライドです。 RESTの概要と、RESTfulなURI設計をするにはどうすればいいのかを纏めています。
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 15
Descargar ahora
Descargar para leer sin conexión
Recomendados
Ruby on Railsではじめるrspecテスト
Ruby on Railsではじめるrspecテスト
Kanako Kobayashi
Rubyのススメ
Rubyのススメ
Daisuke Yamaguchi
Railsチュートリアル(second)を終えて
Railsチュートリアル(second)を終えて
Hirata Tomoko
JRubyで作るapiサーバー
JRubyで作るapiサーバー
Yamamoto Kazuhisa
railsはじめの一歩
railsはじめの一歩
Kanako Kobayashi
Railsのフロントエンド開発を考える
Railsのフロントエンド開発を考える
Hirata Tomoko
WindowsユーザのためのRails環境構築
WindowsユーザのためのRails環境構築
Hirata Tomoko
Rubyを楽しくする第一歩!ブロックを理解する!
Rubyを楽しくする第一歩!ブロックを理解する!
Kanako Kobayashi
Recomendados
Ruby on Railsではじめるrspecテスト
Ruby on Railsではじめるrspecテスト
Kanako Kobayashi
Rubyのススメ
Rubyのススメ
Daisuke Yamaguchi
Railsチュートリアル(second)を終えて
Railsチュートリアル(second)を終えて
Hirata Tomoko
JRubyで作るapiサーバー
JRubyで作るapiサーバー
Yamamoto Kazuhisa
railsはじめの一歩
railsはじめの一歩
Kanako Kobayashi
Railsのフロントエンド開発を考える
Railsのフロントエンド開発を考える
Hirata Tomoko
WindowsユーザのためのRails環境構築
WindowsユーザのためのRails環境構築
Hirata Tomoko
Rubyを楽しくする第一歩!ブロックを理解する!
Rubyを楽しくする第一歩!ブロックを理解する!
Kanako Kobayashi
Rails+Markdownでなにかつくる
Rails+Markdownでなにかつくる
Hirata Tomoko
Rails あるある
Rails あるある
Ryunosuke SATO
RubyとRailsのおいしい使い方
RubyとRailsのおいしい使い方
Satomi Tsujita
自己紹介LT(公開版)
自己紹介LT(公開版)
Ken Muryoi
WordPressの構造を理解しよう
WordPressの構造を理解しよう
Kanako Kobayashi
2017年3月13日勉強会発表資料
2017年3月13日勉強会発表資料
shogo yamada
How to relaunch "sapporojs.org" ~Introduction to middleman~
How to relaunch "sapporojs.org" ~Introduction to middleman~
Ryunosuke SATO
oEmbedで、色んなコンテンツをWordPressに組み込もう!
oEmbedで、色んなコンテンツをWordPressに組み込もう!
Kanako Kobayashi
ぼくのかんがえたさいきょうの Rails スタートダッシュ
ぼくのかんがえたさいきょうの Rails スタートダッシュ
Kenji Mori
Ember コミュニティとわたし
Ember コミュニティとわたし
Ryunosuke SATO
片手間JS on Rails
片手間JS on Rails
Ryunosuke SATO
GarumとMeteoriteと私 3nd Edition ver0.04
GarumとMeteoriteと私 3nd Edition ver0.04
Shinobu Okano
最初のRailsアプリケーション「茶番(tyaban)」
最初のRailsアプリケーション「茶番(tyaban)」
Jun Ootani
Ruby Kaja のご提案
Ruby Kaja のご提案
nagachika t
『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用
『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用
kotaro_hirayama
raect.jsを触ったお話
raect.jsを触ったお話
Ryuuichi Iha
岡山のRuby勉強会(OSC広島2013)
岡山のRuby勉強会(OSC広島2013)
Makoto Henmi
TdX#01 RubyKaigiの作り方
TdX#01 RubyKaigiの作り方
masayoshi takahashi
Ruby on Rails の特徴とそのエコシステム
Ruby on Rails の特徴とそのエコシステム
Tomoya Kawanishi
Walking front end
Walking front end
Hirata Tomoko
楽しいSwift!クラスと構造体を知る:)
楽しいSwift!クラスと構造体を知る:)
Kanako Kobayashi
Swiftで外部ライブラリを使ってみよう
Swiftで外部ライブラリを使ってみよう
Kanako Kobayashi
Más contenido relacionado
La actualidad más candente
Rails+Markdownでなにかつくる
Rails+Markdownでなにかつくる
Hirata Tomoko
Rails あるある
Rails あるある
Ryunosuke SATO
RubyとRailsのおいしい使い方
RubyとRailsのおいしい使い方
Satomi Tsujita
自己紹介LT(公開版)
自己紹介LT(公開版)
Ken Muryoi
WordPressの構造を理解しよう
WordPressの構造を理解しよう
Kanako Kobayashi
2017年3月13日勉強会発表資料
2017年3月13日勉強会発表資料
shogo yamada
How to relaunch "sapporojs.org" ~Introduction to middleman~
How to relaunch "sapporojs.org" ~Introduction to middleman~
Ryunosuke SATO
oEmbedで、色んなコンテンツをWordPressに組み込もう!
oEmbedで、色んなコンテンツをWordPressに組み込もう!
Kanako Kobayashi
ぼくのかんがえたさいきょうの Rails スタートダッシュ
ぼくのかんがえたさいきょうの Rails スタートダッシュ
Kenji Mori
Ember コミュニティとわたし
Ember コミュニティとわたし
Ryunosuke SATO
片手間JS on Rails
片手間JS on Rails
Ryunosuke SATO
GarumとMeteoriteと私 3nd Edition ver0.04
GarumとMeteoriteと私 3nd Edition ver0.04
Shinobu Okano
最初のRailsアプリケーション「茶番(tyaban)」
最初のRailsアプリケーション「茶番(tyaban)」
Jun Ootani
Ruby Kaja のご提案
Ruby Kaja のご提案
nagachika t
『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用
『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用
kotaro_hirayama
raect.jsを触ったお話
raect.jsを触ったお話
Ryuuichi Iha
岡山のRuby勉強会(OSC広島2013)
岡山のRuby勉強会(OSC広島2013)
Makoto Henmi
TdX#01 RubyKaigiの作り方
TdX#01 RubyKaigiの作り方
masayoshi takahashi
Ruby on Rails の特徴とそのエコシステム
Ruby on Rails の特徴とそのエコシステム
Tomoya Kawanishi
Walking front end
Walking front end
Hirata Tomoko
La actualidad más candente
(20)
Rails+Markdownでなにかつくる
Rails+Markdownでなにかつくる
Rails あるある
Rails あるある
RubyとRailsのおいしい使い方
RubyとRailsのおいしい使い方
自己紹介LT(公開版)
自己紹介LT(公開版)
WordPressの構造を理解しよう
WordPressの構造を理解しよう
2017年3月13日勉強会発表資料
2017年3月13日勉強会発表資料
How to relaunch "sapporojs.org" ~Introduction to middleman~
How to relaunch "sapporojs.org" ~Introduction to middleman~
oEmbedで、色んなコンテンツをWordPressに組み込もう!
oEmbedで、色んなコンテンツをWordPressに組み込もう!
ぼくのかんがえたさいきょうの Rails スタートダッシュ
ぼくのかんがえたさいきょうの Rails スタートダッシュ
Ember コミュニティとわたし
Ember コミュニティとわたし
片手間JS on Rails
片手間JS on Rails
GarumとMeteoriteと私 3nd Edition ver0.04
GarumとMeteoriteと私 3nd Edition ver0.04
最初のRailsアプリケーション「茶番(tyaban)」
最初のRailsアプリケーション「茶番(tyaban)」
Ruby Kaja のご提案
Ruby Kaja のご提案
『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用
『健全なフロントエンド開発をしよう 〜Railsに乗っかるという選択編〜』 アップ用
raect.jsを触ったお話
raect.jsを触ったお話
岡山のRuby勉強会(OSC広島2013)
岡山のRuby勉強会(OSC広島2013)
TdX#01 RubyKaigiの作り方
TdX#01 RubyKaigiの作り方
Ruby on Rails の特徴とそのエコシステム
Ruby on Rails の特徴とそのエコシステム
Walking front end
Walking front end
Similar a Railsから学ぶRESTfulなuri設計
楽しいSwift!クラスと構造体を知る:)
楽しいSwift!クラスと構造体を知る:)
Kanako Kobayashi
Swiftで外部ライブラリを使ってみよう
Swiftで外部ライブラリを使ってみよう
Kanako Kobayashi
超簡単!? ActiveAdminで作る管理画面@Ruby / Ruby on Rails ビギナーズ勉強会 第3回
超簡単!? ActiveAdminで作る管理画面@Ruby / Ruby on Rails ビギナーズ勉強会 第3回
Kanako Kobayashi
swiftビギナーズ倶楽部:タブバーから学ぶ 「App delegate」と「as演算子」
swiftビギナーズ倶楽部:タブバーから学ぶ 「App delegate」と「as演算子」
Kanako Kobayashi
2015年GMOペパボ新卒エンジニア研修 Web開発研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Web開発研修イントロダクション
Takahiro Okumura
RESTful #とは RailsスタイルからRESTを学ぼう
RESTful #とは RailsスタイルからRESTを学ぼう
Toru Kawamura
Movable Type Data API Swiftアプリ作成事例
Movable Type Data API Swiftアプリ作成事例
FromF
Sinatra軽量Web開発 - LOUPE Study #1
Sinatra軽量Web開発 - LOUPE Study #1
Takuya Mukohira
Svgアニメーションを実装してみよう 20150207
Svgアニメーションを実装してみよう 20150207
Kanako Kobayashi
laravel websocket(use redis pubsub) [Laravel meetup tokyo]
laravel websocket(use redis pubsub) [Laravel meetup tokyo]
Yuuki Takezawa
Sprocketsを捨てたい
Sprocketsを捨てたい
Masato Noguchi
RubyとRのおいしい関係
RubyとRのおいしい関係
sady_nitro
K ruby community_plan (2) (2)
K ruby community_plan (2) (2)
Kosuke Masumitsu
K ruby community_plan (2) (2)
K ruby community_plan (2) (2)
Kosuke Masumitsu
20150228_渋谷Webエンジニア朝会LT資料
20150228_渋谷Webエンジニア朝会LT資料
慎平 仁藤
Ruby on Rails を用いたWEBアプリケーションの開発
Ruby on Rails を用いたWEBアプリケーションの開発
Koichi Shimozono
2015 12-19-ruby rails
2015 12-19-ruby rails
Hiroshi Oyamada
20141220_iOS8マルチデバイス対応(Size Classes編)
20141220_iOS8マルチデバイス対応(Size Classes編)
Kanako Kobayashi
omotesando.rb_20231005.pdf
omotesando.rb_20231005.pdf
瑛一 西口
Application Bootstrap
Application Bootstrap
Takafumi ONAKA
Similar a Railsから学ぶRESTfulなuri設計
(20)
楽しいSwift!クラスと構造体を知る:)
楽しいSwift!クラスと構造体を知る:)
Swiftで外部ライブラリを使ってみよう
Swiftで外部ライブラリを使ってみよう
超簡単!? ActiveAdminで作る管理画面@Ruby / Ruby on Rails ビギナーズ勉強会 第3回
超簡単!? ActiveAdminで作る管理画面@Ruby / Ruby on Rails ビギナーズ勉強会 第3回
swiftビギナーズ倶楽部:タブバーから学ぶ 「App delegate」と「as演算子」
swiftビギナーズ倶楽部:タブバーから学ぶ 「App delegate」と「as演算子」
2015年GMOペパボ新卒エンジニア研修 Web開発研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Web開発研修イントロダクション
RESTful #とは RailsスタイルからRESTを学ぼう
RESTful #とは RailsスタイルからRESTを学ぼう
Movable Type Data API Swiftアプリ作成事例
Movable Type Data API Swiftアプリ作成事例
Sinatra軽量Web開発 - LOUPE Study #1
Sinatra軽量Web開発 - LOUPE Study #1
Svgアニメーションを実装してみよう 20150207
Svgアニメーションを実装してみよう 20150207
laravel websocket(use redis pubsub) [Laravel meetup tokyo]
laravel websocket(use redis pubsub) [Laravel meetup tokyo]
Sprocketsを捨てたい
Sprocketsを捨てたい
RubyとRのおいしい関係
RubyとRのおいしい関係
K ruby community_plan (2) (2)
K ruby community_plan (2) (2)
K ruby community_plan (2) (2)
K ruby community_plan (2) (2)
20150228_渋谷Webエンジニア朝会LT資料
20150228_渋谷Webエンジニア朝会LT資料
Ruby on Rails を用いたWEBアプリケーションの開発
Ruby on Rails を用いたWEBアプリケーションの開発
2015 12-19-ruby rails
2015 12-19-ruby rails
20141220_iOS8マルチデバイス対応(Size Classes編)
20141220_iOS8マルチデバイス対応(Size Classes編)
omotesando.rb_20231005.pdf
omotesando.rb_20231005.pdf
Application Bootstrap
Application Bootstrap
Más de Kanako Kobayashi
React Nativeの話のその前に… サービスの作り方の話
React Nativeの話のその前に… サービスの作り方の話
Kanako Kobayashi
Movable Type Data API連携!店舗情報を地図に表示させよう!
Movable Type Data API連携!店舗情報を地図に表示させよう!
Kanako Kobayashi
iOS開発を楽しむ最初の一歩!デリゲートをなるべく分かりやすく!
iOS開発を楽しむ最初の一歩!デリゲートをなるべく分かりやすく!
Kanako Kobayashi
Xcodeのデバッグを極めよう!
Xcodeのデバッグを極めよう!
Kanako Kobayashi
Swiftオープンソース化ってなんですか?
Swiftオープンソース化ってなんですか?
Kanako Kobayashi
Railsで非同期処理を実装しよう!!
Railsで非同期処理を実装しよう!!
Kanako Kobayashi
Swiftで、Webサーバにデータを送信・登録しよう!
Swiftで、Webサーバにデータを送信・登録しよう!
Kanako Kobayashi
シェイクを検知して学ぼう、モーションイベント!
シェイクを検知して学ぼう、モーションイベント!
Kanako Kobayashi
Swiftビギナーズ倶楽部 vol.2
Swiftビギナーズ倶楽部 vol.2
Kanako Kobayashi
Swiftビギナーズ勉強会 第一回@Co-Edo
Swiftビギナーズ勉強会 第一回@Co-Edo
Kanako Kobayashi
Gulp De wordpress in WordBench
Gulp De wordpress in WordBench
Kanako Kobayashi
Más de Kanako Kobayashi
(11)
React Nativeの話のその前に… サービスの作り方の話
React Nativeの話のその前に… サービスの作り方の話
Movable Type Data API連携!店舗情報を地図に表示させよう!
Movable Type Data API連携!店舗情報を地図に表示させよう!
iOS開発を楽しむ最初の一歩!デリゲートをなるべく分かりやすく!
iOS開発を楽しむ最初の一歩!デリゲートをなるべく分かりやすく!
Xcodeのデバッグを極めよう!
Xcodeのデバッグを極めよう!
Swiftオープンソース化ってなんですか?
Swiftオープンソース化ってなんですか?
Railsで非同期処理を実装しよう!!
Railsで非同期処理を実装しよう!!
Swiftで、Webサーバにデータを送信・登録しよう!
Swiftで、Webサーバにデータを送信・登録しよう!
シェイクを検知して学ぼう、モーションイベント!
シェイクを検知して学ぼう、モーションイベント!
Swiftビギナーズ倶楽部 vol.2
Swiftビギナーズ倶楽部 vol.2
Swiftビギナーズ勉強会 第一回@Co-Edo
Swiftビギナーズ勉強会 第一回@Co-Edo
Gulp De wordpress in WordBench
Gulp De wordpress in WordBench
Último
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
furutsuka
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Shota Ito
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
osamut
Último
(9)
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
Railsから学ぶRESTfulなuri設計
1.
Ruby / Ruby
on Railsビギナーズ倶楽部 Railsから学ぶRESTfulなURI設計 2015.02.14
2.
Self-Intoroduction • WordPressコミュニティへ参加するのが好きで、勉強会もやってます。 • Swiftビギナーズ倶楽部@Co-Edoも開催しています(
́ ▽ ` )ノ • Rubyで開発をしたい、アプリケーションエンジニア(LAMP/Java/Oracle) http://wp-moku.doorkeeper.jp/ 一緒に勉強しましょう( ́ ▽ ` )ノ 勉強会やってます! http://swift-beginners.doorkeeper.jp/
3.
Rails勉強しだすと RESTとかRESTfulとか よく目にするよね。 なにそれ?
4.
1)REST / RESTfulって何? Today's
Agenda 2)URIの重要性を考える! 3)RESTfulなURI設計とは?
5.
1)REST / RESTfulって何? Railsに敷かれているレールの概念のひとつ。 •
正式名称:REpresentational State Transfer • RESTの原則に沿った実装をRESTfulという。 • RESTは、Webの設計思想のひとつであり、 RESTfulな設計 RESTfulなAPI 使い方:
6.
RailsでのRESTfulを理解する前に・・・ MVCモデルの おさらい 参照元:Ruby on Rails
チュートリアル http://railstutorial.jp/
7.
resourcesでルーティングを記述すると、 自動的にRESTfulなURIが生成される。 config/routes.rbに・・・例えば URIとアプリケーションの パラメータを結びつける仕組み
8.
$ rake routes Prefix
Verb URI Pattern Controller#Action users GET /users(.:format) users#index POST /users(.:format) users#create new_user GET /users/new(.:format) users#new edit_user GET /users/:id/edit(.:format) users#edit user GET /users/:id(.:format) users#show PATCH /users/:id(.:format) users#update PUT /users/:id(.:format) users#update DELETE /users/:id(.:format) users#destroy resources :users config/routes.rbに、下記のように記述して・・・。 ルーティングを確認すると・・・。 参考情報:http://railsdoc.com/routes
9.
2)URIの重要性を考える! URI(Uniform Resource Identifier)は、 「統一リソース識別子」 「リソースを統一的に識別するID」 RESTの重要な概念の一つに リソース(Resource)というキーワードがある。 例えば、Co-Edoのブログ http://blog.coworking.tokyo.jp/ これも リソース
10.
2)URIの重要性を考える! URIは、WEBの 中核となる技術 URIを使うとWEB上の全てのリソースを 一意に示すことができるので、 使いやすいURIの設計はとても重要! URIとURLの違いは? 正確には、URI = URL
+ URN ただ、URIをURLと読み替えて問題ない。
11.
変わらないURI(Cool URI) 変わりにくいURIを設計する為のチェック (WEBに適している) 3)RESTfulなURI設計とは? ・URIにプログラミング言語依存の拡張子を含めない。 ・URIにセッションIDを含めない。 ・URIはリソースを表現する名詞にする。 ・URIに実装依存のパス名を利用しない。 ・URIにプログラミング言語のメソッド名を利用しない。 (.pl、.rb、.do、.jspなど) (cgi-bin、servletなど)
12.
ま と め 良いURIの設計は、 良いWEBサービスの設計に繋がる、 とても重要なパーツ。 RESTfulなURIを設計しましょう!
13.
参 考 書 籍 Webを支える技術 -HTTP、URI、HTML、そしてREST http://amzn.to/1F81Gh0
14.
わからないー! だれか教えてー♪ Railsビギナーズ倶楽部は わからないことは周りの人に聞いて、気軽に教え合って、 皆の疑問を1つでも解決して、楽しんで開発していきましょう。
15.
Let's study together! Thank
you :)
Descargar ahora