日々の記録。

プログラミングのメモや感じた事などを記録。

2013-07-01から1ヶ月間の記事一覧

「RailsによるアジャイルWebアプリケーション開発 第4版」のメモ

RailsによるアジャイルWebアプリケーション開発 第4版のチュートリアルを試してのメモ 新しいWebアプリケーションの生成方法 rails new application_name 例 rails new depot railsのインストール状況の確認方法 rake about モデル、ビュー、コントローラ、…

rails dbの状況確認

現在のmigrateのバージョン rake db:version migrateの各状況 rake db:migrate:status 参考 rake

postfixメモ

前提 osx 10.8.4 postfix 2.9.2 コマンドは、必要に応じてsudoで実行すること. バージョンを知るには? postconf mail_version postfixの設定ファイルを読み直すには? sudo postfix reload postfixの設定ファイルは? /etc/postfix/main.cf smtp認証を利用する…

osx mailコマンドでメール送信をしたい

環境について osx 10.8.4 postfix 2.9.2 尚、自分のpostfixバージョンは、2.9.2 以下のコマンドで確認できる。 postconf mail_version 設定について smtpの設定 postfixのsmtpの設定については、このページ)を参照 osxの設定 /Library/Server/Mail/Data/spoo…

rails ActiveRecord モデルMovieに属性kindを追加する。

rails g migration AddKindToMovies kind:references rake db:migrate app/model/movie.rb,kind.rbを必要に応じて編集する。 詳細はrails guide参照 rails g migrationでdb更新用のソースがdb/migrateに生成される。 書式としては、以下の通り。rails g migr…

rails arel_tableでjoinしてidが重複する場合の対処方法

AテーブルとBテーブルを単純にjoinしてオブジェクトを取得すると、idがどちらのものか判別できないという問題が発生した。(後側のテーブルのidが採用される?) NG例 本当はa.idがほしいのにb.idが参照された。 a_table = A.arel_table b_table = B.arel_tab…

ruby で 英数字記号を用いたランダムパスワードの生成

英数字記号が必ず入るランダムパスワードの生成 def password_gen(length=8) numbers = [*0..9] alpha_bigs = [*'A'..'Z'] alpha_smalls = [*'a'..'z'] symbols = "! # $ % & @ + * ?".split(/\s+/) codes = [numbers, alpha_bigs, alpha_smalls, symbols].s…