2012-01-01から1年間の記事一覧

JavaScriptとして動作するfizzbuzz.rb

LL Decadeで、Polyglotの話を聞いて面白かったので、私もやってみました。そこで、FizzBuzzを書いてみました。 fizzbuzz.rbですが、JavaScriptとしても動作します。Rubyのバージョンは1.9です。 'use strict'; "#{define_singleton_method(:var){|*v|}||";/*…

ビーフストロガノフのドキュメンテーション

はじめに二言だけ。 ドキュメンテーションは大事です 実在の人物とは一切関係がありませんのでご了承願います 定食屋「CodeIsDoc」 あなたはCodeIsDocという名前の定食屋さんに行きました。 メニューを見たら、写真が張ってありました。 *1「見たら分かるで…

Railsで規約に従わないテーブル名を使う

Ruby On Railsでデータベースを扱う時は、Railsの規約に従ってモデル名、テーブル名等を決定します。しかし、古いシステムからDBを引き継ぐ、他のプログラムとDBを共有する等、場合によっては、規約から外れた名前が必要になることがあります。今回は、そん…

Rubyでわかるマギカ世界の魔法少女システム論

「まどか☆マギカから考えるメカニズムデザイン」も合わせてご参照ください。 class Hope attr_reader :value def initialize(value) @initial_value = value @value = value value_changed end def add(value) @value += value value_changed end def despai…

RubyOnRailsとjQueryで簡単クロスドメインajax

Railsのサーバーと非RailsのWebサービス(どちらも自前で管理)のクロスドメインajaxをやってみたら、思いのほか簡単だったので、記事にしてみます。なお、クロスドメインに関するセキュリティ的な話題はいろいろあると思いますので、そのあたりは自分で調べて…

JQueryのソースコードを読んでJavaScriptを勉強!

最近JavaScriptをさわる機会が多く、もうちょっと勉強しないといけないなと思っています。なので、jQuery(1.7.1)のソースコードを読んでみました。読んで思ったところをまとめてみたいと思います。勉強したことのまとめです。 jQueryの全体像 (function( win…