Suche senden
Hochladen
WebAppDev勉強会 #4
•
Als PPTX, PDF herunterladen
•
1 gefällt mir
•
541 views
Kohei Noda
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 20
Jetzt herunterladen
Empfohlen
20161208 Classmethod Codenize Tools
20161208 Classmethod Codenize Tools
Kazuki Ueki
WebAppDev勉強会 #1 at cafe? IKAGAWA DO
WebAppDev勉強会 #1 at cafe? IKAGAWA DO
Kohei Noda
趣味でのCosmos DBとの付き合い方
趣味でのCosmos DBとの付き合い方
Koichi Ota
Github pagesで独自ドメインのサイトを作る
Github pagesで独自ドメインのサイトを作る
107steps
ヤマハルーターとクラウドをVPNで繋いでDaaS環境を構築しよう
ヤマハルーターとクラウドをVPNで繋いでDaaS環境を構築しよう
Yasutaka Hamada
RESTとRailsスタイル
RESTとRailsスタイル
Toru Kawamura
Web Worker +α - HTML5/JavaScript and Service Worker API
Web Worker +α - HTML5/JavaScript and Service Worker API
Ken William
redashのプラベートカタログ作成してつまづいたアレやコレや
redashのプラベートカタログ作成してつまづいたアレやコレや
YASUKAZU NAGATOMI
Empfohlen
20161208 Classmethod Codenize Tools
20161208 Classmethod Codenize Tools
Kazuki Ueki
WebAppDev勉強会 #1 at cafe? IKAGAWA DO
WebAppDev勉強会 #1 at cafe? IKAGAWA DO
Kohei Noda
趣味でのCosmos DBとの付き合い方
趣味でのCosmos DBとの付き合い方
Koichi Ota
Github pagesで独自ドメインのサイトを作る
Github pagesで独自ドメインのサイトを作る
107steps
ヤマハルーターとクラウドをVPNで繋いでDaaS環境を構築しよう
ヤマハルーターとクラウドをVPNで繋いでDaaS環境を構築しよう
Yasutaka Hamada
RESTとRailsスタイル
RESTとRailsスタイル
Toru Kawamura
Web Worker +α - HTML5/JavaScript and Service Worker API
Web Worker +α - HTML5/JavaScript and Service Worker API
Ken William
redashのプラベートカタログ作成してつまづいたアレやコレや
redashのプラベートカタログ作成してつまづいたアレやコレや
YASUKAZU NAGATOMI
WebAppDev勉強会 #3 at cafe? IKAGAWA DO
WebAppDev勉強会 #3 at cafe? IKAGAWA DO
Kohei Noda
はじめてのASP.NET MVC5
はじめてのASP.NET MVC5
Tomo Mizoe
WebAppDev勉強会 #2 at cafe? IKAGAWA DO
WebAppDev勉強会 #2 at cafe? IKAGAWA DO
Kohei Noda
はじめての ASP.NET MVC
はじめての ASP.NET MVC
jz5 MATSUE
WEB TOUCH MEETING #52
WEB TOUCH MEETING #52
Tao Sasaki
AWS小ネタ集
AWS小ネタ集
Takehito Tanabe
20141119 Movable Type HandsOn Seminar
20141119 Movable Type HandsOn Seminar
Six Apart
D8でコンテンツをレイアウトする手法について
D8でコンテンツをレイアウトする手法について
Kenji Shirane
WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?
Shinichi Nishikawa
Chef+serverspec+werckerでインフラCIする話
Chef+serverspec+werckerでインフラCIする話
Masayuki Morita
ゼロからつくるWord pressテーマ第9回
ゼロからつくるWord pressテーマ第9回
Hitsuji
scala+liftで遊ぼう
scala+liftで遊ぼう
youku
4時間まったりWordPressテーマ作成講座
4時間まったりWordPressテーマ作成講座
Shinichi Nishikawa
ASP.NET Core WebAPIでODataを使おう
ASP.NET Core WebAPIでODataを使おう
DevTakas
Webフレームワークを作ってる話 #osakapy
Webフレームワークを作ってる話 #osakapy
Masashi Shibata
Entity Framework(Core)についての概要を学ぼう
Entity Framework(Core)についての概要を学ぼう
TomomitsuKusaba
UnicastWS vol.2
UnicastWS vol.2
Unicast Inc.
JavaScript on GitHub (#kyotojs)
JavaScript on GitHub (#kyotojs)
y_uuki
Gitlab meetup prm説明資料_2017_1117
Gitlab meetup prm説明資料_2017_1117
Tetsuya Sato
20141101 handson
20141101 handson
Six Apart
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
Weitere ähnliche Inhalte
Ähnlich wie WebAppDev勉強会 #4
WebAppDev勉強会 #3 at cafe? IKAGAWA DO
WebAppDev勉強会 #3 at cafe? IKAGAWA DO
Kohei Noda
はじめてのASP.NET MVC5
はじめてのASP.NET MVC5
Tomo Mizoe
WebAppDev勉強会 #2 at cafe? IKAGAWA DO
WebAppDev勉強会 #2 at cafe? IKAGAWA DO
Kohei Noda
はじめての ASP.NET MVC
はじめての ASP.NET MVC
jz5 MATSUE
WEB TOUCH MEETING #52
WEB TOUCH MEETING #52
Tao Sasaki
AWS小ネタ集
AWS小ネタ集
Takehito Tanabe
20141119 Movable Type HandsOn Seminar
20141119 Movable Type HandsOn Seminar
Six Apart
D8でコンテンツをレイアウトする手法について
D8でコンテンツをレイアウトする手法について
Kenji Shirane
WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?
Shinichi Nishikawa
Chef+serverspec+werckerでインフラCIする話
Chef+serverspec+werckerでインフラCIする話
Masayuki Morita
ゼロからつくるWord pressテーマ第9回
ゼロからつくるWord pressテーマ第9回
Hitsuji
scala+liftで遊ぼう
scala+liftで遊ぼう
youku
4時間まったりWordPressテーマ作成講座
4時間まったりWordPressテーマ作成講座
Shinichi Nishikawa
ASP.NET Core WebAPIでODataを使おう
ASP.NET Core WebAPIでODataを使おう
DevTakas
Webフレームワークを作ってる話 #osakapy
Webフレームワークを作ってる話 #osakapy
Masashi Shibata
Entity Framework(Core)についての概要を学ぼう
Entity Framework(Core)についての概要を学ぼう
TomomitsuKusaba
UnicastWS vol.2
UnicastWS vol.2
Unicast Inc.
JavaScript on GitHub (#kyotojs)
JavaScript on GitHub (#kyotojs)
y_uuki
Gitlab meetup prm説明資料_2017_1117
Gitlab meetup prm説明資料_2017_1117
Tetsuya Sato
20141101 handson
20141101 handson
Six Apart
Ähnlich wie WebAppDev勉強会 #4
(20)
WebAppDev勉強会 #3 at cafe? IKAGAWA DO
WebAppDev勉強会 #3 at cafe? IKAGAWA DO
はじめてのASP.NET MVC5
はじめてのASP.NET MVC5
WebAppDev勉強会 #2 at cafe? IKAGAWA DO
WebAppDev勉強会 #2 at cafe? IKAGAWA DO
はじめての ASP.NET MVC
はじめての ASP.NET MVC
WEB TOUCH MEETING #52
WEB TOUCH MEETING #52
AWS小ネタ集
AWS小ネタ集
20141119 Movable Type HandsOn Seminar
20141119 Movable Type HandsOn Seminar
D8でコンテンツをレイアウトする手法について
D8でコンテンツをレイアウトする手法について
WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?
Chef+serverspec+werckerでインフラCIする話
Chef+serverspec+werckerでインフラCIする話
ゼロからつくるWord pressテーマ第9回
ゼロからつくるWord pressテーマ第9回
scala+liftで遊ぼう
scala+liftで遊ぼう
4時間まったりWordPressテーマ作成講座
4時間まったりWordPressテーマ作成講座
ASP.NET Core WebAPIでODataを使おう
ASP.NET Core WebAPIでODataを使おう
Webフレームワークを作ってる話 #osakapy
Webフレームワークを作ってる話 #osakapy
Entity Framework(Core)についての概要を学ぼう
Entity Framework(Core)についての概要を学ぼう
UnicastWS vol.2
UnicastWS vol.2
JavaScript on GitHub (#kyotojs)
JavaScript on GitHub (#kyotojs)
Gitlab meetup prm説明資料_2017_1117
Gitlab meetup prm説明資料_2017_1117
20141101 handson
20141101 handson
Kürzlich hochgeladen
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
Kürzlich hochgeladen
(12)
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
WebAppDev勉強会 #4
1.
Web Application Devlopment
Webアプリ開発 #3 05.23.12
2.
Presented by U-moa
3.
Agenda
1. 自己紹介タイム 2. ワークショップ SinatraではじめるWebアプリ開発 #4 3. LT(あれば) 4. ふりかえり
4.
自己紹介タイム Self-Introduction
5.
Self-Introduction • 名前 • 所属 •
好きなこと、最近やっていること などなど・・・
6.
ワークショップ Workshop
7.
WorkShop
今日の目標 簡単なブログを作ってみよう (の続き)
8.
Sinatra ではじめる Webアプリ開発 #4 Sinatra is
a DSL for quickly creating web application in Ruby with minimal effort:
9.
ウォームアップを兼ねて 前回のおさらい
10.
erb • テキストファイルにrubyスクリプトを埋
め込むためのライブラリ • phpみたいに埋め込める • レイアウト機能がある
11.
erb 1 require
'rubygems' 2 require 'sinatra' 3 4 get '/' do 5 @title = "My Web Application" 6 @content = "Hello, sinatra!" 7 erb :index 8 end 9 10 __END__ 11 12 @@ layout 13 <html> 14 <head> 15 <title><%=@title%></title> 16 </head> 17 <body> 18 <%= yield %> 19 </body> 20 </html> 21 22 @@ index 23 <%=@content%>
12.
それでは
13.
Blogを作ってみよう
(の続き)
14.
記事の個別ページを作ろう • ある一つの記事を表示するページを作ろ
う • URLで記事のidを受け取ろう • findで記事のデータを取ってこよう 1 get '/article/:hoge' do 2 params[:hoge] 3 end
15.
記事の作成日時を追加しよう • 記事のデータ項目に作成日時を追加する • 項目を変更したらdbファイル(‘*.sqlite3’)を
削除しよう 1 class Hoge < Sequel::Model 2 unless table_exists? 3 set_schema do 4 ... 5 datetime :created_at 6 ... 7 end 8 end 9 10 create_table 11 end 12 13 get '...' do 14 Hoge.create(..., :created_at => DateTime.new) 15 end
16.
コメント機能を追加しよう • 新しいテーブルを定義する(e.g. Comment)
項目はコメント文と記事のIDと作成日時 1 class Comment < Sequel::Model 2 unless table_exists? 3 set_schema do 4 primary_key :id 5 foreign_key :post_id, :posts # 先頭小文字、複数形 6 string :text, :text => true 7 datetime :created_at 8 end 9 10 create_table 11 end 12 end
17.
コメント機能を追加しよう • コメント投稿用のフォームを追加しよう 1 <form
action="./<%= params[:id] %>/commented" method="post"> 2 <div>text : 3 <textarea name="text" cols="40" rows="6”></textarea> 4 </div> 5 <input type="submit" value="コメントする"> 6 </form> • 投稿データを受け取ろう 1 post '/article/:id/commented' do 2 @comment = Comment.create( 3 :post_id => params[:id], :text => params[:text], 4 :created_at => DateTime.new) 5 redirect "/article/#{params[:id]}" 6 end
18.
ふりかえり Retrospectives
19.
Keep Problem Try
20.
Keep = 良かったところ Problem
= 悪かったところ Try = 次回の取り組み
Jetzt herunterladen