2008年8月23日土曜日

Ruby勉強会

今日は昼からRuby勉強会があったので行ってきたずら。「初めてのRuby」という本の第一章をネタにした勉強会で、予定では28ページまで終えるはずだったんだけど、あひるとか名乗るどっかの誰かさんが質問攻めにしたために6ページまでしか終わらなかったさ!

まぁ、何にしてもRubyはおもしろいっちゃ。でもRubyを早く終わらせて、Scalaを勉強したいのら。

そうそう、Rubyと言えば、Design Patterns in Ruby という本があちゃらでは出版されてるんだけど、これが何と6千円以上もするんだよね。とてもじゃないけど買えないっちゃ。う~、、、でも読みたいよぉ~ (;_;)

2008年8月21日木曜日

Rubyでの配列の生成

Rubyで配列を生成(定義)するのに、a=[] と a=Array.new という二つの方法があるけど、この二つの違いは何なんだろう? Rubyって、同じことをするのに幾通りもの方法があるから困っちゃうのら。

2008年8月20日水曜日

iterator

~/lang/ruby[372]$ cat list.rb
list = ["a", "b", "c", "d"] ;

for i in 0..3
print i+1, "番目の要素は ", list[i], " です。\n" ;
end


~/lang/ruby[373]$ cat sum_list.rb

list = [1,3,5,7,9] ;
sum = 0 ;

for i in 0..4
sum += list[i] ;
end

print "合計=", sum, "\n" ;

~/lang/ruby[374]$ cat sum_list2.rb

list = [1,3,5,7,9] ;
sum = 0 ;

list.each{ |elem|
sum += elem ;
}

print "合計=", sum, "\n" ;

~/lang/ruby[375]$ cat list2.rb

list = ["a", "b", "c", "d"] ;

list.each_with_index { |elem, i|
print i+1, "番目の要素は ", elem, " です。\n" ;
}

体重計

今日、近所のホーマックでデジタル体重計を買ってきた。1980円。最近、食欲があってごはんをよく食べている、、、とは言っても、相変わらずごはんと納豆ばかりだけど、、、ので、ちょっとは太ったかな?と思って早速乗ってみた。      ら、41.0Kgしかなかった。ガチョ~ン!

昨日、病院に行ったら、先生に「栄養失調じゃないか?」なんて言われたんだよね。なはははは…

Ruby

Rubyってすごい言語やねぇ。配列に対する操作だけでも、とてもじゃないけど覚えきれないよん。
  1. a.unshift(item)
  2. a << item
    a.push(item)
  3. a.concat(b)
    a+b
  4. a[n] = item
    a[n..m] = item
    a[n,len] = item
  5. a.compact
    a.compact!
  6. a.delete(x)
  7. a.delete_at(n)
  8. a.delete_if{|item| ~ }
    a.reject{|item| ~ }
    a.reject!{|item| ~ }
  9. a.slice!(n)
    a.slice!(n..m)
    a.slice!(n,len)
  10. a.uniq
    a.uniq!
  11. a.shift
    a.pop
  12. a.collect{|item| ~ }
    a.collect!{|item| ~ }
    a.map{|item| ~ }
    a.map!{|item| ~ }
  13. a.fill(value)
    a.fill(value, begin)
    a.fill(value, begin, len)
    a.fill(value, n..m)
  14. a.flatten
    a.flatten!
  15. a.reverse
    a.reverse!
  16. a.sort
    a.sort!
    a.sort{|i, j| ~ }
    a.sort!{|i, j| ~ }
  17. a.sort_by{|i| ~ }

2008年8月8日金曜日

ATOK X3 for Linux

ATOK X3 for LinuxをFedora 9にインストールしようと思って、ジャストシステムのサイトでFedora 8へのインストール方法を参考にやってみたけど、どうやらダメのようだ。仕方がないので現時点ではAnthyを使用。

Fedora 9

結局、Fedora 9のDVDを作成し直して、Fedora 9をインストールしました。Fedora 8に含まれているFirebirdのバージョンが古く、Firebird 3.0.1がFedora 8を正式にサポートしていないためです。

Linuxマシン

結局、今は使われていない息子のPCにFedora 8をインストールしました。Fedora 9でないのは、isoイメージをダウンロードしてDVDを作成したものの、そのDVD(FujiFilm)に不良があったためです。

2008年8月6日水曜日

Linuxマシンが欲しいよぉ~~~

実家からもらってきた3年ほど前のM/BでPCを組み上げたのはいいけど、どうも壊れているようでウンともスンともいわないでやんの。2台連続で壊れた後の話だけに非常にガックリきたっちゃ。せっかくワクワクしながらFedora 9入れるのを楽しみにしていたのに。

今度お金が入ったら、、、、中古のM/Bでも漁りにいってみよっかな。

2008年8月4日月曜日

泣きっ面に蜂

WindowsXPマシンのハード構成をちょっと変えたら起動しなくなってしまった。んで、いろいろと試してみたけどダメで、結局すべてを一から再インストールするはめに。そのために昨日は徹夜でした。めっちゃ大変やった。だけどことのついでにHDDを増強して、パーティションなんかも切り直したりとかして、まぁまぁ、満足なマシンに仕上がりました。

しかし、今度はLinux用マシンと考えていた別のマシンが、電源が勝手に入ったり切れたりするという現象が発生。いろいろ調べてみたけど、なんかよくわからんが、電源+電源SWの双方に問題があったようで、それらを交換することで先の現象はなくなった。のはいいけど、今度はIDEスキャンの直後に固まってしまう現象が発生。やはりマザボがいかれてしまったのだろうか。う~ん・・・

もう疲れたY氏の隣人。