post = Post.new(title: 'title1', body: 'body1') post.save

PowはRailsやSinatraといったRackアプリケーションを設定を殆どせずに利用できるようにする。 PowはRuby製、Mac OSX用のオープンソース・ソフトウェア。RailsやSinatraといったRubyフレームワークでのWebアプリケーションも随分と使われるようになってきた。個人はもちろん企業でも採用されるケースが増えている。 全く手間なし! そんなRails/SinatraアプリケーションはRackを使っているが、開発用のサーバを備えているものの実際にWebサーバと連携して使える状態にしようと思った途端に障壁が立ちふさがる。そんな面倒さを全て取り去ってくれるのがPowだ。 PowはRailsの開発元で知られる37 signralsがリリースしたツールで、手間いらずなRackサービスシステムだ。Powをインストール(といってコマンド一つだ)したら、後は.powディレクトリ内
(This is a snapshot of my old weblog. New posts and selected republished essays can be found at raganwald.com.) At Mobile Commons, we have to write a lot of code under time constraints. We also work on a fairly distributed basis, which means that writing readable code is not a luxury, it’s a necessity. We can’t afford to be clever for clever’s sake, but if a new idiom helps make our code easier fo
Railsでアプリを作ったら公開したくなるのが人情ですよね。 だけど、安いホスティングサーバとかだと、使える環境が限られていたり、セットアップが面倒だったり・・・必死こいてセットアップしても、本気で運用するとなると、そんな環境だと不安だらけだし・・・かといって、AmazonEC2で運用するだけの気合いもない。GAE/Jを使って、JRubyってのもな〜・・・ 私もそんな感じでしたが、そんな折に、mat_akiに、Heroku(ハーオークーと読むらしい)を教えてもらいました。 実は、Herokuって、ずいぶん昔に話題になって、知っていたんですが、その時は、「WebブラウザでRailsアプリが開発できる〜」みたいな感じだったんですよね。それだとEmacsで良いよ。と思ってスルーしていたんですが・・・どうやら、サービスの定義?内容?が変ったようです。 今までのWebブラウザRails開発環境は、”
Ruby on Railsをさくらインターネットにインストールして実行するまで。 せっかくなので最新版を入れるよ。すごい勢いでつまづきまくったよ。 Ruby on Railsのインストール 参考: さくらのレンタルサーバーに Ruby on Rails をインストールする手順 さくらのレンタルサーバーにRuby on Rails 2.0.2をインストールする方法 参考サイトどおりにやれば問題ないよ。 %ruby -version ruby 1.8.6 (2008-08-11 patchlevel 287) [i386-freebsd6] 現在のさくらのrubyのバージョンは1.8.6です。 [rubygemsのインストール] rubygemsの最新版、1.3.1を取得し、インストールします。 インストール先はさくらなので$HOME内です。--prefix=$HOMEを忘れずに。 %mkdi
「Do Ruby!」とは、株式会社ケイビーエムジェイのエンジニアによるRuby on Rails技術解説ブログです。Ruby on Rails開発現場ならではの実践的な技術ブログを随時掲載していきます。是非ご覧下さい。KBMJ(ケイビーエムジェイ)では、Ruby on Railsによるシステム構築・開発を承っております。KBMJがZDnetで連載している記事を紹介します。コメントなどありましたらそちらでお願いします。 Rubyでどう書く?:RubyCocoa+Core Animationでお手軽アニメーション 佐藤伸吾(KBMJ) 今回はRubyCocoaとMac OS XのフレームワークであるCore Animationを使って、お手軽にアニメーションを作成してみましょう。
They told you it can't be done, they told you it has no scale. They told you lies! What if you suddenly had the ability to serve mutliple concurrent requests in a single Rails instance? What if you had the ability to multiplex IO operations from a single Rails instance? No more what ifs. It has been done. I was testing NeverBlock support for Rails. For testing I built a normal Rails application. N
Ruby on Rails 作者の David Heinemeier Hansson のブログエントリ "In it for long haul"が感動的だったので、ついカッとなって日本語訳してみた。以下は、心の目で読んだ超訳。正確さを求めるなら原文をあたってほしい。 今日 RailsConf '08 についてアナウンスしたけど、今回のカンファレンスで、僕は Ruby on Rails と丸5年間付き合ってきたことになるということについて、ちょっとばかし考えてみたんだ。 一番うれしいのは、いまだに Ruby on Rails と付き合うのがとても楽しいっていうことだ。このことにすごく意味があると思うのは、僕とみんながいまだにこのプロジェクトにかかわっていて、この先さらに5年以上かかわっていける感じだからだ。 自分の本当に好きなことを、好きだからというそれだけの理由でやるほうが、報奨金のため
「5分ぐらいでCometを使ったChatを作る方法」 を実際にやってみましたよ、と。 結論から言えば、「がんばれば5分でいけるかも」って感じです。 手順さえ理解できてればぼちぼちやっても10分はかからないんじゃないかなぁ。 編集したファイルはこのページに載せてあるのが全てだし。 てことで、説明開始。 <前提> shooting_starはgem install済みとします アプリ名が瀧内さんの動画と違うのは気にしないで下さい <準備> railsコマンドでアプリケーション生成 $ rails shot_chat create create app/controllers create app/helpers create app/models meteor_strikeプラグインをインストール $ cd shot_chat $ ./script/plugin install svn://r
RubyによるビルドツールRakeの覚え書き。興に乗ったので詳しく書いてみた。 2014/02/20 Rakeの作者、Jim Weirich氏が亡くなられました。安らかに… Rakeとは? インストール 単純なRakefile タスク ファイルタスク ルール ディレクトリ作成 タスクの説明 ファイルリスト クリーニング パッケージ作成 タスクの動的生成 テストタスク 複数のRakefileの連携 名前空間 参考URL Rakeとは? Rakeは、MakeをRubyで実装したものを超越したビルドツールである。 世間では、ビルドツールというとMakeやApache Antが有名で、よく使われている。 Rakeは、これらのいいとこ取りをした上で、特有のフィーチャーを追加した新しいビルドツールであり、複雑なビルドを柔軟に書きこなすことができる。その秘密は内部DSLという仕組みにあり、このおかげでビ
というかコマンド付きのgemを複数バージョンを共存させる方法。 コマンドの第一引数に_【バージョン】_を渡します。 $ rails _1.2.6_ -v Rails 1.2.6 $ rails _2.0.2_ -v Rails 2.0.2Railsの場合はrailsコマンドでアプリの外枠を作ってしまえば、それ以降はこの指定は必要ない(config/environment.rbでRAILS_GEM_VERSIONしてるので)。ということでRails自体は1.2.6から勉強したい(参考書も多いし)けど、たまには2.0系のコードも読んでみたい、という人なんかはこうするとよいかと。 もっとちゃんと知りたいという人は、gemで入れるとコマンドがこうなるということを知っておけばOK。で require 'rubygems' version = ">= 0" if ARGV.first =~ /^_(.
_ Railsは吹き溜まりだね Rails Is A Ghetto なんとなく読んだので、要約のつもり(いや、誤訳しそうなところはすっ飛ばしたものをさらに要約してるので、おおはずれかも)。 ●Rails Is A Ghetto(Railsは吹き溜まり) 会社や個人を特定してばんばんやるぜ。こいつら寄ってたかっておれのことをこけにしやがった。文句あるなら、リングの上で待ってるぜ。このくそめらめが。 まずはケビンクラークだ。こいつは、おれをサポート扱いしやがったうえに、間抜けあつかいしやがった。 でも、すべての原因は、このばかが、リポジトリ上のconfigureファイルを消しちまいやがったことにある。これじゃ、チェックアウトしてビルドできるわけないじゃん。それをおれが間抜けなせいだといいやがりやがった。 Rails界隈はこんなくずばかりだ。 ●Tied To The Rails(Railsべっ
<a name=今年3月に開催しましたAward on Railsライトニングトークですが、来る10月3日(金)に第四回を開催致します。 Award on Railsライトニングトークとは、RailsでWebアプリを作っている方同士で、ご自身のアプリについてプレゼンテーション・レビューを行う場です。 食欲の秋、美味しいご飯とともに、大好きな技術話に没頭したいエンジニアの皆さんのご参加をお待ちしております! 各自発表の後は、自由に意見交換ができる懇親会も予定しています。 白金台に移転したクックパッドの素敵なオフィスで、 ぜひご自分の作品を磨きに来ませんか? 新しくなったクックパッドオフィスはこちら 第四回Award on Railsライトニングトーク概要 主催 : クックパッド株式会社 日程 : 2008年10月3日(金) 時間 : 19:30 OPEN 20:00 START(21
最近、2.0な方々の間でTwitterが話題になってる。で、そのTwitter自体も面白いんだけど、TwitterについてDHHがブログを書いてRailsでの大規模サイト構築が話題になってるのが面白い。 Twitter trouble (Loud Thinking - DHH) まずTwitterの高負荷について言及、Twitterは11,000リクエスト/秒 の高負荷で問題となっているらしい。 そしてスケーラビリティの鍵はDB分割だ、と言っている。Railsは基本一つのDBを見るのでスケーラビリティの問題になる (確かにWebサーバはロードバランサがあればいくらでもスケールするしね、Sessionの共有だけ気を付ければ) ↓ Dr Nic » Magic Multi-Connections: A “facility in Rails to talk to more than o
最近、自社のプロジェクトだけでなく、他社の Rails な仕事でも燃えていて、どうにかしてほしいみたいなことを頼まれることが多い。 それらのプロジェクトを見てみると、幾つか共通した燃えてる理由みたいなのがあったのでまとめてみた。 画面がかなりリッチ 要件や仕様が口伝化している 技術スキルが足りない そもそも工数が足らない(ww 結論を先に書いておくと、「いくら Rails だろうとちゃんと見積りとプロジェクト管理しないと燃えるものは燃える」。 当たり前の話なんだけど、これが一番多い理由だと思う。 もう少し詳しく考えてみると、見積りに関しては、現時点で、発注側も受注側も Rails を採用すれば、どの部分の工数は短縮できて、どの部分の工数は短縮できないかを把握できていない気がする。 また、教育コストをきちんと計画に盛り込めていない気がする。 そのため、見積りの工数と実工数の乖離が大きくなり、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く