<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>ã¨ã‚Šã‚ãˆãš</title>
    <link rel="alternate" type="text/html" href="http://www.olnr.org/~hhamabe/blog/" />
    <link rel="self" type="application/atom+xml" href="http://www.olnr.org/~hhamabe/blog/atom.xml" />
    <id>tag:www.olnr.org,2008-10-07:/~hhamabe/blog//1</id>
    <updated>2008-12-16T04:22:03Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 4.21-ja</generator>

<entry>
    <title>12æœˆ9æ—¥ Rubyèª²é¡Œ</title>
    <link rel="alternate" type="text/html" href="http://www.olnr.org/~hhamabe/blog/2008/12/129-ruby.html" />
    <id>tag:www.olnr.org,2008:/~hhamabe/blog//1.10</id>

    <published>2008-12-16T04:22:03Z</published>
    <updated>2008-12-16T04:22:03Z</updated>

    <summary>#!/usr/bin/ruby filename=ARGV[1] text=Fi...</summary>
    <author>
        <name>å¤§å¾éƒŽ</name>
        <uri>http://www.olnr.org/~hhamabe/blog/mt-cp.cgi?__mode=view&amp;blog_id=1&amp;id=1</uri>
    </author>
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.olnr.org/~hhamabe/blog/">
        <![CDATA[<p>#!/usr/bin/ruby</p>

<p>filename=ARGV[1]<br />
text=File.readlines(filename)<br />
text.each_with_index do |line,i|<br />
  if line =~ /#{ARGV[0]}/<br />
print "#{i+1}: #{line}"<br />
  end<br />
end<br />
</p>]]>
        
    </content>
</entry>

<entry>
    <title>Rubyèª²é¡Œ 11æœˆ25æ—¥</title>
    <link rel="alternate" type="text/html" href="http://www.olnr.org/~hhamabe/blog/2008/12/ruby-1125.html" />
    <id>tag:www.olnr.org,2008:/~hhamabe/blog//1.9</id>

    <published>2008-12-02T06:12:13Z</published>
    <updated>2008-12-02T06:15:47Z</updated>

    <summary><![CDATA[1.#!/usr/bin/rubyclass Counter&nbsp; def...]]></summary>
    <author>
        <name>å¤§å¾éƒŽ</name>
        <uri>http://www.olnr.org/~hhamabe/blog/mt-cp.cgi?__mode=view&amp;blog_id=1&amp;id=1</uri>
    </author>
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.olnr.org/~hhamabe/blog/">
        <![CDATA[1.<br />#!/usr/bin/ruby<br />class Counter<br />&nbsp; def initialize<br />&nbsp;&nbsp;&nbsp; @count=0<br />&nbsp; end<br /><br />&nbsp; def count<br />&nbsp;&nbsp;&nbsp; @count<br />&nbsp; end<br /><br />&nbsp; def setCount(num=0)<br />&nbsp;&nbsp;&nbsp; @count=num<br />&nbsp; end<br /><br />&nbsp; def getCount<br />&nbsp;&nbsp;&nbsp; puts @count<br />&nbsp; end<br /><br />&nbsp; def increase<br />&nbsp;&nbsp;&nbsp; @count+=1<br />&nbsp; end<br /><br />&nbsp; def decrease<br />&nbsp;&nbsp;&nbsp; @count-=1<br />&nbsp;&nbsp;&nbsp; if @count&lt;=0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @count=0<br />&nbsp;&nbsp;&nbsp; end<br />&nbsp; end<br />end<br /><br />oita=Counter.new<br />oita.setCount(10)<br />oita.getCount<br />oita.increase<br />oita.getCount<br />oita.increase<br />oita.getCount<br /><br />å®Ÿè¡Œçµæžœ<br />10<br />11<br />12<br /><br />2.<br />#!/usr/bin/ruby<br /><br />require "07-1"<br />class NewCounter &lt; Counter<br />&nbsp; def increase(num=1)<br />&nbsp;&nbsp;&nbsp; @count+=num<br />&nbsp; end<br /><br />&nbsp; def decrease(num=1)<br />&nbsp;&nbsp;&nbsp; @count-=num<br />&nbsp;&nbsp;&nbsp; if @count&lt;=0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @count=0<br />&nbsp;&nbsp;&nbsp; end<br />&nbsp; end<br /><br />&nbsp; def time(num)<br />&nbsp;&nbsp;&nbsp; @count*=num<br />&nbsp; end<br /><br />&nbsp; def div(num)<br />&nbsp;&nbsp;&nbsp; @count/=num<br />&nbsp; end<br />end<br /><br />oita=NewCounter.new<br />oita.setCount(100)<br />oita.getCount<br />oita.time(3)<br />oita.getCount<br />oita.div(2)<br />oita.getCount<br /><br />å®Ÿè¡Œçµæžœ<br />10<br />11<br />12<br />100<br />300<br /><br /> ]]>
        
    </content>
</entry>

<entry>
    <title>Rubyèª²é¡Œ 11æœˆ18æ—¥</title>
    <link rel="alternate" type="text/html" href="http://www.olnr.org/~hhamabe/blog/2008/11/ruby-1118.html" />
    <id>tag:www.olnr.org,2008:/~hhamabe/blog//1.6</id>

    <published>2008-11-25T04:59:02Z</published>
    <updated>2008-11-25T04:59:02Z</updated>

    <summary>#!/usr/bin/ruby puts &quot;å¤‰æ›ã—ãŸã„æ›œ...</summary>
    <author>
        <name>å¤§å¾éƒŽ</name>
        <uri>http://www.olnr.org/~hhamabe/blog/mt-cp.cgi?__mode=view&amp;blog_id=1&amp;id=1</uri>
    </author>
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.olnr.org/~hhamabe/blog/">
        <![CDATA[<p>#!/usr/bin/ruby</p>

<p>puts "å¤‰æ›ã—ãŸã„æ›œæ—¥ã®å…¥åŠ›"<br />
def wday<br />
    date = {"sunday" => "æ—¥æ›œæ—¥",<br />
               "monday" => "æœˆæ›œæ—¥",<br />
               "tuesday" => "ç«æ›œæ—¥",<br />
               "wednesday" => "æ°´æ›œæ—¥",<br />
               "thursday" => "æœ¨æ›œæ—¥",<br />
               "friday" => "é‡‘æ›œæ—¥",<br />
               "saturday" => "åœŸæ›œæ—¥"}<br />
    puts date[$day]<br />
end</p>

<p>$day = gets.chomp</p>

<p>wday</p>

<p>å®Ÿè¡Œçµæžœ<br />
å¤‰æ›ã—ãŸã„æ›œæ—¥ã®å…¥åŠ›<br />
monday<br />
æœˆæ›œæ—¥<br />
</p>]]>
        
    </content>
</entry>

<entry>
    <title>Rubyèª²é¡Œ 11æœˆ11æ—¥</title>
    <link rel="alternate" type="text/html" href="http://www.olnr.org/~hhamabe/blog/2008/11/ruby-1111.html" />
    <id>tag:www.olnr.org,2008:/~hhamabe/blog//1.5</id>

    <published>2008-11-18T05:25:01Z</published>
    <updated>2008-11-18T05:25:01Z</updated>

    <summary>1.è¡Œåˆ—å¼ã®è¨ˆç®— #!/bin/usr/ruby -wK...</summary>
    <author>
        <name>å¤§å¾éƒŽ</name>
        <uri>http://www.olnr.org/~hhamabe/blog/mt-cp.cgi?__mode=view&amp;blog_id=1&amp;id=1</uri>
    </author>
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.olnr.org/~hhamabe/blog/">
        <![CDATA[<p>1.è¡Œåˆ—å¼ã®è¨ˆç®—<br />
#!/bin/usr/ruby -wKu<br />
a=[1,2,3]<br />
b=[4,5,6]</p>

<p>a.length.times{|i|<br />
  p a[i]+b[i]<br />
}</p>

<p>å®Ÿè¡Œçµæžœ<br />
5<br />
7<br />
9</p>

<p>2.æ–‡å­—,æ–‡å­—åˆ—,æ•°å­—ãŒæ··ã˜ã£ãŸaryã‚’sortã™ã‚‹<br />
#!/bin/usr/ruby -wKu<br />
a=[-100.to_s,"hoge",'a',1.to_s]<br />
p a.sort</p>

<p>å®Ÿè¡Œçµæžœ<br />
["-100", "1", "a", "hoge"]</p>

<p>3.reverseã‚’ä½¿ã‚ãšreverseã‚’å®Ÿè£…<br />
#!/usr/bin/ruby -wKu<br />
a="hogefuga".split(//)<br />
b=a.size<br />
b.times {|b|<br />
c=[]<br />
c=a.pop</p>

<p>print c<br />
}<br />
puts</p>

<p>å®Ÿè¡Œçµæžœ<br />
agufegoh</p>]]>
        
    </content>
</entry>

<entry>
    <title>Rubyèª²é¡Œ chapter9,10</title>
    <link rel="alternate" type="text/html" href="http://www.olnr.org/~hhamabe/blog/2008/11/ruby-chapter910.html" />
    <id>tag:www.olnr.org,2008:/~hhamabe/blog//1.4</id>

    <published>2008-11-05T01:15:01Z</published>
    <updated>2008-11-05T01:15:01Z</updated>

    <summary>1.æ–‡å­—åˆ—ã®bitæ•°ã®è¡¨ç¤ºãƒ—ãƒ­ã‚°ãƒ...</summary>
    <author>
        <name>å¤§å¾éƒŽ</name>
        <uri>http://www.olnr.org/~hhamabe/blog/mt-cp.cgi?__mode=view&amp;blog_id=1&amp;id=1</uri>
    </author>
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.olnr.org/~hhamabe/blog/">
        <![CDATA[<p>1.æ–‡å­—åˆ—ã®bitæ•°ã®è¡¨ç¤ºãƒ—ãƒ­ã‚°ãƒ©ãƒ <br />
#!/bin/usr/ruby -wKu</p>

<p>puts "ãƒã‚¤ãƒˆæ•°ã‚’ã—ã‚ŠãŸã„æ–‡å­—åˆ—ã®å…¥åŠ›"<br />
a = gets.chomp</p>

<p>puts "ãƒã‚¤ãƒˆæ•°ã¯"<br />
puts a .length</p>

<p>å®Ÿè¡Œçµæžœ<br />
t07057@t07057pc:~/Desktop/rubyèª²é¡Œ$ ruby 04-1.rb<br />
ãƒã‚¤ãƒˆæ•°ã‚’ã—ã‚ŠãŸã„æ–‡å­—åˆ—ã®å…¥åŠ›<br />
ã‚ã‚ã‚ã‚ã‚<br />
ãƒã‚¤ãƒˆæ•°ã¯<br />
15</p>

<p>2.æ–‡å­—åˆ—ã‚’å¤‰åŒ–ã•ã›ã¦è¡¨ç¤ºã•ã›ã‚‹ãƒ—ãƒ­ã‚°ãƒ©ãƒ <br />
#!/bin/usr/ruby -wKu<br />
puts "å¤‰åŒ–ã•ã›ã‚‹æ–‡å­—ã®å…¥åŠ›"<br />
a = gets.chomp<br />
puts a+a.reverse<br />
b = a.reverse.capitalize.reverse<br />
puts b+a.reverse.capitalize</p>

<p>å®Ÿè¡Œçµæžœ<br />
t07057@t07057pc:~/Desktop/rubyèª²é¡Œ$ ruby 04-2.rb<br />
å¤‰åŒ–ã•ã›ã‚‹æ–‡å­—ã®å…¥åŠ›<br />
abc<br />
abccba<br />
abCCba</p>]]>
        
    </content>
</entry>

<entry>
    <title>Rubyèª²é¡Œ chapter6,7,8</title>
    <link rel="alternate" type="text/html" href="http://www.olnr.org/~hhamabe/blog/2008/10/ruby-chapter678.html" />
    <id>tag:www.olnr.org,2008:/~hhamabe/blog//1.3</id>

    <published>2008-10-28T03:21:30Z</published>
    <updated>2008-10-28T03:21:30Z</updated>

    <summary>å››å‰‡æ¼”ç®— #!/bin/usr/ruby puts &quot;ã²ã...</summary>
    <author>
        <name>å¤§å¾éƒŽ</name>
        <uri>http://www.olnr.org/~hhamabe/blog/mt-cp.cgi?__mode=view&amp;blog_id=1&amp;id=1</uri>
    </author>
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.olnr.org/~hhamabe/blog/">
        <![CDATA[<p>å››å‰‡æ¼”ç®—</p>

<p>#!/bin/usr/ruby</p>

<p>puts "ã²ã¨ã¤ã‚ã®æ•°ã®å…¥åŠ›"<br />
a = gets.chomp</p>

<p>puts "å››å‰‡æ¼”ç®—å­ã®å…¥åŠ›"<br />
b = gets.chomp</p>

<p>puts "ãµãŸã¤ã‚ã®æ•°ã®å…¥åŠ›"<br />
c = gets.chomp</p>

<p>case b</p>

<p>when "+"<br />
    puts a.to_i + c.to_i<br />
when "-"<br />
    puts a.to_i - c.to_i<br />
when "*"<br />
    puts a.to_i * c.to_i<br />
when "/"<br />
    puts a.to_i / c.to_i<br />
end</p>

<p>å®Ÿè¡Œçµæžœ<br />
t07057@t07057pc:~/Desktop$ ruby 03-1.rb <br />
ã²ã¨ã¤ã‚ã®æ•°ã®å…¥åŠ›<br />
5<br />
å››å‰‡æ¼”ç®—å­ã®å…¥åŠ›<br />
*<br />
ãµãŸã¤ã‚ã®æ•°ã®å…¥åŠ›<br />
3<br />
15<br />
</p>]]>
        
    </content>
</entry>

<entry>
    <title>Rubyèª²é¡Œ(å‰å›ž)</title>
    <link rel="alternate" type="text/html" href="http://www.olnr.org/~hhamabe/blog/2008/10/ruby.html" />
    <id>tag:www.olnr.org,2008:/~hhamabe/blog//1.2</id>

    <published>2008-10-28T02:55:45Z</published>
    <updated>2008-10-28T02:55:45Z</updated>

    <summary>ãƒ»1000å›žã‚µã‚¤ã‚³ãƒ­ã‚’æŒ¯ã£ãŸå‡ºç›®...</summary>
    <author>
        <name>å¤§å¾éƒŽ</name>
        <uri>http://www.olnr.org/~hhamabe/blog/mt-cp.cgi?__mode=view&amp;blog_id=1&amp;id=1</uri>
    </author>
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.olnr.org/~hhamabe/blog/">
        <![CDATA[<p>ãƒ»1000å›žã‚µã‚¤ã‚³ãƒ­ã‚’æŒ¯ã£ãŸå‡ºç›®ã®å¹³å‡</p>

<p>#!/usr/bin/ruby</p>

<p>n = 0<br />
1000.times do |i|<br />
  sai = rand(6) + 1<br />
  n += sai<br />
end<br />
puts "1000å›žã‚µã‚¤ã‚³ãƒ­ã‚’æŒ¯ã£ãŸå‡ºã‚ã®å¹³å‡ã¯#{n/1000}"</p>

<p> </p>

<p>å®Ÿè¡Œçµæžœ</p>

<p>1000å›žã‚µã‚¤ã‚³ãƒ­ã‚’æŒ¯ã£ãŸå‡ºã‚ã®å¹³å‡ã¯3<br />
 </p>

<p>ãƒ»headã‚³ãƒžãƒ³ãƒ‰ã®ä½œæˆ</p>

<p>#!/usr/bin/ruby</p>

<p>line = 0<br />
while true<br />
  input = gets<br />
  break if input == nil<br />
  line += 1<br />
  print "#{line}: #{input.chomp}\n"<br />
end<br />
 </p>

<p>å®Ÿè¡Œçµæžœ</p>

<p>$ ruby 0001.rb </p>]]>
        
    </content>
</entry>

<entry>
    <title>Movable Type 4 ã¸ã‚ˆã†ã“ãï¼</title>
    <link rel="alternate" type="text/html" href="http://www.olnr.org/~hhamabe/blog/2008/10/movable-type-4.html" />
    <id>tag:www.olnr.org,2008:/~hhamabe/blog//1.1</id>

    <published>2008-10-07T09:04:09Z</published>
    <updated>2008-10-07T09:04:09Z</updated>

    <summary>ã“ã®ãƒ–ãƒ­ã‚°è¨˜äº‹ã¯ã€Movable Type ...</summary>
    <author>
        <name>å¤§å¾éƒŽ</name>
        <uri>http://www.olnr.org/~hhamabe/blog/mt-cp.cgi?__mode=view&amp;blog_id=1&amp;id=1</uri>
    </author>
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.olnr.org/~hhamabe/blog/">
        ã“ã®ãƒ–ãƒ­ã‚°è¨˜äº‹ã¯ã€Movable Type 4ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«å®Œäº†æ™‚ã«ã€ã‚·ã‚¹ãƒ†ãƒ ã«ã‚ˆã£ã¦è‡ªå‹•çš„ã«ä½œæˆã•ã‚ŒãŸãƒ–ãƒ­ã‚°è¨˜äº‹ã§ã™ã€‚ æ–°ã—ããªã£ãŸMT4ã®ç®¡ç†ç”»é¢ã§ã€æ—©é€Ÿãƒ–ãƒ­ã‚°ã‚’æ›´æ–°ã—ã¦ã¿ã¾ã—ã‚‡ã†ã€‚
        
    </content>
</entry>

</feed>
