Hatena::Groupgeneration1986

ギーク目指してみる?

2008-11-16

後輩の課題やって覚えたこと。

| 12:46 | 後輩の課題やって覚えたこと。 - ギーク目指してみる? を含むブックマーク

key(value)は今のバージョンだと使えない

→自分でメソッド作りましょう。というわけで作ったよ。あんまスマートじゃない気がするけど。

def index(hash, x)

hash.each{|key, value|

if value == x

return key

end

}

end

参照 : http://rubyurl.com/xzx0


・getsと同じことはIO.readlines(path[, rs])でやる。

→chompの代わりにgsub使えばいいしね。こんな感じにしてみた。これも決してスマートではない。

file = open('kanshin.txt')

begin

kanshin = file.readlines

ensure

file.close

end

word_list = Hash.new(1)

kanshin.each {|elem|

elem = elem.gsub("\n", "")

(略)

}

参照 : http://rubyurl.com/w6rE


でも問題はさ、去年の今頃正規表現とかIOオブジェクトとか習ってたっけってとこなんだよね。untilの繰り返し指定やってみたけどうまくいかなかったんだよな・・・。untilの繰り返しできた!先生が「最後の行にはこれを指定してあるからねー」って指示してくれてるんだからそれを使えばよかったじゃないかという話。

word = String.new

until word == "."

word = gets.chomp

(略)

end

参照 : http://rubyurl.com/VQ1p

MarioMario2013/01/16 21:45Wow! Great to find a post with such a clear mesagse!

nxzlsamlfnxzlsamlf2013/01/17 17:14BjprzZ <a href="http://gzbyxorgzzjt.com/">gzbyxorgzzjt</a>

bmphlhxehejbmphlhxehej2013/01/17 21:41KxymY6 , [url=http://wkhxlqcqcwvk.com/]wkhxlqcqcwvk[/url], [link=http://qqtboqibzolm.com/]qqtboqibzolm[/link], http://dunyagqvwzie.com/

crkvmorgpeucrkvmorgpeu2013/01/18 22:10kziu7K <a href="http://wcumqcugajla.com/">wcumqcugajla</a>

2008-11-15

なぜか後輩の課題やってる・・・

| 21:22 | なぜか後輩の課題やってる・・・ - ギーク目指してみる? を含むブックマーク

まぁ教えてと言われたからなんだけど。

やってる途中でこんなエラーが出たわけです。

rep22.rb:1: Invalid char `\357' in expression

rep22.rb:1: Invalid char `\273' in expression

rep22.rb:1: Invalid char `\277' in expression

原因はエンコード方式、らしい。


参照 : http://rubyurl.com/Zut4

ukstudioukstudio2008/11/16 06:26参照に書いてあることそのまんまですけど、エディタでUTF-8とUTF-8Nを変換してやれば多分大丈夫です。
この辺ややこしいですよねー。

saitoK-yasaitoK-ya2008/11/16 12:33ややこしかったです;
エディタが、rubyインストールしたときについてくるやつそのまま使ってたらUTF-8Nに変換できなくて、結局普通のテキストエディタでやりましたし;
でも読み込みファイルがSHIFT_JISで書かれてたんで、最終的にはSJISで保存しましたw

ukstudioukstudio2008/11/17 12:31SJISww

蛇足ですが、もし読み込みファイルをUTF-8で扱いたいとかだったら読み込んだ文字列を

require 'kconv'
utf8_str = sjis_str.kconv(Kconv::UTF8, Kconv::SJIS)
で出来ますよ。

saitoK-yasaitoK-ya2008/11/17 12:45おお、そうなんですね!
今度別の組んで試してみます~←
ありがとうございます><

RemziRemzi2013/09/25 10:45Clear, iniomratfve, simple. Could I send you some e-hugs?

VanajaraooVanajaraoo2013/10/18 02:28This site is like a <a href="http://ocjode.com">clrosaosm,</a> except I don't hate it. lol

AsnisaAsnisa2013/10/20 14:53Furrealz? That's maosrleuvly good to know. http://jpphafj.com [url=http://hokbxd.com]hokbxd[/url] [link=http://vmujrjmgb.com]vmujrjmgb[/link]

2008-11-06

こないだのエラー (08/03/02)

| 12:41 | こないだのエラー (08/03/02) - ギーク目指してみる? を含むブックマーク

エラーっていうかバグ

あれ、どうも text.value には変数は1つしか代入できなくて、 each ブロックを使って書き足そうとすると上書きされちゃうってのが原因だったみたい。

気づいてみればなんてことないことでしたー、という話。

課題2 (08/02/18)

| 12:40 | 課題2 (08/02/18) - ギーク目指してみる? を含むブックマーク

動いてるっぽいけどなんかおかしい。

最初は

text.value = メソッド

で、メソッドの中に print 入れてあったんだけど、それだとコマンドプロンプトにも出力されて変になるっていうことで

配列 = メソッド

配列.each{ |要素|

text.value = 要素

}

に書き換えてみたら、今度は検索結果が複数件あるはずの条件入力しても 1 件しか出なくなった。しかも前のだったら繰り返し検索かけるのも可能だったのが、それもできなくなってる。なんでだー!

おかしい。気になる。ゆっくり直したい。しかしバイトorz

hogeloghogelog2008/11/06 19:31chomp($half = );
などと表示されてる部分は
chomp($half = <>);
ですよね。<>がタグと認識されてしまい、削除されています。

はてなダイアリーでソースコード貼るときはpreタグかはてな記法のpre記法など使わないとこのように表示が変になると思います。
http://generation1986.g.hatena.ne.jp/hogelog/20081106

hogeloghogelog2008/11/06 19:37あと
<、>、&などの文字は
&lt;、&gt;、&amp;
と実体参照に置き換えて書くという方法がありますね。めんどうなのであんまりしませんけど。

saitoK-yasaitoK-ya2008/11/16 12:35ぁ、ありがとうございます!
他のとこちゃんと書き換えてたのに見落としてました;

StephaneStephane2013/01/16 08:50A silmpe and intelligent point, well made. Thanks!

txvbpxtydxtxvbpxtydx2013/01/18 10:25NOVgbf , [url=http://jpensbhwhyyf.com/]jpensbhwhyyf[/url], [link=http://wjmwnjvhpozi.com/]wjmwnjvhpozi[/link], http://xhndyjmzxsae.com/