タグ

railsに関するhakobe932のブックマーク (52)

  • さいきんの Rails サービスを高速化をしてみた - 2nd life (移転しました)

    先日のももクロハッカソンで出会った wantedly を作ってる仲さんが と言ってたので、面白そうなので wantedly を速くしてみました。 wantedly ちなみにデータが数百万オーダーもなさそうなのに、どのページもログインすると2-5秒ぐらいかかっていたので、確実に速くできそうだなぁという感覚はやる前からありました。 アプリケーションサイドのチューニング 初心者*1にありがちな問題として SQL に適切にインデックス張ってない キャッシュすべき場所をキャッシュしていない 無駄なデータを引きすぎてる ことがよくあります。ので順に実装を見ていきました。 SQLに適切なインデックスを張ってない 張ってありました!びっくり!\(^o^)/ キャッシュすべき場所をキャッシュしていない Facebook API を利用したアプリケーションなんですが、ユーザのデータの取得を毎回馬鹿正直に HT

    さいきんの Rails サービスを高速化をしてみた - 2nd life (移転しました)
  • Opensource Rails - Rails

    International Company with Leading Solutions The company was founded in 2003 by a group of serial entrepreneurs with a proven Leading Developer of Integrated Solutions Based on many years of experience in the online entertainment segment, we have designed and

    Opensource Rails - Rails
    hakobe932
    hakobe932 2008/07/30
    主要な処理をコントローラに書いてるかモデルに書いてるかとかがみたい
  • はてなブログ | 無料ブログを作成しよう

    オーベルジーヌ実レポ べ物の鼻塩塩(未だに通じるのかな) オーベルジーヌというカレーをご存知だろうか 都内にあるデリバリー専門のカレー屋で、 ロケ弁などで大人気の格欧風カレーが楽しめるらしい いいな〜 いいな〜オブザイヤー 都内の奴らはこんな良いモンってんのか 許せねえよ………

    はてなブログ | 無料ブログを作成しよう
    hakobe932
    hakobe932 2008/07/26
    かっけええw
  • Rails2.0の足回りと中級者への道 記事一覧 | gihyo.jp

    第3回Rails2.0で作るRESTfulアプリケーション(後編) 鎌田達哉(かまだたつや) 2008-05-23

    Rails2.0の足回りと中級者への道 記事一覧 | gihyo.jp
    hakobe932
    hakobe932 2008/06/06
    なんか2.1の練習が必要になったので
  • Ruby On Rails ピチカート街道 - Rails 2.1・その6(named_scope がアツい) -

    2024.02 « - - - - - 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 - - - - - - » 2024.04 Special Thanks to a_matsudaさん ------------------------------------------- controller とかで、:conditions => { .... とか書いてソースコードがややぐちゃぐちゃになるのを見事にスッキリさせられるようになりました。 早速例を見てみましょう。model クラスに、named_scope の行を追加します。 class Person < ActiveRecord::Base named_scope :young, :conditions => {:

    hakobe932
    hakobe932 2008/06/06
    これはげきあつ
  • Webアプリ初心者プログラマのRails習得法 - 脱・下流エンジニア (仮)

    とりあえず動くアプリをつくってみる 初心者のうちは,Railsでつくると何がどう楽なのか,そしてRailsにはどんなクラス/メソッド,ライブラリが用意されているのかわからないので,とにかくまずはコピーでいいから動くアプリを作っていく事から始めるといいと思います. Webアプリ,ましてやプログラミングが初めてだという人は,「かんたんRuby on RailsでWebアプリケーション開発」このがいいと思います.コードの解説が一番詳しいと思います.ただ誤植が多いので,サンプルが動かないときに自分でググって解決する根気が必要ですが.. Rubyもあると便利 サンプルをより理解するためには,やっぱりRubyがあると便利です.文法は大抵ネットでも調べられますが.特にサンプルをコピーするだけ状態から自分オリジナルのアプリを作っていくときには,「Rubyレシピブック 第2版 268の技」が使えま

    Webアプリ初心者プログラマのRails習得法 - 脱・下流エンジニア (仮)
  • L'eclat des jours(2008-01-03)Railsは吹き溜まりだね

    _ Railsは吹き溜まりだね Rails Is A Ghetto なんとなく読んだので、要約のつもり(いや、誤訳しそうなところはすっ飛ばしたものをさらに要約してるので、おおはずれかも)。 ●Rails Is A Ghetto(Railsは吹き溜まり) 会社や個人を特定してばんばんやるぜ。こいつら寄ってたかっておれのことをこけにしやがった。文句あるなら、リングの上で待ってるぜ。このくそめらめが。 まずはケビンクラークだ。こいつは、おれをサポート扱いしやがったうえに、間抜けあつかいしやがった。 でも、すべての原因は、このばかが、リポジトリ上のconfigureファイルを消しちまいやがったことにある。これじゃ、チェックアウトしてビルドできるわけないじゃん。それをおれが間抜けなせいだといいやがりやがった。 Rails界隈はこんなくずばかりだ。 ●Tied To The RailsRailsべっ

    L'eclat des jours(2008-01-03)Railsは吹き溜まりだね
  • Mac OSX 10.5 LeopardのRails環境を整える。 - ザリガニが見ていた...。

    先週発売されたMac OSX 10.5には、RubyRailsも最初からインストールされている。ターミナルを見てみると、そのままの設定で日語に対応しているところも嬉しい。余計なことを考えなければ、ターミナルを起動して、いきなりrails softwareとコマンド入力すれば、すぐにsoftware Railsプロジェクトが始められるのだ。最初の一歩を踏み出す敷居がとても低くなった。素晴らしいことです。 しかし、今までRadRails環境に慣れてしまっていると、コードの編集作業がTextEditではちょっと不便を感じる。試行錯誤しながら、Mac OSX 10.5でRailsの開発環境を整えてみた。 XcodeがRubyの構文にも対応したみたい。Railsプロジェクトとして管理できるのだろうか?(どうも出来るようですね。Rails On Xcode - リンゴの水やりで教えてもらいました。

    Mac OSX 10.5 LeopardのRails環境を整える。 - ザリガニが見ていた...。
  • 【ハウツー】EclipseベースのRails開発環境"CodeGear 3rdRail"を使ってみる (1) 3rdRailとは | エンタープライズ | マイコミジャーナル

    3rdRailはCodeGearが開発したRuby on Rails(以下、Rails)用の商用統合開発環境(IDE)だ。Railsは国産のスクリプト言語Ruby上に構築されたWebアプリケーションフレームワークで、その生産性の高さから近年大きな注目を集めている。3rdRailsJava IDEとして広く利用されているEclipseをベースとしており、以下のような機能を備えている。 強調表示、コード補完などの機能を備えたRuby、RHTML等のエディタ Railsプロジェクトやさまざまなリソースを生成するためのウィザード Rubyスクリプト、Railsアプリケーションの実行/デバッグ irbを実行するためのコンソール rakeやrailsRailsプロジェクトのscriptなどを実行するためのコンソール CVS/Subversionなどとの連携機能 正規表現/XPathの動作確認を行う

  • CNET Japan Blog - 江島健太郎 / Kenn's Clairvoyance:Lingr and Comet - 技術解説編

    さて、お待たせしました。いよいよCometとLingrについての技術解説です。 ■Comet解説 さて、まずはCometとは何で、どういう背景によって生まれたのか、についての解説から始めます。 まず前提として、Webアプリケーションにおいては、通信開始のトリガーは常にクライアント側が握っています。つまりURLを入力したりボタンをクリックしたときなどに通信が発生することになるわけですが、このようなアーキテクチャは、サーバ側で発生した変化をリアルタイムにクライアント側に通知することが原理的にできないことを意味します。 チャット・アプリケーションでは、複数のユーザから不定期にメッセージが送信され、それが他の参加者に一斉に配信されなければなりません。しかし、メッセージを受け取ったサーバ側では、それをクライアントに即座にプッシュで通知する方法がないのです。 そのため、一定期間ごとにブラウザがサーバに

  • Radiant 用 Texthatena フィルター暫定版 - Tociyuki::Diary

    Radiant でもはてな記法使いたい!ということで暫定版を作ってみました。Text::Hatena クラスは jkondo 版のポートではなくて、私家 Perl 版から移植したものです。フィルターのスクリプトの中に Text::Hatena クラスも一緒に入っています。 https://tociyuki.sakura.ne.jp/archive/radiant-texthatena_filter.rb ライセンス Ruby ライセンス 遊びかた radiant の app/filters/ ディレクトリに texthatena_filter.rb という名前でスクリプトをコピーします。 $ cp radiant-texthatena_filter.rb $RADIANT_ROOT/app/filters $ cd $RADIANT_ROOT $ ruby ./script/server

    Radiant 用 Texthatena フィルター暫定版 - Tociyuki::Diary
  • on Rails : トラックバックの仕組みを学ぶ - もち

    トラックバックのやり方ではなく,どういう事すればトラックバックが実装できるかという考察ですのでご注意ください. まずは,適当にググって見る.と,トラックバックはトラックバックPingという,Linuxのpingコマンドみたいなヤツをトラバ受信先鯖に飛ばし,受信鯖がCGIを起動してそのトラバをもとに逆リンクを生成するんだね. http://lowlife.jp/yasusii/stories/8.htmlによると,これらのパラメータがトラックバックPingとして送られるようだ. パラメータ名 意味 url 記事のURL blog_name ブログ名 title 記事のタイトル excerpt 記事の概要 これらのパラメータを,HTTPのPOSTメソッドで送信するんだな.記事の概要って,送信する側がどれだけの長さを送るかってのと,受信側がどれだけの長さを受信するか,一致している必要は無いようだ

    on Rails : トラックバックの仕組みを学ぶ - もち
  • Rails の to_json を 13 倍速くする方法 - 2nd life (移転しました)

    http://shugo.net/jit/20060715.html 先日、ちょっとした Rails アプリを作っていたのですが、JSON で出力する部分がやたらと遅くて困ってました。で、軽く調べてみたら ActiveSupport の String#to_json がやたらと重い!そういえば前田さんも遅い云ってたよな、と思って上記 URL で書いてある String#to_json に変更したところ、なんと約 13 倍も速くなるという驚きの結果に!!! というわけで、Rails で JSON な API を提供している人は割と上記 String#to_json の変更が必須かと。家にとりこまれないかなー。 あとベンチマークはこんな感じで。Benchmark::Runner は自作のを使ってます。 #!/usr/bin/env ruby require 'benchmark/runner

    Rails の to_json を 13 倍速くする方法 - 2nd life (移転しました)
  • http://rails.office.drecom.jp/takiuchi/archive/78

  • Railsの本 読む順番

    1 [] Ruby on Rails入門―優しいRailsの育て方(西 和則) 「01 Railsを理解する」には感動した。入門者がこれを読んで理解できるかどうかは分かんないけど、とにかく感動した。ここで時代が変わったと思った。 くまくまー読んでないなら、MLに質問する前にとりあえず全部読めば幸せになれると思う(2時間くらいかかったお)。 p.41 モデル内からの logger の呼び出しって、delegate 必要でしたっけ? 2 読む順番 2chに難易度順が出てたけど、あんまり意味ないと思うので、今から読むといいと思う順番。 たのしいRuby 第2版 Rubyではじめる気軽なプログラミング(日Rubyするなら避けられない) (任意:準備用)はじめよう Ruby on Rails Ruby on Rails入門―優しいRailsの育て方(日Railsするなら舞波は避けられない

  • 『かんたんRuby on RailsでWebアプリケーション開発』, 「ホワイト MacBook のパームレスト部分について」 - 角谷HTML化計画(2006-07-27)

    ■1 『かんたんRuby on RailsでWebアプリケーション開発』 レビューのご褒美に献していただきました。ありがとうございます。 「かんたん」という言葉に惑わされてはいけない。著者は誰あろう、artonさん。 曰く、「Railsは『複雑なのに簡単』」である、と。以下、どう「かんたん」なのかを軽く紹介してみる: 0日目で概要、1日目でインストールしてHello Worldを済ませたら、 2日目で最初にやること: 独自のRakeタスクを定義する 3日目Ajax,4日目でファイルアップロードをこなしたら、 5日目: 丸ごとRuby-GetText(刊行時点で書は最もRuby-GetTextに詳しい一冊) 6日目: 丸ごとLoginEngine(刊行時点で書は最もLoginEngineに詳しい一冊) 7日目でWebサービスに入門したら、最後は2日がかりの仕上げ、ジオコーディング&Go

  • もっとうまくなってから練習するよ - アンカテ

    あと全然関係ないけどのび太がスキーの練習を始めるときに, 「もっとうまくなってから練習するよ」 といっていたのを思い出した. これはうまいなあ。 関係ないどころか、ネットの中で捨てなきゃいけないメンタリティをこれほどうまく表現しているのを見たことがない。それから ただ全体のコードからは 「おおむね動いてるからいいじゃん.流れはもう止まらないから悩んでるよりガンガン行こうぜ」 というオープンソースイズムみたいなものを感じるので,私もそれに乗っていこうと思いました. 「ガンガン行こうぜ」と言われると、自分がソフトウエア技術者として受けた教育は基的に「いのちだいじに」だったことを思い出す。「やくそう」を限度いっぱい持ってないと、経験値稼ぎにも出られないタイプです、私は今でも。 ブログだって当は、先にトラックバックを全部読んでから、批判されている所を全部書き直してから公開したい。 でも、「いの

    もっとうまくなってから練習するよ - アンカテ
  • Rails的世界の「安心」と「信頼」の力学 - アンカテ

    hotsumaのURLメモ。 - 信頼対不信。 に対する、sociologicさんのコメント。 「劣化」っても昔と比べないと判断できない気も。むしろ「安心社会から信頼社会へ―日型システムの行方」じゃないですが、もともとそういう国民性なのでは。 これは、日人の国民性という点では、全くその通りだと思う。 「安心」ベースの社会(知っている人への信頼をベースに構築された社会)と「信頼」ベースの社会(知らない人への信頼をベースに構築された社会)には、それぞれ得失があるけど、その力学がオープンソースの世界では全く違い、Rails的世界では、さらに大きく違って来る。 naoyaさんが、こういう感覚は何も Rails が始まりではないと思うけどなと言うのはよくわかる。よくわかると言うか、Railsを実際に使う前には同じように考えていた。「Railsという現象の質について、私はすでにわかっている。ちょ

    Rails的世界の「安心」と「信頼」の力学 - アンカテ
  • 川o・-・)<2nd life - Rails における信頼とは

    アンカテ(Uncategorizable Blog) - Rails的世界の「安心」と「信頼」の力学 自分の場合 Rails における信頼とは DHH (Rails 作者) のセンスだと思ってます。Rails はマーケティング、設計思想、共に成功したと言えますが、そのうちエンジニアの自分が興味があるのは設計思想なわけで。 最初 Rails に出会ったときは、日では一年遅れでやってきた「Rails って簡単に素早く Web アプリケーションが作れるよね」といったスピード感に Rails ってばスゲー、と思いましたが今は違います。ここら辺は結局フレームワークに慣れれば、他のフレームワークでも大概は出だしのスピード感をつけることができます*1。 実際 Rails を使っていても、周りのその他たくさんの開発者と技術力の差をつけるには、結局 Rails のソースを読み、ネット上でかなりの情報が流れ

    川o・-・)<2nd life - Rails における信頼とは
  • L&#39;eclat des jours(2006-07-17)

    _ プログラマーのためのデザインパターン 「オブジェクト指向プログラムのためのパターン言語の使用」を読み返している。 漠然と感じていたことをあらためて書き出してみる。 アプリケーションプログラマーとフレームワーク(端的にはRails)の関係について。 以下は、上記文章のもじりである。 もし、元のアレクザンダーの考えが正しく、そしてケントベックとウォードカニンガムが考えたようにアレクザンダーが建築に対して用いた考え方がプログラムに適用可能なような普遍性を持つのであれば、以下の言明は真となるはずだ。 Alexander氏は、家やオフィスというものは、実際にそこにいる人たちの手によって設計され、作られるべきだと提案している。氏がこう結論付けたのは、ある構造(a particular structure)への要求を一番よく知っているのは、彼ら自身だからだ。我々はこれに賛同し、フレームワークにも同じ