卒論を書いていたため、久々の技術ネタです。 携帯サイトの開発をサポートするプラグインを作りました。 Mobile on Rails API ドキュメント インストール方法 レポジトリをRuby forgeに移しました。 % ./script/plugin install http://mor.rubyforge.org/svn/trunk 更新履歴 以下のパッチを適用しました。ありがとうございます。 Mobile on Rails をSoftBank のあれな絵文字仕様に対応させた 主な機能は次の通り。 キャリア間の絵文字の変換メソッドキャリア内での絵文字表記の変換 ユーザエージェントに応じて絵文字を変換携帯サイト開発のための便利なメソッド フォームからの入力を内部エンコーディング(可読文字列)に変換するセッションIDをURLに付加携帯からのリクエストの際は携帯用のViewを読み込むリクエ
先日2.0.1をリリースしたばかりのRuby on Railsだが、早くも2.0.2がでてきた。このバージョンで、RailsのデフォルトDBがMySQLからSQLite3に変更されたそうだ。 SQLite3 is the new default database Most importantly is SQLite3 as the new database we’ll configure for by default when you run the rails generation command without any specification. http://weblog.rubyonrails.com/2007/12/17/rails-2-0-2-some-new-defaults-and-a-few-fixes 今後は単にrails myappとすると、SQLite3対応で初期
Ruby on Railsの主要開発者であるDavid Heinemeier Hansson氏は17日(米国時間)、Ruby on Railsの最新版となる「Ruby on Rails 2.0.2」を公開した。RailsはRubyで作成されたフルスタックのWebアプリケーションフレームワーク。The MIT Licenseのもとで公開されているオープンソースソフトウェアで代表的なアジャイルWebアプリケーション開発プラットフォームのひとつ。 2.0.2はバグ修正や調整を目的としたマイナーアップデート。2.0リリース直後に若干の修正目的で2.0.1が公開されたため、今回のアップデートバージョンは2.0.2となっている。マイナーリリースだがいくつかデフォルトが変更されているため注目しておきたい。 Rails 2.0.2においてもっとも注目すべきはデフォルトデータベースがMySQLからSQLit
Ruby on Railsの主要開発者であるDavid Heinemeier Hansson氏は29日(米国時間)、次期メジャーリリースへ向けた準備リリース「Rails 2.0: Release Candidate 2」を公開した。タグはrel_2-0-0_RC2、gemのバージョンは1.99.1だ。 RailsはRubyで作成されたフルスタックのWebアプリケーションフレームワーク。The MIT Licenseのもとで公開されているオープンソースソフトウェアで、アジャイルなWebアプリケーション開発を実現するツールとして高い人気を誇る。 RC2ではバグ修正のほか調整やリリースへ向けたブラッシュアップが実施されている。リリース前の準備リリースはこれが最終になる見通しだ。RC1の公開日と現状を考えると、なにも問題が発生しなければ、早ければ2007年12月の上旬から中旬にかけてRails 2
Ruby on Railsの主要開発者であるDavid Heinemeier Hansson氏は5日(米国時間)、Ruby on Railsの安定版最終リリースになるとみられる「Ruby on Rails 1.2.4」を公開した。Ruby on Rails(以下、Rails)はRubyで作成されたフルスタックのWebアプリケーションフレームワーク。The MIT Licenseのもとで公開されているオープンソースソフトウェアで、アジャイルなWebアプリケーション開発を実現するツールとして高い人気を誇る。 Rails 1.2.4では最終になるとみられる非推奨警告が追加されているほか、セキュリティフィックスや、パフォーマンスの改善などが実施されている。1.2.3以前のバージョンを使っているすべてのユーザに1.2.4へのアップグレードが推奨されている。 Rails 1.2.4へのアップグレードは
Update 6: Some interesting changes from Twitter's Evan Weaver: everything in RAM now, database is a backup; peaks at 300 tweets/second; every tweet followed by average 126 people; vector cache of tweet IDs; row cache; fragment cache; page cache; keep separate caches; GC makes Ruby optimization resistant so went with Scala; Thrift and HTTP are used internally; 100s internal requests for every exter
コードギアは米国時間の9月17日、オープンソースの開発フレームワーク「Ruby on Rails」向けの新しい統合開発環境、「3rdRail」(サードレイル)の提供を開始した。ベルリンで開催中の「RailsConfヨーロッパ」で発表された。コード補完、リファクタリング、スマートコードナビゲーション、デバッガなどを搭載する。Windows、Linux、Mac OS X版で英語版としてリリースする。価格は3万6000円(税別)。パッケージにはデータベース、Ruby、Ruby on Rails、Gem Manager、数種類のGem、ツールなどを含むRuby on Railsのランタイム環境が含まれる。また、コードギアが提供する組み込みやエンタープライズ向けのデータベース「InterBase」の開発者ライセンスも含まれる。 動的に生成されるメソッドでも補完が有効に 「インテリジェントコード補完」
Railsを人に勧めると必ず聞かれるのが、「プラグインをどこで探せばいいんですか?」 公式Wikiにもプラグイン情報はあるのですが、サイトがたまに落ちてたりスパムにやられたりで、あまり活用されていなく、結局Google先生頼りで検索したり、他のブログで見つけたのをブックマークしたりとしていました。 みんなプラグインをまとめるサイトを待ち望んではいたのですが、だれも作らないまま結構な時間が過ぎました。 しかし、やっとプラグインやツールをまとめるサイトRAILSify.comが、公開されました。 たぶん管理者側で追加したのだと思いますが、既にメジャーなプラグインについては、登録されているようです。ちょっと使ってみたところ、使い勝手もデザインもいいようなので、これが安定して、プラグイン情報がここに集まるようになるといいなぁ。 via eHub
http://d.hatena.ne.jp/moro/20070615/1181876061 先日の RubyKaigi で、id:moro さんに「新人に Rails でアプリを試しに作ってみて、とお願いすると ActiveHeart 使って日本語化しちゃうんですよ。困ります!訴えてやる!!!*1」と云われました。 現在日本語化/国際化をきちんと行いたいなら Ruby-GetText を使うべき*2ですし、モバイル対応なら jpmobile を使うべきです。 というわけで、ActiveHeart の svn のコードに obsolete だから Ruby-GetText もしくは jpmobile 使ってねというメッセージを表示するようにしてコミットしました。 *1:全然違う言い回しだったけど *2:5秒でとりあえず日本語表示したい時は ActiveHeart のほうが簡単なのですが、き
● [Rails] with_scope (ActiveRecord) ActiveRecord::Base.with_scope(method_scoping = {}) {|| ...} with_scope はテーブル操作の範囲を限定するクラスメソッドです。指定されたブロックを実行する際、xxx_by_sql 以外のテーブル操作用のクラスメソッド全てが引数で指定された制限(影響)を受けます(※1)。 以下のような場面で効果を発揮します。 共通の値を持つ複数アイテムを簡単に初期化したい。 find(params[:id]) で取得したデータが不正アクセスかどうかの検証が面倒だ。 かと言って、find 時に :conditions 指定するのも面倒だ。 さらに、それをCRUD毎に指定するなんて気が遠くなる。 ※1:レシーバと同じクラスのみ影響を受けます。 ● スコープ指定 スコープの種類
インストール http://www.ruby-lang.org/ja/からダウンロードしました。日本語なので大変ありがたいです。ぐだぐた書く必要もありません。 http://www.ruby-lang.org/ja/install.cgi?cmd=view;name=top がすべてですね。とってもわかりやすいです。といいつつ ./configure --help で確認して、 ./configure --enable-shared にしてます。 windowsはRubyのダウンロードとインストールを参考に。終ったら(といっても展開するだけですが)、ruby\binにpathをきっておきます。 ↑ 開発環境 とりあえずエディターでやるのもなーと思い、EclipseでRadRails?を使っていたのですが、(Eclipseプラグイン参照) コード補完が使えなく、Declarationもないの
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
最近、2.0な方々の間でTwitterが話題になってる。で、そのTwitter自体も面白いんだけど、TwitterについてDHHがブログを書いてRailsでの大規模サイト構築が話題になってるのが面白い。 Twitter trouble (Loud Thinking - DHH) まずTwitterの高負荷について言及、Twitterは11,000リクエスト/秒 の高負荷で問題となっているらしい。 そしてスケーラビリティの鍵はDB分割だ、と言っている。Railsは基本一つのDBを見るのでスケーラビリティの問題になる (確かにWebサーバはロードバランサがあればいくらでもスケールするしね、Sessionの共有だけ気を付ければ) ↓ Dr Nic » Magic Multi-Connections: A “facility in Rails to talk to more than o
We’ve made the very difficult decision to cancel all future O’Reilly in-person conferences. Instead, we’ll continue to invest in and grow O’Reilly online learning, supporting the 5,000 companies and 2.5 million people who count on our experts to help them stay ahead in all facets of business and technology. Come join them and learn what they already know. Become an O’Reilly online learning member
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く