mazeltov7のweb断片

備忘録的なテキトーなことを書きます。(技術記事はQiitaに移行しました http://qiita.com/mazeltov7 )

Rails

nginxとunicornでrailsアプリを表示させる

とりあえず表示させるだけなので、簡易設定。 以下らへんをざくっと参考にさせて頂いた。 ・http://railscasts.com/episodes/293-nginx-unicorn ・http://blog.livedoor.jp/sasata299/archives/51810645.html ・http://d.hatena.ne.jp/ntaku/20111112/132109…

redcarpetでマークダウン、pygmentsでsyntax highlightを実装する

redcarpetでマークダウンはさくっといけるけど、 syntax highlightをどうしようかなぁーと色々見てたけど、pygmentsでやっちゃうのがよさそうだった。 例によって、railscastが有難い。 ・Syntax Highlighting (revised)coderayでやる方法などもあるので、そ…

Railsでformのtext_fieldのサイズを変える

formでtext_fieldのサイズを変えたいなぁと思ってごにょごにょしました。text_field http://railsdoc.com/references/text_field text_area http://railsdoc.com/references/text_areabootstrap使ってる場合は、class="input-large"とか"input-xlarge"で大き…

cancanをいじってみた

cancanというgemを入れようかと思っていじってみた。(結果入れなかったけど)https://github.com/ryanb/cancanRailsCastのライアンさんが作ったgemで、例によって、RailsCastがわかりやすい。 http://railscasts.com/episodes/192-authorization-with-canca…

Private_pubで、development環境では非同期できてるけど、production環境で動かない問題

private_pubを使って、ローカルではしっかり動くのに、 サーバーの本番環境でやったときに動かなくて、鬼はまってたお話。端的には、これで解決。 ・PrivatePub does not work in production if RAILS_ENV is not set $ rackup private_pub.ru -s thin -E pr…

Rails Tutorialの第二章・第三章読んだメモ

チュートリアル第二章の気になった部分のメモ。 group :production end に書いて、 $bundle install --without productionして、開発環境とプロダクション環境の設定を変える(この場合はDBを開発sqlite3,本番pg)のをやった。 チュートリアル第三の気になっ…

Rails Tutorialの第一章読んだメモ

「Ruby on Rails チュートリアル 実例を使ってRailsを学ぼう」の第一章を読んだメモ。rails newから、herokuへデプロイまで特に中身には作らないけど、大枠を捉えることができるチュートリアル。早くも第一章からわかりやすい感じでてる。 はじめて触る人は…

private_pubでbootswatchに適応するときに!?ってなったこと(uncaught referenceerror privatepub is not defined)

bootswatchを使っているrails4のアプリにprivate_pubを適応する際に!?!?ってなったことのメモ。やたらと、 uncaught referenceerror privatepub is not defined っていうエラーが出ていたので、!?っと思っていたけど、 http://stackoverflow.com/questions…

Private_pubを使ってRails4で簡単なチャットアプリを作ってみる

Private_pub(https://github.com/ryanb/private_pub) RailsCastのライアンさんが作った、fayeを使ったチャットアプリが簡単に作れるgem。 fayeではセキュリティ周りの設定が面倒だったりするので、hogehogeってことで作ったらしい。RailsCastの「#316 Privat…

Fayeを使ってRails4で簡単なチャットアプリ作ってみる。

Faye(http://faye.jcoglan.com/) RailsCastの「#260 Messaging with Faye 」を参考にさくっと作ってみました。 日本語資料はこちら。 ほぼ、このrailscast通りにやれば、できます。 この過程でちょっと詰まったりした部分を、メモしておきます。 railscast…

【Rails4】form_forのf.submitにclassを適用する方法

form_forのf.submitにclass適応しようとしたら、ちょっとhoge!?ってなったので、メモ。 <% f.submit, :class=>"btn" %> とかしてたら、エラーになった。 <% f.submit 'Send', :class=>"btn" %> は、反映されるけど、例えば、新規・編集の共有テンプレート使…

System Wideにrbenvを入れて、rubyとrailsを入れる

サーバーを管理・運用するのに、複数ユーザーでいじれるようにする(sistem wide)ために、rbenvを入れて、rubyとrails入れて設定した。 まぁ、一人でやってるんだけど、userAというユーザーがすでにあって、deployってユーザーを新たに作ったので、こんな状…

【Rails4】ActionController::Liveで簡単なチャットアプリサンプルを作ってみる

Rails4から新たに取り入れられた非同期な実装を可能にする!?ActionController::Liveを使って、簡単なチャットアプリを作ってみようと思います。主に、RailsCastの401のエピソードに詳細は書いてあります。(が、proなので、課金必要ですorz) あと、ここも…

Capistrano3から一時撤退するという話

デプロイ環境を整えるべく、2013年6月にリリースされた新しいバージョンでCapistrano3を設定しようと試みました。 結果、一時撤退するという話なので、身のある内容ではないです。ほぼ自分用のメモ。主に以下を参考にしました。 ・https://github.com/capist…

Bundle execってなんやっけ、gemの管理について

Bundle execなんやっけとか、gemの管理とかってどうやってするのがいいっけ、とかに最適な素晴らしい記事があったので、メモ。・Bundler再履修: bundle execって何? gemはどこに入るの? ということで、以上!

pry-rails, pry-debuggerを入れる(bash-itも入れる)

ずっとデフォのirbを使ってたけど、 pryが神という話を聞いたので、早速入れてみたら神だった、というメモ。pryなんたるやは、以下のRailsCast見るとざっくりわかる。 #280 Pry with Rails で、何やらpryとpry-railsなるものがあった。 ・pry / pry ・weng /…

Rails4でtwitter-bootstrapとsimple_formを使う

環境 rails:4.0.0 ruby:2.0.0 twitter-bootstrap:2.2.8 simple_form:3.0.0ざっくり入れるところあたりまで。 以下を参考。 ・https://github.com/plataformatec/simple_form ・simple_form の使い方(書きかけ)(わかりやすく網羅してる) ・RAILS:TWI…

VPSで、railsのDBをmysqlにする

インストールなどは過去記事を参照。 ・さくらVPS(Debian)にrbenv,ruby,mysql,railsを入れる ・さくらVPS(Debian)でnginxを使って、独自ドメインでrailsアプリを表示させるこのあたりを参考にした。 ・RailsのDBをMySQLにする方法 ・さくらVPS契約後、最速…

Railsアプリディレクトリを消そうとして、あれっ?てなった件

Railsの作ったアプリディレクトリを消そうとしたら、 $ rm -r testapp override r--r--r-- root/staff for lingr.wiki/.git/hoge/hoge OK?これが延々と出てきて、消せない!?ってなった。chmodでパーミッション変えたりしたけど、効果なし。 で、ここを見て…

さくらVPS(Debian)でnginxを使って、独自ドメインでrailsアプリを表示させる

環境 OS: Debian(7) HTTPサーバー: nginx(1.2.1) ruby: 2.0.0-p247 rails: 4.0.1環境の設定などは過去記事を参照。 ・さくらVPSに、お名前.comの独自ドメインを設定する(nginxのインストールと設定も) ・さくらVPS(Debian)にrbenv,ruby,mysql,railsを入…

さくらVPS(Debian)にrbenv,ruby,mysql,railsを入れる

ざっとメモ程度に。まずは、rbenvを入れる。 必要なパッケージをインストール。 $ sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libxml2-dev libxslt-dev au…