Ruby

アクセサと自己代入演算(+=とか) - Ruby -

Rubyのアクセサで += させたらどうなるのかなと思ったので実験しました。 ソース class Acc def initialize @val = "" end attr_accessor :val enda = Acc.new p a.val # "" a.val = "test" p a.val # "test" a.val += "test" p a.val # "testtest" 結果 "" …

アドレス移行過程 One Liner

個人用のメモです。 中身がvCardだったのに拡張子が異なっていたので^^ for i in `ls | perl -pe 's/\.DAT//g'`; do mv $i.DAT $i.vcf; done osxのアドレスブックでは X-GNO: X-SH-CATEGORIES:BACKUP の要素がメモとして表示されるので削除 for i in `ls` …

Rubyのエスケープで詰まった

You're → You\'re としたいのだが "You're".gsub(/\'/,"\\\'") → Yourere になってしまう件 Rubyリファレンスより $' 現在のスコープで最後に成功した正規表現のパターンマッチでマッチした部分より後ろの文字列です。最後のマッチが失敗していた場合には ni…

ナベアツ One Liner On Ruby

力試しにナベアツのような判定をするプログラムを作ろうとしたところ、問題が発生しました。 3の倍数や5の倍数は考えるまでもないんですが、3のつく数字をどう判定したらいいのかわかりません。どのように判定させればよいのでしょうか? 即興で書いてみた。…

js ruby

ちょいめも http://labs.cybozu.co.jp/blog/nakatani/2008/01/javascript_ruby_jsruby_01.html http://d.hatena.ne.jp/yukoba/20071231/p1

Ruby on Rails 関連

バージョンの2.0が出たみたいです。 @IT ITMedia チュートリアル程度しかやってないので ちょこっといじってRESTfulなコンテンツを作りたいなと

RubyCocoa

日本語ドキュメントすくねー ひどい目にあったのでメモ Leopard での Cocoa のクラス追加操作 Interface Builderのライブラリからドキュメントビューへドラッグ ドラッグしたドキュメントビューを選択して[Tools]->[Inspecter] App Controller identityタブ…

Ruby Arrayオブジェクト メモ その2

%w 記法とか Arrayオブジェクトの * メソッド?オペレータ?で気になったのでメモ 記述1:配列の中に配列〜 ruby -e "p [%w[a b c],%w[d e f] ]" [ ["a", "b", "c"], ["d", "e", "f"] ] 記述2:配列の加算 ruby -e "p [*%w[a b c] + %w[d e f] ]" ["a", "b",…

Ruby Arrayオブジェクト メモ

例えば下記の用に定義してて a = [1,2,3,4,5,6,7,8,9,10] こう書くと b = a[3,4] p b # [4,5,6,7] b には a のインデックス3以降の4つの要素を取り出して返されるみたいです。 参考資料のコメントより

Rubyの標準入力

Rubyの標準入力の組み込み変数で $stdin についてのメモ Leopard入れる前は ruby -e "p $stdin" でIOオブジェクトが取れましたが、Leopardにしてから取れてない・・・ で調べたところ ruby -e "p STDIN" を試すとちゃんとIOオブジェクトが取れてました^^ …

Rubyネタ

ハッテン場かよwwww あそことか そことか こことか

ぷろぐらみんぐ

プログラミング言語Rubyのお話。 確かにこれは自分も感じる事ですね。 正直自分でフレームワークを一から作ろうとすると結構労力がいります。 Cで独自フレームワークを作らざるを 得なかったことがありますができればやりたくないですね。 後速さと利便性(…