読者です 読者をやめる 読者になる 読者になる

Shiho's engineering blog

誰でもみれるノートのようなもの

今あるデータベースからseed-fu gemを利用してfixtureデータを作る

今あるデータベースからseed-fu gemを利用してfixtureデータを作る。 カテゴリの名前の取り込みなどに使うと便利。 rails consoleで SeedFu::Writer.write('db/fixtures/user.rb',{ class_name: ‘User'}) do |writer| User.all.each do |user| writer << use…

メタプログラミングを超ていねいにまとめる【第1章:オブジェクト指向、インスタンス変数、メソッド、定数、モジュール、クラスのメタプロ的な捉え方】

メタプログラミングとは何か 例1) ActiveRecord::Base 例2) オープンクラスとモンキーパッチ オープンクラスの問題点:モンキーパッチ クラスの真実 インスタンス変数 メソッド メソッドの名称を区分する:インスタンスメソッド クラスだってオブジェクトで…

bootstrap tagsinput と typeahead.js で予測機能つきのタグ入力ボックスを作る

他の人がどんな入力をしたかを確認しつつ、ユーザーがタグを登録できたら使い勝手が良いと思って調べてみた。 qiita.com を参考に、 typeahead.jsは以下のバージョン0.9.3を使用。 Kingboard/typeahead.js at master · Kingboard/Kingboard · GitHub CSSは以…

Heroku×Railsまとめ

基本はAWSでRailsアプリを運用することが多かったのですが、 インフラ面に割く時間を減らしてアプリケーション開発自体に集中したいな、herokuでも東京リージョン使えるようになったらしいしな... ということで、いろいろ調べてみたまとめです。 herokuは「…

BowerをRailsプロジェクトに導入する

Bowerとはなにか Railsで外部JavaScriptライブラリなどのAssetを管理するなら、bower-railsが便利 | mah365 javascriptの世界の管理ツール。Rubyの世界のBundlerのようなもの。Railsで手軽に使えるようにしたのがbower-railsというgem。 Bower入門(基礎編) -…

非エンジニアが管理しやすいRuby on Railsアプリの作り方を考える[wordpress/CMS/ブログシステム]

受託開発をするにあたって、気をつけなくてはいけないのが、管理画面の非エンジニアにとっての使い勝手の良さだ。 wordpressなみの管理画面の使用感を持ちつつ、Railsでスケーラブルな構成にするためにはどうしたらいいかちょっと調べてみた。 1. wordpress …