『 「Javaをはじめとするモダンなプログラミング言語では、いろいろな言語のいいところを混ぜていって、だんだんごちゃごちゃした言語になっているが、ほかの言語からあまり持ってくる必要はない。」/そこでSchemeです。 』
Railsの便利な機能の一つが、DBのマイグレーション機能だろう。RDBMSは便利な反面、プログラム言語と溝があり、扱いが面倒な時があった。そのため、O/Rマッピングのようなツールが作られ、状態のバージョン管理としてマイグレーションがとても便利だった。 開発しているシステムのDB構造が手軽に閲覧できる マイグレーションによってDBの構造や中身をあまり意識せずとも開...
『 いろんな言語の人の意見が聞けて面白かった。ついつい見ちゃった80分。質疑応答で竹迫さんがC薦めたところの流れがウケタw 』
『 人生はプログラミングだ。人生はゲームだhttp://fromdusktildawn.g.hatena.ne.jp/fromdusktildawn/20060719/1153306583、人生は神ゲーだhttp://anond.hatelabo.jp/20070303100408 』
第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) # 一...
Ruby Snippets (http://bendiken.net/snippets/ruby) rubyではこんな感じで簡単にカッコよく書けるよという7つ文例集です。 それぞれ10行程度の短いコードなのですが、こんな書き方があるんだと感心してしまいました。 例えばRSSをパースするコード def fetch_rss_items(url, max_items = nil) %w{open-uri rss/0.9 rss/1.0 rss/2.0 rss/parser}.each do |lib| require(lib) end rss = RSS::Parser.parse(open(url).read) rss.items[0...(max_items ? max_ite...
scaffoldはモデル同士の関連は無視して((と思っている。もし、モデル同士の関連も踏まえてコードを展開してくれたら、相当嬉しい。))、最も基本的なwebアプリケーションとしての骨格を生成してくれる。自分ではそれをお手本に、少しずつ拡張していくことが多い。しかし、モデル同士が無関係という状況はほとんどなく、ほとんど例外なくモデルにhas_manyやhas_one、belongs_toと書い...
その中でも直近の大規模なオープンソースプロダクトである Plagger はまさに Perl Hacker の教科書とも言えるべき存在だ。 「Plaggerのソース嫁」の真意 - TokuLog 改めB日記 ということで、Perl では「Plagger」が お手本となるソースとしてお勧めされているようなのだけど、 Ruby には Plagger のようなお手本となるソースはないのだろうか? 先日行われた Yugui さんと角谷さんのトークセッシ...
『 Railsのパフォーマンス記録ツール/サービスNewRelicRPM(RailsPerformanceManagement)が、すばらしい 』
ゆの in Ruby - 冬通りに消え行く制服ガールは、夢物語にリアルを求めない。 - subtechは パッと見て全然よく分からなかったのであきらめて投げていたのだけど 他のバージョンとかも色々出てきて読めていないのが段々くやしくなってきた。 そこで、気合を入れて「なめるなよ!カッ!」ってしてみたところ今度は読めたので ついでにメモを残しておこうと思う。 さて、これがそ...
Google GearsのGears on Railsプロジェクトによって、Ruby on Railsアプリケーションのオフライン化が可能になる。これを受けて、先進的な開発者たちの間では、従来と異なるユーザー向けにGearsを提供しようという動きが出てきた。開発者たちは、Google GearsをRuby on Railsのオフラインサポートやクライアントサイドの検索エンジンなど、興味深い用途に広げつつある。 ニューヨーク大学...
『 Ruby/TkサンプルはwinとLinuxの両方で動きそう 』
以前、 404 Blog Not Found:css - ルビもCSSで という記事を書いたのだが、Firefox 3でどうもきちんと表示されない。これは困った。どうしてもルビを使いたい記事があるのだ。 というわけで、今度は大本の記事をそのままコピペするのではなく、CSSをきちんと理解した上で書き直してみた。 続きを読む
『 RubyやPC-UNIXについてのサイト。RubyとXMLの使用について参考になります。 』
Ruby の用途が、 業務アプリをばりばり開発! とかではなくて、 仕事をするなかでちょっと困ったり面倒だったりするときのツール という位置づけな自分にとって、書いているコードはいくつかオプションを指定してコンソールで走らせてやれば終了するようなものがほとんどを占めている。 そうすると、かなり毎度同じような内容を書いていたりして、DRY じゃないなー(けど、...
Wikiですので、どなたでも参加可能です。 ご自由にページの追加、修正、変更を行ってください。 現在のページ数:
[1] 初めて会社員になって早3ヶ月。会社 [2]の仕組みもやっと分かってきたし、そろそろ本格的に開発プロジェクトも動いて行くということで、今後、社内で私と一緒に開発して行く人に、「私がどういう考えで仕事を進めていきたいか」という事を知ってもらうためのプレゼンを作ってみました。(今のところ一人だけど) NIFTYさんと仕事した時も、作業に入る前に「今までどう...
次期Ruby処理系であるRuby 1.9.1は、今年のクリスマスにリリースされる予定です。 残念ながら、文法の拡張になるキーワード引数やネームスペース、実装の拡張であるMulti-VM対応などは今後に見送られることになりました。新しい仕様については開発者で議論をしたのですが、なかなか合意が得られなかったため、次回以降のリリースになりそうです。新...
まず各製品を用いた場合のソフトウェアアーキテクチャを比較していきましょう。もちろん各製品とも単なる1つのソフトウェアですので、カスタマイズすれば様々なアーキテクチャに対応が可能です。しかし、ここでは各製品が想定しているアーキテクチャを取り扱っていきます。 ActiveRecordを用いた場合 ActiveRecordという名称は、2002年にマーチンファウ...
『 《このページは、万葉集などの古典を愛する人たちのためのXMLそしてXHTMLの入門ページです。》万葉集meetsXML. 』