Murayama blog.

プログラミング教育なブログ

ruby

ActiveRecordだけ使う。

RubyのORマッピングツールのActiveRecordを使う方法メモ。 #ActiveRecordのインストールは完了してるとして。 DB(Sqlite3)上にユーザテーブルを作ります。 create table users( id INTEGER PRIMARY KEY AUTOINCREMENT , name text , password text); データ…

RubyGemsでインストール済みのライブラリを確認する

gem serverでサーバが起動してくれる。知らなかった。 # gem server Server started at http://0.0.0.0:8808 ブラウザでhttp://localhost:8808/にアクセスするとこんな画面が表示されます。 インストール済みのライブラリ一覧が見れるので、たとえばtwitter4…

twitter4r

rubyで最近はやりのツイッターをいじってみようと思ってちょっと調べたのでメモ。 rubyでTwitter APIを呼び出すにはtwitter4rってのが便利らしい。 なのでまず、gemで調べてみます。 # gem search --remote twitter *** REMOTE GEMS *** atok-twitter (0.1.0…

double exclamation

週末の昼下がりに、 Railsのガイドを読んでたら、以下のようなコードに遭遇したのでメモしておきます。 def logged_in? !!current_user end 気になったのは、エクスクラメーションマークが2つ付くところです。 通常、!(エクスクラメーションマーク1つ)の…

Factory

Rubyによるデザインパターンの勉強です。残りわずかになってきました。 提供は、 Rubyによるデザインパターン作者: Russ Olsen,ラス・オルセン,小林健一,菅野裕,吉野雅人,山岸夢人,小島努出版社/メーカー: ピアソン桐原発売日: 2009/04/01メディア: 単行本購…

Decorator

Rubyによるデザインパターンの勉強です。 提供は、 Rubyによるデザインパターン作者: Russ Olsen,ラス・オルセン,小林健一,菅野裕,吉野雅人,山岸夢人,小島努出版社/メーカー: ピアソン桐原発売日: 2009/04/01メディア: 単行本購入: 12人 クリック: 193回この…

Decorator

Rubyによるデザインパ(ry 提供は、 Rubyによるデザインパターン作者: Russ Olsen,ラス・オルセン,小林健一,菅野裕,吉野雅人,山岸夢人,小島努出版社/メーカー: ピアソン桐原発売日: 2009/04/01メディア: 単行本購入: 12人 クリック: 193回この商品を含むブロ…

実行スクリプトの探索パス

rubyの実行コマンドのオプションについて勉強しました。地味にまとめます。 参考書籍です。この本読んでRubyを勉強します。 Ruby逆引きハンドブック作者: るびきち出版社/メーカー: シーアンドアール研究所発売日: 2009/05/25メディア: 単行本購入: 23人 ク…

Proxy

Rubyによるデザインパターン生活。続けます。 本日はProxyパターンを取り上げます。 Rubyによるデザインパターン作者: Russ Olsen,ラス・オルセン,小林健一,菅野裕,吉野雅人,山岸夢人,小島努出版社/メーカー: ピアソン桐原発売日: 2009/04/01メディア: 単行…

Adapter

Rubyによるデザインパターン生活。若干飽きてきたけど続けます。 本日はAdapterパターンを取り上げます。 Rubyによるデザインパターン作者: Russ Olsen,ラス・オルセン,小林健一,菅野裕,吉野雅人,山岸夢人,小島努出版社/メーカー: ピアソン桐原発売日: 2009/…

Command

Rubyによるデザインパターン生活。継続中。 本日はCommandパターンを取り上げます。 Rubyによるデザインパターン作者: Russ Olsen,ラス・オルセン,小林健一,菅野裕,吉野雅人,山岸夢人,小島努出版社/メーカー: ピアソン桐原発売日: 2009/04/01メディア: 単行…

Iterator

Rubyによるデザインパターン生活、何日目とかもういいや。 本日はIteratorパターンを取り上げます。 Rubyによるデザインパターン作者: Russ Olsen,ラス・オルセン,小林健一,菅野裕,吉野雅人,山岸夢人,小島努出版社/メーカー: ピアソン桐原発売日: 2009/04/01…

Composite

Rubyによるデザインパターン生活、、4日目。 #しばらく飲み会続きでお休みしていました。 、、継続します。 Rubyによるデザインパターン作者: Russ Olsen,ラス・オルセン,小林健一,菅野裕,吉野雅人,山岸夢人,小島努出版社/メーカー: ピアソン桐原発売日: 2…

TextMateの使い方を学ぶ。Hash編、Block編

最近、Rubyで遊んでるんですが、開発環境にTextMateを使っています。 TextMateのBundle(スニペット?)は鬼のように強力なのですが、全然使いこなせていません。。 Googleで調べてもTextMateの日本語での情報はそれほど多くないので、 英語のドキュメント読ん…

Observer

Rubyによるデザインパターン生活3日目。in 市ヶ谷。 今日はObserverパターンを取り上げます。 Rubyによるデザインパターン作者: Russ Olsen,ラス・オルセン,小林健一,菅野裕,吉野雅人,山岸夢人,小島努出版社/メーカー: ピアソン桐原発売日: 2009/04/01メデ…

Strategy

Rubyによるデザインパターン生活2日目。 今日はStrategyパターンを学びます。 Rubyによるデザインパターン作者: Russ Olsen,ラス・オルセン,小林健一,菅野裕,吉野雅人,山岸夢人,小島努出版社/メーカー: ピアソン桐原発売日: 2009/04/01メディア: 単行本購入…

Templete Method

新幹線が退屈なのでたまにはRubyのコーディングでも勉強してみます。 もうすぐ新横浜。 ちょっと前に買ってほったらかしにしてたこの本で勉強してみます。 Rubyによるデザインパターン。 Rubyによるデザインパターン作者: Russ Olsen,ラス・オルセン,小林健…

ファイルの文字列置換をワンライナーで

ファイルの文字列を置換したい時! ruby -pe '$_.sub!(/^abc/, "xyz")' a.txt pオプションが素敵やね。 getsとかをやってくれるらしい。

Ruby素人がDBアクセスに挑戦。

RubyのDBIインストールメモです。 require 'dbi' ってやってみると早速エラー。 LoadError: no such file to load -- dbi dbiパッケージ(?)のインストールが必要みたい。 でdbiをインストールしてみる。 RubyGemsでインストールできるのかなー、とググっても…