Fetching: mustermann-1.0.3.gem (100%) Successfully installed mustermann-1.0.3 Fetching: rack-protection-2.0.5.gem (100%) Successfully installed rack-protection-2.0.5 Fetching: sinatra-2.0.5.gem (100%) Successfully installed sinatra-2.0.5 Parsing documentation for mustermann-1.0.3 Installing ri documentation for mustermann-1.0.3 Parsing documentation for rack-protection-2.0.5 Installing ri document
こちらの続きで、 https://qiita.com/gussan-dayo/items/00b7b5a84cb67c8376ae ルーティングにいて見ていきます。 ※参考 http://sinatrarb.com/intro.html Routes In Sinatra, a route is an HTTP method paired with a URL-matching pattern. Each route is associated with a block: Sinatraでは、ルートはURLマッチングパターンとペアのHTTPメソッドです。それぞれのルートはブロックと結び付けられています。と書かれています。 get '/' do .. show something .. end post '/' do .. create something .. end put '/' do
(English article is here) こんにちは、吉岡([twitter:@yoshiokatsuneo])です。 皆さんはチャットツールのSlackを使っていますか? 今や社内やグループでのコミュニケーションに欠かせないSlackですが、ボット(Bot)というプログラムを作ると、自動的に会話をさせることができます。 Slackボットは文字列だけを取り扱うので、比較的簡単にプログラミングして開発することができます。また、一緒にSlackチャットを使っている社内やグループ内のユーザー達にもすぐに使ってもらえます。自分が作ったものをすぐに使ってもらって、フィードバックがもらえるのは楽しいものです。Slackボット作りは、プログラミング初心者が初めて作って公開するモノとしても最適です。 ただ、実際にSlackボットを作って動かすには、開発環境やサーバの設定が必要です。プログラミング
rubyで勉強にフレームワークを探していた rubyを勉強するのにあたり一番始めは 「やっぱrailsか」と思ったのですがドキュメントたくさんありすぎてめげそうになったし 最近はRuby on Rails を勉強しない方が良い100の理由とかもみたのでじゃあrubyでフレームワークどれがいいのよと思ったのですが 一番始めは sinatraで勉強してたのですがあまりにもシンプルすぎてもう少し大規模向けなフレームワークがいいなぁと思っていた 自分がやりたいこと API系いっぱい使いたいし ある程度大規模なものも考慮したサイト構築したいし ディレクトリ構成とか考えるのがダルいし と思っていたらsinatraベースのフレームワークpadrinoを見つけたのでメモ 参考にしたサイト padrino 日本語サイト padrinoの公式翻訳サイト Padrinoをオススメする6つの理由 padrinoと
のようにURLをPadrinoのコントローラに作成してもらうようにも出来ます。 routes.rbのような簡単なような難しいようなものを書かないで済むのが僕的にかなりでかいです。 URLの作り方は以前にまとめたので良かったらどうぞ。 PadrinoでRESTfulなURLを作ろう generatorがある 豊富なgeneratorがあるのでプロジェクトを作成してコントローラーやモデルを追加してすぐに「キレイな形で」開発しやすい # プロジェクトの作成 padrino g project your_project -d activerecord -t rspec -e slim # modelを共有しながらプロジェクト内にモバイル向けのアプリケーションを作ることも出来ます padrino g application mobile # コントローラを作成 padrino g controlle
ローカルで動かしていたSinatraをさくらvpsで動かそうと思ったら、アクセスしても繋がらない問題に出くわしました(;´д`) 検索しても意外と情報が少なかったのでメモ残しときます。 症状 Sinatraを使ったコードを実行すると、デフォルトだと4567番ポートで立ち上がるのですが、アクセスしても繋がらない!! $ bundle exec ruby hoge.rb [2013-05-17 23:58:37] INFO WEBrick 1.3.1 [2013-05-17 23:58:37] INFO ruby 1.9.3 (2013-02-06) [x86_64-linux] == Sinatra/1.4.2 has taken the stage on 4567 for development with backup from WEBrick [2013-05-17 23:58:37]
Rubyを使ったウェブサービスの作成はRuby on Railsが有名らしい 調べたところRailsは機能フル装備で中上級者用とあったので軽量のSinatraというパッケージを利用する。 参考: たった5行のコードでWebサービス!Sinatra, Rubyとは? 引用: Sinatra入門 (全17回) - ドットインストール 01 Sinatraとはなにか? Fetching: rack-1.6.0.gem (100%) Successfully installed rack-1.6.0 Fetching: tilt-1.4.1.gem (100%) Successfully installed tilt-1.4.1 Fetching: rack-protection-1.5.3.gem (100%) Successfully installed rack-protection-1.5
require 'sinatra' ['/one', '/two', '/three'].each do |route| get rounte do "Triggered #{route} via GET" end post route do "Triggered #{route} via POST" end end RESTリクエストのパラメータを受け取りたい 例えばこんなリクエスト http://my.server.address/function?key1=value1&key2=value2&key3=value3 こんなふうに受けることができる
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く