■ [vim] Ubuntu 10.10でVim 7.3をコンパイルする http://d.hatena.ne.jp/hosikiti/20100910/1284079341 この手順通りにやったら普通にコンパイルできました。 ■ [ruby] rak 1.0を1.9に対応させる方法 gems/rak-1.0/bin/rakを直接編集して以下のパッチを当てるととりあえずエラーは出なくなる。 https://github.com/danlucraft/rak/commit/08a9bd1cfb407a37c49152009b3086a342a5560e 「これが最善かどうか分からないから」という理由でマージされてないけど。 まあ、オプションでエンコーディングを指定できるようにするのが良いんでしょうね。 デフォルトはEncoding.default_externalで。 ■ [ruby] Ra

WEB+DB PRESS vol.61の「Rails3テスト最前線」という記事がかなり良かったので、注釈を交えて紹介したいと思います。 何が良かったのか? 自分はRails2系でTest::Unitを実践していました。AutoTestとYAMLによるデータ投入でおおむね満足していましたが、次のポイントが気になっていました。YAMLによるデータ投入は重複が多いのでコピペでデータを作成していた。 Test::Unitはログイン処理など共通の処理をくくり出すのが難しかった。 Viewのテストの方法が分からなかった。 しかしこの記事で気になる点がスパッと解消されました。私と同じような人はこの雑誌の記事が役に立つと思います。 ちなみに私はMacのSnow Leopard上でRuby1.9.2を使ってこの記事の内容を試しました。1.8.7を使う前提で書かれている箇所もあるので注意してください。(後で

"),r.close()),!r)throwError("base not supported");var a=r.createElement("base");a.href=n,r.getElementsByTagName("head")[0].appendChild(a);var i=r.createElement("a");return i.href=t,i.href}finally{e&&e.parentNode.removeChild(e)}}());var s=a(t||""),f=function(){if(!("defineProperties"in Object))return!1;try{var e={};return Object.defineProperties(e,{prop:{get:function(){return!0}}}),e.prop}catch(t)
"Thank you,Rails"を翻訳しました。なんか難しかった。 誤訳がたくさんあると思うので,教えていただけるとありがたいです。 -Railsよ,ありがとう jacob Kaplan-Moss 2009/11/05技術的なコミュニティにとって,ライバルをけなすことはファッションでもあるし,たぶん不可避でもある。Emacsの人々はViをバカにするし,Windowsの人々は我々Macユーザを見下し(そしてLinuxの人々は両者をバカにする),そして誰もが,そのシェアにも関わらずPHPを馬鹿にする。われわれGeekは,些細な技術的なポイントを芸術のひとつでもあるかのように論じる。 これらはよく理解できる。つまりコミュニティは「自分は何者でないのか」という観点から定義する方が簡単なのだ。共通の敵は,我々を集中させ駆り立てる。競争は前向きな形をとることができる。それが友好的で建設的である

2009年07月23日21:30 カテゴリ書評/画評/品評iTechRails使いでなくても有用 -書評 - エンタープライズRails オライリーより定期便にて献本御礼。 エンタープライズRails Dan Chak / 高井直人 / 笹井崇司 [原著:EnterpriseRails] 良本。だがはじめに断っておくと、本書はRuby やRuby onRails の本ではない。Ruby onRails入門をお探しであれば「10日でおぼえるRuby onRails入門教室」を勧めておく。 データベースを多用するエンタープライズWebサイトを、どうやってスケールアウトするように設計するかの指針を示した本である。本書が「エンタープライズRails」となっているのは、著者の選択肢がたまたまRuby onRails と PostgreSQL だったというだけで、本書の知見は P

第5回 OpenIDを実装したソースコードを読もう 倉貫 義人 松村 章弘 TIS株式会社 SonicGarden 2009/6/3 優れたプログラマはコードを書くのと同じくらい、コードを読みこなせなくてはならない。優れたコードを読むことで、自身のスキルも上達するのだ(編集部) 前回までは、Ruby onRailsの基本部分についてコードリーディングを行ってきました。 今回からは、より魅力的なWebアプリケーションを実現するために必要なさまざまな技術をRailsで活用したソースコードを読むという、さらに実践的な内容に入っていきます。 今回取り上げる技術要素はOpenIDです。GoogleやYahoo!、mixiなどの大手サービスがOpenIDに対応したことで話題になったので、聞いたことがある方は多いのではないでしょうか。 OpenIDとは、とある1つのIDを持っていれば、複数のWebアプ
Twitter はRuby onRails で構築されたそのインフラを徐々にScala に置き換えているそうだ (Technology Review の記事,本家 /. 記事) 。Twitter ではフロントエンド、バックエンド共にRuby onRails が使われていたが、最近では大量のメッセージを処理できず「Fail Whale」出現の原因となったりしていた。このためTwitter の開発チームは代替言語としてScala を採用、少しずつバックエンドやインフラをScala に置き換えているそうだ。スイス連邦工科大学ローザンヌ校の Martin Odersky 氏によって開発された比較的新しいプログラミング言語であるScala は並列プロセスの処理に長けている点がTwitter に向いており、また言語としてのフレキシビリティも開発にとっては魅力とのこと。短所として
Ruby onRails(RoR)は、データベース駆動型のWebアプリケーション開発に適した操作性の高いWebフレームワークであるとして、最近その評価を高めつつある。こうしたRuby onRails関連の既存ドキュメントは、その大半がMacintoshに関するものであり、残り少数についてもWindowsを対象としているものばかりといった感がするものの、実のところRoRはLinuxでも問題なく動作させることができるのだ。そこで本稿では、LinuxマシンへのRoRのインストール手順を主軸に据えつつ、その後の開発活動の参考となる資料についても簡単に解説することにする。 RoRに対する認識が一気に高まったのは、プログラミング言語としてのRubyの人気の上昇および、Web 2.0機能を有すデータベース駆動型Webサイトに対する需要の増加という、2つの要素が合わさった結果と見ていいだろう。Ruby

Rails 2.2RCがリリースされました。 国際化(i18n)、スレッドセーフ化など、 うれしい機能が多数追加されているようです。 リリースノートが公開されていたので簡単に日本語訳してみました。 誤り等あればご指摘ください。 ※原文はRuby onRails 2.2 ReleaseNotesにあります。Ruby onRails 2.2 リリースノートRails 2.2では様々な新機能、改良が施されました。 この文書では主要な変更点のみを紹介し、細かなバグフィックス等の説明は行いません。 全ての変更点については、GitHubのrails mainリポジトリにあるコミットリストをご覧ください。Rails 2.2のリリースとともに、RailsGuides hackfestの最初の成果であるRuby onRailsGuides をスタートさせました。このサイトではRailsの主
WindowsにRuby onRailsとMySQLを入れ環境を作り、その上で簡単なブックマークアプリケーションを作るまでを記録したムービー。編集ナシでホントに10分以内でアプリケーションを構築してます。 詳しくは、2005年11月18日発売の技術評論社 SoftwareDesign 2005年12月号で解説予定ですしました。Rails+MySQLインストール編 アプリケーション編 追加情報 Web Developer Study @Sapporo - 2005/11/19Rails + Selenium - OSC2006 Do 2006/07/15 更新情報 2006/07/15: OSC2006 Doで使った資料Rails + Seleniumを公開 2005/11/19: Web Developer Study @Sapporoで使った資料を公開しています。 2005/1
IT ConversationsでRuby onRailsの作者デービッド・ハンソンが2008年5月にRailsConfでおこなった講演が配信されている。そして、以下でも聞ける。 RoRの思想についての言及が冒頭にあるが、大部分は開発者の身の処し方についての講演である。その部分の概要は以下の通りである。 RoRは他のフレームワークや開発手法に比べて生産性について依然として優位性があり、RoRを使って開発していると「余剰開発力」を享受できる。しかし、その状態は永遠には続かない。遅かれ早かれ以下のどれかが起こるから。 他の言語/フレームワークがRoRを凌駕する RoRを凌駕する新たなフレームワークが登場する RoRがメインストリームになる 幸い、どれもすぐには起こりそうになく、RoRでの開発はまだしばらく生産性の点で有利である。その優位性によって生ずる余剰開発力をいかに活用すべきだろうか。も

かんたんAjax開発をするためのRuby onRailsの基礎知識:Ruby onRailsのRJSでかんたんAjax開発(前編)(1/4 ページ) いまさら聞けないRuby onRailsとは?Ruby onRails(以降、Rails)は、世の中に多数存在する現在のWebアプリケーション開発フレームワークに多大な影響を与えている、先進的で生産性の高いフレームワークです。 以下をコンセプトとして掲げており、Ruby言語で記述されています。 「同じことを繰り返さない」(DRY:Don't Repeat Yourself) 「設定よりも規約」(CoC:Convention over Configuration) ここ数年で、楽天市場、ニフティ、カカクコムなど大手IT企業での採用も進んでおり、注目を集めています。 関連記事:楽天が「Ruby onRailsの利用を開始します」 h

ジャンル:Webアプリケーション開発環境 作者:David Heinemeier Hansson氏など ライセンス:MIT License URL:http://www.rubyonrails.org/Ruby onRailsはデータベースを利用したWebアプリケーションを構築するためのフレームワークだ。RubyとMySQLで構成される。新規に記述するコードの量が少なくて済み,簡単にWebアプリケーションを開発できる。利用可能なアプリケーションも多い。Ruby onRails(以下,Rails)は,2005年12月14日にバージョン1.0が登場したこともあり,今最も注目されるWebアプリケーション・フレームワークといえるだろう(写真1)。PHPやJavaを使った既存のフレームワークに比べて,開発時間が短い,すなわち生産性が高いことが特徴である。Ajax(Asynchronous J

方針Rubyをまったく知らない前提で始めますJava、JavaScript、elispのようなメジャーな言語と対比しながら説明します なるべく手を動かして目に見える形で説明を進めます 次回Ruby onRailsの勉強会をするので、それにつながることに重点を置きます 逆に言うと、RoRであまり使わない知識は流します。例えば、ファイル操作周りやスレッド周りなど 開発環境(2) .emacs.elに書くべき記述 ;ruby (autoload 'ruby-mode "ruby-mode") (setq auto-mode-alist (cons '("\\.rb$" .ruby-mode) auto-mode-alist)) (setq interpreter-mode-alist (append '(("ruby" .ruby-mode)) interpreter-mode-al
1リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く