タグ

sinatraとrubyに関するdropcontrolのブックマーク (5)

  • SinatraからActiveRecord 3を使う(2) CRUD操作 - アインシュタインの電話番号

    前回のマイグレーションからの続きで、今回はSinatraからActiveRecord 3を使ってCRUD操作をしてみる。といっても、おそらくCRUD操作についてはRailsで使う場合とSinatraとではほとんど違いはないと思われる。前回同様、ActiveRecord 3自体の使い方はこの記事がとてもわかりやすかったので全面的に参考にしている。 モデル ActiveRecordを使ってDBのCRUD操作をする場合、ActiveRecord::Baseを派生させた1つのクラスがDBの1テーブルに対応し、そのクラスの属性がテーブルの各カラムに対応することになる。このクラスのことを一般的に「モデル」と呼ぶ。Railsでは、Railsアプリを生成した段階でMVC別にフォルダが用意されているので、modelフォルダにこのActiveRecord::Base派生クラスを作るんだけど、Sinatraでは

    SinatraからActiveRecord 3を使う(2) CRUD操作 - アインシュタインの電話番号
  • るびま

    『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直

  • シンプルな Ruby フレームワークの Sinatra をインストールした

    2009-08-14 Sinatraというフレームワークがシンプルでいいらしい。 Rails を使うまでもないという程度のアプリを作るときに向いているとのこと。 Sinatra の基は、以下の URL が参考になる。 Sinatra (公式サイト: 英語) ウノウラボ Unoh Labs: Sinatra気に入った Rubyの軽量Webフレームワーク「Sinatra」がステキ - 医者を志すを応援する夫の日記 Ruby Freaks Lounge第7回: 小規模Webアプリのためのフレームワーク,Sinatra Sinatraで鼻歌まじりのWeb開発 PHP と同じくらいサクサク使えるみたいなので、試しにインストールしてみた。 なお、RubyGems のアップデートまでは、昨日の日記を参照のこと。 まず、公式サイトの記述どおりにやってみた。 ソースはシンプルで、これだけ。 $ sudo

    シンプルな Ruby フレームワークの Sinatra をインストールした
  • 10分ではじめる GAE/JRuby (OAuth + Sinatraのサンプル)

    2009-09-03 ちょっと時間ができたので、 Google App Engine (GAE) 上で JRuby を動かしてみよう。 前に読んだ情報だと、 GAE 上で JRuby を動かすためには JRuby をコンパイルしたり WAR に固めてアップロードしたりと、かなり面倒な印象があった。 でも今は、ビックリするくらいカンタンに動かすことができるようになっている。 GAE 上で Java を動かすよりお手軽なんじゃないかな。 とりあえずのゴールは、ちょっと前に作ったSinatra と OAuth を使って Twitter のタイムラインを取得を動かすところまで。 所要時間は10分で。 GAE のアカウント取得 (2分) Google App Engineのサイトで、 GAE のアカウントを取得する。 すでに Google アカウントを持っていれば、携帯メールのアドレスで認証するだけ

    10分ではじめる GAE/JRuby (OAuth + Sinatraのサンプル)
  • [ruby]最初に知っておけば良かったbundlerの使い方 sinatra編

    rails編は以前書いたのでsinatraでやってみる 用途としてはDBとかいらないスタティックなサイトの構築で、でもhtmlcss、jsを生で書くのとか耐えられない。phpはマジ勘弁みたいなときにこうしてますよって感じのことを書きます。 (bundlerの使い方ってゆうかrubyでのweb制作全般って感じですね…) まず適当な場所にプロジェクトのディレクトリを作ります。 hogeとかもアレなんでポートフォリオにしときます。 $ cd ~/Web $ mkdir portfolio $ cd portfolio でプロジェクトのルートでGemfileをつくる $ bundle init Writing new Gemfile to /Users/kozo/Web/portfolio/Gemfile 中身はこんな感じだから... $ vim Gemfile # A sample Gemfi

  • 1