勉強会の様子

本日行われた通常総会の後、勉強会を行いました。勉強会はこんな感じでやっております!
cacanet20110422

Rails3でmongoDBを使う方法

■事前作業
 ★mongoDBをインストール
 ★mongodを起動しておく

■bundler 1.0 のインストール

★Rails3 では、プラグインなどを bundlerというツールを使ってgemで管理するようになった

$ sudo gem install bundler
Successfully installed bundler-1.0.0
1 gem installed

■Railsプロジェクトの生成
 ★Rails3 では、ActiveRecord を入れずにプロジェクトを作成できる

$ rails new yama_proj –skip-activerecord
$ cd yama_proj
●Railsルートディレクトリにあるbundlerがgemライブラリ管理のために利用する Gemfile というファイルを修正
—- Gemfile —–
#以下のgemライブラリの記述を追加する

gem “mongo_mapper”
gem “bson_ext”
gem “rails3-generators”

—- Gemfile —–
●bundleを使ってgemライブラリをインストールする
★ローカルで作成したディレクトリまるごとサーバにアップロードしたい場合は、bundle の使い方をチェック!
$ bundle install
●rails3-generatorsを使ってmongo_mapperのジェネレータを生成できるようにする
config/application.rb に以下を追
—- config/application.rb ———-

module YamaProj
class Application < Rails::Application
...
#追
config.generators do |g|
g.orm :mongo_mapper
end
#ここまで
end
end
---- config/application.rb ----------

●mongo_mapperの環境設定をジェネレータで生成

$ rails g mongo_mapper:install yamasaki_DB
create config/initializers/mongo_mapper.rb
create config/database.mongo.yml
Please ensure Gemfile contains: gem 'mongo_mapper', '>=0.8.2′
For production enviroment DB configuration, set environment variables as indicated in config/database.mongo.yml

●scaffold で簡単なMVCを作成

$ rails g scaffold diary title:string body:string

●サーバの起動

$ rails server

●ブラウザでアクセス

localhost:3000/diaries/

★ほら!

RESTfulなクラウドアプリケーションの作り方

2010年6月12日のRubyist九州で山崎が話したプレゼンです

RMagickを使った視覚暗号の作り方

2010年6月12日のRubyist九州定例会の前座で話した視覚暗号の作り方のスライドです

Twitter4Rの簡単な使い方

6/12のRubyist九州例会で話をした内容です。

Caty言語の資料

かなり以前の使ったスライド

- http://return0.dyndns.org/doc/bpstudy/bpstudy26.odp

これはOpenOffice.orgドキュメント。

- http://caty.caty-sites.net/S5Presen/

にスライドのドラフトがあるが、読める状態にあるのは、次くらいか。

- http://caty.caty-sites.net/S5Presen/006_CatyAsSystem.presen
- http://caty.caty-sites.net/S5Presen/008_C4Engine.presen
- http://caty.caty-sites.net/S5Presen/015_UsingFiletypes.presen

型システムに関しては、一般論も含めて次の記事群:

- http://d.hatena.ne.jp/m-hiyama/20090413/1239581682 JSONの可能性がグンと拡がるぞ! JSONスキーマ
- http://d.hatena.ne.jp/m-hiyama/20090416/1239859038
JSONスキーマの功罪を、印象や感情じゃなくて考えてみようか
- http://d.hatena.ne.jp/m-hiyama/20090821/1250817550 Jcentric型システムの宣言スタイル・スキーマ構文
- http://d.hatena.ne.jp/m-hiyama/20091221/1261354438 Caty の新スキーマ言語と型システムの必要性
- http://d.hatena.ne.jp/m-hiyama/20100406/1270512853 最近のJSONスキーマを解説します
- http://d.hatena.ne.jp/m-hiyama/20100407/1270600664 最近のCatyスキーマを解説します

スクリプト言語に関しては次の記事群:

- http://d.hatena.ne.jp/m-hiyama/20090907/1252284661 Catyスクリプト:まだ出来てないけどチュートリアル
- http://d.hatena.ne.jp/m-hiyama/20091008/1254971326 Catyスクリプト:リリースしたからチュートリアル
- http://d.hatena.ne.jp/m-hiyama/20090909/1252478731 Catyコマンド宣言の構文
- http://d.hatena.ne.jp/m-hiyama/20091104/1257296704 Catyのインタプリタ=評価関数の表示的意味論
- http://d.hatena.ne.jp/m-hiyama/20091110/1257819178 Caty:静的型検査の方針と枠組み

P.S.

次のようなんもある。

- http://d.hatena.ne.jp/m-hiyama/20090903/1251966927 Catyとデカルト分配圏
- http://d.hatena.ne.jp/m-hiyama/20091019/1255913310 ローチャートからマゾ・テストまで
- http://d.hatena.ne.jp/m-hiyama/20091104/1257327232 Catyの論理的意味論:ホーア論理からはじめよう
- http://d.hatena.ne.jp/m-hiyama/20091202/1259725123 圏論的Caty:コマンド宣言の向こうにあるもの

Ruby on Rails講習会 5,6,7,8回の配布資料

レッスン5、6、7、8配布資料

テキストダウンロードはこちら

Ruby on Rails講習会 3回、4回の配布資料

レッスン3 Ruby関連システムとRailsを構成するシステム(入門編)]

https://docs.google.com/present/edit?id=0AS-b16Xw3NLbZGhmcnZtbnhfMzc1Y2p0NTRmZHc&hl=ja

WinodowへのRailsインストール

Ruby on RailsをWindowsにインストールする手順をまとめてみました。

Ruby on Rails講習会 1回、2回の配布資料