zakihayaメモ

RubyとRailsのことが中心

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

Railsでメールを送信する機能を実装する時はmailcatcherを使うと便利

Webアプリを作っていると、メールを送信する機能を作ることがよくあるかと思います。 そんな時はmailcatcherというgemを使うと、仮想SMTPのような形で使えるので便利です。 準備 Gemfileを更新して、 bundle install します。 # Gemfile group :development …

bundlerを使ってGemを作成する

Gemの作り方を勉強するために、どうしようもないGemを作ってみます。 テストを作成し、Travis CIで自動テストができることが目標です。 ソースはこちら zakihaya/hello-zakihaya · GitHub Gemを作成する準備 Gemの雛形を作成する $ bundle gem hello_zakihay…

MySQL varcharのlengthはバイト数ではなく文字数

varchar(255)だったら、全角でも255文字まで入る。よく忘れるのでメモ。 エキスパートのためのMySQL[運用+管理]トラブルシューティングガイド作者: 奥野幹也出版社/メーカー: 技術評論社発売日: 2010/06/12メディア: 大型本購入: 16人 クリック: 204回この商…

Macで使う言語を英語にしたらgit logがおかしくなった

Mac

英語を勉強したいなーと思ってMacのシステム言語をEnglishに変更しました。そうしたらgit logが<A0>みたいな文字列になってしまったので、その対処法。 〜参考にさせて頂きました How to fix locale issues in Mac OS X Lion terminal (Mountain Lion has …

has_manyな関連にbuildした後にsortを実行したい

[Rails] has_many through な関連をチェックボックスで操作するときに苦労した話 | ハレノヒブログこちらのページを参考に、WordPressのカテゴリー選択UIみたいのを作りました。 が、これだと選択されたカテゴリが上に来てしまってソート順が無効になってし…

AWS VPC内にRDSでDBを作成する

AWS VPCでセグメントを分けてサーバを管理する - zakihayaメモ AWS VPC内にアプリケーションサーバを作成する - zakihayaメモ の続きです。DBを作成して、アプリケーションサーバから接続できることを確認します。 RDSからVPCを利用するための設定 1) AWSに…

AWS VPC内にアプリケーションサーバを作成する

AWS VPCでセグメントを分けてサーバを管理する - zakihayaメモ の続きです。VPCとサブネットを作成したので、public subnetにアプリケーションサーバを作成します。 EC2インスタンスの作成 1) AWSにログイン → EC2を選択2) Launch Instanceをクリック3) Amaz…

AWS VPCでセグメントを分けてサーバを管理する

VPCとは Amazon Virtual Private Cloud(Amazon VPC)で、アマゾン ウェブ サービス(AWS)クラウドの論理的に分離したセクションを確保し、ここで、お客様が定義する仮想ネットワークで AWS リソースを起動することができます。独自の IP アドレスレンジの…

AWS入門 IAMでユーザー管理をする

自分は結構前からAWSは使っているのですが、正直EC2でインスタンス作って運用しかしてません。 そこで、いろんなサービスをいじってみることにしました。まずはIAMから。 IAMとは IAM を使用すると、AWS のユーザーとグループを作成および管理し、アクセス権…

OS X Marvericksで最新のXCodeを入れてbundle installするとエラーになる

開発用のMacが来たので、リポジトリからソースを取ってきてbundle installをすると、下のようなエラーが発生する。 Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Version…

Rails4でsessionの格納先をactive_record_storeにする

Rails4でsessionの格納にActiveRecordを使うやり方。 gemを追加 # Gemfile gem 'activerecord-session_store', github: 'rails/activerecord-session_store' gemをインストール $ bundle installセッションを格納するテーブルをcreateするmigrationを作成 $ …

Paperclipでadd_attachmentする時にafterを指定したい

これを実行すると class AddAttachmentToUsers < ActiveRecord::Migration def change add_attachment :users, :avatar, after: 'name' end end usersテーブルに下の列が追加されてしまいます。 avater_file_name avater_content_type avater_file_size avat…

連休を使ってJavaScriptまわりを勉強する

underscore.js メソッド名がRubyっぽいJavaScriptのライブラリくらいの認識しか無かったが、 使ってみるとこれは相当便利。 今まで使っていなかった事を本気で悔やみました。Underscoreドキュメント日本語訳便利機能満載のライブラリUnderscore.js - にのせ…

lazy_high_chartsでlabelsにformatterを使う場合

こんな感じにすればOK f.yAxis[ {:title => {:text => '降水量'}, :labels => {:formatter => %q|function(){return this.value +'mm';}|.js_code}} ] 参考 :formatter not working for dataLabels · Issue #73 · michelson/lazy_high_charts · GitHub