最近、restful_authenticationで試行錯誤していて感じたこと。restful_authenticationはユーザー認証に関する必要最小限の機能を提供してくれるが、実際に運用できるレベルに仕上げるには、要点を押さえた的確な修正が必要になる。ユーザー認証のscaffold的な位置付けだろうと。 生成されるソースコードはとても簡潔にまとめられていて、読み易い。しかし、いざ自分好みのログインに修正...
『 『例えばセッション管理は、基本的にはセッションIDを保存すればよいので、memcachedに最適な仕事です』<昔こういうのを独自に開発したなぁ。懐かしい日々 』
ちょっと興味を惹かれたRuby on Railsを、Mac OSX Tigerに...
ActiveRecord は素晴らしいパーシスタンス・フレームワークですが、下位レベルの詳細を隠してしまうため、パフォーマンスの問題を起こしがちです。最も一般的な問題について、その解決方法をこの記事で学びましょう。 Ruby on Rails でプログラミングをしていると悪い癖がつくかもしれません。この成長しつつあるフレームワークは、他のフレームワークでは一般的な、退屈な作業...
『 RubyonRailsによるWebアプリケーション開発に関するページです。InstantRails,RadRailsを用いた開発を紹介します。Railsを用いれば、初心者の方でも比較的簡単にwebアプリなどが作成できます。 』
『 和訳、出た。//2007-04-20追記:ブクマ時はv1.3.1だったらしい/現在:document.title==prototype.jsv1.5.0の使い方;jQuery('h1').text()==prototype.jsの開発者向けメモ;/→はてブタイトルを「prototype.jsv1.5.0_rc2」(b:id:komusubi123/20070212)から変更 』
『 centralresourceforRailspluginsandrelatedtools 』
時間軸に沿って出来事を記録・共有できるサービス「@nifty TimeLine β」をニフティが公開した。子どもの成長記録やサービス開発の年表作成、スケジュールの共有などといった活用法を想定している。 2007年02月28日 15時13分 更新 ニフティは2月28日、時間軸に沿って出来事を記録・共有できるサービス「@nifty TimeLine β」を公開した。子どもの成長記録やサービス開発の年表作成、...
『 JRuby上でrailsを動かして,asyncwebという高速webサーバを使う。 』
Rails 0.14からpluginの仕組みが導入され、今までは「libにライブラリを置いて、config/enviroment.rbに〜を記述して云々」という面倒な方法が、vender/plugins以下にファイルを配置するだけで、Rails本体の拡張が簡単に可能になりました。その作り方をRailsでRESTを簡単に実現するpluginを題材に説明します。 まずは配置するファイルですが、 vender/plugins/プラグイン名/init.rb # 必須 vender/plugins/プ...
『 >autitiltyfordeployingwebapplications 』
Ruby の用途が、 業務アプリをばりばり開発! とかではなくて、 仕事をするなかでちょっと困ったり面倒だったりするときのツール という位置づけな自分にとって、書いているコードはいくつかオプションを指定してコンソールで走らせてやれば終了するようなものがほとんどを占めている。 そうすると、かなり毎度同じような内容を書いていたりして、DRY じゃないなー(けど、...
生まれてはじめて、プログラミングなるものしてみんとて。 いやー、Webディレクターをしていると、ちょっとでいいから自分でプログラミングができるといいなと思いはじめるんですよねー。 でも...
ふーん. Task は Makefile のターゲットに相当するものらしい. Application はシングルトンのコンテクストオブジェクトだ. 他は脇役かな. bootsrap: Application.run() rake.rb の起動部分はこんなかんじ: if __FILE__ == $0 then Rake::Application.new.run end Application.run() が main みたいなものなのね. まずはこいつを追っていこう. class Application include TaskManager ... def run handle_options begin tasks = collect_tasks load_rakefile if (...
『 視覚効果、Scriptaculous、手書きフォント、チートシート、概要、早見表 』
Railsにははじめからprototype.jsやイフェクト用のeffects.jsが入っているので、手軽にJavaScriptによる各種イフェクトを楽しむことができる。 [1] だが、人によってはprototype.jsよりも、プラグインで拡張できて軽量なjQueryの方がお好みだろう。その際にはこれを使おう。 今回紹介するオープンソース・ソフトウェアはjRails、Rails向けjQueryプラグインだ。 [1] http://www.moongift.jp/wp-content/uploads/200...
『 Java→Ruby→Railsの順で勉強するには良い記事 』
Ruby on Railsで開発を行う際に、デフォルトで採用されるデータベースがSQLiteになっている。インストール不要で使えるとあって、最近ではPythonなどでも利用されるようになってきている。もちろんPHP、Java、Perlなどでも利用されている。 メイン画面 Ruby on Railsの開発を行うということは、通常はブラウザベースのシステムになる。そしてSQLiteで開発となれば、この選択もある意味...
SAPのクライアント環境である「SAP NetWeaver Business Client」が「Adobe AIR」ベースになるということが公式発表されており、AIRに対する注目が世界的に高まっています。 そこで本稿では、「AIRで作成できるアプリケーションは、どのようなことができるのか?」を紹介する一環として、図1に示すような画像表示を行えるアプリケーションとそのコーディングに関して説明します。 図...
皆さんご存知のとおり、 Rails をはじめとする多くの Web アプリケーションフレームワークは、リクエストベースで設計されています。つまり、すべての処理は HTTP リクエストごとに起動され、それにレスポンスを返すことで終了します。ほとんどの場合、これは非常にうまく機能しますが、タイムアウトが発生してしまうような時間のかかる処理、一定間隔で定期的に起動したい...