3 <title>Ruby/CHISE
\82Ì
\8eÀ
\91\95, IDS
\82É
\82æ
\82é
\8e\9a\8c`
\8d\
\91¢
\95ª
\90Í
\82Ì
\8e\8e\82Ý</title>
4 <link rel="stylesheet" type="text/css" href="style.css">
7 <div class="page"><a name="1" class="a">.</a><br>
8 <h1>Ruby/CHISE
\82Ì
\8eÀ
\91\95,<br> IDS
\82É
\82æ
\82é
\8e\9a\8c`
\8d\
\91¢
\95ª
\90Í
\82Ì
\8e\8e\82Ý</h1>
9 <p>
\93Æ
\97§
\8ds
\90
\96@
\90l
\8eY
\8bÆ
\8bZ
\8fp
\91\8d\8d\87\8c¤
\8b\86\8f\8a \93Á
\95Ê
\8c¤
\8b\86\88õ<br>
\8d]
\93n
\8d_
\88ê
\98Y k-eto@aist.go.jp
12 <div class="page"><a name="2" class="a">.</a><br>
13 <h2>
\82Ü
\82¸
\82Í
\83f
\83\82\81B</h2>
19 p "
\8e\9a".total_strokes #6
20 p "
\8e\9a".inspect_all #
\82¢
\82ë
\82¢
\82ë
\82Å
\82Ä
\82
\82é
\81B
21 p "
\8e\9a".ideograph_daikanwa #6942 #
\91å
\8a¿
\98a
\94Ô
\8d\866942
\82Å
\82 \82é
\81B
23 <p>
\82±
\82Ì
\82æ
\82¤
\82É
\8eÀ
\8ds
\82·
\82é
\82±
\82Æ
\82ª
\82Å
\82«
\82é
\81B
24 \82Â
\82Ü
\82è
\95¶
\8e\9a\82»
\82Ì
\82à
\82Ì
\82ª
\8e©
\95ª
\82Ì
\8e\9d\82Â
\91®
\90«
\82ð
\92m
\82Á
\82Ä
\82¢
\82Ä
\81A
\82»
\82±
\82É
\83\81\83\
\83b
\83h
\82Æ
\82µ
\82Ä
\83A
\83N
\83Z
\83X
\82Å
\82«
\82é
\81B
27 <div class="page"><a name="3" class="a">.</a><br>
28 <h2>Character class</h2>
30 <li>
\82±
\82ê
\82ç
\82Ì
\83\81\83\
\83b
\83h
\82Í
\81ACharacter class
\82É
\8eÀ
\91\95\82³
\82ê
\82Ä
\82¢
\82é
\81B
31 <li>UTF-8
\93I
\82È
\88Ó
\96¡
\82Å
\88ê
\95¶
\8e\9a\82Ì
\8fê
\8d\87\82Ì
\82Ý
\81A
\8e©
\93®
\93I
\82ÉCharacter
\82Æ
\82·
\82é
\81B
32 <li>String
\8e©
\91Ì
\82ð
\8ag
\92£
\82µ
\82Ä
\82¢
\82é
\82æ
\82¤
\82É
\8c©
\82¦
\82é
\81B
35 p "
\8e\9a\8e\9a".ucs #
\83G
\83\89\81[
37 <p>Character class
\82Ì
\83I
\83u
\83W
\83F
\83N
\83g
\82ð
\90¶
\90¬
\82µ
\81A
\82»
\82ê
\82ð
\92¼
\90Ú
\97p
\82¢
\82é
\82±
\82Æ
\82à
\82Å
\82«
\82é
\81B
39 char = "
\8e\9a".char #Character class
\82Ì
\83C
\83\93\83X
\83^
\83\93\83X
\82ð
\90¶
\90¬
\81B
40 char = Character.get("
\8e\9a") #
\8fã
\8bL
\82Æ
\82Ü
\82Á
\82½
\82
\93¯
\82¶
\81B
42 <p>flyweight
\83p
\83^
\81[
\83\93\82ð
\97p
\82¢
\82Ä
\82¢
\82é
\81B
\93¯
\82¶
\8e\9a\82Ì
\8fê
\8d\87\82Í
\93¯
\82¶
\83C
\83\93\83X
\83^
\83\93\83X
\82Æ
\82È
\82é
\81B
43 <p>Character
\82Í
\95¶
\8e\9a\83f
\81[
\83^
\83x
\81[
\83X
\82É
\96â
\82¢
\8d\87\82í
\82¹
\82ð
\8ds
\82¢
\81A
\91®
\90«
\82Ì
\92l
\82ð
\8eæ
\93¾
\82·
\82é
\81B
46 <div class="page"><a name="4" class="a">.</a><br>
47 <h2>
\8eÀ
\91Ì
\8eQ
\8fÆ</h2>
49 p "
\8e\9a". to_er #"&#x5b57;" #
\8eÀ
\91Ì
\8eQ
\8fÆ
\89»
\82·
\82é
50 p "&#x5b57;".de_er #"
\8e\9a" #
\8eÀ
\91Ì
\8eQ
\8fÆ
\82ð
\89ð
\8f\9c
51 p "&J90-3B7A;".de_er #JISX0208-1990
\82É
\82æ
\82é
\8eÀ
\91Ì
\8eQ
\8fÆ
\82ð
\89ð
\8f\9c
52 p "&M-06942;".de_er #
\91å
\8a¿
\98a
\94Ô
\8d\86\82É
\82æ
\82é
\8eÀ
\91Ì
\8eQ
\8fÆ
\82ð
\89ð
\8f\9c
54 <p>
\82±
\82Ì
\82æ
\82¤
\82É
\81A
\97l
\81X
\82ÈCCS
\82É
\82¨
\82¯
\82é
\8eÀ
\91Ì
\8eQ
\8fÆ
\82ð
\89ð
\8f\9c\82·
\82é
\82±
\82Æ
\82ª
\82Å
\82«
\82é
\81B
57 <div class="page"><a name="5" class="a">.</a><br>
58 <h2>String
\82Ì
\8ag
\92£</h2>
61 <dt>String#each_character
62 <dd>String
\82Ì
\88ê
\95¶
\8e\9a\96\88\82É
\83C
\83e
\83\8c\81[
\83^
\82ð
\8eÀ
\8ds
\81B
\88ø
\90\94\82Æ
\82µ
\82ÄCharacter
\82ª
\82Í
\82¢
\82é
\81B
64 <dt>String#map_character
65 <dd>
\93¯
\97l
\82Émap
\82µ
\82½
\8c\8b\89Ê
\82Ì
\95¶
\8e\9a\97ñ
\82ð
\95Ô
\82·
\81B
67 <dt>String#char_length
68 <dd>UTF-8
\93I
\82È
\95¶
\8e\9a\97ñ
\82Ì
\92·
\82³
\82ð
\95Ô
\82·
\81B
72 <p>
\91¼
\82É
\81Ato_er, de_er
\82È
\82Ç
\81ACharacter
\82Æ
\8b¤
\92Ê
\82Ì
\97v
\91f
\82ð
\8ae
\95¶
\8e\9a\96\88\82É
\93E
\97v
\82·
\82é
\82Æ
\82¢
\82¤
\83\81\83\
\83b
\83h
\82à
\82¢
\82
\82Â
\82©
\97p
\88Ó
\82³
\82ê
\82Ä
\82¢
\82é
\81B
75 <div class="page"><a name="6" class="a">.</a><br>
76 <h2>my
\91®
\90«
\82Ì
\92è
\8b`</h2>
82 <p>
\8eÀ
\8ds
\82·
\82é
\82Æ
\8e©
\93®
\93I
\82É
\83f
\81[
\83^
\83x
\81[
\83X
\82É
\95Û
\91¶
\82³
\82ê
\82é
\82½
\82ß
\81A<br>
83 \83v
\83\8d\83O
\83\89\83\80\8fI
\97¹
\8cã
\82à
\91®
\90«
\82Í
\95Û
\91¶
\82³
\82ê
\82é
\81B
89 <p>
\82±
\82Ì
\82æ
\82¤
\82É
\82µ
\82Ä
\81A
\8e©
\95ª
\93Æ
\8e©
\82Ì
\95K
\97v
\82È
\91®
\90«
\82ð
\8dì
\82è
\81A<br>
90 \82»
\82Ì
\91®
\90«
\82É
\8aî
\82Ã
\82¢
\82½
\83v
\83\8d\83O
\83\89\83\80\82ð
\8f\91\82
\82±
\82Æ
\82ª
\82Å
\82«
\82é
\81B
93 <div class="page"><a name="7" class="a">.</a><br>
95 <p>IDS
\82É
\82æ
\82é
\8e\9a\8c`
\95ª
\89ð
\81E
\8d\87\90¬
\82ª
\82Å
\82«
\82é
\81B
97 p "
\8e\9a".decompose #"⿱
\9b~
\8eq" #
\95ª
\89ð
\82·
\82é
98 p "⿱
\9b~
\8eq".compose #"
\8e\9a" #
\8d\87\90¬
\82·
\82é
99 p "
\9fT".decompose #"
\96Ø
\8aÊ
\96Ø
\99ké¬
\9cc" #
\93ï
\82µ
\82¢
\8e\9a\82àOK
100 p "
\9fT".decompose_all #
\8dÄ
\8bA
\93I
\82É
\95ª
\89ð
\82·
\82é
\81B
101 p "
\96Ø
\8aÊ".find #
\82±
\82Ì
\93ñ
\82Â
\82Ì
\95\94\95i
\82ð
\8aÜ
\82Þ
\8a¿
\8e\9a\82ð
\83\8a\83X
\83g
\83A
\83b
\83v
103 <p>
\8e\9a\8c`
\8d\
\91¢
\82Í
\93à
\95\94\93I
\82É
\82Í
\82Å
\82«
\82é
\82¾
\82¯
\8fW
\96ñ
\82µ
\82½
\8c`
\82Å
\8e\9d\82Á
\82Ä
\82¢
\82é
\81B
106 <div class="page"><a name="8" class="a">.</a><br>
107 <h2>IDS
\82É
\82æ
\82é
\8e\9a\8c`
\8d\
\91¢
\95ª
\90Í</h2>
108 <p>
\8a¿
\8e\9a\82Ì
\8e\9a\8c`
\93à
\95\94\82Ì
\8d\
\91¢
\82ð
\83f
\81[
\83^
\82Æ
\82µ
\82Ä
\88µ
\82¤
\82±
\82Æ
\82ª
\82Å
\82«
\82é
\81B
109 <p>JISX0208
\8fW
\8d\87(6355
\8e\9a)
\82É
\82¨
\82¢
\82Ä:
111 <table border=0 align=center cellpadding=0 cellspacing=0>
112 <tr><th class=bb valign=bottom>
114 <table border=1 cellpadding=0 cellspacing=0 class="b">
115 <tr><td class=e>
\97v
\91f </td><td class=n>352</td><td class=n>5.5%</td></tr>
116 <tr><td class=e>⿰</td><td class=n>3846</td><td class=n>60.5%</td></tr>
117 <tr><td class=e>⿱</td><td class=n>1465</td><td class=n>23.1%</td></tr>
118 <tr><td class=e>⿲</td><td class=n>18</td><td class=n>0.3%</td></tr>
119 <tr><td class=e>⿳</td><td class=n>74</td><td class=n>1.2%</td></tr>
123 </th><th class=bb valign=bottom>
125 <table border=1 cellpadding=0 cellspacing=0 class="b">
126 <tr><td class=e width=40>⿴</td><td class=n>42</td><td class=n>0.7%</td></tr>
127 <tr><td class=e>⿵</td><td class=n>77</td><td class=n>1.2%</td></tr>
128 <tr><td class=e>⿶</td><td class=n>5</td><td class=n>0.1%</td></tr>
129 <tr><td class=e>⿷</td><td class=n>14</td><td class=n>0.2%</td></tr>
132 </th><th class=bb valign=bottom>
134 <table border=1 cellpadding=0 cellspacing=0 class="b">
135 <tr><td class=e>⿸</td><td class=n>240</td><td class=n>3.8%</td></tr>
136 <tr><td class=e>⿹</td><td class=n>39</td><td class=n>0.6%</td></tr>
137 <tr><td class=e>⿺</td><td class=n>163</td><td class=n>2.6%</td></tr>
138 <tr><td class=e>⿻</td><td class=n>20</td><td class=n>0.3%</td></tr>
143 <p>
\82±
\82Ì
\82æ
\82¤
\82É
\82µ
\82Ä
\81A
\8e\9a\8c`
\8d\
\91¢
\95ª
\90Í
\82ð
\8cø
\97¦
\93I
\82É
\8ds
\82¤
\82½
\82ß
\82Ì
\8aî
\94Õ
\82ª
\8d\
\92z
\82³
\82ê
\82½
\81B<br>
144 \82±
\82Ì
\8aî
\94Õ
\82ð
\8c³
\82É
\81A
\82æ
\82è
\8fÚ
\8d×
\82È
\8e\9a\8c`
\8d\
\91¢
\95ª
\90Í
\82ð
\97\
\92è
\82Å
\82 \82é
\81B
147 <div class="page"><a name="9" class="a">.</a><br>
148 <h2>
\95s
\91«
\82µ
\82Ä
\82¢
\82é
\8b@
\94\</h2>
149 <p>CES
\8aÖ
\98A
\82Í
\95s
\91«
\82µ
\82Ä
\82¢
\82é
\81B
151 <li>SJIS,EUC
\82Æ
\82Ì
\91\8a\8cÝ
\95Ï
\8a·
\82¾
\82¯
\82Í
\91Î
\89\9e
152 <li>
\8aO
\95\94\83\89\83C
\83u
\83\89\83\8a\81[
\82Æ
\98A
\8cg
\82ð
\82Æ
\82è
\91Î
\89\9e\82·
\82é
\97\
\92è
\81B
154 <p>
\83h
\83L
\83\85\83\81\83\93\83g
\82ª
\95s
\91«
\82µ
\82Ä
\82¢
\82é
\81B
156 <li>test case
\82ð
\8c©
\82é
\82Æ
\82í
\82©
\82é
\8fê
\8d\87\82à
\82 \82é
\81B
160 <div class="page"><a name="10" class="a">.</a><br>
163 http://eto.com/2003/ruby/
165 <p>
\8c»
\8e\9e\93_
\82Å
\82Í
\81AXEmacs CHISE
\82É
\82¨
\82¢
\82Ä
\83r
\83\8b\83h
\82³
\82ê
\82½
\95¶
\8e\9a\83f
\81[
\83^
\83x
\81[
\83X
\82ª
\95K
\97v
166 <p>Windows, Linux
\82Å
\82à
\93¯
\97l
\82É
\93®
\8dì
\82·
\82é
\81B
167 <p>
\8aJ
\94
\82Í
\8eå
\82ÉWindows
\8fã
\82Å
\82¨
\82±
\82È
\82Á
\82½
\81B
172 \83e
\83X
\83g
\83v
\83\8d\83O
\83\89\83\80:
173 <a href="test1.rb">test1.rb</a>,
174 <a href="test2.rb">test2.rb</a>,
175 <a href="test3.rb">test3.rb</a>,
176 <a href="test4.rb">test4.rb</a>,
177 <a href="test5.rb">test5.rb</a>,
178 <a href="count1.rb">count1.rb</a>
182 <div class="indexpage" align=right>
183 <div class="a"><a name="contents">.</a></div>
184 <div class="w100"><a href="#1" target="page" onMouseOver="parent.page.location='#1'">1</a></div>
185 <div class="w100"><a href="#2" target="page" onMouseOver="parent.page.location='#2'">2</a></div>
186 <div class="w100"><a href="#3" target="page" onMouseOver="parent.page.location='#3'">3</a></div>
187 <div class="w100"><a href="#4" target="page" onMouseOver="parent.page.location='#4'">4</a></div>
188 <div class="w100"><a href="#5" target="page" onMouseOver="parent.page.location='#5'">5</a></div>
189 <div class="w100"><a href="#6" target="page" onMouseOver="parent.page.location='#6'">6</a></div>
190 <div class="w100"><a href="#7" target="page" onMouseOver="parent.page.location='#7'">7</a></div>
191 <div class="w100"><a href="#8" target="page" onMouseOver="parent.page.location='#8'">8</a></div>
192 <div class="w100"><a href="#9" target="page" onMouseOver="parent.page.location='#9'">9</a></div>
193 <div class="w100"><a href="#10" target="page" onMouseOver="parent.page.location='#10'">10</a></div>