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

Helper

app/helpers以下に配置。 application_helper.rbは全体共通。 例 app/helpers/how_price.rb module HowPriceHelper def how_price() #process end end viewにて、how_price()が利用可能になる。色々なヘルパースクリプトがネットに落ちてるっぽい。

ActionMailer

smtpサーバの設定 config/environments/development.rb config.action_mailer.delivery_method = :smtp config.action_mailer.smtp_settings = { :address => 'smtp.server', :port => 587, :domain => 'domain', :user_name => 'メールアドレス', :password…

[Ruby on Rails]View基本app/views/layouts/application.html.erb がベースとして読み込まれる。 上記ファイル内 に各コントローラーのテンプレートが読み込まれる。 コントローラーによって挙動を変える

Gitコマンドいろいろ

Git

http://sourceforge.jp/magazine/09/03/16/0831212 git branch 現在のブランチを表示 新規branch作成 git branch name branch切替 git checkout name branch削除 git branch -d \-Dリモートブランチを削除 git push origin :branchname branch名変更 git bra…

コマンドいろいろ

rake -T 利用可能コマンド一覧表示 rake routes ルーティングの確認 rails console コンソール起動 http://kzy52.com/entry/2014/11/28/235958 rails dbconsole rails db。 コンソールでのdb操作。 rails server サーバ起動。エイリアス s ポート指定 rails …

SES

smtpサーバー。 リージョンが日本に対応していないようだ。 SMTP credentials smtp認証に使うユーザー、パスワードを作成。 Suppression List ハードバウンスしたアドレスが蓄積されるリスト、ここにあるアドレスはses外への送信を行わない。ses全体で共有さ…

RSpec

プロジェクト作成 $ rails new app --skip-test-unit --database=mysql skip-test-unitは、Test::Unitフレームワークと関連しているtestディレクトリを作成しないようにするオプション。 Gemfile編集 # node.jsの方がいけてるっぽい gem 'therubyracer', pla…

初歩

アプリケーションの作成 $ rails new appname オプション d, --database=mysql DB設定 /config/database.yml Gemfile アプリケーションで利用するgemを定義する。 $ bundle update $ bundle installエラー。 Could not find a JavaScript runtime.Gemfile修…

インストール

RVMインストール rubyバージョン管理ソフト。 インストール。 $ \curl -sSL https://get.rvm.io | bash -s stablegpg: 署名を検査できません: 公開鍵がありません 上記エラーが出る場合、 $ gpg2 --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3 htt…

RDSセットアップ

AWS

Select Engine MySQL Production 無料枠があった。 750 時間の Amazon RDS Single-AZ マイクロ DB インスタンスの使用 1,000万 I/O 自動データベースバックアップとユーザーによる任意の DB スナップショットに使用できる 20 GB のバックアップストレージ テ…

Route53

AWS

一般的なDNS設定で問題なし。 DNSのまとめいるな。

Apache俺設定

ServerRoot "/etc/httpd" PidFile run/httpd.pid Timeout 60 KeepAlive Off MaxKeepAliveRequests 100 <IfModule worker.c> StartServers 4 MaxClients 300 MinSpareThreads 25 MaxSpareThreads 75 ThreadsPerChild 25 MaxRequestsPerChild 0 </IfModule> Listen 80 LoadModule... いろいろ…

EC2セットアップ

AWS

Key Pair作成 作成。 ローカルに保存した.pemはパーミッション400に。 Security Group Inboundのhttp,sshを開放したグループを作成。 インスタンス作成 今回はフリーのデフォルト版 keypair,security groupを適用 ElasticIP elasticipを作成し、インスタンス…

permission

r 4 w 2 x 10 --- 1 --x 2 -w- 3 -wx 4 r-- 5 r-x 6 rw- 7 rwx

俺設定

vim

http://qiita.com/hokusyu/items/52f15bbf349190e98686.vimrc set autoindent set tabstop=2 set shiftwidth=2 set expandtab set nobackup set vb t_bv= set showmatch set enc=utf-8 set showcmd let loaded_matchparen = 1 syntax on

macでGitHubを使うまで

mac osx 10.7.5です。 Xcodeをインストール apple Developerサイトにログイン後、Xcode4.3.3 for lionをダウンロード。重い。 xcode_4.3.3_for_lion.dmgを開き、Xcodeをappdirへ。 インストーラー起動、インストール。 MacPortをインストール http://www.mac…

ディレクトリ構成

application … アプリケーションのルートディレクトリ app … MVCに関わるアプリケーションの中心的なコード controllers … コントローラークラス helpers … ヘルパーモジュール(ビュー用のヘルパーメソッド) mailers … メール用のコントローラー models … …

久しぶり

久しぶりすぎて自分のブログとは思えんな。。 はずいな。数年ぶりのhatena、機能が盛りだくさん過ぎてわからん。