2015-05-01から1ヶ月間の記事一覧
概要 Rails でページング処理といえば、kaminari だと思う。 amatsuda/kaminarigithub.com kaminari で Ajax のページングもできるようだが、 AdventCalendar - kaminari徹底入門 - Qiita jQuery の DataTables プラグインと連携して、ページング(一覧画面)…
概要 ギターを久しぶりに弾こうと思ったら、 ネックが反ったり捻れたりしてる・・・ トラスロッドで調節するのも気が重いし、 楽器屋に持って行くのもなぁーって人に向けた記事です。 ギターのネックが捻れて反ってる? 昔働いていた職場の同僚で、某F社のギ…
概要 とあるプロジェクトで Rails 3.2 + MySQL 5.5 を利用してる。 管理画面の機能追加と改修をしているのだが、 ある機能の一覧ページが重くて開かないと報告を受けた! 1台しかない MySQL サーバが落ちて、 サービスに支障が出たことが何度かあるらしい。 …
Rails で簡単なアプリを作ろうと思っているが、ソースの管理に困る。 ローカルPCでソース管理するのも嫌だし、 サーバを借りているわけでもない。 GitHub でソース管理することも考えたが、 プライベートリポジトリが欲しい... 検索していると下記サイトを発…
概要 cap コマンドからの bundle install が失敗する件。 前回記事で Capistrano 2 系で踏み台経由でデプロイって記事を書いたのだけど、 cap コマンド内で実行される bundle install が失敗してしまうので、 今回それを解決する方法を記事にする。 ↓前回記…
Capistrano 2 系の記事を今さら書くのも微妙だが、作業メモ。 3 系でも同じような感じで使えるはず。 概要 Capistrano 2 系で踏み台サーバを経由してデプロイする方法。 状況は下記。 ローカルマシン -> 踏み台サーバ -> テストサーバ Mac から踏み台サーバ…
微妙な環境だけど、作業メモ。 bundler (1.7.11) rails (3.2.19) rmagick (2.13.3) など。 Gemfile に下記のように指定。 ... gem 'rmagick', '2.13.3' ... bundle install 実行した結果、下記のようなエラー Gem::Installer::ExtensionBuildError: ERROR: F…
4回目のデザインパターンは Factory Method(ファクトリーメソッド) パターンの記事を書いてみる。 Template Method と関連性のあるパターン。 実装については簡単だけど、メリットが理解しづらい。 いろいろなサイトを参考にして、3つのメリットを理解した…