|
Rails2.0の頃から出来たようなのだが、つい最近まで自分は知らなかった...ということがたくさんある。ずいぶん損をしていた気がする。断片的な知識が増えてきたので、サンプルコードを作りながらの自分用のメモ。サンプルコードは前回に引き続きQandAプロジェクト。 リスト表示する時のforループは「render :partial=>...」で置き換えることができる 「app/views/answers/index.html.erb」のfor... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
第1引数でテンプレートディレクトリからのテンプレートファイルの相対パス、第2引数で生成されるファイルのRAILS_ROOTからの相対パスを指定します。 air_maintenance_generator.rb class AirMaintenanceGenerator < Rails::Generator::NamedBase def manifest record do |m| # Check for class naming collisions. m.class_collisions class_path, "#{class_name}" # API and test directories. m.directory File.join('air-source', class_path, class_name) # 一... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
|
RailsのXMLのレンダリングが遅い。 これは、String#to_xsが遅いのが原因らしい。 そこで、これを高速化するためのライブラリfast_xsを使うと、 XMLのレンダリングが速くなります (手元の環境で試したところでは、若干速くなったような気がしました。) Rails-2.0以降では、fast_xsがインストールされている場合に、 自動的にそれを利用するようになっています。 [Changeset 7774] Reference curren... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
『 GoogleGearsのオフライン機能を利用できるようにするRailsプラグイン。MITライセンス。 』 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
tDiaryのコードでRubyの勉強をしてはいけないという話 急にtDiaryというキーワードでひっかかる記事が増えたので(当然エゴサーチくらいしてますよ)、何かと思ったらYuguiが今日のジュンク堂のトークセッションで「読んではいけないコード」の例としてtDiaryとRailsをあげたからのようだ。両極端の例をあげるあたりがYuguiらしい(笑)。 Railsに関しては知らないが、tDiaryについては(現時... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
scaffoldはモデル同士の関連は無視して((と思っている。もし、モデル同士の関連も踏まえてコードを展開してくれたら、相当嬉しい。))、最も基本的なwebアプリケーションとしての骨格を生成してくれる。自分ではそれをお手本に、少しずつ拡張していくことが多い。しかし、モデル同士が無関係という状況はほとんどなく、ほとんど例外なくモデルにhas_manyやhas_one、belongs_toと書い... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
Railsは遅いと言われる。確かに富豪的なフレームワークであり、そのままの使い方では動作が重たい。そのため、解決手段としてmemcachedをはじめとしたキャッシュ技術を利用することが多い。 ログを解析して一覧してくれる だが、フレームワークの問題ではなく、プログラム側の問題もあるかも知れない。その解決のためにはまず、現状分析からはじめてみよう。 今回紹介す... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
『 Railsのパフォーマンス記録ツール/サービスNewRelicRPM(RailsPerformanceManagement)が、すばらしい 』 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
|
が、Ruby on Railsのパフォーマンス管理ソリューションであるRPMを使用して、 アプリケーションのパフォーマンスの調子を保っていることを発表した。 2008年4月以来、37signalsはNew Relic RPMに依存し、そのすべてのアプリケーションのパフォーマンス管理を標準化している。New Relicで、顧客が見つけるよりも迅速に37signalsはパフォーマンスの問題を分離し、修正する。「New Relicをインス... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
Ruby on Railsで開発を行う際に、デフォルトで採用されるデータベースがSQLiteになっている。インストール不要で使えるとあって、最近ではPythonなどでも利用されるようになってきている。もちろんPHP、Java、Perlなどでも利用されている。 メイン画面 Ruby on Railsの開発を行うということは、通常はブラウザベースのシステムになる。そしてSQLiteで開発となれば、この選択もある意味... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
button.upState = createTriangle(points[0], points[1], points[2], 0x00FF00); button.overState = createTriangle(points[0], points[1], points[2], 0xFFFFFF); button.downState = createTriangle(points[0], points[1], points[2], 0xCCCCCC); button.hitTestState = button.upState; // ボタンを表示します。 addChild(button); } // 与えられた座標に従い三角形を描画します。 private function createTriangle(pointA:Point, pointB:Point, pointC:Point, color:uint):Shape { var triangle:Shape = new Shap... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
Google GearsのGears on Railsプロジェクトによって、Ruby on Railsアプリケーションのオフライン化が可能になる。これを受けて、先進的な開発者たちの間では、従来と異なるユーザー向けにGearsを提供しようという動きが出てきた。開発者たちは、Google GearsをRuby on Railsのオフラインサポートやクライアントサイドの検索エンジンなど、興味深い用途に広げつつある。 ニューヨーク大学... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
SAPのクライアント環境である「SAP NetWeaver Business Client」が「Adobe AIR」ベースになるということが公式発表されており、AIRに対する注目が世界的に高まっています。 そこで本稿では、「AIRで作成できるアプリケーションは、どのようなことができるのか?」を紹介する一環として、図1に示すような画像表示を行えるアプリケーションとそのコーディングに関して説明します。 図... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
Rails最近、gemでRuby on Railsを入れると、長らく2.0.2だったのが2.1.0にバージョンアップしています。しかし、これを入れるとなぜかgettextが使えなくなってしまいます。。gemで入れたgettextの最新バージョン1.91.0だったのですが、どうやらRails側のインターフェースが変わったようです。gettext/railsは、ActionView::Baseにfile_exists?というメソッドがあることを想定しているのですが、それがRail... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
|
Ruby の用途が、 業務アプリをばりばり開発! とかではなくて、 仕事をするなかでちょっと困ったり面倒だったりするときのツール という位置づけな自分にとって、書いているコードはいくつかオプションを指定してコンソールで走らせてやれば終了するようなものがほとんどを占めている。 そうすると、かなり毎度同じような内容を書いていたりして、DRY じゃないなー(けど、... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
最近「Ruby on Rails」というモノを見かけることが増え、なんとなくプログラム民具言語の「Ruby」に関した何かなんだろうとは思っていたのですが、詳しく意味が分からなかったので調べてみました。... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
|
『 cheatsheet 』 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
[1] 初めて会社員になって早3ヶ月。会社 [2]の仕組みもやっと分かってきたし、そろそろ本格的に開発プロジェクトも動いて行くということで、今後、社内で私と一緒に開発して行く人に、「私がどういう考えで仕事を進めていきたいか」という事を知ってもらうためのプレゼンを作ってみました。(今のところ一人だけど) NIFTYさんと仕事した時も、作業に入る前に「今までどう... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
|
[ 開発 ] [ 実行環境 ] ライセンス [ Apache Software License ] OS [ Mac OSX ] 言語 [ Ruby ] [ Objective C ] DB [ PostgreSQL ] [ MySQL ] [ SQLLite ] ユーザインタフェース [ GUI ] 環境 [ SourceForge.net ] Mac OSX向けRuby on Rails開発環境セット Ruby on Railsの良い所は開発のしやすさ、面白さにあると思うが、手軽さは尽きる所なく求めてしまう。とどのつまり、gemですら面倒になってしまうのだ。 あなたがMac OSXを使って... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
次期Ruby処理系であるRuby 1.9.1は、今年のクリスマスにリリースされる予定です。 残念ながら、文法の拡張になるキーワード引数やネームスペース、実装の拡張であるMulti-VM対応などは今後に見送られることになりました。新しい仕様については開発者で議論をしたのですが、なかなか合意が得られなかったため、次回以降のリリースになりそうです。新... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|