mazeltov7のweb断片

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

2013-01-01から1年間の記事一覧

rake db:resetとrake db:migrate:resetの違い

rake db:resetとrake db:migrate:resetの違いについてのメモ。rake db:resetは、データベースをdropして、db/schemaに書かれてるschemaをロードする。rake db:migrate:resetは、データベースをdropして、db/migrateにある、マイグレーションファイルにもとづ…

【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ってユーザーを新たに作ったので、こんな状…

消したファイルのgitでの扱い方

git

Railsのアプリとかで、$ rails destroy model hogeとかして、hoge.rbとかのファイルを削除した場合に、その後、$ git add .すると、Gitさんからおらああああああ、って言われたので、確認した話。Gitから言われた内容。 warning: You ran 'git add' with nei…

鍵認証でssh接続したい場合にpermission denied (publickey)出てはまった話

ssh

ssh接続するのに、鍵認証で入る、っていうのをやって、割とはまっておりました… すでに1ユーザー(userA)では鍵認証で入ることはできていて、もう1つユーザー(userB)を作って鍵認証接続しようとするとエラーになる、という事案でした。参考はこちら。 ・h…

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

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

room毎のmessageとfind_by, whereの違い

簡単なrailsアプリ作って、ちょっと実験しました。 実験内容は、roomをユーザーが作って、そのroom内でmessageポストできるという至って単純なもの、ですが、例によって備忘録メモで残しときます。rooms#showのviewから、messages#createのコントローラに飛…

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

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

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

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

ひどいデプロイの仕方

すでにrailsアプリをVPSに置いていて、それを新しいrailsアプリに入れ替える場合の話。 良い子は絶対に真似してはいけないやつ。 (ちゃんとデプロイ環境整えないとダメなやつ)まずは、すでにある古いrailsアプリを消す。 $ rm -rf app次に新しいアプリを送…

さくらVPS(Debian)にRedisを入れて起動させる

Debian:6 Redis:2.8.2Redis公式Download とりあえず、この感じで入れる。 $ wget http://download.redis.io/releases/redis-2.8.2.tar.gz $ tar xzf redis-2.8.2.tar.gz $ cd redis-2.8.2 $ makeこの最後のmakeのところで、 Hint: To run 'make test' is a g…

今のbranchをmasterにしちゃう

git

ある部分のバグを直してたら、別のところでバグが出て、なんでやぁーーーってなってたので、 ちょっと前に戻って、その原因を突き止めるために、ブランチを作って、git resetで探ってみるということをしてみた。で、原因の場所を特定して、bugfixして、ちょ…

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…

読んだ本など

最近読んだ本など、挙げます。キタミ式イラストIT塾 ITパスポート 平成25年度 CBT対応 エンジニア先輩に、ざっくり理解するために、 「基本情報技術者試験の資料でも見てみれば?」とアドバイス頂いたので、 早速本屋へ。 行くと、何やら『基本情報技術者試…

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…

さくらVPSに、お名前.comの独自ドメインを設定する(nginxのインストールと設定も)

まず、nginxをインストール。 $ sudo apt-get install nginxnginxに関してはこのあたりを参考。 ・nginx連載1回目: nginxの紹介 ・nginx設定メモお名前.comで独自ドメインを取って設定する。 このあたりを参考。 ・さくらのVPSを使ってみる【7】独自ドメイン…

さくらVPSにDebianを入れる(sshでの接続と公開鍵などの初期設定)

さくらVPSにDebianを入れました。まず、VPSコントロールパネルにログインして入ります。左のメニューの「OS再インストール」→右側の「カスタムOSインストールへ」 →ここで「Debian 7 amd 64」を選択。インストールを進めるのに、java runtime enviromentをイ…

Virtualbox上のDebianにsshで接続できるようにする(ポートフォワーディング使用)

はじめ、この辺をみて、 ・VirtualBox上にインストールしたUbuntuにSSHで接続する ・[pc]MacでVirtualBox上のUbuntuにsshで接続をする ホストオンリーアダプタを使ってやろうとしてたけど、 何やらポートフォワーディングの方がさくっとできそうだったので、…

Debianにsudoを入れる

この辺を参考にしました。 ・sudo を使うには ・debianでsudoの設定 ・sudoを設定するrootの環境でインストール($ suでパスワード記入でrootになれる) $ apt-get install sudo $ adduser username sudo $ visudo visudoして以下を追加する(/etc/sudoers.t…

DebianにRails+MySQLを入れる

さっくりとRailsとMySQLを入れた過程(ややごちゃごちゃしてる)をメモしておく。(Rubyは入ってるものとする。以前の記事参照) Debian: Wheezy Ruby: 2.0.0-p247 Rails: 4 MySQL: 2.9.1 mysql2: 0.3.14 $ gem install rails #このあと、$ rails new hogeで…

DebianにrbenvでRubyを入れる

参考にしたのはこのあたり。ほぼこのままでいける。 ・rbenv で Ruby を Debian にインストール ・osxとdebian上でrbenv + ruby-buildを使ってruby 2.0.0-p0をインストール rbenvはすでに入れてある状態で進める。(このあたりは以前の記事を) まずは、ぞろ…

最近読んだ本など

今回は先週読んだ本を紹介。 [改訂3版] 図解でよくわかる ネットワークの重要用語解説 [単行本(ソフトカバー)] ハウスにたまたま置いてあったので、読んでみた。 ネットワーク関連の基礎用語を、漫画家?の筆者が絵でも解説してくれて、 大変わかりやすい…

Debian(Ubuntu)のapt-getコマンドなどのメモ

apt-get周りよく使うので、メモしてみんとする。 $ apt-get install @@@ #@@@をインストール $ apt-get update #更新 $ apt-cache search @@@ #インストール可能な@@@を探す $ apt-cache show @@@ #@@@の詳細表示 $ dpkg -l #インストールしたアプリケーショ…

Debianにrbenvを入れる

Debianにrubyを入れるのに、rbenvを使おうと思って、 rbenvを入れるのをやったので、メモ。 gem、rvn、rbenvてなんやってところはこちらを参考に。 「Rubyのrvmやgemってなんだ?て調べたらrbenvが出てきたの巻」 rbenvのGitHubのwikiを見ながら進める。 (…

VirtualBoxにDebian(Wheezy)64bitをインストールする

VM(Virtual Machine)を触ってみようということで、 VirtualBoxにDebianを入れてみました。 Virtual Machineってなんぞや、ということで、 とりあえずwikiを参考に。 参考にしたサイト 1.「Debian (squeeze) 64bit をVirtualBoxにインストール」(主にこれ…

Herokuでレポジトリ変更する

Herokuで作ってたアプリがどうしても詰まって困ったので、 ローカルでレポジトリをコピーして、それを新たにHerokuにnew アプリとして登録した際にやったことなど。 参考にしたサイト 「Gitのリポジトリを移動させる方法 」(概ねこのやり方でOK) 「herokuにp…