2. 自己紹介 ハンドルネーム alwei Twitter ID @aizen76 alweiもしくはaizenのどちらかを使っています 流浪のゲームプログラマ Wii、DS、PSP、PS3、3DSのゲームとか作ってた 2Dゲーム好きなのに、実は3Dゲームしか作ったことがない 最近触手軍団に仲間入りして、オンラインゲームを作り始めました アジャイルとかTDDとか勉強中
Cloud9は、クラウド上で様々な操作ができます。無料でエディタ、デバッグ、バージョン管理etc、、、作ったらボタンひとつで公開までできてしまいます。有料にすれば、チーム開発環境、プライベート開発環境も構築できます。 Cloud9 IDEは、ソースコードで公開されています。せっかくですからこの高機能で美しいCloud9 IDEをローカル環境に構築してみましょう。 システム環境 Mac OS X Lion インストール手順 gitからダウンロードします。 $ git clone git://github.com/ajaxorg/cloud9.git Cloning into cloud9... remote: Counting objects: 30583, done. remote: Compressing objects: 100% (10271/10271), done. remote
以前、コンソールでの作業に GNU Screen は必須でしたが、しばらく前からは tmux を使っています。GNU Screen 同様、tmux もターミナルを分割したり、複数のプログラムを実行したり、非常に便利に利用できます。tmux については以下に詳しく書いてありました。 Ubuntu Weekly Recipe - 第127回 ターミナルマルチプレクサ tmuxを使ってみよう Manpage of TMUX 基本概念 tmux の基本概念は上記サイトに詳しく書いてありますが、ちょっとおさらいしてみます。 tmux 実行中に tmux を制御するコマンドを実行するには "Ctrl-b"(以下、「C-b」)に続けてコマンド(意味するアルファベット)を入力するか、もしくは ":"(コロン)を入力した後にコマンド名を入力します。この "Ctrl-b" を「プリフィックス・キー」と呼んでい
Nested AttributesとNested Model Formsを使って親子オブジェクトを一括で登録/変更するには Railsでは、親子構造のオブジェクトのパラメータを一回のリクエストで送り、親オブジェクトを通じて子オブジェクトのCRUDを同時に行わせることが簡単にできませんでした。Rails2.3では、これを簡単に行えるNested AttributesとNested Model Formsの機能が入りました。 まず、モデルクラス側では、以下のように accept_nested_attributes_for を記述します。 # 料理レシピクラス class CookingRecipe すると、この親モデルクラス(上記の例ではCookingRecipe)のオブジェクトには、ingredientsのためのデータを属性の一種としてハッシュで渡すことができるようになります。こ
This document summarizes a talk on using the Scalaz library. It introduces key Scalaz concepts like typeclasses, monoids, and validation. Typeclasses allow uniform implementation of common patterns across types. Monoids represent structures with an associative binary operation and an identity. Validation provides an applicative way to represent failure without exceptions. The document gives exampl
This post is my exploration of the use of the IO type in a small Scala application. A short IO introductionScala is a pragmatic language when you start learning Functional Programming (FP). Indeed there are some times when you can't apply the proper FP techniques just because you don't know them yet. In those cases you can still resort to variables and side-effects to your heart's content. One of
以前から試してみたかったfactory girl。 こないだ試した twitter-auth at master のテストで使われていたので、これを機にinstallしてみた。 (他にもfakewebやらremarkable_railsなど、いろいろ気になるのが使われてる。) 名前もなんかいいよね。girlって付くと。 thoughtbot's factory_girl at master - GitHub 参考 has_many throughでの例が非常に分かりやくて参考になります。 has_manyなフィクスチャを書くのに疲れたらFactory Girlがオススメ! - func09 バージョン readmeよく見たらいろいろバージョンがあるらしい。 現時点では下記のよう。 (あと、いろいろforkされててfactory_boyっつーのもあるらしい。気になる) factorygirl
モデルをジェネレーターで生成したときに、factory_girlのひな形を生成してくれる。 インストール Gemfile に以下のように記述する group :development, :test do gem 'factory_girl_rails' gem 'rails3-generators' end gem をインストールする。 $ bundle update 実際のテストコード(RSpec) villageモデルオブジェクトとuserモデルオブジェクトはリレーションしています。リレーションが正常に動作していることを確かめるテストしか書いていませんが、通常通りモデルオブジェクトに対するテストも書けます。 require 'spec_helper' Factory.define :village do |v| v.name 'テストの村' v.interval 60 v.start_
Devise の README は懇切丁寧だが、その分クソ長いので、読むのに疲れる。後続のために訳してみることにした。無保証。OAuth2 の部分は飛ばした。長いし。差し迫ったら訳します。 Devise Devise は Warden をベースにした Rails のためのフレキシブルな認証ソリューションです。 Rackベース Rails エンジンに基づいた完全な MVC ソリューション 1回の認証で複数のロールを持たせることができます あなたが必要な部分だけ使えるモジュラー構造というコンセプトに基づいています 以下の11のモジュールで構成されています: Database Authenticatable ユーザーがサインインする時に認証するためにパスワードをデータベースに暗号化し保存します。この認証は POST リクエストまたはBasic認証を通して行われます。 Token Authenti
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く