<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="https://tm.root-n.com/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel>
        <title>Tipsというかメモ programming:ruby:etc</title>
        <description></description>
        <link>https://tm.root-n.com/</link>
        <lastBuildDate>Tue, 18 Nov 2025 17:28:40 +0900</lastBuildDate>
        <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
        <image>
            <url>https://tm.root-n.com/lib/images/favicon.ico</url>
            <title>Tipsというかメモ</title>
            <link>https://tm.root-n.com/</link>
        </image>
        <item>
            <title>Ruby :: クラス変数、インスタンス変数、特異メソッド</title>
            <link>https://tm.root-n.com/programming:ruby:etc:class_instance_variables</link>
            <description>クラス変数

@@ で始まる変数はクラス変数。

クラス変数は、そのクラスやサブクラス、それらのインスタンスで共有されるグローバル変数であるとみなすことができます。



class Foo
  @@F = 0
  def foo
    @@F += 1
    print @@F, &quot;\n&quot;
  end
end</description>
        <category>programming:ruby:etc</category>
            <pubDate>Sun, 16 Mar 2008 22:48:18 +0900</pubDate>
        </item>
        <item>
            <title>Ruby :: ハッシュを配列に変換する</title>
            <link>https://tm.root-n.com/programming:ruby:etc:hash2array</link>
            <description>キーを配列に変換する


h = {&quot;Red&quot;=&gt;1, &quot;Blue&quot;=&gt;2, &quot;Green&quot;=&gt;2}
p h.keys
⇒ [&quot;Blue&quot;, &quot;Red&quot;, &quot;Green&quot;]


値を配列に変換する


h = {&quot;Red&quot;=&gt;1, &quot;Blue&quot;=&gt;2, &quot;Green&quot;=&gt;2}
p h.values
⇒ [2, 1, 2]


キーと値のペアを配列の配列に変換する


h = {&quot;Red&quot;=&gt;1, &quot;Blue&quot;=&gt;2, &quot;Green&quot;=&gt;2}
p h.to_a
⇒ [[&quot;Blue&quot;, 2], [&quot;Red&quot;, 1], [&quot;Green&quot;, 2]]</description>
        <category>programming:ruby:etc</category>
            <pubDate>Sun, 16 Mar 2008 22:48:18 +0900</pubDate>
        </item>
        <item>
            <title>Ruby :: arrayかどうかチェックする</title>
            <link>https://tm.root-n.com/programming:ruby:etc:is_array</link>
            <description>Ruby は array もオブジェクトとして扱われます。





bool値で判定



ary = []
str = &quot;Hello world.&quot;
p ary.instance_of?(Array)　　#=&gt; true
p str.instance.of?(String)　　#=&gt; true
p ary.instance_of?(String)　　#=&gt; false
p str.instance_of?(Array)　　#=&gt; false</description>
        <category>programming:ruby:etc</category>
            <pubDate>Sun, 16 Mar 2008 22:48:18 +0900</pubDate>
        </item>
        <item>
            <title>Ruby :: HTTP GET (Net::HTTP)</title>
            <link>https://tm.root-n.com/programming:ruby:etc:net.http.get</link>
            <description>#!/usr/bin/ruby

require 'net/http'

result = Net::HTTP.get('www.yahoo.co.jp', '/')
p result</description>
        <category>programming:ruby:etc</category>
            <pubDate>Sun, 16 Mar 2008 22:48:18 +0900</pubDate>
        </item>
        <item>
            <title>Ruby :: HTTP HEAD (Net::HTTP)</title>
            <link>https://tm.root-n.com/programming:ruby:etc:net.http.head</link>
            <description>#!/usr/bin/ruby

require 'net/http'

http = Net::HTTP.new('www.yahoo.co.jp')
response = http.head('/')

# レスポンスコード
puts &quot;response.code&quot;
p response.code
puts &quot;&quot;

# HTTPヘッダの名前と値
response.each do |name, value|
  p name + &quot; : &quot; + value
end</description>
        <category>programming:ruby:etc</category>
            <pubDate>Sun, 16 Mar 2008 22:48:18 +0900</pubDate>
        </item>
        <item>
            <title>Ruby :: HTTP POST (Net::HTTP)</title>
            <link>https://tm.root-n.com/programming:ruby:etc:net.http.post</link>
            <description>#!/usr/bin/ruby

require 'net/http'

http = Net::HTTP.new('www.yahoo.co.jp')
response = http.post('/', 'ei=UTF-8&amp;p=hoge')
p response.body</description>
        <category>programming:ruby:etc</category>
            <pubDate>Sun, 16 Mar 2008 22:48:18 +0900</pubDate>
        </item>
        <item>
            <title>Ruby :: メソッド引数のアスタリスクの意味</title>
            <link>https://tm.root-n.com/programming:ruby:etc:parameter_asterisk</link>
            <description>アスタリスクは、「呼び出す側」と「呼び出される側」に付ける事ができます。

両者の違いは以下になります。

呼び出す側に付けた場合


呼び出す側の引数にアスタリスクを付けると与えられた配列は展開されます。</description>
        <category>programming:ruby:etc</category>
            <pubDate>Sun, 16 Mar 2008 22:48:18 +0900</pubDate>
        </item>
        <item>
            <title>Ruby :: 配列・ハッシュのsort(ソート)</title>
            <link>https://tm.root-n.com/programming:ruby:etc:sort</link>
            <description>配列・ハッシュの並べ替え...

配列

配列のソート(昇順)


a = [&quot;Red&quot;, &quot;Red&quot;, &quot;Blue&quot;, &quot;Green&quot;]
p a.sort!
⇒ [&quot;Blue&quot;, &quot;Green&quot;, &quot;Red&quot;, &quot;Red&quot;]


配列のソート(降順)


a = [&quot;Red&quot;, &quot;Red&quot;, &quot;Blue&quot;, &quot;Green&quot;]
p a.sort.reverse!
⇒ [&quot;Red&quot;, &quot;Red&quot;, &quot;Green&quot;, &quot;Blue&quot;]</description>
        <category>programming:ruby:etc</category>
            <pubDate>Sun, 16 Mar 2008 22:48:18 +0900</pubDate>
        </item>
        <item>
            <title>Ruby : strftime メソッド 覚え書き</title>
            <link>https://tm.root-n.com/programming:ruby:etc:strftime</link>
            <description>strftime メソッド は、時刻を format 文字列に従って文字列に変換した結果を返します




format説明%A曜日の名称(Sunday, Monday ... )%a曜日の省略名(Sun, Mon ... )%B月の名称(January, February ... )%b月の省略名(Jan, Feb ... )%c日付と時刻%d日(01-31)%H24時間制の時(00-23)%I12時間制の時(01-12)%j年中の通算日(001-366)%M分(00-59)%m月を表す数字(01-12)%p午前または午後(AM,PM)%S秒(00-60) (60はうるう秒)%U週を表す数。最初の日曜日が第1週の始まり(00-53)%W週を表す数。最初の月曜日が第1週の始まり(00-53)%w曜日を表す数。日曜日が0(0-6)%X時刻%x日付%Y西暦を表す数%y西暦の下2桁(00-99)%Zタイムゾーン%%%そのもの…</description>
        <category>programming:ruby:etc</category>
            <pubDate>Sun, 16 Mar 2008 22:48:18 +0900</pubDate>
        </item>
    </channel>
</rss>
