David Heinemeier Hansson, the creator of the Ruby on Rails web development framework demonstrates how to create a blog engine in 15 minutes.
【注意!】この記事はRails 5.0.0.beta1を対象にしています。最新のRails 5では仕様が変わっている可能性もあるので注意してください。 はじめに 先日、Rails 5のAction Cableを使ったシンプルなチャットアプリの作り方をDHH氏がYouTubeで公開していました。 Rails 5: Action Cable demo - YouTube 動画を見ながら僕もコードを写経してみたので、その内容をこちらで紹介してみます。 なお、ここで紹介するのはコードだけで、DHH氏の発言は完全に再現していません。 発言内容を確認したい人はオリジナルの動画をチェックしてみてください。 チャットアプリの完成形 今回は下のような非常にシンプルなチャットアプリを作成します。 ソースコード 今回作ったコードはGitHubにアップしています。 JunichiIto/campfire コードを
皆さん個人開発してますか? 個人開発の時にせっかく作ったならリリースして誰かに見てもらいたい・使ってもらいたいですよね。でもあまりお金はかけられない。 静的サイトならgithub.ioやfirebase hostingがありますが、Webアプリケーションだと使えません。 ちょっと前まではHerokuがデファクトな選択肢でしたが、スリープしたりで不便だったりします。 そんな方にDokkuがオススメです。 DokkuはOSSのPaaSで、シェルスクリプトを実行するだけでインストールができるHerokuライクなアプリケーションです。 自分はVultrという激安VPSにインストールしています。 実際どうなのか? インストール方法や基本操作等は以下が参考になるので割愛します。 Getting Started with Dokku DockerでミニHeroku!「Dokku」をさくらのクラウドで試す
はじめに Railsでギョーミーな仕事を行う上で欠かせないのがバッチ処理です。 日々上位システムから送られてくる膨大なデータを迅速に取り込み、集計処理を行いDBに格納する。上位システムは何層も構成されており、我々が集計処理に使える時間はエンドユーザーが出社してくるまでの数時間... みたいなシチュエーション無いですか? 今回はバッチ処理を行うコツについて書いてみようと思います。 想定される処理 CSVファイルの取り込み 集計処理 集計結果をDBに格納 普通にrake taskを書いて処理できてれば今回の記事は必要ありません。そっとブラウザを閉じて下さい。そうでない場合、多くの人が直面する問題は次のようなものが考えられます。 IDのオーバーフロー メモリが食いつぶされてバッチ処理が停止 それでは順番に説明します。 IDのオーバーフロー 大量のデータを日々のバッチで取り込んでいる場合、IDがオ
Railsでログをファイルに書き出すには、コントローラで利用できるloggerオブジェクトを使う。このオブジェクトを使ってログを出すと、開発時にはlog/develpment.logにログが出力される。 logger.debug "デバッグメッセージ" logger.fatal "Fatalメッセージ" 例外をキャッチしたときそのトレース情報をログに出したいときは、上記のメソッドとExceptionクラスのbacktraceメソッドを利用する。 backtraceメソッドは、トレース情報をStringの配列で返すので、以下の例では配列を改行文字で連結し出力している。 Exceptionクラスについては⇒プログラミング言語 Ruby リファレンスマニュアル begin # 例外が発生する可能性のあるコード rescue => e # 例外発生時 logger.fatal "[FATAL] な
WindowsでHerokuをセットアップする手順.md WindowsでHerokuをセットアップする手順 ※数日後にアクセスしたら Permission denied (publickey). fatal: The remote end hung up unexpectedly ではじかれて入れません。なんてこったあああ! (その後)Macからだと問題なくpushできました。謎です。 RubyをWindowsにインストールしたときに入る「Start Command Prompt with Ruby」を使うとpushはできました。が、rakeは相変わらずMacからでないとダメのようです。 (その後)Macからだと問題なくpushできました。謎です。 こんにちは。最近あいさつで始まるエントリーをよく見かけるようになったので私も挨拶してみます。挨拶って大切ですよね。 私は、以前はさくらインタ
背景 さくらVPSでRuby on Railsをいじっていたら「Herokuがいいですよ」とお勧めされた。 以前からHerokuのことは聞いていたので試してみようと思った。 前提 Windows 7 (64bit) git ssh の公開鍵あり Strawberry Perl(内にgccあり) インストール heroku.com でサインアップ。 Getting Startedを読む。 Windows用にheroku-toolbelt.exeをダウンロード。インストール。 Windowsを再起動(PATHが更新される)。 heroku.batを動かす。 C:\work> heroku login Enter your Heroku credentials. Email: (自分のメールアドレス) Password (typing will be hidden): Found the fol
After installation, we recommend enabling the CLI’s autocomplete feature with heroku autocomplete. Standalone Installation with a Tarball The standalone install is a simple tarball with a binary. It contains its own Node.js binary and autoupdates. To set up the CLI in /usr/local/lib/heroku and /usr/local/bin/heroku, run this script. The script requires sudo and isn’t Windows compatible. $ curl htt
My personal site has been through a number of transitions. It was initially a flat/traditional/simple PHP based site with a custom ORM layer. Then I decided that I spent longer maintaining the site and wanted to blog more so I changed to using Serendipity. After a while of still not writing many posts and not updating Serendipity for a while my site got hacked. I'd always advised my clients of
前書き 私が前にいた会社 (CD Baby) は、かなり早い段階で Ruby on Rails に一度乗り換えたのですが、残念ながらまた PHP に戻ってしまいました (詳細は私の名前を Google で検索してみてください)。そんな私ですが、Michael Hartl 氏の本を強く勧められたので、その本を使ってもう一度試してみた結果、今度は無事に Rails に乗り換えることができました。それがこの Ruby on Rails チュートリアルという本です。 私は多くの Rails 関連の本を参考にしてきましたが、真の決定版と呼べるものは本書をおいて他にありません。本書では、あらゆる手順が Rails 流で行われています。最初のうちは慣れるまでに時間がかかりましたが、この本を終えた今、ついにこれこそが自然な方式だと感じられるまでになりました。また、本書は Rails 関連の本の中で唯一、多
Google+ボタン はてなブックマークボタン 更新日時: 2014年01月26日(日) 作成日時: 2013年08月01日(木) 前の記事 / 次の記事 Rails4にアップデートしてみた時に気付いたことなので、 Rails3の時から既にそうなっていたものもあるかも知れない。 で、その場合でもどの時点から変更されたのかは特に調べてないです。 積極的に変更点を調べたものではないのでアップデート過程で自分が遭遇 していない変更点については大きな変更点でもスルーしてる可能性があります。 また、StrongParameter、Turbolinks、RussianDollCachingについては この記事とは別にまとめました。 StrongParameter、Turbolinks、RussianDollCachingについて Rails4のStrong Parametersの使い方まとめ Rail
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く