N+1問題の対策 Gem Bullet

Railsのクエリで N+1問題 が発生したら警告を出してくれるGem. 1.Gemfileに追加 group :development do gem "bullet" end 2.設定ファイルに追加 config/environments/development. config.after_initialize do Bullet.enable=true #Bulletプラグインを有効…

Ubuntu で IPAexフォント

linux で綺麗な日本語フォントを表示したかったのでインストールした。 IPAex明朝、IPAexゴシックなら apt-get install otf-ipaexfont でまとめてインストールできる。バージョン古いみたいだけど、とりあえずこれで良いか。 注意 おそらく、apt-get のパッ…

アンチウィルスソフト clamTK

AVGとclamTK、どちらが良いか分からないけど、clamTKの方がスケジューリング機能があったりして良さそう。AVGから変更した。 1.インストール sudo apt-get install clamTK でもインストールできるが、最新版ではないらしい。(GUIだけ。ウィルス定義は最新に…

コマンドラインベースのアンチウィルスソフト AVG Anti-Virus

clamTK(clamAntiVirus)の方が良いかもしれないが、AVGをインストールしてみたのでメモ。 1.サイトからdebをダウンロード http://free.avg.com/us-en/download.prd-alf 2.インストール debを実行する。途中で「パッケージ品質が悪いです。提供元を信頼してい…

コンソールからrmでごみ箱に移動

1.trash-cliインストール sudo apt-get install trash-cli 2.rmでごみ箱に移動するように設定 ~/.bashrc に追記する。 alias rm='trash' ※コンソール再起動か、または source ~/.bashrc で反映。 参考サイト http://linux.just4fun.biz/Ubuntu/%E3%83%95%E3%…

オフライン環境でapt-getを普通に使うapt-mirror 、セットアップしてみた。

オフライン環境でapt-getを普通に使うには、リポジトリをミラーリングすれば良いということがわかった。 http://hamakichitaro.hatenablog.com/entry/2013/07/23/064647 さっそく、試した。 できた!! 1.前準備 sudo apt-get update sudo apt-get upgrade s…

オフライン環境でもbundle install を普通に使いたい。

オフライン環境でrailsってgemのインストールが大変!! どうしよう・・・って思ってたけど、gemリポジトリのミラーサーバを立てれば良いのか、なるほど。 apt-getの同じ問題をミラーサーバ化で解決することを知って、もしかしてって調べてみたら出てきた。み…

オフライン環境でもapt-get を普通に使いたい。

このサイトを見て知った。ミラーサーバーを立てれば良いのか。 オフライン環境でLinuxサーバーを立てて運用する場合、パッケージリポジトリのミラーサーバーを立てるようにして、aptがそこを参照するようにする。なるほど、みんなそうしてるのか。 ミラーサ…

javascript と coffeescriptの変換

助かるわー、このサイト。 参考サイト http://js2coffee.org/

最近の参考書籍

よくわかるHTML5+CSS3の教科書 http://www.amazon.co.jp/%E3%82%88%E3%81%8F%E3%82%8F%E3%81%8B%E3%82%8BHTML5-CSS3%E3%81%AE%E6%95%99%E7%A7%91%E6%9B%B8-%E5%A4%A7%E8%97%A4-%E5%B9%B9/dp/4839943486/ref=pd_sim_sbs_fb_21 Head First JavaScript ―頭とか…

WEBサイト高速化の基礎知識

基礎を知ってないと。 参考サイト http://dev.classmethod.jp/server-side/web-acceleration-tools-and-http/

send_dataの画像をブラウザキャッシュさせる。

動的に画像を生成してsend_dataしている場合に、ブラウザキャッシュを働かせる。 参考サイト http://stackoverflow.com/questions/3117361/how-do-i-set-expires-header-when-using-send-data

画面遷移をスライドアニメーション化

イカした画面遷移。とても簡単で良い。 遷移が重いケースでも有用かもしれない。 参考サイト http://black-flag.net/jquery/20110921-3462.html

HTMLフォームで候補絞込みセレクトボックス select2 と、データをjavascriptに渡すGon gem

見つけたこれだ!! イカしている。 参考サイト http://ivaynberg.github.io/select2/ http://www.webopixel.net/javascript/749.html railsからデータをjavascriptに渡してこのセレクトボックスに表示しよう。素敵だ。 データを渡すのはGon gemが良いかも。 …

rails form_forのfield_with_errorsがじゃま

validationエラー時に自動で作られるfield_with_errorsタグが邪魔して、twitter bootstrapが崩れる。 form_tagに切り替えて、bootstrapのエラーdivで囲んどいてやれば、 <div style="float:left" class="control-group <%="error" if @model.errors.include?(:name) %>"> </div> validationエラー時にもうまく赤字で出る。OK!!

フォームで、画像カタログをクリック選択するJQUERY

image-picker http://rvera.github.io/image-picker/ 参考サイト http://phpspot.org/blog/archives/2013/01/jqueryimage_pic.html

MJ検索サイトToDo

最終更新 2013/10/02 21:51:17 ・Twitter BootStrapの導入。 ・IE9以前でもHTML5対応するためのmetaタグ ・詳細画面をつける。 ・部首は4カラム方式で単純化する。←DB、ロジックでは4カラム限定は無しとした。ビューの編集ボックスで4カラム限定にした。 …

オフライン環境のUbuntuにパッケージインストールする方法 keryx, APTonCD,Synaptic,dpkg

keryx オフラインのUbuntu、オンラインのWindowsからUSBメモリ経由でパッケージ管理する方法。でもサイトがなくなっているのかな。 APTonCD こちらはオンライン環境のUbuntuが必要になる。Windowsではダメらしい。 Synaptic パッケージで 右クリック > イン…

Railsで日本時間

モデルのタイムスタンプをUTCではなく日本時間にする方法。 config/application.rb で config.time_zone = 'Tokyo' config.active_record.default_timezone = :local DB上のカラム created_at, updated_atはUTCのままだが、モデルの属性created_at, updated_…

.NET トレース、ロギング

.NET でトレース、ロギングする方法 参考サイト http://dobon.net/vb/dotnet/programing/tracesource.html

send_data でレンダリングしている画像をキャッシュしたい。

画像をDBにバイナリ保存している。 ビュー側ではimage_tag( url_for())で画像毎にリクエストして、インラインでsend_dataしている。 ページに複数の画像があっても、1画像毎にリクエスト→send_data→レンダリングとするしか方法が無いらしい。 ページに大量…

.NET からRailsサーバーにPOST

.NETのネットワークプログラミングから、RailsサーバーにPOSTでファイルをアップロード。 CSRF対策 protect_from_forgery に対応しなければならないので、まずnewをGETして、authenticity_tokenとクッキーを取得する必要がある。 authenticity_tokenはPOSTの…

rails、paperclipを使って、画像だけ外部DB(Amazon S3)

これ使える。 近いうちに試したい。 参考サイト http://www.aguuu.com/archives/2012/12/paperclip/

Rails seedやrunnerで画像をDBに保存する方法

ついつい忘れちゃう。残しておこう。 参考サイト http://d.hatena.ne.jp/hichiriki/20100110/1263125573 Image.create(:data => File.read("#{RAILS_ROOT}/images/sample.jpg"))

そろそろ、helm 使ってみようかな? projectile にも興味あり。

もっぱらanythingですが、るびきちさんがhelmがんがん使ってるところを見ると、そろそろhelmやってみるべきかな。 projectileもよさそう。

tmux 導入

tmux 。 参考サイト http://monopocket.jp/blog/programming/1834/ http://weblog.nabetama.com/post/29193390016/tmux http://blog.catatsuy.org/a/243 https://github.com/glidenote/learning-tmux 1.インストール apt-get install tmux 2.tmux.confの設定…

Rails Metal やら Grape やら。

よくわかんない。勉強しなきゃ。 参考サイト http://qiita.com/items/fa03cf333744b7c70e72 http://firn.jp/2011/05/27/grape

graphvizでRails-ERD

Rails で簡単にER図を作れるようになる。 参考サイト http://rails-erd.rubyforge.org/ http://blog.asial.co.jp/366 http://d.hatena.ne.jp/takahashim/20101007/p1 1. graphvizをインストール apt-get install graphviz 2. Gemfileのdevelopment環境に gem…

Gnome and StumpWM 設定

普段はStumpWM単独で使っているけど、Gnome + StumpWMで使えるようにする。 参考サイト https://github.com/sabetts/stumpwm/wiki/Ubuntu-12.04-and-Gnome-and-StumpWM 1. gnome-session-fallback をインストールしておく。 2.xsessionsの設定ファイルを作る…

XRandR 範囲外の対処

XRandRでマルチディスプレイにすると、仮想スクリーンのサイズが範囲外とのエラーが出て、死ぬほど重くて死んだ。 http://ja.wikipedia.org/wiki/XRandR /etc/X11/xorg.conf で、仮想スクリーンの範囲を設定できるらしい。 でも、 /etc/X11/xorg.conf が見つ…