Shred IT!!!!

IT全般について試したこと・勉強したことを綴ったり、趣味について語るブログ

2015-05-01から1ヶ月間の記事一覧

Rails | Ajax で動的な検索・ソート機能付きページネーションを実装する(jQuery DataTablesプラグイン連動)

概要 Rails でページング処理といえば、kaminari だと思う。 amatsuda/kaminarigithub.com kaminari で Ajax のページングもできるようだが、 AdventCalendar - kaminari徹底入門 - Qiita jQuery の DataTables プラグインと連携して、ページング(一覧画面)…

ギターのネックの反りや捻れを簡単に直す方法

概要 ギターを久しぶりに弾こうと思ったら、 ネックが反ったり捻れたりしてる・・・ トラスロッドで調節するのも気が重いし、 楽器屋に持って行くのもなぁーって人に向けた記事です。 ギターのネックが捻れて反ってる? 昔働いていた職場の同僚で、某F社のギ…

MySQL で IN 句 + サブクエリの処理時間が遅い場合の改善方法

概要 とあるプロジェクトで Rails 3.2 + MySQL 5.5 を利用してる。 管理画面の機能追加と改修をしているのだが、 ある機能の一覧ページが重くて開かないと報告を受けた! 1台しかない MySQL サーバが落ちて、 サービスに支障が出たことが何度かあるらしい。 …

BitBucket で Git のプライベートリポジトリを 無料で作る方法

Rails で簡単なアプリを作ろうと思っているが、ソースの管理に困る。 ローカルPCでソース管理するのも嫌だし、 サーバを借りているわけでもない。 GitHub でソース管理することも考えたが、 プライベートリポジトリが欲しい... 検索していると下記サイトを発…

Capistrano からの bundle install で rmagick のインストールが失敗するときの対処方法

概要 cap コマンドからの bundle install が失敗する件。 前回記事で Capistrano 2 系で踏み台経由でデプロイって記事を書いたのだけど、 cap コマンド内で実行される bundle install が失敗してしまうので、 今回それを解決する方法を記事にする。 ↓前回記…

Capistrano 2 系で踏み台サーバ経由でデプロイする方法

Capistrano 2 系の記事を今さら書くのも微妙だが、作業メモ。 3 系でも同じような感じで使えるはず。 概要 Capistrano 2 系で踏み台サーバを経由してデプロイする方法。 状況は下記。 ローカルマシン -> 踏み台サーバ -> テストサーバ Mac から踏み台サーバ…

Ubuntu12.04 で RMagick Imagemagick をインストールする

微妙な環境だけど、作業メモ。 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. Rubyによるデザインパターン【Factory Method】

4回目のデザインパターンは Factory Method(ファクトリーメソッド) パターンの記事を書いてみる。 Template Method と関連性のあるパターン。 実装については簡単だけど、メリットが理解しづらい。 いろいろなサイトを参考にして、3つのメリットを理解した…