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

x,y=1,2,3 #x=[1,2]; y=3

Expressions and Operator

#method invocations puts "hello world" #"puts" invoked on self , with one string arg puts Math.sqrt(2) #"sqrt" invoked on object Math with one arg message="hello world" puts message.length #"length" invoked on object message;no args a=[0,1…

Programming Ruby Object

#Object #string t copyed from string s s="Ruby" t=s p t #=>"Ruby" s="Rails" p t #=>"Ruby" p s #=>"Rails" t[-1]="" print s #=>Rails puts "\n" print t #=>Rubo="test" o.class o.class.superclass o.class.superclass.superclass if o.class==String…

Programming Ruby Range

#Range cold_war=1946..1986 birthday_year=1974 if cold_war.include? birthday_year puts "include birthday_year" else puts "not include birthday_year" enda="a".."c" a.each{|l| print "#{l}"} #abc puts "\n" a.step(2){|l| print "#{l}"} #=>ac put…

Programming Ruby Hashes

#hashes numbers=Hash.new numbers["one"]=1 numbers["two"]=2 numbers["three"]=3sum=numbers["one"]+numbers["two"]+numbers["three"] puts summembers={"one"=>1,"two"=>2,"three"=>3} p members members={:one=>1,:two=>2,:three=>3} p membersreturn {"…

Ruby on Rails install

Railsをインストールする前に gem update しておきましょう。 $ gem update rails のインストール $ sudo gem install rails$ rbenv rehashRails がインストールされたかどうか確認してみましょう。$ rails -v Rails 3.2.9、試しにやってみましょう。$ rails…

Programming Ruby Array

#arraywords=%w|({ puts words white=%W(s\s s\t s\r s\n) #same as:["s\s","s\t","s\r","s\n"] puts whiteempty=Array.new #:returns a new empty array nils=Array.new(3) #[nil,nil,nil]:new array with 3 nil elements zeros=Array.new(4,0) #[0,0,0,0]:…

Programming Ruby multibyte String

s="2×2=4" p s.bytesize #=>6 s.bytesize.times{|i| print s.getbyte(i)," "} #=> 50,195,151,50,61,52 puts "\n" p s.length #=>5s.length.times{|i| print s[i], " "} #=>2 × 2 = 4s.setbyte(5,s.getbyte(5)+1) #s is now "2×2=5" s.length.times{|i| prin…

Programming Ruby String

String literal "string" 'string'?\u20AC==?€ concatenate string and >= s='hello' puts s[0] #output 'h' puts s[s.length-1] #output 'o' puts s[-2] #output 'l' puts s[-s.length] #output 'h' puts s[s.length] #nil :there is no character at that …

Programming Ruby

[here document] greeting=> Hello There World

Ruby学習 loop

;while loop you don't know how many times you'll be looping. ;until loop 1 between 10 counter=1 until counter==11 puts counter counter+=1 end;for loop you know how many times you'll be looping. for num in 1..10 puts num end;loop method i=2…

emacs から日記の作成

testtesttest

Ruby学習 condition

Rubyの文法は理解しやすいので勉強時間が少なくて済みそうです。if文の書き方if #条件 #動作 elsif #条件 #動作 else #動作 endincludeメッソッドを使用して stringに文字列が含まれているか検索して 一致する場合は文字列を置き換えるuser_input=gets.chomp…

まつもとゆきひろさんの プログラミングは人生だ の記事

まつもとゆきひろのコーディング天国 プログラミングは人生だ まつもとゆきひろ ネットワーク応用通信研究所 フェロー 楽天技術研究所 フェロー 2008/7/23 http://www.atmarkit.co.jp/fcoding/articles/tengoku/01/matz.html 私がプログラミングを始めたのは…

バランス感覚

日経新聞の記事より「慣れ親しんだ環境から脱出」若者は海外で挑戦することが必要だという記事があったので、それについて考えてみる。 バランス感覚についてこんな事を言っている。「バランスを取りすぎるとジャンプしにくくなる」「バランスがボトルネック…

慣れ親しんだ環境から脱出

最近は目先のことばかり考えて視野が狭くなっている。 10年20年先のことよりも200年先のことを考えることが必要。インバランス ・バランスを取り過ぎるとジャンプし難くなる ・バランスがボトルネックになる感性が豊かで知的吸収力が最も高い時に異文化に飛…

慣れ親しんだ環境から脱出

最近は目先のことばかり考えて視野が狭くなっている。 10年20年先のことよりも200年先のことを考えることが必要。インバランス ・バランスを取り過ぎるとジャンプし難くなる ・バランスがボトルネックになる感性が豊かで知的吸収力が最も高い時に異文化に飛…

脳に良い15の習慣 続き

・クリエイティブな才能は脳の総合力 ・情報を取る。記憶を引出す。思考を整理する。情報を組み立てる。人に伝える。 ・具体的には取り入れる時から伝える事を想像して取り入れ方を工夫する ・地道な努力を続ける。近道を探さない ・何の役に立つのかより誰…

新年の挨拶

あけましておめでとうございます。今年は巳年です。>語源由来サイトより>【意味】 巳とは、干支(十二支)の6番目。年・日・時刻などにあてる。方角の名で「南南東(南から東へ30度の方角)」。陰暦4月の異称。し。>巳年とは、西暦年を12で割った際、余りが9…