タグ

rubyとsinatraに関するdbfireballのブックマーク (7)

  • Getting Started with iOS Mobile Development and a Sinatra API | Heroku Dev Center

    This quickstart will have you up and running with a native iOS application that consumes a web API with Sinatra. For additional resources about Sinatra, please see the Ruby quickstart. Prerequisites Basic Objective-C knowledge, including a development environment running Mac OS X with Xcode 4.2 installed. Basic Ruby knowledge, including an installed version of Ruby 1.9.2, Rubygems, Bundler, and Si

    Getting Started with iOS Mobile Development and a Sinatra API | Heroku Dev Center
  • twiwt.org - このウェブサイトは販売用です! - twiwt リソースおよび情報

    このウェブサイトは販売用です! twiwt.org は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、twiwt.orgが全てとなります。あなたがお探しの内容が見つかることを願っています!

  • SinatraからActiveRecord 3を使う(4) 比較演算が簡単になるMetaWhere - アインシュタインの電話番号

    前回のバリデーションに引き続き、今回はActiveRecord 3を使った際のwhereメソッド内での比較演算が簡単になるgemのMetaWhereについて調べたのでメモ。ぶっちゃけ今回はSinatraはあんまり関係なくて、ActiveRecord 3の使い方が便利になる話。 お題 updated_atカラムの中で、今から1時間前よりも古い日時のレコードだけ抽出せよ このお題をクリアするためのActiveRecord 3のwhereメソッドの書き方がよくわからなかった。というか、今もわかってない。たぶんSQL文を直接書いて「updated_at < 1時間前の数値」的な感じで書くんだろうけど…と調べているときに、タイトルにもある通りの比較演算が簡単になるMetaWhereの存在を知ってしまった。ので、whereでの書き方がよく分からないまま、このgemを使って解決した。 比較演算が簡単にな

    SinatraからActiveRecord 3を使う(4) 比較演算が簡単になるMetaWhere - アインシュタインの電話番号
  • The Elegant Ruby Web Framework - Padrino Ruby Web Framework

    gem install padrino padrino-gen project test_app -d datamapper -b cd test_app padrino-gen admin padrino rake dm:migrate seed padrino start Sinatraベース 多くの開発者が Sinatra のシンプルさと表現力に魅力を感じてきました。ですが、少し複雑なアプリケーションを開発しようとすると、 Sinatra には他のフレームワーク(例えば Rails のような)が持っている豊富な機能を欠いている事実に、すぐに気づいてしまいます。 Sinatra 自身は、 Rack の一番上層で動作する薄いレイヤーのようなものです。そして、その「極小の」フレームワークは、ある特定のアプリケーションでのみ必要となるような複雑性を切り捨てることで、軽量さを実現しています──

    dbfireball
    dbfireball 2011/04/21
    「Padrino は、 Sinatra を素晴らしいものにしている精神を守りつつも、より複雑なウェブアプリケーションの開発を楽しく簡単にするものです。」
  • text.ssig33.com - 金くれをリニューアルした。

    金くれをリニューアルした。 金くれはディスクをふっ飛ばすという悲しい事故でサービスを停止していたのだが、今回、フルスクラッチで書き直した。以前は OpenID でログインする仕組みを提供していたが、 Twitter と連携する形でサービスを作り直した。 http://kanekure.ssig33.com/ また旧金くれは自宅のサーバーで稼動していたが、新金くれは Google App Engine 上で稼動している。フレームワークも Rails から Sinatra に変更した。 google-appengine gem を使用することで Ruby アプリケーションも簡単に App Engine で開発することが出来る。 FFI が動かないという問題があるが、そこは JRuby なのでそういう部分は Java でお茶を濁すことが出来る。 開発サーバーが再起動にめちゃくちゃ時間かかるだとか

  • 第41回 Sinatra 1.0の世界にようこそ | gihyo.jp

    はじめに SinatraはRubyで記述されたWebアプリケーションを素早く、簡単につくるためのDSL(ドメイン固有言語)です。 すでに第7回で、原悠さんにより「小規模Webアプリのためのフレームワーク、Sinatra」というかたちで紹介されています。 簡潔な文法で、高い表現力を持つSinatraは、アメリカRubyコミュニティや企業を中心に、瞬く間にユーザを増やしました。また、Rubyという一言語に留まらず[1]⁠、Sinatraを模したフレームワークが多く作られている現状からも、SinatraはWebアプリケーション開発そのものにも大きな影響を与えたと言えます。 最近ではここ日でも、個人利用を中心に、そこかしこでSinatraを使って開発をしている、という話を聞くようになりました。筆者自身、1ユーザとして現在業務で利用しており、1年前は知る人ぞ知る存在だったSinatraは、実際に

    第41回 Sinatra 1.0の世界にようこそ | gihyo.jp
  • 本当はシンプル: Sinatra,1.0 をリリース

    原文(投稿日:2010/04/17)へのリンク 2007 年末の登場以来,軽量フレームワークの Sinatra web framework には,多くの関心が寄せられてきた。その結果は,現在 Google で "Sinatra" を検索すると,Frank や Nancy に関係するものより上位にランクされるほどだ。InfoQ では Sinarta プロジェクトの創始者である Blake Mizerany 氏から,Sinatra の詳細と 1.0 リリースの内容について話を聞いた。 Mizerany 氏の説明によれば,1.0 がひとつのマイルストーンであるのは,追加されたものよりも,取り除かれたものに理由があるという。 テンプレートに Tilt を採用することによって,かなりの行数のコードが取り除かれました。また,拡張 API の仕様が確定されました。0.9 シリーズにあった API 部分の

    本当はシンプル: Sinatra,1.0 をリリース
  • 1