FormのSubmitでZurb-FoundationのReveal Modalを使う方法

Zurb-FoundationのmodalダイアログをFormのSubmitをイベントにして呼び出すと、Submitイベントが食われてしまうことがわからずにしばらくハマる。ふぁっく。 対処法 submitのイベントをjavascriptで検知しといてそこからModalダイアログを出すように引っ掛けるとOK。 参考 [Opening Reveal Model With Form Submit Button – Google Groups][1]

2013-12-22 · 鉄

homebrewでインストールするパッケージリスト自分向け

さっきの記事でも書きましたが、Macを入れなおしてます。 今度は homebrew で入れるパッケージのリストです。 brew install --HEAD ruby-build brew tap josegonzalez/php # --universalオプションが無いとwineがこける brew install jpeg libpng --universal # php用 brew install freetype gd brew link libpng freetype jpeg brew install php55 brew install rbenv openssl readline mysql postgresql wget wine graphviz imagemagick nginx node brew install macvim --override-system-vim # Applicationsフォルダに置く brew linkapps アホみたいにエラーが出るので brew doctorで出てくるのに全部対処しましょう。

2013-12-20 · 鉄

Rails開発してる私が使ってるgemの一覧

Macの環境構築をやり直したので、入れてるgemの一覧を出してみました。 actionmailer (4.0.0) actionpack (4.0.0) activemodel (4.0.0) activerecord (4.0.0) activerecord-deprecated_finders (1.0.3) activesupport (4.0.0) addressable (2.3.5) arel (4.0.0) atomic (1.1.14) bigdecimal (1.2.0) buftok (0.2.0) builder (3.1.4) bundler (1.3.5) celluloid (0.15.2) chunky_png (1.2.8) coderay (1.1.0) compass (0.12.2) compass-normalize (1.4.3) compass-recipes (0.3.0) descendants_tracker (0.0.3) diff-lcs (1.2.5) equalizer (0.0.8) erubis (2.7.0) factory_girl (4.3.0) factory_girl_rails (4.3.0) faker (1.2.0) faraday (0.8.8) ffi (1.9.3) formatador (0.2.4) fssm (0.2.10) guard (2.2.4) guard-rspec (4.2.0) hike (1.2.3) http (0.5.0) http_parser.rb (0.5.3) i18n (0.6.5) io-console (0.4.2) json (1.8.1, 1.7.7) listen (2.2.0) lumberjack (1.0.4) mail (2.5.4) memoizable (0.2.0) method_source (0.8.2) mime-types (1.25) minitest (4.3.2) multi_json (1.8.0) multipart-post (1.2.0) polyglot (0.3.3) pry (0.9.12.4) psych (2.0.0) rack (1.5.2) rack-test (0.6.2) rails (4.0.0) railties (4.0.0) rake (10.1.0, 0.9.6) rb-fsevent (0.9.3) rb-inotify (0.9.2) rcodetools (0.8.5.0) rdoc (4.0.0) rspec (2.14.1) rspec-core (2.14.7) rspec-expectations (2.14.4) rspec-mocks (2.14.4) rubygems-update (2.1.5) sass (3.2.12) simple_oauth (0.2.0) slop (3.4.7) spork (0.9.2) sprockets (2.10.0) sprockets-rails (2.0.0) test-unit (2.0.0.0) thor (0.18.1) thread_safe (0.1.3) tilt (1.4.1) timers (1.1.0) treetop (1.4.15) twitter (5.1.1) tzinfo (0.3.37) なので、だいたい名前のわかるやつだけ入れることにします。わかんないのは依存関係のgemか全く使ってないgemなので必要になったらその時に入れることにします。 ...

2013-12-20 · 鉄

Ajaxで使えるロード画面のgif画像を生成できるサイト

以前使ったAjax用の load.gif の背景が透過されてなかったので、背景が透過されたの探してたらそういう画像を生成してくれるサイトを見つけました。便利! Ajaxload – Ajax loading gif generator

2013-12-17 · 鉄

MySQLのrootのパスワードをリセットするSQL

MySQLのパスワードがわからなくなった時に使う root のパスワードリセットのためのSQL文 UPDATE mysql.user SET Password=PASSWORD('masterpassword') WHERE User='root'; FLUSH PRIVILEGES;

2013-12-17 · 鉄

coffee script を Emacs の smart compile を使ってjsの出力結果を出す

Railsのプロジェクトで coffee script を使うけどもコンパイルは全て Asset pipelineがやってくれるので、たまに変換結果の js をちょっと見てみたい時に困った事になります。 なのでEmacsの smart compile の機能を使ってすぐに 出力結果を得られるようにしてみました。 解決策 coffee -pで標準出力に変換結果を出力してくれるので (global-set-key (kbd "C-c C-x") 'smart-compile) (setq smart-compile-alist (append '(("\\.rb$" . "ruby %f")) '(("\\.php$" . "php %f")) '(("\\.coffee$" . "coffee -p %f")) '(("\Gemfile$" . "bundle install")) smart-compile-alist)) としておけばOKです。 参考 [Convert coffee to javascript and show the result to standard output in Emacs – Stack Overflow][1]

2013-12-17 · 鉄

Emacsの`find-file`で開くデフォルトのパスを変更する

何故か Mac の OS を最新の Mavericks(10.9.1)に変えたら Emacs の C-x C-f で表示されるデフォルトのパスが ルートの / に変わってしまったのでその対策。 対策法 下の対策はうまく動いてませんでした。homebrew の最新版だと対応されてるらしいので homebrew install --cocoa emacsで homebrew から入れたら解決します。 Emacs の設定に default-directory を追加したら OK (setq default-directory "~/") 参考 settings – emacs "Find File:" default path – Stack Overflow

2013-12-17 · 鉄

Emacsの`M-x shell` に色を付ける

(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on) でOK。ちなみに M-x eshell で高機能なシェルがつかえるらしくそちらでも色がついてた。

2013-12-15 · 鉄

create_or_update 的なメソッドをRailsで使いたいとき

既に該当するモデルの値が存在していたら update で値を更新して、まだ存在しない場合は create で新しくモデルのインスタンスを作成したい時ありませんか? 少なくとも自分にはありましたし、検索でここに辿り着いたあなたもきっとあると思います。 Railsならきっと簡単な方法があると思ったので調べてみたらありました。 やり方。 こんな感じでOK。 my_class = ClassName.find_or_initialize_by_name(name) my_class.update_attributes( :street_address => self.street_address, :city_name => self.city_name, :federalid => self.federalid, :state_prov_id => self.state_prov_id, :zip_code => self.zip_code ) 注意点 ちなみに create_or_update は ActiveRecord::Callbacks の private 関数として用意されてるご様子。 [create_or_update (ActiveRecord::Callbacks) – APIdock][1] 参考 [ruby – create_or_update method in rails – Stack Overflow][2]

2013-12-15 · 鉄

respond_to を ブロックを使わずに書く。

Ajaxの処理をRailsでするときはControllerに respond_to do |format| format.js end と書いてたんですが、いちいちブロック引数に format を使って処理するのは無駄な気がしたので一行で書ける方法を調べてみた。 解決策 respond_to :js でOKでした。 respond_to :html, :js な書き方もOKなようです。 参考 [respond_to (ActionController::MimeResponds::InstanceMethods) – APIdock][1]

2013-12-15 · 鉄