Code Archive Skip to content Google About Google Privacy Terms
Active Reloadは9日(米国時間)、Ruby on Railsを使って開発されたSubversionブラウザ「Warehouse Subversion Browser」を公開した。Warehouse Subversion Browserにおいて実現されてきる機能は次のとおり。 アノニマス(未登録者)に対するコードやタイムライン表示機能 コミットメッセージに対するアバター表示機能 画像のインラインビューア機能 ディレクトリのブックマーク機能 複数のリポジトリのサポート パーミッションの細かい設定機能 パブリック/プライベートの両方に対応したチェンジセットタイムラインの提供 ソースコードハイライト機能 ファイルやチェンジセットごとの差分ビューア機能 メンバーインバイト機能 OpenIDサポート Warehouse Subversion BrowserはRuby on Railsで動作
インターンの増田です。 ActiveRecordのデータを使ってベイジアンフィルタを使う必要があったので、この部分をプラグインActs as classified として抜き出してみました。 インストール 依存しているライブラリをインストールします。 gem install classifier stemmer プラグインをインストールします。 ./script/plugin install svn://rubyforge.org/var/svn/actasclassified/trunk/acts_as_classified また、日本語のデータを学習に用いる場合はMeCab とそのRubyバインディングをインストールします。 日本語は(DB, MeCabともに)UTF-8を対象にしています。 使い方 分類したいモデルでacts_as_classifiedとします。 class Arti
Javaな世界に10年以上どっぷりと浸かってきたが,Ruby on Rails(RoR)をやっていると「良く考えられているなぁ」と感心してしまう箇所が随所に見られる。とかくScaffoldやActiveRecordに関するコーディングに目が行ってしまいがちだが,僕個人的にはテストに関する環境が最も「おぉ」と感じている。 言うなれば,「JUnit + DbUnit + Cactus」な環境が標準で整備されている,ということだ。 JUnitについては,もちろんTest::Unitがそれに相当する。Test::Unit::TestCaseクラスを継承し,”test_“で始まる名前のメソッドを定義していくというのは,xUnitの流儀とほぼ一致している。JUnitで単体テストを行ったことがある開発者は,違和感なくTest::Unitでテストケースクラスを書いていけることだろう。 Web+DBアプリケ
● [Rails] レイアウトファイルのネスト おっはよーございまーす!あ、願います!願います!なぬぅ?そこの丸顔のお嬢さん、願います!なーに?そこの丸顔のオジサン♪一瞬、このレイアウトファイルをネストさせてもらってもよろしいですかねぇ?あ・・・、DHHに聞いてくる。あー、あっ、願います!なーにー?もう漏れそうで、仕事が・・・。もー、しょうがないなぁ。みんなにバレないように、こっそり使うんだよ。てことで、トイレを我慢するかのようにネストを我慢すること2年。そろそろ成就させてもよいだろう。 選択肢 まずは現状の確認。今のところ Rails の実装的には以下の2つがあるようだ。 nested layout plugin RailsでレイアウトをNestさせる方法 (瀧内@ドリコム) 要件 設定フリーで気楽に使える ネストの多段制限はなし この観点から上記の2実装を見てみる。
Editing the usual .rb ruby files in rails is no big deal, just use the usual RubyMode. But what about all those .rhtml or .html.erb files? For those you probably want to use MuMaMo-Mode to combine HtmlMode with RubyMode (most stable), or just use nXhtml (includes MuMaMo and is more feature rich, but slightly less stable) which can handle this combination automatically. For more information and ins
Steve Yegge / 青木靖 訳 2007年6月26日 なんて日だろう。John Lamに取り上げられると、Slashdotに取り上げられるよりひどいことになるらしい。私のチームのみんなは一日中私のことを笑っていた。どうしてこんなことになったのか見当も付かない。 雪崩のようなメールにいちいち返答するより、一括アップデートしてしまう方が良さそうだ。 しかしその前にだ、いったい今の私くらい当惑している人間が他にいるだろうか? Foo Campで行われた数々の目を見張るような議論の中で、私が即興でしたちょっとした講演——それにはどういうわけか20分前にテントからはい出 してきたばかりみたいな私の写真が添えられていて、二日酔いで道に迷い、どうして自分がセバストポルの真ん中の原っぱにいるのかも分らない様子で写っており、分ったのは どうも前の夜に朝10時の講演を引き受けたらしいということだけとい
John Lam / 青木靖 訳 2007年6月24日 Foo Campで私が最初に行ったのは、「GoogleのRailsクローン」と題するSteve Yeggeの講演だった。このタイトルを見てどうして聞かずにいられようか? Googleはプログラミング言語として、C++、Java、Python、JavaScriptの4つを使っている。WebのフロントエンドをJavaで書きたがる人がそういるとは思えないが、それはWebフロントエンド用のJavaコードをたくさん持っているGoogleにしても 同じだ。 Googleにおける開発者の生産性を引き上げるため、Steveは会社にRails(したがってRuby)を言語として採用するように訴えたが、それが叶わないとなると(Googleはインフラでサポートしなければならない言語の数を増やすのをとても嫌っている)、 彼は欲求不満のプログラマがみんなするだろ
Find out what Ruby on Rails is capable of and who's taking it to the next level. By now you've read our Ruby on Rails guides and have discovered how powerful RoR is. You've probably even had some success in developing RoR websites and apps for yourself. If you're like most developers, however, you're wondering what else you, and for that matter rails, can do. To showcase the latest and greatest Ro
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 のほうが簡単なのですが、き
CAPTCHA webサービス「reCAPTCHA」を設置してみた - gem install recaptcha Rails 2007-06-12 昨日「クロスドメイン通信について、調べて後で書こう」と書いときながら、その件は全力で右から左へ受け流しつつブログにCAPTCHAを付けてみました。 というのも、最近思い直してブログにコメント欄を付けたので、勢いで気になっていたwebサービスのreCAPTCHAを付けてみたわけです。 これ→秋元@サイボウズラボ・プログラマー・ブログ: reCAPTCHA - キャプチャを利用した人力高性能OCROCR reCAPTCHAサーバとの通信とか面倒かと思ったけど、gemのライブラリを使えばラクチンポだった。一応メモ gem recaptcha 解説:http://www.loonsoft.com/recaptcha/ gem recaptc
ここではプロフィール画像を例にとってみます。 まず、両プラグインをインストール。 file_column ruby script/plugin install http://opensvn.csie.org/rails_file_column/plugins/file_column/trunk インストールしたら一通り公式サイトに沿って設定します。 http://www.kanthak.net/opensource/file_column/ ここでは、モデル profile.rb に対して image というカラムを追加しています。 responds_to_parent ruby script/plugin install http://sean.treadway.info/svn/plugins/responds_to_parent/ View <% form_tag({:action
● 1. 一戸建てタイプ そのアプリ用に専用のマシンを準備できるケース。例えば、アクセス数が少ないβリリース時などは mongrel を直接80ポートで運用することもあるだろう。そして、負荷の増加、またはマルチコアを活かすという次の段階で、cluster 化した mongrel を扱う必要に迫られた場合、このタイプになる。この場合、フロントの仕事はバック(Rails)への割り振りだけだが、そのためにわざわざ Apache2 を持ち出すのは仰々しいと感じるかもしれない。そんな人にお奨めしたいのが Pound サーバだ。いきなり Apache から話が逸れてしまうが、このケースだとリアルでお奨めである。 Pound + mongrel Pound はリバースプロキシ用のWebサーバであり、特化しているだけあって、必要最低限かつ直感的で簡単な設定で済むため、敷居が低いのが魅力だ。それでいて、デジ
3日目よかったのは、Twitter の中の人 Britt Selvitelle と Alex Payne による Scaling Twitter。 4月の話 からアップデートもあり、より突っ込んだ話が聞けた。 まずは、ハードウェア構成について。 Mongrel across 19 cores Message processing/delivery across 16 cores Jabber across 2 cores MySQL on one big 8 core box 16GB+ for memcache across a bunch of machines 32 cores total 意外にマシン数は多くない。 負荷の状況について。 200 - 300 connections per second Spiking at 800 connections per second We
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く