パーフェクト Ruby on Rails 作者: すがわらまさのり,前島真一,近藤宇智朗,橋立友宏出版社/メーカー: 技術評論社発売日: 2014/06/06メディア: 大型本この商品を含むブログ (8件) を見る 非常に内容の濃い、いい本でした。 RailsだけにとどまらずChef/Vagrantなどにも言及されていて、めちゃくちゃ読み応えがあります。 以下、自分用メモ。 Part1 Rails ~ overview ・1章 Ruby on Railsの概要 ・2章 Ruby on RailsとMVC ここは大体既に知っていたことなのでさらっと読みました。 (Strong Parametersの説明などちゃんとされています) ActiveRecort::Relation(p.49) の説明のところは知らなかったです。 * ActiveRecordに対してQuery Interfaceが呼
vimでクラスの宣言元にジャンプするために必要なtagsファイル、それを作るのがctagsコマンド。 プロジェクトのルートディレクトリから をすればルートディレクトリにtagsファイルが作られていい感じにジャンプしてくれるのですが、tagが宣言されていないクラスがあったり(ctagsのバージョンを上げたら解決)したのでこの際とばかりにちゃんと使うために設定を調べてみた。 ctagsのバージョンを上げる まず普段開発をしている環境がcentOS5系で、ctagsのバージョンが5.6だったのでとりあえず上げる。 mkdir -p $HOME/local/bin mkdir -p $HOME/local/src cd $HOME/local/src/ wget http://prdownloads.sourceforge.net/ctags/ctags-5.8.tar.gz tar zxf ct
はじめに railsのsprocketsがキツイ。特にjsファイルが多くなると開発がとっってもキツイ。 layoutに こうやってるだけでも出力されたhtmlにはscriptタグが30個ぐらいならんでて、ページの読み込みに10sec以上かかる。 だけど、単にapp/assets/javascriptsをgulp watchとかはしたくない。 なぜならビルドはブラウザのリロード時に変更がある場合だけして欲しかった。 あとwindow.AppNamespace以下にモジュール追加していくのも辛い。 モジュール同士の依存関係もよくわかんないし、何よりwindow.AppNamespace.Modules.UserList.ItemViewとか長すぎ! browserify-railsってやつ使ってみた browserifyがrailsの仕組みの中で動くようになる。 browserify-rail
mk-mode.com Linux, Debian, IT, Server, PG, Ruby, Rails, Python, C++, Fortran, PC, MariaDB, math, GIS, etc... Ruby on Rails アプリを作成していてあれこれと機能が追加されていくと、当然ながらだんだんと動作が重くなっていきます。 そこで、ページ表示時に処理に若干時間のかかる部分を遅らせて表示する方法を取り入れました。 ちなみに、当方の Ruby on Rails 製の Webサイトでは、既に以下については jQuery による処理を導入しています。 ヘッダ部のサイトタイトル部分のボカシ処理 (CSS でも可能だが、W3C でエラーとなるため) ページ下部へスクロールした場合に表示するページの上部へ移動するボタン また、別のアプリでは1つ目のセレクトボックの値を変更したら、2
Rails3のlink_toや、form_for、form_tagで:remote => trueを指定すると、 デフォルトでdataType=jsでリクエストが発行される。 この場合、コントローラは、jsとして応答したいが、jsでページの一部のコンテンツを更新したい時、 更新内容は、html.erbとして定義しておきたい、という場合がある。 js.erbの中で、html.erbをレンダリングした結果を使用するには、 $("some_element").html("<%= escape_javascript(render(:partial => 'some_partial_html')) %>"); のように、escape_javascriptヘルパを利用する。
Ruby on Rails Advent Calendar 2014の6日目です。 概要 Turbolinks ONのRails案件を2つこなして得たTurbolinksを使うときの知見を共有します。 おまだれ ハートレイルズという会社で働く受託開発Railsエンジニアです。 Rails歴1年ぐらい。お仕事で半年ぐらい。 その前は選ばれた人だけの転職サイトをjavaで作ってました。 Turbolinksさんと上手く付き合う10の方法 1. 学ぶ。 Turbolinksについて 「rails newしたら真っ先にGemfileから外すやつでしょ?某podcastの最近の回でゲストの人が言ってたよね」 「$(document).ready」が呼ばれないアレでしょ?」 「$(document).on 'ready page:load'使えばとりあえず問題なくなるアレでしょ?」 という認識で気軽に
Share it! If checked, the option values will be stored in the URL so that you can easily share your settings. Features No images No dependencies Highly configurable Resolution independent Uses CSS keyframe animations Works in all major browsers Includes TypeScript definitions Distributed as a native ECMAScript module MIT License Spin.js dynamically creates spinning activity indicators that can be
PALADIN VPN Free VPN for Portugal to protect your privacy Why use a VPN? There are many reasons to use a VPN below we summarized the most important reasons. Protect your privacy and identity Security on public wifi Security when working remotely Access any content from anywhere Protect your data from governments, service providers, and apps According to Wikipedia A virtual private network (VPN) ex
※このエントリーで使用している検証環境の各種バージョンは下記の通りです。 Railsのバージョンは4.1.4 Rubyのバージョンは2.1.2p95 Chromeのバージョンは36.0.1985.125 m ※このエントリーの最終更新日は2014.8.11です 2013年辺りのRails4について書かれたブログを読むとTurbolinksに関するエントリが結構多いんですね。 ざっとググって1ページ目に来るのがこれらのエントリー。 Rails4でturbolinksを謳歌するためのまとめ [俺の備忘録] Rails - Turbolinksをオフしないためにやった事 - Qiita Turbolinks | TECHSCORE(テックスコア) Rails 4のturbolinksについて最低でも知っておきたい事 | KRAY Inc そして同じぐらい目にするのが「Turbolinksをオフに
Railsを使ってて忘れがちな点。 Turbolinks こいつがjQueryの動きを止めます。 といっても、ページ読み込みを劇的に早くしてくれる強い味方なので、是非とも使いたい。 ※ Rails4からTurbolinksはデフォルトGemになりました。 ※ Rails3でも使えます。もちろんRails4で使わないという選択肢もあります。 Turbolinksとは ページ上のリンクをクリックした時に、ページ全体をリロードさせるのではなく、bodyタグの中身とheadの中のtitleを同一ページ上で書き換える方法。 .jsとか.cssとか処理し直さないので、ページの読み込みがかなり早くなる。 ↓こんなにごちゃごちゃ読み込んでたのが… ↓こうなったり、、、するので早いのは当然。 問題 下のようにjQuery(coffee script)を書いている場合は動かない。
症状 Rails4でJavaScript書いてる時に「リロードするとJS走るんだけれど、普通のページ遷移(特にgetリクエストの時)にJSが走らない。ベタ書きしただけのalert("hello")すら出てこない」という状況に遭遇することがあります。 HTML見てもちゃんとJSファイルがロードされているし、動かない理由が無いしリロードすると走る。でもリンクをクリックして移動してる時には何故かJavaScriptが起動しない。 原因 可能性の一つとしてturbolinksを疑ってみましょう。 turbolinksはRails4の高速化の為に導入された機能で、リンクを踏んだ時にページを普通にロードする代わりにJavaScriptでAjaxして何か上手いことしてくれる機能です。 でもコイツが動いてるとデフォルトではjQueryが思い通りに動かなくなる事があります。 解決策 そういう時はここに書いて
今さらながら Rails4 の新機能の一つである turbolinks を試してみました。 解説なんかは僕がするよりも様々な記事がもうあるので、あまり必要ないと思います。 Rails 4.0 に入る予定の turbolinks について調べた Rails4 Turbolinksのメモ #mtsmhack Rails4でデフォルトで入るturbolinksがオープンリダイレクタと合わさると何でもできてかなり危険 どれも良い記事でした。 ということで、個人的感想とか production環境より development環境での効果が高い気がした 体感ほんとに早い - development環境 だいたいそのままで動く。動かなくなる Javascriptはやっぱりある。 fancyboxとか、でも、そういうのはそもそもRailsで扱いずらいものばかり。 CSSやJavaScriptが切り変わるリ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く