【RoR】Rubyについて Part 41【CPAN vs RubyGems】
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2010/08/11(水) 05:48:14仲良く使ってね。
Ruby Home Page
http://www.ruby-lang.org/ja/
= 前スレ
Rubyについて Part 40
http://hibari.2ch.net/test/read.cgi/tech/1272248179/
過去スレ・関連スレは >>2-
0002デフォルトの名無しさん
2010/08/11(水) 07:14:02初心者スレ:
ttp://hibari.2ch.net/test/read.cgi/tech/1274121477/
Ruby1.9スレ:
ttp://hibari.2ch.net/test/read.cgi/tech/1201603546/
アンチスレ:
ttp://hibari.2ch.net/test/read.cgi/tech/1249737531/
GUIスレ:
ttp://hibari.2ch.net/test/read.cgi/tech/1269609576/
Windowsスレ:
ttp://hibari.2ch.net/test/read.cgi/tech/1155031689/
Railsスレ:
ttp://hibari.2ch.net/test/read.cgi/php/1266563593/
0003デフォルトの名無しさん
2010/08/11(水) 07:14:50ttp://www.unixuser.org/~haruyama/software/goRua/
ttp://takeposo.sakura.ne.jp/windows/environment/rubygtk.html
ttp://ruby-gnome.sourceforge.net/
ttp://ruby-gnome.sourceforge.net/programming/intro.html
ttp://ruby-gnome2.sourceforge.jp/
ttp://psux1.kek.jp/thitoshi/ruby/gtk/
ttp://www.rubycgi.org/ruby_gtk_book/
ttp://ruby.gfd-dennou.org/products/cygwin/index-j.html
ttp://www.magicianmaster.jp/tdiary/?date=20040912
Ruby on Rails
http://hibari.2ch.net/test/read.cgi/tech/1191381506/
ttp://jp.rubyist.net/magazine/?0004-RubyOnRails
ttp://www.onlamp.com/pub/a/onlamp/2005/06/09/rails_ajax.html
ttp://kyotosanga.com/gaku/archives/2006/01/ruby_on_rails_a.html
ttp://blog.hacklife.net/archives/50190377.html
ttp://www.metadata.co.jp/web20/ohba/060718_Rails/
ttp://japan.cnet.com/news/ent/story/0,2000056022,20089986,00.htm
ttp://japan.cnet.com/interview/story/0,2000055954,20094959,00.htm
ttp://journal.mycom.co.jp/articles/2006/07/31/radrails/
ttp://www.atmarkit.co.jp/fjava/column/andoh/andoh29.html
ttp://www.atmarkit.co.jp/fjava/column/andoh/andoh30.html
ttp://www-06.ibm.com/jp/developerworks/linux/050708/j_l-rubyrails.html
ttp://itpro.nikkeibp.co.jp/article/COLUMN/20060209/228940/
ttp://itpro.nikkeibp.co.jp/article/COLUMN/20060424/236113/
0004デフォルトの名無しさん
2010/08/11(水) 07:15:09http://doc.loveruby.net/
ライブラリ一覧
http://doc.loveruby.net/refm/api/
RubyExtensionProgrammingGuide
ttp://i.loveruby.net/w/RubyExtensionProgrammingGuide.html
Ruby Hacking Guide
ttp://i.loveruby.net/ja/rhg/
よくわかるにっき
ttp://www.rubyist.net/~matz/20061107.html#p03
ttp://www.rubyist.net/~matz/20061117.html#p02
ttp://www.rubyist.net/~matz/20070104.html#p03
ttp://www.rubyist.net/~matz/20070112.html#p04
ttp://www.rubyist.net/~matz/20070208.html#p04
可視性メモ
ttp://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/30107
ttp://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/30275
YARV without 1.9
ttp://www.rubyist.net/~matz/20070215.html#p01
ttp://www.atdot.net/~ko1/diary/200702.html#d22
ttp://i.loveruby.net/d/20070223.html#p01
JSON
ttp://json.rubyforge.org/
ttp://webos-goodies.jp/archives/51019710.html
ttp://webos-goodies.jp/archives/51071565.html
YAML
ttp://www.ruby-lang.org/ja/man/?cmd=view;name=YAML
ttp://jp.rubyist.net/magazine/?0009-YAML
ttp://www.namikilab.tuat.ac.jp/~sasada/prog/yaml.html
0005デフォルトの名無しさん
2010/08/11(水) 07:17:45_,...=.-、
,.-:::::::::::::::;::'::::ヽ、
r':::::::::::::::::_;:-‐'ヾ、::ヾ
.イ:::::::::::::;r'´ ヽ::!
i'::::::::::::::::i .r,ニ_ヾ
. i:::::::::::::::::::l_,. -、 :'ィナ' l
. ヽ::::::::::::;ノ rィテ-' .l
Tー、! ´ ,. ; 、 l_
.>(ヽ .‐ ´ ,ィ l::`:::::::::‐--
,r::::::::::ヽヽr ー_- 、-‐ニ.' ./::::::::::::::::::::::
./:::::::::::::;ri'ヲ--、 `く _, '!:::::::::::::::::::::::
i::::::::::::::::! ,r ‐、 ▽ .;l::::::::::::::::::::::::
l::::::::::::::::l 7´ト、. __〃!:::::::::::::::::::::::
.〉:::::::::::::;! /:::::i `  ̄ l::::::::::::::::::::::::
マツモト=ユキヒロ [Matz Ruby]
(〜 >>1 乙 日本
0006デフォルトの名無しさん
2010/08/11(水) 10:03:51V V
(´・ω・`) うさちゃんピース
0007デフォルトの名無しさん
2010/08/12(木) 00:03:100008デフォルトの名無しさん
2010/08/12(木) 00:19:55言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
0009デフォルトの名無しさん
2010/08/12(木) 17:14:54RoRの話されても困るし、CPANだの煽りしてどうすんだよ。
アンチRubyの仕業としか思えない。
0010デフォルトの名無しさん
2010/08/12(木) 17:18:29twitter と モルモン を入れても良かったと思う
0011デフォルトの名無しさん
2010/08/12(木) 17:21:54l│ / イ ,イ. l ト、ヽ / | :l :| | l
| | l_メ、」_,;./l L l V ∧ / :|/ ハ. ト、
| ト. |.____ ヽ l´ヽ{ _⊥イ イ / / / l/⌒ヽ
| | ヽ | 、i┘::::i \ | r┬┬‐┬ァ V ,∧. ,' ´
レ ヽ! ゝ- ' \l i,.┘:::::iノ / ,/〉│ :| {
. 7/l/l/ 、 `'ー‐ ' ∠≠r'ノ:jノ :| |
λ /l/l/l ∧‐'.:|:::| ハ ', なにこのスレ・・・
`、 ヽ ,/| ::| :|:::| ./ ヽ_>
` = 、 ,.イ∧'|:l.:/l:::|´ 見たことない単語だらけで意味が分からない
`>-r =ニi´、.,_`::: |:| { |:::l
_,.イ´ヽ.7 / /:\;八:V:ノ
/7:::::! ○O'´ /::::::::/ヽ
0012デフォルトの名無しさん
2010/08/13(金) 15:59:110013デフォルトの名無しさん
2010/08/13(金) 17:33:30、 ヽ\ ヽ
. / , / ! ∨丁ヽ い | /二フ”
/ ! | ィ 「\ | ハ l | ,′ /
l ! | / /j/ '. ノ, =、!// /j/ ヽ/
l い/ ,, =x j/ ′ 〈j/ /ヽ
ト ._ \_〃 :.:.:.:.} /二フ”
l l { 下 ̄ .:.:.:.: -‐1 ∧ /
l l T ‐个 ._ ー' イ l| ニニ!
l/ /| l l//下二千ヽ_l い ─┘
' / .′ l,ノ\/// 小、|、\ヽ\ 「〉
?Ul / / \/ U` \ヽl i r_|
?Ul l i ! ト ヽ |
0014デフォルトの名無しさん
2010/08/13(金) 17:51:070015デフォルトの名無しさん
2010/08/13(金) 17:52:260016デフォルトの名無しさん
2010/08/13(金) 19:05:280017デフォルトの名無しさん
2010/08/13(金) 19:06:080018デフォルトの名無しさん
2010/08/13(金) 22:03:470019デフォルトの名無しさん
2010/08/13(金) 22:04:59どんな格好ならMatzぽいのだろうか?
コードの世界の表紙みたいなのか
0020デフォルトの名無しさん
2010/08/13(金) 22:06:59冬場は革ジャンとかよく着てる気がする。
0021デフォルトの名無しさん
2010/08/13(金) 22:50:12精神面でコスプレしたい
0022デフォルトの名無しさん
2010/08/15(日) 19:43:400023デフォルトの名無しさん
2010/08/15(日) 21:49:540024デフォルトの名無しさん
2010/08/15(日) 22:15:580025デフォルトの名無しさん
2010/08/16(月) 01:15:540026デフォルトの名無しさん
2010/08/16(月) 02:24:010027デフォルトの名無しさん
2010/08/16(月) 18:00:09冬にしてくれ。
0028デフォルトの名無しさん
2010/08/19(木) 02:06:570029デフォルトの名無しさん
2010/08/19(木) 08:05:21この8月に入ってから慌てて覚えたんだが…
もうrubyって終わりなのかな?
0030デフォルトの名無しさん
2010/08/19(木) 08:57:360031デフォルトの名無しさん
2010/08/19(木) 09:03:09ビッグニュースだぜ
20万人都市松江誕生へ 2010/08/19
ttp://www.chugoku-np.co.jp/News/Tn201008190023.html
松江市議会は18日、臨時会を開き、島根県東出雲町との合併を決める関連3議案を賛成多数で可決した。
町議会は17日の臨時会で同様の議案を可決しており、両市町は9月上旬にも県へ合併を申請する。
県議会の議決などを経て、来年8月1日に山陰最大の20万人都市が誕生する。
臨時会では、市が町を編入する廃置分合議案など3議案を賛成30、反対2で可決。
電算システムの統合などの合併準備費を盛り込んだ本年度一般会計補正予算案も可決した。
東出雲町は2002年に、松江市と旧八束郡8町村を枠組みとする合併協議から離脱。
07年に初当選した鞁嶋弘明町長の要請で昨春から協議を再開した。
議決後、松浦正敬市長は「名実ともに山陰地方のリーダーとして力を発揮できる素地ができた」と述べた。
両市町の人口は計20万8723人(7月1日現在)。合併後は鳥取市を抜いて島根、鳥取両県で最多となる。
ttp://www.chugoku-np.co.jp/News/Tn20100819002301.jpg
0032デフォルトの名無しさん
2010/08/19(木) 09:10:17この辺がビッグニュースだなw
日本って土地余ってるんだよな実際
0033デフォルトの名無しさん
2010/08/19(木) 09:36:330034デフォルトの名無しさん
2010/08/19(木) 11:07:02http://twitter.com/tom2hoso/statuses/21535105450
欧州メディアの報道によると、ゾンダHHを注文したのは、デンマーク出身のDavid Heinemeier Hansson氏(30歳)。
ゾンダHHは、メルセデスベンツの高性能車開発部門、AMG製の7.3リットルV12エンジンを搭載。最大出力678ps、最大トルク79.5kgmを発生する。
車両重量は1210kgに抑えられ、0‐100km/h加速は3.4秒と世界最高峰の実力だ。
http://response.jp/article/2010/08/18/144114.html
【話題】Webアプリ『Ruby on Rails』の作者(30歳)が1台限りの"スーパーカー"を発注 [08/19]
http://toki.2ch.net/test/read.cgi/bizplus/1282177696/
0035デフォルトの名無しさん
2010/08/19(木) 11:09:44Ruby 利用者を優遇してくれるなら松江に移住したい
0036デフォルトの名無しさん
2010/08/19(木) 13:53:18http://twitter.com/tom2hoso/statuses/21535105450
欧州メディアの報道によると、ゾンダHHを注文したのは、デンマーク出身のDavid Heinemeier Hansson氏(30歳)。
ゾンダHHは、メルセデスベンツの高性能車開発部門、AMG製の7.3リットルV12エンジンを搭載。最大出力678ps、最大トルク79.5kgmを発生する。
車両重量は1210kgに抑えられ、0‐100km/h加速は3.4秒と世界最高峰の実力だ。
http://response.jp/article/2010/08/18/144114.html
【話題】Webアプリ『Ruby on Rails』の作者(30歳)が1台限りの"スーパーカー"を発注 [08/19]
http://toki.2ch.net/test/read.cgi/bizplus/1282177696/
929 nobodyさん [] 2010/08/19(木) 12:56:16 ID:3Hl96SJY Be:
I'm the co-author of Getting Real (over 40,000 copies sold)
and Agile Web Development with Rails (over 100,000 copies sold).
http://www.loudthinking.com/about.html
Ruby on Railsはすでに60万件以上ダウンロードされました。
またRailsについての書籍「Agile Web Development with Rails」
(David Heinemeier Hansson氏とDave Thomas氏の共著,
邦訳は「RailsによるアジャイルWebアプリケーション開発」,オーム社刊)は4万部になりました。
Railsのメイン・メーリング・リストには1日約200メッセージが投稿され,活発に議論が交わされています。
http://itpro.nikkeibp.co.jp/article/NEWS/20060620/241346/
930 nobodyさん [] 2010/08/19(木) 13:16:51 ID:nINbIHZK Be:
ソーシャルアプリを Rails で作る
http://twitter.com/kazuho/status/21546485090
931 nobodyさん [] 2010/08/19(木) 13:20:07 ID:nINbIHZK Be:
Ruby on Railsによるソーシャルアプリ開発 〜twitter公式ハッシュタグ #railssemiソーシャルアプリセミナー
http://www.contents-one.co.jp/social/2010/05/ruby-on-railstwitterrailssemi.php
932 nobodyさん [] 2010/08/19(木) 13:23:21 ID:nINbIHZK Be:
Ruby on Railsによるソーシャルアプリ開発 #railssemi メモ - 130単位
http://d.hatena.ne.jp/deeeki/20100527/rails_socialappli_memo
0037デフォルトの名無しさん
2010/08/20(金) 08:44:20http://watayan.net/misc/ruby.png
0038デフォルトの名無しさん
2010/08/22(日) 22:42:40http://www.machu.jp/diary/20100821.html
0039デフォルトの名無しさん
2010/08/23(月) 11:23:07初日の午前、「Ruby開発会議つくば」というプログラムは、
主にコミッター向けなのでしょうか?
自分はrubyを始めたばかりなのと遠方なので、
コミッター向けなのであれば、敷居が高いので12:30のOpeningから
行こうと思うのですが・・・
0040デフォルトの名無しさん
2010/08/23(月) 11:29:520042デフォルトの名無しさん
2010/08/24(火) 02:55:47けっこう便利!! web 印刷しなくて済みそう
http://rubykaigi.tdiary.net/20100819.html#p04
0043デフォルトの名無しさん
2010/08/24(火) 07:55:07ttp://www.artonx.org/diary/20100814.html
結局、以前から言われてるように
「Ruby拡張ライブラリと、Ruby、それからRuby拡張ライブラリが依拠するDLL」の
msvcrtのバージョンは合わせとけ、でFAなのかな。
0044デフォルトの名無しさん
2010/08/24(火) 14:58:41ハードコーディングじゃなくて色んなカンファレンスに対応できるアプリになるとすごい需要ありそうだな(俺にはあるw)
設定ファイルはカンファレンスのWebに置いておいたり、見たい発表をブクマできたりとか。
004542
2010/08/24(火) 15:53:45そうですね。
たいていのカンファレンスページは、タイムテーブルのページと、各プログラムの詳細ページの一覧に
分かれていますが、
こちらは時系列順に見たいのに、サイトではジャンル順になっていたりして、紙に印刷したときにすごく探しにくいです。
それにカンファレンスによっては、前日夜まで更新したりしているし。
だれか作ってくれ
余談:
iphone(クライアント側)ではないけど、カンファレンスサイトを構築するオープンソースソフトウェア
OpenConferenceWare
http://www.moongift.jp/2009/06/openconferenceware/
0046デフォルトの名無しさん
2010/08/25(水) 19:47:390047デフォルトの名無しさん
2010/08/26(木) 02:33:47ボディコンはたぶんしないけど、とても若々しくてかわいい娘が来られないか調整中らしい。
あと、女性比率はどんどん上がってる感触がある。Railsで、デザイナーさんに近い仕事でRubyに興味持つ人が増えたからね。
0048デフォルトの名無しさん
2010/08/26(木) 02:42:04内部でjsonファイル一つを取ってきてるので、仮にすべてのカンファレンスが
同じ方式のjsonファイルを提供すると考えれば、汎用化は十分可能。
実際はすぐに同じ方式になんてならないだろうから、、Aconf,Bconf,...ごとに
内部形式に変換する処理を定義すれば、あとはその内部形式を画面に表示する
ロジックだけ作っておけばOK。
という近未来age。
0049デフォルトの名無しさん
2010/08/26(木) 03:57:220050デフォルトの名無しさん
2010/08/26(木) 04:37:18一定期間(別の複数のIPアドレスがある程度蓄積されるまで)
スレ立て出来なくなるんだけど(ただし●は除く)
最近はスレ立て自体が減ってるから
新スレ立てが非常にしにくくなって
悪循環負のスパイラルに陥っているのが今の2ch
0051デフォルトの名無しさん
2010/08/26(木) 06:40:33嫁探しにRubyKaigi
これだ!
0052デフォルトの名無しさん
2010/08/26(木) 09:22:34テンプレ貼り誰かおねがい。
0053デフォルトの名無しさん
2010/08/26(木) 10:47:46http://hibari.2ch.net/test/read.cgi/tech/1282781922/
0054デフォルトの名無しさん
2010/08/26(木) 12:55:130055デフォルトの名無しさん
2010/08/26(木) 13:10:01乙
0056デフォルトの名無しさん
2010/08/28(土) 01:37:04rubiest は、ム板来ないで twitter なのかな。
rubyに限らず技術系のイベントでのスライドを見ると、
2ch 用語を連発している人は多いので
潜在的な2ちゃんねらーは多いと思うけど、
技術系菜議論はここではしないってことかな。
0057規制被害者
2010/08/28(土) 01:48:00>rubykaigi だってのに、2日間レス無し
各種の ISP が丸ごと規制されて、書き込めないユーザーが
大量に出ているからじゃね? オレもそうだし。
2ch批判要望
http://yuzuru.2ch.net/accuse/
PS: この発言はレス代行人にお願いしました。
0058デフォルトの名無しさん
2010/08/28(土) 01:53:17http://www.nicovideo.jp/mylist/20782156
http://gihyo.jp/news/report/01/rubykaigi2010/0001
http://twitter.com/#search?q=%23rubykaigi
http://b.hatena.ne.jp/t/rubykaigi2010
http://rubykaigi.org/2010/ja
005956
2010/08/28(土) 01:57:01そういえば大規模規制中でしたね。
自分は●持っているけど。
twitter はまだ慣れないので、これからもこちらに書いていくことにします。
※rubykaigi に行ってきましたが
来れない人は、twitter の #rubykaigi がけっこうリアルタイムにレポートされているので
眺めていると、面白いと思います。
ニコ動にも、今日のセッションの動画がすべて上がっているよ(rubykaigi.org からもリンクが張られている)
0061デフォルトの名無しさん
2010/08/28(土) 06:57:02疲れたらダラダラと避難してコーヒーでも淹れつつmatz萌えとか○さんは俺の嫁とかいう場所でそ。
0062デフォルトの名無しさん
2010/08/28(土) 08:53:52全部半角小文字だとrubykitiに見えるw
0063デフォルトの名無しさん
2010/08/28(土) 09:33:30おい yugui来てるぞ、抜くなら今のうちだぞ!!
0064デフォルトの名無しさん
2010/08/28(土) 09:47:050065デフォルトの名無しさん
2010/08/28(土) 11:50:100066デフォルトの名無しさん
2010/08/28(土) 12:13:23006756
2010/08/28(土) 12:17:32普段は会社に遅刻しまくるおれが、9:30に間に合うために7:00起きしたため
昨日は4時間しかねてないので、基調講演中、少し眠ってしまった
チラ裏ごめんなさい
現地は、昨日より人も多く、天気も良くて気持ちいいです
0068デフォルトの名無しさん
2010/08/28(土) 12:20:24初見さんからみたらの話だけどね(´・ω・`)
0069デフォルトの名無しさん
2010/08/28(土) 12:22:09今はもう慣れた
0070デフォルトの名無しさん
2010/08/28(土) 12:22:35それは受け入れられない(キリ
0071デフォルトの名無しさん
2010/08/28(土) 12:24:27を煮詰めていくとインタフェースとコンポジションにたどり着いて、
結局Goが色々と先を進んでるなと思わざるを得ないよね(´・ω・`)
0072デフォルトの名無しさん
2010/08/28(土) 12:26:010073デフォルトの名無しさん
2010/08/28(土) 12:27:34早起きしたから二度寝するか
0074デフォルトの名無しさん
2010/08/28(土) 12:27:46まぁ慣れれば、悪くないし良い効果もある…気もしてきた(´・ω・`)
食うか食われるか、吉野家みたいなところと思えばね(´・ω・`)
0075デフォルトの名無しさん
2010/08/28(土) 12:30:000076デフォルトの名無しさん
2010/08/28(土) 12:30:46GCされたのでは(´・ω・`)
007756
2010/08/28(土) 12:38:50ruby core の議論が外人に伝わらない、言語がコミュニケーションギャップになっているという話があった。
現地も、去年より外人が増えていると感じる。
こういうイベントも、通訳の人(日->英)の人を増やすとかしないと、
結局日本人同士、外人同士になってしまうのでは、と思った(もちろんスタッフの方々には感謝しています)
ただ文句を言うだけではよくないので、昨日は3組ぐらいの外人のヘルプをした
(道案内、フロア案内、彼が持っていたお菓子? の説明)
ruby 初心者なのでこれぐらいしかお手伝いできない
0078デフォルトの名無しさん
2010/08/28(土) 14:22:56早起きしないといけないのがつらい
0079デフォルトの名無しさん
2010/08/28(土) 16:52:22Metraprogrammingのやつ( http://www.amazon.co.jp/gp/product/4048687158/ の人)
Classbox, http://www.nicovideo.jp/watch/sm11902513
後Matzの基調講演(mixの話)
ちょっとC++的なカオス言語になりそうな気がしてきた
0080デフォルトの名無しさん
2010/08/28(土) 16:53:48あんたも立派なコントリビュータ
0081デフォルトの名無しさん
2010/08/28(土) 17:43:49コミッタをゴミとかいうなよ、ひどいだろが(´・ω・`)
>>79
メタプログラミングのやつ、すごい面白かったよ
The Pragmatic Bookshelf | Metaprogramming Ruby
http://www.pragprog.com/titles/ppmetr/metaprogramming-ruby
こっちで英語版が少し覗ける
0082デフォルトの名無しさん
2010/08/28(土) 18:48:13・ドラ娘を現地調達
・るび充
・中二病をこじらせてLT
0083デフォルトの名無しさん
2010/08/28(土) 19:03:37もちろんいい意味でいってる
0084デフォルトの名無しさん
2010/08/28(土) 23:49:480085デフォルトの名無しさん
2010/08/29(日) 07:03:150086デフォルトの名無しさん
2010/08/29(日) 07:09:57これか。日本語字幕欲しスw
http://www.nicovideo.jp/watch/sm11914130
0087デフォルトの名無しさん
2010/08/29(日) 11:10:12公式のliveページだと動画と一緒に翻訳してる方のIRCのログ流れてたけど、
確かに翻訳ほしくなるな
0088デフォルトの名無しさん
2010/08/29(日) 17:04:140089デフォルトの名無しさん
2010/08/29(日) 17:26:58公式サイトでは今週のリリースを目指すって書いてあるから、
来週中くらいじゃないか?
0090デフォルトの名無しさん
2010/08/29(日) 17:49:57が脳内ループ再生して困る
0091デフォルトの名無しさん
2010/08/29(日) 18:36:180092デフォルトの名無しさん
2010/08/29(日) 19:29:320093デフォルトの名無しさん
2010/08/30(月) 09:00:34http://weblog.rubyonrails.org/2010/8/29/rails-3-0-it-s-done
0094デフォルトの名無しさん
2010/08/30(月) 23:48:260095デフォルトの名無しさん
2010/08/31(火) 00:04:13Rails使えばメタプログラミング飽きたとか言ってられないぞ!!
0096デフォルトの名無しさん
2010/08/31(火) 16:11:52MinGWじゃ謎エラーでビルドできんのよボスケテ
0097デフォルトの名無しさん
2010/08/31(火) 20:11:47iPadが勝手に接続しちゃって焦るw
0098デフォルトの名無しさん
2010/08/31(火) 20:12:580099デフォルトの名無しさん
2010/09/02(木) 07:16:06地方過ぎるのが原因か・・・。
0100デフォルトの名無しさん
2010/09/02(木) 22:53:590101デフォルトの名無しさん
2010/09/02(木) 23:19:220102デフォルトの名無しさん
2010/09/03(金) 00:18:100103デフォルトの名無しさん
2010/09/03(金) 06:33:100104デフォルトの名無しさん
2010/09/04(土) 19:46:50仕様にせよ実装にせよ差分を積み重ねること自体が依存性を強める諸悪の根源。
0105デフォルトの名無しさん
2010/09/04(土) 20:06:31委譲を使ったAdapterパターンでラッパーメソッドを全部実装するんですね?
わかりません
0106デフォルトの名無しさん
2010/09/04(土) 21:30:13まあ作りっぱなし売りっぱなしで
メンテ不要のシステムなら同意
0107デフォルトの名無しさん
2010/09/04(土) 21:34:20Rails3はActiveRecordなしでvalidationだけ使いたいなんてときにでもActiveModelのモジュールだけ使うとか
大分バラせるようになってたな
0108デフォルトの名無しさん
2010/09/06(月) 20:07:55燃え尽きたん?
0109デフォルトの名無しさん
2010/09/06(月) 20:56:28安定してるし特にネタが無い
0110デフォルトの名無しさん
2010/09/06(月) 21:06:08簡単にってのはPerlのように用途ごとにモジュールがすぐに手に入りますかってことですが
0111デフォルトの名無しさん
2010/09/06(月) 21:08:58あまり細分化されてないのでRubyの知識は絶対に必要
言語覚えるのが面倒なら素直にPerl使えPerl
0112デフォルトの名無しさん
2010/09/07(火) 03:51:21セッテイをするだけで使える部分が広いというのにはPerlに一日の長がありまくるな
RubyはユーザーにRubyスクリプト書かせる気マンマンだからこういうとき困る
0113デフォルトの名無しさん
2010/09/07(火) 04:10:56すでに誰かがやっていてモジュールが提供されてるのとは違うからな。
Perlで誰かがやったことをRubyで書き直すのもまた車輪の再発明なのかしら
0114デフォルトの名無しさん
2010/09/07(火) 07:05:220115デフォルトの名無しさん
2010/09/07(火) 09:45:42でもそれって結構楽しいよね
0116デフォルトの名無しさん
2010/09/07(火) 10:15:020117デフォルトの名無しさん
2010/09/07(火) 10:17:37自力でテストを埋めるのは楽しいこともあるが、テストの移植は果てしなく面倒だ
0118デフォルトの名無しさん
2010/09/07(火) 13:42:46そもそものライブラリのテストがまったく網羅してないんだよこれ
変更後も同じように動きますと言いたいだけだったのに
やだこれにコメントつけたくねえ
こことかこことか英語でなんていえばいいのかすらわからん
ていうかもうRSpec使おうよTest::Unitは意図の説明めんどくさいよ
0119デフォルトの名無しさん
2010/09/07(火) 17:55:49構造的な問題なのか
0120デフォルトの名無しさん
2010/09/07(火) 18:12:030121デフォルトの名無しさん
2010/09/07(火) 18:19:230122デフォルトの名無しさん
2010/09/07(火) 18:30:06ttp://github.com/sporkmonger/addressable/raw/master/lib/addressable/idna.rb
の中盤の UNICODE_DATA
0x0041 から 0xffee まで
0123デフォルトの名無しさん
2010/09/07(火) 19:41:480124デフォルトの名無しさん
2010/09/07(火) 19:50:300125デフォルトの名無しさん
2010/09/07(火) 20:01:200126デフォルトの名無しさん
2010/09/08(水) 07:24:33UNICODE_DATA だけコピペした idna.rb で
$ time ruby idna.rb
real 0m0.300s
$ time ruby1.9 -rubygems -e ";"
real 0m0.285s
$ time ruby1.9 idna.rb
real 0m4.903s
いろいろ試したのだけど、{数字1 => [配列1], 数字2 => [配列2], ...} という構造を捨てて
[数字1, [配列1]]
[数字2, [配列2]]
のように単に意味なくネストせずに各行並べた
$ time ruby1.9 idna_a.rb
real 0m0.485s
だけが速かった
ペア4000個のHashというのはRuby1.9にとってはちょっと大き過ぎるらしい
ちなみに16進数をString#hexで整数に直しただけのHashの結果
$ time ruby1.9 idna_int.rb
real 0m4.899s
変わんね
16進数が多いわけでも文字列が多いわけでもnilが多いわけでも配列が多いわけでもなかった模様
0127デフォルトの名無しさん
2010/09/08(水) 13:27:09% time ~/local/ruby_1_9_1/bin/ruby idna.rb
~/local/ruby_1_9_1/bin/ruby -v idna.rb 0.62s user 0.00s system 100% cpu 0.617 total
% time ~/local/ruby_1_9_2/bin/ruby idna.rb
~/local/ruby_1_9_2/bin/ruby -v idna.rb 0.03s user 0.01s system 2% cpu 1.341 total
というわけで、1.9.1 はさっさと捨てて、1.9.2 を使ってください
0128デフォルトの名無しさん
2010/09/08(水) 13:33:36それはそれでなんかキモいな
原因はなんなんだ
1.9.1向けのデータ作る際になんか気をつけなきゃならんところがあるのか
0129デフォルトの名無しさん
2010/09/08(水) 14:08:30単にハッシュのバグです
0130デフォルトの名無しさん
2010/09/08(水) 14:28:541.9.2がフツーだという評価さえ広まればとっとと消えると思う
0131デフォルトの名無しさん
2010/09/08(水) 16:32:360132デフォルトの名無しさん
2010/09/08(水) 17:16:20その前に高確率でRailsに1.8系が切られる気がする
0133デフォルトの名無しさん
2010/09/08(水) 17:17:370134デフォルトの名無しさん
2010/09/08(水) 17:27:34どっかの cron で使ってる ruby とか自前の CGI で呼んでる ruby とか
0135デフォルトの名無しさん
2010/09/08(水) 20:40:340136126
2010/09/08(水) 20:49:23info: Using ruby 1.9.2 p0
:$ ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]
:$ time ruby idna.rb
real 0m0.543s
うひょー
0137デフォルトの名無しさん
2010/09/09(木) 11:51:36rvm gemdir は $HOME/.rvm/gems/ruby-1.8.7-p302 なのに…
0138デフォルトの名無しさん
2010/09/09(木) 12:12:231.8.7にrubygemをインストールしてないんだろ
0139デフォルトの名無しさん
2010/09/09(木) 12:20:29…おお
って一瞬納得しかけたじゃないかばかー!
$ ls $HOME/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/site_ruby/1.8/
gauntlet_rubygems.rb i686-linux rbconfig rubygems rubygems.rb ubygems.rb
0140デフォルトの名無しさん
2010/09/09(木) 12:28:311.9なら、そのrakeは標準ライブラリのものでは?
rake, rdoc, rubygems, minitestが最初からバンドルされている。
0141デフォルトの名無しさん
2010/09/09(木) 12:47:53ああ、 rake は紛らわしかったねごめん
$ rvm use 1.8.7
info: Using ruby 1.8.7 p302
$ rvm 1.8.7 gem install rspec
…
Successfully installed rspec-1.3.0
1 gem installed
$ ls -R .rvm/gems/ruby-1.8.7-p302/
.rvm/gems/ruby-1.8.7-p302/:
cache
.rvm/gems/ruby-1.8.7-p302/cache:
rspec-1.3.0.gem
$ rvm --version
rvm 1.0.5 by Wayne E. Seguin ([email protected]) [http://rvm.beginrescueend.com/]
0142デフォルトの名無しさん
2010/09/09(木) 15:14:27テストなしでライブラリ公開していいよね
RFC1738とか使ってる人もういないよね
Shift_JISにEUC-JPが混ざった文字を$KCODE="u"の環境でinstance_variable_setで直接入れられたときの挙動とか
そういうのまだテストしてないけどいいよね
0143デフォルトの名無しさん
2010/09/09(木) 15:21:240144デフォルトの名無しさん
2010/09/09(木) 15:22:36テストしてないです、って書いとくならOK。
0145デフォルトの名無しさん
2010/09/09(木) 17:21:48RFCがなければもっとめんどくさいんだろうが、
RFCがあると「最低限やらなければいけないこと」の量がわりと明確で困るな
0146デフォルトの名無しさん
2010/09/09(木) 18:12:47ぶっちゃけそんなの全く気にしていない
0147デフォルトの名無しさん
2010/09/10(金) 02:17:30テストしてる範囲さえ明確にしてるなら
そこから先は使う側に責任が移るからいいんじゃね
0148デフォルトの名無しさん
2010/09/10(金) 03:01:58githubにうp→おお、こら便利→いっちょテストでも書いてやるか→pull request → pull, merge→ >>141 幸せ みんなも幸せ
0149デフォルトの名無しさん
2010/09/10(金) 18:14:44手元に git clone して自分用のブランチ作って適当に改変して自分とこの github スペースに push しておけばいいの?
0150デフォルトの名無しさん
2010/09/10(金) 19:09:54自分だけで使うならpushする必要もない。
オリジナルリポジトリを直接ローカルでcloneして修正をローカルでコミットするだけでいい。
自分の修正を公開したいならgithubで相手のプロジェクトをforkして、
そこにローカルリポジトリからpushする。
(最初から公開予定があるなら、forkを先にやって、それをローカルにcloneしてもよい)
さらに原作者にも取り込んで欲しいなら、githubでpull requestを送る。
0151デフォルトの名無しさん
2010/09/11(土) 03:09:57… $LOAD_PATH の設定とかないの
っていうかこれ作成中の lib 読んでないよね gem でインストールされたほうのディレクトリ読んでるよね
あー、rake test だとこれでも作成中の lib のほう読んでくれるのか
ファイルごと testrb してるんじゃなくて毎回 rake test してるのか
豪華なテスト実行環境してるな畜生
0152デフォルトの名無しさん
2010/09/11(土) 03:34:56先生からもなんか言ってやってください!
irb> s = URI.escape("http://example.com/[abc]")
"http://example.com/[abc]"
irb> URI.parse(s)
URI::InvalidURIError: bad URI(is not URI?): http://example.com/[abc]
RFC3986 さんは
「でもまあ authority に入ってさえなけりゃブラケットはパーセントエンコードしなくても実質問題ないんじゃね」
みたいなことをオフレコで言ってました
第2引数に正規表現書けば動作しますがめどいです
ちなみに Addressable::URI くんはパーセントエンコードしますが normalize で authority 内のが消えます
irb> s = Addressable::URI.escape("http://exam[]ple.com/[abc]")
"http://exam%5B%5Dple.com/%5Babc%5D"
irb> p Addressable::URI.parse(s).normalize
#<Addressable::URI:0xfdb9da28c URI:http://exam[]ple.com/%5Babc%5D>
惜しい
0153デフォルトの名無しさん
2010/09/11(土) 09:15:51escape は parse 可能を保証しないんじゃなかったっけ
0154デフォルトの名無しさん
2010/09/11(土) 19:01:25URI.escapeはURIとして使えない文字をescapeするだけで、
その結果が正しいURIになるとは限らない。
議論の結果、使い物にならないって事で廃止予定です。
0155デフォルトの名無しさん
2010/09/11(土) 19:44:370156デフォルトの名無しさん
2010/09/11(土) 19:47:43URI 全体を特定の正規表現でチェックして一気に置換とか本当はありえないんだよね
Addressable::URI の方向性は正しい
0157デフォルトの名無しさん
2010/09/12(日) 16:05:26Rails3系ではrubyは1.9系を使おうと思ってるよ。
0158デフォルトの名無しさん
2010/09/12(日) 18:05:120159デフォルトの名無しさん
2010/09/12(日) 18:14:41で
0160デフォルトの名無しさん
2010/09/12(日) 18:24:210161デフォルトの名無しさん
2010/09/12(日) 18:28:41あんなに可愛かったのに、GCの対象になったらしい。
0162デフォルトの名無しさん
2010/09/12(日) 18:38:540163デフォルトの名無しさん
2010/09/12(日) 18:41:14本の献辞に memory of Bram and Sweetie π とあって(兎の名前だと知られるまで)
読者はなんだそりゃと思ったという。
0164デフォルトの名無しさん
2010/09/12(日) 22:09:22どんなわかりやすい嘘だよw
0165デフォルトの名無しさん
2010/09/13(月) 08:46:48おまいがしっかりと参照してやってれば…
0166デフォルトの名無しさん
2010/09/13(月) 09:13:33GC は関係ないんじゃないかなぁ
0167デフォルトの名無しさん
2010/09/13(月) 09:27:240168デフォルトの名無しさん
2010/09/13(月) 09:35:05ゆきひろ でいいんじゃね?
0169デフォルトの名無しさん
2010/09/13(月) 09:40:10フイタw
0170デフォルトの名無しさん
2010/09/13(月) 10:29:090171デフォルトの名無しさん
2010/09/13(月) 15:09:32モルモン
0172デフォルトの名無しさん
2010/09/13(月) 16:29:35force_encoding("binary") とかのほうが数万倍マシだ
っていうか外人産ライブラリからこれを取り除いて欲しいんだけど外人さんをどう説得すればいいですか
0173デフォルトの名無しさん
2010/09/13(月) 16:34:40String#valid_encoding? が false になる例を1ダースくらい持っていく
全てに対して force_encoding(Encoding::ASCII_8BIT) して、全てが true になることを示す
valid_encoding? という字面は強力なのでたいていあちらさんが折れるぞ
ほんとは encoding が valid かどうかを示してるわけじゃないんだけど、
そんな知識があるならそもそも force_encoding('UTF-8') なんてしないから大丈夫バレない
0174デフォルトの名無しさん
2010/09/13(月) 18:35:07もちろんいろいろ検討した結果なんだろうけど
0175デフォルトの名無しさん
2010/09/13(月) 18:41:08UTF-8に変換しないといけなくなるじゃないか
0176デフォルトの名無しさん
2010/09/13(月) 19:05:48当時は EUC がベストと思われてたから
0177デフォルトの名無しさん
2010/09/13(月) 20:12:52ゆとり世代の自分からしたらUTF-8しかありえないんですけど^^;
0178デフォルトの名無しさん
2010/09/13(月) 20:30:39EUCがベストって1.9のデフォルトはUS-ASCIIじゃんかよ
0179デフォルトの名無しさん
2010/09/13(月) 20:37:46>>176は>>174がRuby1.8の話をしてると思ってる
0180デフォルトの名無しさん
2010/09/13(月) 20:50:02RubyはLatin-1だろ
0181デフォルトの名無しさん
2010/09/13(月) 23:07:24それやるとWindowsとの親和性が上がっちゃうから
0182デフォルトの名無しさん
2010/09/14(火) 04:01:090183デフォルトの名無しさん
2010/09/14(火) 08:01:26http://www.atmarkit.co.jp/news/201009/13/spell.html
0184デフォルトの名無しさん
2010/09/14(火) 08:44:50まつもとゆきひろ氏は、こう書いている。
「Rubyは君を信頼する。Rubyは君を分別のあるプログラマとして扱う。
Rubyはメタプログラミングのような強力な力を与える。
ただし、大いなる力には、大いなる責任が伴うことを忘れてはいけない」
コアクラスも書き換え可能である「オープンクラス」というのが典型だが、Rubyではプログラマ自身が自覚している限り、
破れないルールは少ない。例えば、クラス定義の中にある「private」以降に定義があるメソッドはレシーバを省略した形
でなければ呼び出せないため、事実上クラスメソッドのように振る舞う。しかし、動的ディスパッチと呼ばれる引数に
メソッド名を指定する方法だと、当該クラスと関係のないコンテクストからですら呼び出せてしまう。これは一見危険な
ことだが、このことによってクラスを動的に拡張して、一群のメソッドを追加するような“魔法”が、Rubyでは1行で実現
できてしまう。Perrotta氏は、「Rubyの世界では、private()は命令ではなく提案だと考えられている。これはRubyの
哲学に不可欠なものだ」と書籍の中で説明している。
結局、メタプログラミングとは強力で危険な、特殊なプログラミング技法なのか? どこで使い、どこで使うべきでないのか?
同書のエピローグには、禅問答のような短いやりとりが掲載されている。山の頂で瞑想している師匠に向かって、
「メタプログラミングの真髄とは何ですか」と、ひと通り学び終わった弟子が問うシーンがある。Perrotta氏は、
師匠にこう言わせている。
「メタプログラミングというものなど存在しない。すべてはただのプログラミングじゃ。去るがいい。静かに瞑想させておくれ」
どう見ても宗教です本当にあり(ry
0185デフォルトの名無しさん
2010/09/14(火) 08:59:260186デフォルトの名無しさん
2010/09/14(火) 09:02:41別にRubyに限った話ではない
例えばこの辺りの思想は、おそらくC譲りのもの
それを宗教と呼ぶのは自由だが
0187デフォルトの名無しさん
2010/09/14(火) 09:11:52C→自分の足を撃て
Pascal→コンパイラはあなたに自分の足を撃たせない
みたいな。
0188デフォルトの名無しさん
2010/09/14(火) 09:12:57「メタプログラミングの真髄とは何ですか」と、ひと通り学び終わった弟子が問うシーンがある。Perrotta氏は、
師匠にこう言わせている。
「メタプログラミングというものなど存在しない。すべてはただのプログラミングじゃ。去るがいい。静かに瞑想させておくれ」
の部分だろ問題あるのは
0189デフォルトの名無しさん
2010/09/14(火) 09:14:360190デフォルトの名無しさん
2010/09/14(火) 09:21:480191デフォルトの名無しさん
2010/09/14(火) 10:11:55セッションを聞いていたけど、Perrotta 氏の話は
面白くてとても謙虚な方だったよ。
Perrotta 氏は Java の Hibernate のコミッタでもあるそうだが、
本人も「元はJavaプログラマだったけど ruby をやりはじめて、
はじめは(railsなどの、rubyに見られる)黒魔術がなにがなんだか
わからなかった」と言っていた。
冒頭はそのときの体験談なんかもあったよ。
英語もすごい聞きやすかったな
# というかセッション後の質疑応答時間で、聴衆の外人から
# 「あなた(Perrotta)は アメリカ人ではないのに、
# どうしてそんなに英語が上手いの?」と聞かれていて
# 会場が沸いていた
0192デフォルトの名無しさん
2010/09/14(火) 11:01:52外人ハッカーのZenへの憧れを知らないと見える。
0193デフォルトの名無しさん
2010/09/14(火) 11:08:300194デフォルトの名無しさん
2010/09/14(火) 11:08:520195デフォルトの名無しさん
2010/09/14(火) 11:15:000196デフォルトの名無しさん
2010/09/14(火) 11:39:250197デフォルトの名無しさん
2010/09/14(火) 12:32:22公式のドキュメントかリファレンスマニュアルにいれとけよっていうくらいのまとめだな
http://media.pragprog.com/titles/ppmetr/spells.pdf
Google Doc経由 http://docs.google.com/viewer?url=http://media.pragprog.com/titles/ppmetr/spells.pdf
0198デフォルトの名無しさん
2010/09/16(木) 15:06:06システムが使ってる Ruby はどうしてる?
まさか自分の .rvm ディレクトリにシンボリックリンク張ってるわけじゃないよね?
0199デフォルトの名無しさん
2010/09/17(金) 05:25:15システム用の Ruby は別途固定のものをインストールする
システム用に rvm をインストールしてもいい
人数分プラス 1 の Ruby がインストールされる状態
ディスクの無駄遣いだな
0200デフォルトの名無しさん
2010/09/17(金) 08:25:47unless File.exist?
File.open('filename', 'w') {|f| f.write(data) }
end
だと、File.exists? と File.open とがアトミックに行われるわけではないので、
File.exist? と Filee.open とのあいだで別プロセスによりファイルが作成される
可能性があります。
これを避けるにはどうしたらいいでしょうか。
0201デフォルトの名無しさん
2010/09/17(金) 08:39:570202デフォルトの名無しさん
2010/09/17(金) 08:44:42ファイルの存在チェックからファイル作成までの間に誰かが割り込む可能性はない
ただし管理者自身のアクセスまたは管理者の許したプロセスやユーザを除く
0203デフォルトの名無しさん
2010/09/17(金) 08:49:32ttp://doc.okkez.net/187/view/library/fcntl
Fcntl::O_EXCL | Fcntl::O_CREAT を指定して IO.sysopen すればできるんじゃないかな?
0204デフォルトの名無しさん
2010/09/17(金) 08:56:56| を処理する間に割り込んで欲しくないのだろ
0205デフォルトの名無しさん
2010/09/17(金) 09:08:520206デフォルトの名無しさん
2010/09/17(金) 09:43:55節子それメソッドやない、open に渡すフラグや
0207デフォルトの名無しさん
2010/09/18(土) 11:21:330208デフォルトの名無しさん
2010/09/18(土) 21:59:370209デフォルトの名無しさん
2010/09/18(土) 22:11:180210デフォルトの名無しさん
2010/09/18(土) 23:27:00実際、psychって(従来のsyckと比べて)どの辺が素晴らしいんだ?
日本語の情報が少なくてよくわからない
0211デフォルトの名無しさん
2010/09/18(土) 23:57:30* (今のところ)メンテナ(ひげの山男)にアクセスが取れる。
(syckの_whyは失踪した)
* 対応しているYAMLの仕様が新しいらしい。
* BOM付きUTF8が読めた。(自分で作ることは決してないんだけど)
パフォーマンスの差は知らぬ。
0212デフォルトの名無しさん
2010/09/20(月) 01:12:160213デフォルトの名無しさん
2010/09/22(水) 11:31:23…なるか
…なるよな
迂闊に既存のデータをテストデータとして添付するのはまずいか
困ったー
0214デフォルトの名無しさん
2010/09/22(水) 20:26:030215デフォルトの名無しさん
2010/09/22(水) 23:58:49Javaとかが君を信頼してないから、そう書いたんじゃないか?
確かにK&Rにも同じようなこと書いてあった気がするけどな。
0216デフォルトの名無しさん
2010/09/23(木) 11:06:45そのための方法を教えてください。たぶんマクロかなんかあるんだとおもうけど。
0217デフォルトの名無しさん
2010/09/23(木) 11:12:13できませんか?
0218デフォルトの名無しさん
2010/09/23(木) 11:20:14バージョン自体は
RUBY_VERSION "1.9.2"
RUBY_VERSION_MAJOR 1
RUBY_VERSION_MINOR 9
RUBY_VERSION_TEENY 1
あたり。
1.9.1と1.9.2はABI互換性があるので、TEENY は 1 のまま。
俺の場合はエンコーディング処理の有無の違いだったので、HAVE_RUBY_ENCODING_H
を使った。
0219217
2010/09/23(木) 11:21:560220デフォルトの名無しさん
2010/09/23(木) 12:06:18RUBY_VERSIONという定数はなさそうだけど。
include/ruby-1.9.1/ruby/version.h あたりに載ってるかと思ったけどなかった。
>>218
えーとこれはRubyスクリプトでの話?
今は拡張モジュールの話なので、Cレベルでのやり方を教えて下さい。
#if RUBY_MINOR_VERSION == 9
#endif
とかできないっすかね
0221デフォルトの名無しさん
2010/09/23(木) 12:19:41>HAVE_RUBY_ENCODING_Hを使った。
よく読んでなかったけど、そんな方法があるのか。
調べたら HAVE_RUBY_VM というのがあったから、これを使うことにした。
ありがとう。
ところでruby1.9のvmに、拡張ライブラリからアクセスしたいんだけど、
vm_core.h とかを読み込んだり、そこに載っている関数を呼び出したりするには
どうしたらいいんでしょうか。
もちろん未公開関数だとか仕様が変更される可能性があるといったリスクは
承知の上でのはなしです。
0223218
2010/09/23(木) 12:32:44version.h は include の外にあるので、公開APIではなかった。
0224デフォルトの名無しさん
2010/09/23(木) 23:18:06File.expand_path 必須?
0225デフォルトの名無しさん
2010/09/23(木) 23:19:13すごく不思議
0226デフォルトの名無しさん
2010/09/23(木) 23:31:25640KBあればじゅうぶんですよ
0227デフォルトの名無しさん
2010/09/24(金) 06:56:340228デフォルトの名無しさん
2010/09/24(金) 11:03:36Ruby 1.9.2から、requireでカレントディレクトリを見に行かなくなってるけど
それと関係ある?
0229デフォルトの名無しさん
2010/09/24(金) 12:24:02>ところでruby1.9のvmに、拡張ライブラリからアクセスしたいんだけど、
>vm_core.h とかを読み込んだり、そこに載っている関数を呼び出したりするには
>どうしたらいいんでしょうか。
まさに自分も同じことで悩んでいるんだけど、どうしようもなさそう。
そもそもruby/vm.hってほとんど空でなにも定義されてないから、
外部から触るのは無理っぽい。
0230デフォルトの名無しさん
2010/09/24(金) 13:20:23公開したくないのかなぁ。
RubyVMとかRubyVM::InstructionSequenceとかのC実装は公開APIだと
思っていいんだろうか。
0231デフォルトの名無しさん
2010/09/27(月) 09:06:39将来の実装変更の自由を奪っちゃうからというのもあるだろうし、
まだ拡張ライブラリでどんなAPIが要求されるかの知見が十分に得られてないからってのもあるだろうね
ユースケースを添えてこんなC APIが欲しいってのを出せば、
既存のは将来の互換性、ないものは追加を考えてくれるかもなので、ruby-devに投げるといいよ
0232デフォルトの名無しさん
2010/09/27(月) 16:56:08後は AOT コンパイラさえ揃えば不満はないっす
0233デフォルトの名無しさん
2010/09/28(火) 03:39:41VMにどんなAPIが必要かなんて、VM作ったことのない人にはわかるかよ。
とりあえずVM内部のデータにアクセスできればそれでいい。
それよりRubyのバグ登録って、どこでどういう手順でやればいいの?
当然どっかに説明が書いてあるんだろうけど、どこを見ればいいんだ?
0234デフォルトの名無しさん
2010/09/28(火) 08:20:24Redmineに行ったらあとは見りゃわかるだろう……
0235デフォルトの名無しさん
2010/09/28(火) 10:00:10いやわからんだろ
0236デフォルトの名無しさん
2010/09/28(火) 14:00:58メーリングリストに投げたら登録してくれるんじゃないの
ただし、脆弱性がらみのバグ見つけちゃった!!ってときははpublicなところに登録したらいかんけど
Ruby - SecurityFixProcess - Ruby Issue Tracking System
http://redmine.ruby-lang.org/wiki/ruby/SecurityFixProcess
0237デフォルトの名無しさん
2010/09/28(火) 14:27:140238デフォルトの名無しさん
2010/09/29(水) 00:04:44なるほど、まったくわからん
0239デフォルトの名無しさん
2010/09/29(水) 00:10:10修正コードも合わせて貼るとなおよし。
そうすればもっと報告しやすい環境を整えてくれるよw
0240デフォルトの名無しさん
2010/09/29(水) 00:16:39> 修正コードも合わせて貼るとなおよし
2chに書かれたコードは取り込めません
0241デフォルトの名無しさん
2010/09/29(水) 01:19:05対応してくれることもあるぐらいの話
0242デフォルトの名無しさん
2010/09/29(水) 01:40:33「たまに有益なレスが着いているのを聞いている」ので、
駄レスはいらないけど有益なレスが着いていたら ML に転送してほしい、と言っていたぞ。
0243デフォルトの名無しさん
2010/09/29(水) 01:57:220244デフォルトの名無しさん
2010/09/29(水) 02:11:16のかな。
0245デフォルトの名無しさん
2010/09/29(水) 02:29:39いやもっと低いって
1000に1つもあればいいほう
0246デフォルトの名無しさん
2010/09/29(水) 02:30:08なおのことややこしくなる
そんなコードを取り込むわけには、さすがにいかないのだろう
0247デフォルトの名無しさん
2010/09/29(水) 05:48:42レスじゃなくてスレだから万に一つって事な
0248デフォルトの名無しさん
2010/09/29(水) 06:31:142ch自体がライセンスだからな
メジャーなソフトウェアライセンスと一見競合しそうな以上、スレにコードを貼るのはそもそも危険
0249デフォルトの名無しさん
2010/09/29(水) 07:10:28ああ
素で読み間違えてた
あなたのおっしゃるとおりです
0250デフォルトの名無しさん
2010/09/29(水) 10:38:10・当然無保証
・著作権者はなし(誰でも流用してよい)
・バグもあるので、嘘を嘘と見抜けないと・・・・
これじゃあ PDS と同じかな
0251デフォルトの名無しさん
2010/09/29(水) 12:38:08うっかり他人の著作権侵害してるかもしれんぞ
0252デフォルトの名無しさん
2010/09/29(水) 13:18:24引用元の著作権まで譲渡するわけにはいかんだろ
0253デフォルトの名無しさん
2010/09/29(水) 13:39:07もちろんライセンスは名器で
2chに貼るときもライセンス名器しておけばいいと思うけどね
0254デフォルトの名無しさん
2010/09/29(水) 13:46:180255デフォルトの名無しさん
2010/09/29(水) 13:56:41http://info.2ch.net/kiyaku.html
0256デフォルトの名無しさん
2010/09/29(水) 14:24:27おい、こんなの許されるのかよ
この一方で、(ニコゲーの規約じゃないが)webサービスの著作権譲渡項目に怒ってスレが立ってたりするわけかw
0257デフォルトの名無しさん
2010/09/29(水) 14:26:040258デフォルトの名無しさん
2010/09/29(水) 15:00:312chのスレにプログラムコード書き込む際のライセンスの問題、みたいなサイトやらwikiやらが存在しない限りずっと
0259デフォルトの名無しさん
2010/09/29(水) 16:24:33http://codepad.org/
0260デフォルトの名無しさん
2010/09/30(木) 01:37:57コントローラーフォルダからファイル一覧を取得とかは嫌ズラ。
0261デフォルトの名無しさん
2010/09/30(木) 02:10:37Railsの話?
定義がロード済みなら
ActionController.subclasses
で拾えると思うけど、
未ロードだが定義した存在するクラスまでは無理だと思う。
ルーティング定義があるものならそっち方面から攻められそう。
0262デフォルトの名無しさん
2010/09/30(木) 02:39:17script/consoleでも、未設定だとロードしてないファイルのクラスが補完できないよね
productionの設定だと全部読み込んでた気もするけど
0263デフォルトの名無しさん
2010/09/30(木) 11:10:44ActionController::Routing::Routes.routes.each do |route|
p route
end
これで節子頑張れる
0264デフォルトの名無しさん
2010/09/30(木) 20:25:550265デフォルトの名無しさん
2010/09/30(木) 21:40:000266デフォルトの名無しさん
2010/10/01(金) 03:54:44矛盾するよね。
投稿削除されるのかなw
一方はソースやソフトウェアのライセンスだから適用されるのかはしらんけど
それはそうと、RubyやRailsに脆弱性見つけて(他のプロジェクトでもいい)、
2chに張ってから時間差で公式にパッチと共に報告したらどうなるんだろう?
Rubyのappleのパッチのときみたいに偶然コミュニティを見てない人にパッチを書いてもらうのだろうか?
0267デフォルトの名無しさん
2010/10/01(金) 05:43:56南無
0268デフォルトの名無しさん
2010/10/01(金) 06:32:49じゃあGPLのソースを載せた雑誌は無料頒布ですね
0269デフォルトの名無しさん
2010/10/01(金) 10:23:17普通の雑誌は記事に掲載されたものの著作権譲渡は求めないからな
0270デフォルトの名無しさん
2010/10/01(金) 23:49:08エディタとテスト実行画面
screenで切り替えるの疲れたお
いや文字小さくすれば何とかなるんだけどさ、見辛い
0271デフォルトの名無しさん
2010/10/02(土) 01:07:11require 'net/http'
html = Net::HTTP.start('www.2ch.net', '80'){|http| http.get('/')}.body
p html.encoding
p html.valid_encoding?
が default external encoding か何かに引っ張られて #<Encoding:UTF-8> とか適当な値返すのは仕様?
Net::HTTPResponse の時点でとりあえず ASCII_8BIT とかにしてもらえてるとなんか超ありがたいんだけど
あとこのへんの扱いで揉めた記録の記憶があるんだけどどこだっけ
0272デフォルトの名無しさん
2010/10/02(土) 01:27:43仕様
というか試してもらうとわかるが
$ cat ch2get.rb
require 'net/http'
html = Net::HTTP.start('www.2ch.net', '80'){|http| http.get('/')}.body
p html.encoding
p html.valid_encoding?
$ ruby1.9 -Esjis ch2get.rb
#<Encoding:Shift_JIS>
true
という芸当ができるようにわざわざこうなってる
force_encoding(::Encoding::ASCII_8BIT) の入る余地はないわけだ
利用者側で事前(external encoding)または事後(force_ecnding)にお好きにやってくださいというスタンス
ちなみにsjisの部分をスクリプト実行前にどうやって知るかについてはこの文書では規定しない
0273デフォルトの名無しさん
2010/10/02(土) 02:40:48wikipediaにGFDLの記事にGPLのコード載ってる場合どうなるの?(双方は相容れないライセンス)という質問に対し
1つライセンスではなく、別々のライセンスで配布されるというような答えがあったが、どこのページがしっている人いな
GPLが絡むのにそんなのでいいのかと当時思ったが
0274デフォルトの名無しさん
2010/10/02(土) 16:04:52$LOAD_PATHの先頭にファイルの存在するパスを File.dirname(File.expand_path(__FILE__)) でガンガン追加してったら
動作遅くなるよね?
0275デフォルトの名無しさん
2010/10/02(土) 16:15:08たまたま同じディレクトリ構成の他のディレクトリがLOAD_PATHにあったら読まれてしまう気もするけど
hoge/lib
hoge/lib/hoge.rb
hoge/lib/net/
hoge/lib/net/http.rb
という gem で hoge.rb 内で単に require 'net/http' しても自作の http.rb はたぶん読め…読める?
0276デフォルトの名無しさん
2010/10/03(日) 12:12:22ので
>>275
require 'rubygems' して require 'hoge' した直後ならほぼ確実に読める
他のライブラリを読んだ後、スクリプト実行中に必要に応じて require、とかだと
他の gem パッケージのパスが LOAD_PATH に追加されてるから読めない可能性がなくもないと思う
0277デフォルトの名無しさん
2010/10/05(火) 00:37:38ようやく結論らしきものを得たので自己レス
123 名前:デフォルトの名無しさん[sage] 投稿日:2010/09/06(月) 21:42:14
メタプログラミングRubyの前書きに、
Joe Armstrongって名前があった
Erlangの人かなあ? それとも同姓同名?
『言語設計者たちが考えること』によると、
アームストロングさんもRubyを利用しているらしい
ということは、本当にErlangの人かも
0278デフォルトの名無しさん
2010/10/05(火) 05:21:250279デフォルトの名無しさん
2010/10/08(金) 18:39:49Rubyのバージョンアップはいつになったら終わるんでしょうか。
学んでいる最中にどんどん仕様が変わっていくので
いつまで経っても覚えきれません。
買った本も無駄になるし。
0280デフォルトの名無しさん
2010/10/08(金) 19:06:32今はたまたま 1.8 から 1.9 への移行期という
大きな変革期なだけであって、普通はそれほど大きな変更はないよ。
1.8から1.9にしても、初学者がプログラミングするくらいだったら、
それほど大きな差はないと思うけど。
少なくとも本が無駄になるというのはあまりなさそう。
0281デフォルトの名無しさん
2010/10/08(金) 20:21:28オレオレスクリプトを動かす分には、それでもいいだろうし
Railsは1.8.6切り捨てたし、今は1.9.2デフォ対応が目標なんだっけ?
Rails周辺はめまぐるしく変わるし大変そうだな
0282デフォルトの名無しさん
2010/10/08(金) 20:34:14Java が Ver1 になったときの方がひどい感じを受けた
ただし、過去、Ruby の CGI 本がいくつか出たけど、
もう一切うごかないでしょ
あれはひどいよ
0283デフォルトの名無しさん
2010/10/08(金) 21:54:16いまJIS規格案の最終草案のレビュー中。(1.8ベースだが)
0284デフォルトの名無しさん
2010/10/08(金) 22:06:530285デフォルトの名無しさん
2010/10/08(金) 22:09:49ここの責任はRubyとしては持ち難い
0286デフォルトの名無しさん
2010/10/08(金) 22:20:00そうですか。
JISになるならば、1.8系列が簡単に切り捨てられることはなさそうですね。
2.0という、バージョン番号としては非常にキリの良い数字が
目前に近づいているので、開発陣がそれに向けて
大規模な改編を企図していなければ良いのですが…
Rubyは業務システムにも使われ始めているので、どこかで
仕様固定をして、その後はバグ・セキュリティ対策のみにして
欲しいと願う者です。
0287デフォルトの名無しさん
2010/10/08(金) 22:27:18Ruby におけるバージョン2.0ってのは、単なる次のバージョンではなく
遠い未来のいつか出るだろう夢のバージョンという意味。
0288デフォルトの名無しさん
2010/10/08(金) 22:28:220289デフォルトの名無しさん
2010/10/08(金) 22:44:31結局って?
MRI 1.8ではrubyspecを通すことは目標にはなかったはずよ?
0290デフォルトの名無しさん
2010/10/08(金) 22:50:35Microsoftの各言語やJavaだってどんどんバージョンアップはしてるわけで、
それを止めたら言語として死んでしまうよ。
システムで使うバージョンを固定すればいいだけの話では。
0291デフォルトの名無しさん
2010/10/09(土) 00:56:28あとは2.0に向けて仕様を拡張する一方
互換性の問題は1.8→1.9ほどにならないはず
0292デフォルトの名無しさん
2010/10/09(土) 03:40:25いやわかってていってるけど
0293デフォルトの名無しさん
2010/10/09(土) 03:42:26サポート切れてるバージョンだってあるよね
といいかけたが、linuxのディストリビューションでも
公式サポート切れのバージョンにセキュリティパッチ当ててメンテしてパッケージリリースしてたりするよな
CentOSとかCentOSとかCentOSとか
0294デフォルトの名無しさん
2010/10/09(土) 07:15:19世間で動いてるプログラム多そうだな
0295デフォルトの名無しさん
2010/10/09(土) 09:52:54Sliverもだけど、1.8ベースじゃなかったっけ?
yuguiさんがWorld Conferenceで1.9使おうって言ってたけど、
資格試験が1.8ベースならGold取るまではなかなか1.9に手を出せないなぁ。
こんがらがりそうじゃん。
まぁ、Rubyの資格試験なんかどうでもいい人がほとんどだろうけど・・・。
Silverも試験公式ガイドがなければとても受かるとは思えなかったので、
Goldもそれ待ちだなぁ。
0296デフォルトの名無しさん
2010/10/09(土) 10:01:050297デフォルトの名無しさん
2010/10/09(土) 10:52:140298デフォルトの名無しさん
2010/10/09(土) 11:08:50趣味はRuby (1.8.7)だけど
仕事ではJavaやらC#やらしか使えないorz
0299デフォルトの名無しさん
2010/10/09(土) 11:35:54そゆこったな
1.8と1.9をごっちゃにしてしまうというのはよっぽどだぞ
というか初心者は1.8で学習しろというお達しが着てるはずなのだが
1.8で学んでから1.9を追加として理解すると早い
どうせ1.8を捨てるわけにはいかんのだし
0300デフォルトの名無しさん
2010/10/09(土) 11:56:460301デフォルトの名無しさん
2010/10/09(土) 13:12:53warblerのgemをインストールできない。
jruby 1.5.3 を単独でインストールしてwarblerもインストールできたけど
netbeansではrakeが一切できない。
どうしようもない。
方法ありますか?
ちなみにruby 6.91
gem 2.38
jruby 1 .5,1
0302デフォルトの名無しさん
2010/10/09(土) 15:03:070303デフォルトの名無しさん
2010/10/09(土) 17:25:47どうしても、netbeans のjrubyに
warblerのgemをインストールできない。
jruby 1.5.3 を単独でインストールしてwarblerもインストールできたけど
netbeansではrakeが一切できない。
どうしようもない。
方法ありますか?
ちなみに netbeans 6.91
gem 2.38
jruby 1 .5,1
0304デフォルトの名無しさん
2010/10/09(土) 22:17:26warblerをインストールしたいのかrackを実行したいのか…。
JRubyのバージョンが混乱してるしgem 2.38て何を表してるのかもうイミフ
0305デフォルトの名無しさん
2010/10/09(土) 22:35:21わざわざ一番難しい組み合わせ選んでるだけだろ
0306デフォルトの名無しさん
2010/10/09(土) 23:25:26tomcat 上でrubyはしらせたいのです。
0307デフォルトの名無しさん
2010/10/10(日) 02:06:35だなw
これでターゲット環境がGoogle App Engineだったらw
さて、JRuby詳しくないからよくはわからのんだが、
プロジェクトの構成だったかRubyプラットフォームの設定だったかで、
インストールしたRubyを認識させておいて、
プロジェクトのプロパティでその構成を選んでおく必要あるけど、そういう最低限の設定は大丈夫かな?
どこがおかしいのか順番に行こうぜ
・バージョンを正しく把握する(--versionとか)
・コマンドラインでは目当てのJRuby、gem、warbler、Rakeは起動できてる?
・NetBeansでは動かしたいJRubyを認識できて、適当なputs "hello world"実行できてる?馬鹿にするなとか言わない
・NetBeans上で動かしたいJRubyのgem管理用のGUIを起動できてる?
・〃
0308デフォルトの名無しさん
2010/10/10(日) 02:08:32デプロイの話か
Java詳しい人よろしく
0309デフォルトの名無しさん
2010/10/11(月) 18:08:51> >>255 みて思ったんだけど、GPLライセンスのソースやパッチを2chに貼ったら2chはどうなるの?
ソースコードの頒布にあたりかつ、COPYINGをつけるなどの要件を満たしていないので、
その投稿はライセンス違反でしょう。
また、2chは投稿時に著作権を譲渡できないものの投稿を禁止しているので、2ch的にも規約違反です。
というわけで、原則として、投稿削除が正解でしょうな
> 2chに張ってから時間差で公式にパッチと共に報告したらどうなるんだろう?
2chに張った時点で著作権が2chに移っているので、パッチの報告は形式にもよりますが、
たぶん著作権侵害になるでしょう。
なので、まぁ色々めんどくさくなりますね。
0310デフォルトの名無しさん
2010/10/11(月) 18:16:39JIS Rubyは1.8と1.9の公約数を取って規定されるので、安心かというとあんまり。
率直に言って、JIS RubyはRubyの開発には何の影響もありません。
>>279 >>286
Rubyは永遠に変わり続けます。
仕様固定された物が欲しかったら、どこかのタイミングでforkして自分でメンテしてください。
もっとも、直近ではあまり派手な非互換変更のネタはないので当分は安心して大丈夫。
Matzの言う100%互換はありえないにしても、1.9のスクリプトは原則2.0で動くといいな、って感じ。
0311デフォルトの名無しさん
2010/10/11(月) 19:11:14Rubyコードレベルの移行の手間は、全然大したことなかった。
問題だったのは、M17Nに対応できていないライブラリがあることだった。
0312デフォルトの名無しさん
2010/10/11(月) 20:53:19gemでバージョン非互換のライブラリが
入っちゃったりすると、動的言語だけに
面倒なことになる。
正直、作り捨てられている古いライブラリが非常に多い。
0313デフォルトの名無しさん
2010/10/11(月) 23:02:16「公の規格がないと政府とかでは採用しにくいけど、
規格化のせいでRubyの開発に制約が生まれたら本末転倒だよね」
ってことで、最小限のサブセットのみ定義したんだっけか
0314デフォルトの名無しさん
2010/10/12(火) 09:38:530315デフォルトの名無しさん
2010/10/12(火) 10:09:240316デフォルトの名無しさん
2010/10/12(火) 15:59:37https://www.f-ruby.com/award/
誰か応募してみろ。
0317デフォルトの名無しさん
2010/10/12(火) 21:12:20IT政策は特にアホだよなこの国。
0318デフォルトの名無しさん
2010/10/12(火) 22:23:020319デフォルトの名無しさん
2010/10/12(火) 23:04:12>年金大腸の電子化で大失敗してるからな
あれは同音異義語、結婚&離婚後の苗字の変化、旧字体・新字体、
パソコンで扱えない文字などがからまって複雑化した。
もともと、国民総背番号制を採用していたら、まったく問題なかったのにな。
データベースを作るときは、一意のキーを作る。
それを、国民のプライバシーがなくなる、国民を監視するな!
とか言って反対していたヤツが悪い
日常生活だって「荻原さん」「萩原さん」を間違えたり
「阿部、安部、安倍」「北澤と北沢」の違いがあり、
「かおる、かをる、かほる、カヲル」という表音文字もある。
0320デフォルトの名無しさん
2010/10/12(火) 23:11:37失敗はだれにでもあるが失敗を反省して次に生かす謙虚な姿勢が年金機構には無いよな
まともに機能していない名寄せ作業だけでどれだけ損害出してるんだか
ren4に無駄を削ってもらうべき
0321デフォルトの名無しさん
2010/10/12(火) 23:25:14力を持ってしまったことが間違いの根源だろ
0322デフォルトの名無しさん
2010/10/12(火) 23:42:140323デフォルトの名無しさん
2010/10/12(火) 23:49:01舛添さんが、「がんばって直す」とか言ってるのがなんとも可笑しくて和やかな気持ちになった。
0324デフォルトの名無しさん
2010/10/13(水) 00:31:15エンジニアなら「すでに間違ったデータしか存在しない」とか
いい加減なこと口にするなよ。
莫大な年金データのすべてが間違ってみたいじゃないか。
0325デフォルトの名無しさん
2010/10/13(水) 00:41:21つまり、間違ってるところと正しいところの区別もつきませんぽwってことだん?
それって全部間違ってると言えるよね。
0326デフォルトの名無しさん
2010/10/13(水) 00:47:26全部のデータが正しいって言えるの?どういう根拠で?
0327デフォルトの名無しさん
2010/10/13(水) 00:57:07324や325じゃないけど、たしかにその通りなんだよなあ。
データじゃなくてプログラムでもそうだけどさ、いくらテストしたところで
それはテストした範囲ではうまく動くというだけで、間違いがないことを
証明したわけじゃないんだよね。
なんというか、いくらテストしてもきりがない感じがしてもういや。
0328デフォルトの名無しさん
2010/10/13(水) 01:04:28うちのシステムは知らんが、
年金台帳に関しては、年金納めてる本人に定期的に確認したり、入力をジャーナリングすればいいんじゃね?
>>327
テストした範囲が要求仕様を満足すればきりが無いわけじゃぁない。
そういう考えは甘え。ソフトウェア開発が馬鹿にされる要因の一つ。
0329デフォルトの名無しさん
2010/10/13(水) 01:19:400330デフォルトの名無しさん
2010/10/13(水) 01:41:39定期的に確認できるってことはそのデータは正しいってことだよね
間違ってるデータなら本人に確認できない可能性もあるよね
元々は正しくても引っ越しとかして届けが出されなければ、そのデータは間違ったものになるよね
0331デフォルトの名無しさん
2010/10/13(水) 02:19:11えーまだやってなかったの?
今まで何年かやってた作業はなに?
作業してたフリだけしてたん?
0332デフォルトの名無しさん
2010/10/13(水) 02:24:24特に ruby なんかはそうだね
総てのコードの条件分岐なんか末端まで到達するテストプログラムを書かないといけない
つまり異常系のテストなんて予測付かないのに予測しないといけない
0333デフォルトの名無しさん
2010/10/13(水) 08:08:26↓
> 総てのコードの条件分岐なんか末端まで到達するテストプログラムを書かないといけない
> つまり異常系のテストなんて予測付かないのに予測しないといけない
全く繋がらない件
0334デフォルトの名無しさん
2010/10/13(水) 10:15:360335デフォルトの名無しさん
2010/10/13(水) 10:39:40ていうか言語がサポートしてなくても、ビジネスロジックとして異常系のチェックは必要なんだから、
異常系のロジックは作り込まざるをえないわけで、言語と関係ないな。
0336デフォルトの名無しさん
2010/10/13(水) 10:53:09うまくいえないけど、異常系って割とパターン化してる部分があるし、DRYじゃないなぁ、と。
0337デフォルトの名無しさん
2010/10/13(水) 12:52:28↓
> 総てのコードの条件分岐なんか末端まで到達するテストプログラムを書かないといけない
↓
> つまり異常系のテストなんて予測付かないのに予測しないといけない
全く繋がらない件
0338デフォルトの名無しさん
2010/10/13(水) 12:55:26WDTなんかはリセット掛けるからなw
0339デフォルトの名無しさん
2010/10/13(水) 15:07:26入力された住所の番地が違うからって
コンピュータが間違いだと判断できるわけないだろ
という単純な話なんだけどな。
0340デフォルトの名無しさん
2010/10/13(水) 16:04:30たぶん静的な言語なら末端まで到達するテストプログラムを書かなくて済むと
勘違いしている残念な人
>>334
ここにも残念な人が。。。
>>336
AOPとか?
0341デフォルトの名無しさん
2010/10/13(水) 16:47:25ソフトウェアアーキテクチャの問題になるけど、レイヤを分けることかな。
0342デフォルトの名無しさん
2010/10/13(水) 21:59:44a = lambda{ a.call }
a.call
procの無限再帰すると無言で落ちる
1.8.7だと stack level too deep (SystemStackError) がでる
0343デフォルトの名無しさん
2010/10/13(水) 22:53:05DbCするとか。
0344デフォルトの名無しさん
2010/10/14(木) 06:32:41それはたしか現状やむをえない、という話をruby-devで読んだ記憶がある。
0345デフォルトの名無しさん
2010/10/15(金) 18:09:20ttp://twitter.com/yukihiro_matz/status/27419901887
0346デフォルトの名無しさん
2010/10/15(金) 19:36:180347デフォルトの名無しさん
2010/10/15(金) 19:39:48今更かよって感じでしょ
もともとBasicみたいな教育言語だしVBみたいに進化すれば
商用でも使い物になるかもしれないけど
0348デフォルトの名無しさん
2010/10/15(金) 19:42:14「Ruby前提で採用されたエンジニアが山ほどいるんで」
これ嘘だろー。
Rubyエンジニアの募集なんて聞いたことないぜ。
0349デフォルトの名無しさん
2010/10/15(金) 19:43:27ちょっと前は結構求人出てたぜ・・・
0350デフォルトの名無しさん
2010/10/15(金) 19:46:10【Ruby】Ruby on Rails Part10
http://hibari.2ch.net/test/read.cgi/php/1282991262/248
248 名前:nobodyさん[sage] 投稿日:2010/09/28(火) 20:12:04 ID:???
このスレ、たぶん一人かなと思うけど、
全然わかってないのに無理していろいろ言ってるやつがいるから・・・
0351デフォルトの名無しさん
2010/10/15(金) 21:03:30Pascalの話?
0352デフォルトの名無しさん
2010/10/15(金) 21:40:43それはTwitterのことなのでは
http://twitter.com/Naka2ndG/status/27106137785
「ただTwitterは開発者の採用前提条件がRubyなのでRubyが必須なのはわかった。フロントはRuby&Javascript バックはJavaとスカラ」
0353デフォルトの名無しさん
2010/10/15(金) 22:37:42みんな混乱はないかい?
俺はRuby、シェルスクリプト、vimスクリプトを
前後して書いていたら、脳味噌が爆発しそうになったよ。
0354デフォルトの名無しさん
2010/10/15(金) 23:11:58ttp://shyouhei.tumblr.com/post/1113566815/ruby-10
RoRがイケイケの頃「Rubyの開発はMatzら日本人を排除してDHH中心でやらせろ」とか
のたまってた奴がいたのを思い出した
0355デフォルトの名無しさん
2010/10/16(土) 02:17:21「Rubyが長く続いて欲しい」と真剣に思ってるのは、周りの人間であって
matz本人は、Rubyという言語処理系の開発を楽しく続けられれば
それでおおむね満足なんじゃないか?
0356デフォルトの名無しさん
2010/10/16(土) 06:21:07Rubyコアの開発は一度終わってみるべき - スラッシュドット・ジャパン
http://slashdot.jp/developers/article.pl?sid=10/10/15/1233201
0357デフォルトの名無しさん
2010/10/16(土) 08:28:40「言語オタクが開発を楽しく続けている言語」
なことも魅力のひとつなきがする
0358デフォルトの名無しさん
2010/10/16(土) 09:14:030359デフォルトの名無しさん
2010/10/16(土) 10:54:22起きた時だけ仕様追加・変更をし、
それ以外はバグ取り・高速化・安定化に注力してくれれば
企業としても採用しやすいのだがなあ。
供給体制が一つで、そこがフルスロットルで走り続けるヲタ
集団である限り、恐くて採用できん。
JRubyなど他の実装が、どこかで本家と決別してくれるのを
祈るしかないな。
0360デフォルトの名無しさん
2010/10/16(土) 11:07:10企業採用が多いMSの言語だってどんどんバージョンアップしているし
C#の既存資産を.NET 1系から2,3系や4系に対応するのは
Rubyの1.8系資産を1.9系に移行するのと同じくらい大変だぞ。
0361デフォルトの名無しさん
2010/10/16(土) 11:10:28* べっ、別に使ってもらいたいわけじゃないんだからねっ、あんたが好きだっていうから使わせてやってるのよっ。
* うるさい、うるさい、うるさい!私は好きでやってるの。あんたが指図するなんて10年早いわよ!
ということでRuby=ルイズ・フランソワーズ・ル・ブラン・ド・ラ・ヴァリエールということでよろしいか?
0362デフォルトの名無しさん
2010/10/16(土) 12:01:150363デフォルトの名無しさん
2010/10/16(土) 13:04:020364デフォルトの名無しさん
2010/10/16(土) 16:03:22そうなんだ
.NET 1系で作ったら.NET 1系でずっとメンテしていけばいいと思うけど
0365デフォルトの名無しさん
2010/10/16(土) 16:43:29実際のところ、まだまだIphoneアプリ開発には使い物にはならない状況なのでしょうか?
将来的には結構未来があるようだったら嬉しいのですが。
0366デフォルトの名無しさん
2010/10/16(土) 16:47:15iPhoneアプリの作成経験とバックエンドサーバの構築の経験が豊富だったら可能
0367デフォルトの名無しさん
2010/10/16(土) 16:50:11「アレ」に熟練してることが最低限の前提条件だったりするな
根性入れたい人向け
0368デフォルトの名無しさん
2010/10/16(土) 17:21:10RubyCocoaとか組み込みRubyとか…w
0369デフォルトの名無しさん
2010/10/16(土) 17:29:52こういう意見を最近よく見かけるけど、
本気で言っているとしたらかなり頭が悪い。
0370デフォルトの名無しさん
2010/10/16(土) 17:48:34ギャグではない
テックプレビュー的側面が強いが真面目だ
基幹業務に利用できないものを全部ギャグだというならプログラミング止めたほうがいい
0371デフォルトの名無しさん
2010/10/16(土) 18:46:050372デフォルトの名無しさん
2010/10/16(土) 18:59:48http://yuzuru.2ch.net/test/read.cgi/lic/1287221892/
0373デフォルトの名無しさん
2010/10/16(土) 19:10:320374デフォルトの名無しさん
2010/10/16(土) 19:35:580375デフォルトの名無しさん
2010/10/16(土) 19:43:350376デフォルトの名無しさん
2010/10/16(土) 19:51:05そのとおり。
だから>>359にRubyでも1.8ならずっと1.8でずっとメンテしていけばいいだけ
と言いたかった。
0377デフォルトの名無しさん
2010/10/16(土) 20:19:010378デフォルトの名無しさん
2010/10/16(土) 23:34:560379デフォルトの名無しさん
2010/10/18(月) 07:49:37http://www.atmarkit.co.jp/fdotnet/csharp4/csharp4_04/csharp4_04_01.html
0380デフォルトの名無しさん
2010/10/18(月) 08:40:52http://ufcpp.net/study/csharp/sp4_optional.html
これか。C#にデフォルト引数がついてなかったとは知らなかったな。
呼び出し側で評価されるゆえの実装の都合なのかこれ
名前付き引数がVBにあったというのは衝撃的
しかし何故C#4?
0381デフォルトの名無しさん
2010/10/18(月) 09:08:170382デフォルトの名無しさん
2010/10/18(月) 20:14:53> 名前付き引数がVBにあったというのは衝撃的
これって、ぶっちゃけ引数が馬鹿みたいに多かったから、という気がしないでもない
なんつーか、GUIのプロパティ的な引数が
0383デフォルトの名無しさん
2010/10/18(月) 20:47:49関数とかメソッドの引数はIDEがスムーズに表示してくれたから。
わざわざタイプ量を増やすことはなかった
0384デフォルトの名無しさん
2010/10/19(火) 22:11:01どうせ比較するならPowerShellの方が面白いと思う
あれの引数処理は変態
0385デフォルトの名無しさん
2010/10/20(水) 07:02:16話題にならないほど簡単なのか、単にはやってないのか
0386デフォルトの名無しさん
2010/10/20(水) 07:06:41Windows板にあるよ
Windows PowerShell 2.0 Part2
http://hibari.2ch.net/test/read.cgi/win/1261106064/
0387デフォルトの名無しさん
2010/10/20(水) 10:56:260388デフォルトの名無しさん
2010/10/20(水) 15:29:41webprog 板のrails スレ行ってこい
417 名前:nobodyさん 投稿日:2010/10/19(火) 14:51:36 ID:???
Passenger 3.0 リリース
http://sourceforge.jp/magazine/10/10/19/0435206
0389デフォルトの名無しさん
2010/10/24(日) 11:57:10廃れそうなもんを残すことは悪やん。
科学技術は廃れはするが絶滅はしないんだからさ。さ、終わろうか。
0390デフォルトの名無しさん
2010/10/24(日) 17:08:060391デフォルトの名無しさん
2010/10/25(月) 02:21:25既存のスクリプト資産に対して冷たい
Perlの配列(リスト)の仕様がひどいからといって、
仕様変更したら、大変なことになる。
0392デフォルトの名無しさん
2010/10/25(月) 03:29:20http://hibari.2ch.net/test/read.cgi/tech/1287944631/
新スレ
0393デフォルトの名無しさん
2010/10/25(月) 09:36:080394デフォルトの名無しさん
2010/10/25(月) 09:44:271.8.6使い続ければいいでしょ
0395デフォルトの名無しさん
2010/10/26(火) 11:19:36http://sourceforge.jp/magazine/10/10/25/0552209
自分は Java 経験者なので JRuby には関心があるし、
JRuby の CRuby に対する互換性には満足しているけど、
IrunRuby はどうなんだろう?
Windows 版 Ruby が遅いと言われているけど、
IrrunRuby の互換性が上がり、速度も速くなったら、
Windows での Ruby 開発は IrunRuby で! みたいな日が来るかな?
(来ないか・・・・)
0396デフォルトの名無しさん
2010/10/26(火) 20:15:42投げ出しただけ.
0397デフォルトの名無しさん
2010/10/26(火) 20:39:17irb(main):001:0> x=([*"A".."D"]*2).shuffle
=> ["C", "A", "B", "B", "A", "D", "C", "D"]
irb(main):002:0> x.each_with_index
=> #<Enumerator: ["C", "A", "B", "B", "A", "D", "C", "D"]:each_with_index>
irb(main):003:0> x.each_with_index.to_a
=> [["C", 0], ["A", 1], ["B", 2], ["B", 3], ["A", 4], ["D", 5], ["C", 6], ["D", 7]]
irb(main):004:0> x.each_with_index.max
=> ["D", 7]
irb(main):005:0> x.each_with_index.max[1]
=> 7
irb(main):006:0> x.each_with_index.with_object(x.max).select{|(v,i),max| v >= max}.map{|(v,i),max| i}
=> [5, 7]
irb(main):007:0> RUBY_DESCRIPTION
=> "ruby 1.9.2p0 (2010-08-18 revision 29036) [i386-mswin32]"
irb(main):009:0> x.each.with_index(1).with_object(x.max).select{|(v,i),max| v >= max}.map{|(v,i),max| i}
=> [6, 8]
二回走査してしまうけどな
0398デフォルトの名無しさん
2010/10/27(水) 01:04:01おまいら用済み涙目ぷぎゃーm9
0399デフォルトの名無しさん
2010/11/01(月) 14:40:52yukihiro_matz: 英語圏でRubyとPythonを比較する記事を見ることが少なくなってきた
のは、RubyとPythonでクラスタが分離してきたからか。逆に日本語でRubyとPythonを
比較 する記事を見かけるのは国内でのPythonの地位が向上したからか。
∩_
〈〈〈 ヽ
____ 〈⊃ }
/⌒ ⌒\ | |
/( ●) (●)\ ! !
/ :::::⌒(__人__)⌒:::::\| l
| |r┬-| | / <こいつ最高にアホだお
\ ` ー'´ //
/ __ /
(___) /
0400デフォルトの名無しさん
2010/11/01(月) 14:48:56そんなに間違ってないと思うけど
英語圏ではRubyはweb関係のライブラリは豊富だよね
Pythonは幅広いジャンルで使われてる。
日本でもGAEが出てきてからPythonの日本語の情報がかなり増えた
0401デフォルトの名無しさん
2010/11/01(月) 15:06:31http://www.aoky.net/articles/james_iry/brief-incomplete-and-mostly-wrong.htm
>1995 オーストラリアがモヒカン刈りの戦士とティナ・ターナーの疾走する砂漠になるという漠然とした
>啓示の実現を回避するため、ユキヒロ・“Mad Matz”・マツモトがRubyを作る。この言語は後に本当の
>作者であるデビッド・ハイネマイヤ・ハンソン(DHH)によりRuby on Railsと改名された。[MatzがRubyと
>いう言語を作ったというくだりは間違いだから次に改訂するときに取った方がいいよ DHH]
これがほんとうまく言ってる
0402デフォルトの名無しさん
2010/11/01(月) 15:21:47∩_
〈〈〈 ヽ
____ 〈⊃ }
/⌒ ⌒\ | |
/( ●) (●)\ ! !
/ :::::⌒(__人__)⌒:::::\| l
| |r┬-| | / <こいつ最高にアホだお
\ ` ー'´ //
/ __ /
(___) /
0403デフォルトの名無しさん
2010/11/01(月) 15:33:330404デフォルトの名無しさん
2010/11/01(月) 15:46:440405デフォルトの名無しさん
2010/11/02(火) 13:30:150406デフォルトの名無しさん
2010/11/02(火) 15:10:56マジか?
ソースは?
0407デフォルトの名無しさん
2010/11/02(火) 15:48:100408デフォルトの名無しさん
2010/11/02(火) 17:01:01松江市は6日、プログラミング言語「Ruby(ルビー)」を開発した
まつもとゆきひろ(本名・松本行弘)氏を名誉市民に選んだ。ルビーが
国内外のIT(情報技術)業界から注目を集め、市内にソフトウエア会社が
進出するなどまちづくりに貢献している点を評価した。同市が名誉市民に
現役の人を選ぶのは異例で「ルビーのまち」として市をPRする狙いもありそうだ。
まつもと氏は大阪府出身。97年に松江市内のソフト会社に転職して市民になった。現在44歳で最年少での選定。
市では「企業進出につながるなど既に大きな功績があるほか、今後も全世界に
松江から情報発信してほしいとの期待を込めた」(総務部)と話している。
今回、名誉市民に選んだのはまつもと氏と人間国宝の紙すき職人、
安部栄四郎氏と前市長の宮岡寿雄氏。選定は05年の市町村合併後では初めて。
合併前には小説家の小泉八雲(ラフカディオ・ハーン)ら21人を選んでいる。
0409デフォルトの名無しさん
2010/11/06(土) 07:50:11=> Matz
0410デフォルトの名無しさん
2010/11/07(日) 00:14:55読みやすさが上回ると書いたのは間違いだった。
でもPythonを読みやすいと思っている人と同じくらいの感覚を
Rubyのソースコードを読むときにも得ることはできる、とは思ってる。
保守性に関しては誰が保守するかによるんじゃないかな。
個人もしくは自分と同等以上の腕を持った人たちとで保守をするのであれば問題ない。
0411デフォルトの名無しさん
2010/11/07(日) 01:33:03Rubyで書いたプログラムは短命であるほうが望ましい。
by じっちゃん
0412デフォルトの名無しさん
2010/11/07(日) 05:01:05Rails の読みにくさは半端ない
0413デフォルトの名無しさん
2010/11/07(日) 10:47:140414デフォルトの名無しさん
2010/11/07(日) 10:59:35○ Rails-coreの人たちって変態
0415デフォルトの名無しさん
2010/11/07(日) 11:19:180416デフォルトの名無しさん
2010/11/07(日) 12:03:180417デフォルトの名無しさん
2010/11/07(日) 12:06:57モノを見れば一目瞭然だ
馬鹿にしてると思ってる人はただの馬鹿なのでほっとけ
0418デフォルトの名無しさん
2010/11/07(日) 17:42:13リフレクションの限界は既に20年前からLisperにとっては公知だった訳で、
趣味でRailsと遊ぶのなら全然かまわないけど、もしも業務で
Railsアプリの保守をヤレ!!なんて言われた日には涙目になると思う。
0419デフォルトの名無しさん
2010/11/07(日) 17:56:11書いたものを読めない奴が馬鹿なのか
読めないようなものを書く奴が馬鹿なのか・・・
0420デフォルトの名無しさん
2010/11/07(日) 19:45:11その理屈でRailsの保守は涙目というならわかるが、
なんでRails上で作られたアプリの保守で涙目なんだよ
Railsでアプリ作るのにリフレクションなんてほとんど関係ねーよ
0421デフォルトの名無しさん
2010/11/07(日) 19:47:250422デフォルトの名無しさん
2010/11/07(日) 20:27:11システムが正常に動いている間はいいけど、もし何かトラブルが発生したとするよ。
そうした時、問題の切り分けを進める為には、Rails内部のコードまで掘り下げて調査して、
その結果「自分達の業務ロジックに誤りはありません」あるいは「バグでした」という
表明をする(=障害対応報告書を書く)必要があるよね。
自分も、過去に一度だけ(興味本意で)ActiveRecordのコードを読もうとしたけど、途中で降参した。
すぐそばにRails熟練者がいてすぐQ&Aできる環境にいればいいけど大半の人はそうじゃない訳で、
そんな環境下での保守業務って、おそらく過酷な精神状態になるんじゃないかと想像する。
(自分はUNIX Cのバッチ系アプリが主体でWeb開発を体験してないから、あくまで想像にすぎないけどね)
0423デフォルトの名無しさん
2010/11/07(日) 22:59:480424デフォルトの名無しさん
2010/11/07(日) 23:11:14Rails本体の不具合であれば、ググれば大抵は他の人が同じ問題にぶち当たってるよ。
0425デフォルトの名無しさん
2010/11/07(日) 23:16:37だから、Lispとかは「S式 = プログラム = データ」だから、メタプログラミングも
リフレクションも(原理的に)Rubyとは比較にならないほど、柔軟性があるわけ。
ただ、これが非常に難解な代物だということが経験的に認知されて(それが20年前)、
今ではマクロのような「デザインパターン化(=定石化)した」もの以外は、否定的に見られる。
以下は「続ソフトウエア千夜一夜物語」という本(1991年, p202, 共立出版)からの引用。
.... だいたい、リフレクションなんて、生物の類推からいえば宇宙怪獣みたいなものだ。
一瞬にして変態してしまうかもしれないし、そもそも、拡散とタンパク質でできていることさえ
期待できない。こんな奴、現代科学では対抗できそうにない。敵に回せば恐ろしいことになるが、
反面、うまく手なずけることができれば、世界征服だってできるかもしれない(ちょっと、
おおげさか)。こういう化物を手なずける方法があったら、いつかまた報告したいと思う。
さて20年後の現在、この化物をうまく手なずけることは可能なのでせうか?(そんな言語を実現できる?)
0426デフォルトの名無しさん
2010/11/08(月) 06:11:12じゃあ君はJavaや.NETで開発してトラブルに遭遇したら逆コンパイルするのかい?
この世のすべてのプログラムがソース公開されてるわけじゃないのだが。
DBが怪しかったらベンダーにお願いしてソースをもらうの?
想像でもいいけど、もうちょい想像力を使った方がいいと思うよ。
0427デフォルトの名無しさん
2010/11/08(月) 06:46:20オープンソースのライブラリを仕事で使う際の予算には、そのライブラリ自体の開発・保守費用も入れておくべきだわ。
0428デフォルトの名無しさん
2010/11/08(月) 07:37:500429デフォルトの名無しさん
2010/11/08(月) 16:35:44Rails がダメなら、何を使えば良いのでしょうか?
Rails に影響を受けた、動的型付け言語のWebアプリケーションフレームワークは
軒並みダメということでしょうか?
0430デフォルトの名無しさん
2010/11/08(月) 16:58:500431デフォルトの名無しさん
2010/11/08(月) 17:29:30なんで動的型付けだけ?
0432デフォルトの名無しさん
2010/11/08(月) 18:18:15とか雑誌あたりに載ってる内容を真に受けちゃったんだな。
0433デフォルトの名無しさん
2010/11/08(月) 18:41:56ただ、サービスやプロダクトとして売るときにどうなるかについての予測が弱かったというか
0434デフォルトの名無しさん
2010/11/08(月) 19:29:430435デフォルトの名無しさん
2010/11/08(月) 20:03:02あればまだましなぐらいなレベルだったりするから、嫌でもソース読む羽目になると思うけどな。
ruby で書かれているから、まあ読み易いほうだし。オープンソースって、自分出直せる側面よりも、
貧弱なドキュメントの言い訳に提供されてるんじゃないかとさえ思う。
「一番確実なドキュメントはソースだ」っていうやつだ。
.NETは知らんが、Java もライブラリのソースは大概あるし、ソース入れておくと色々便利だよ。
VCLやQt とかソースがあるとデバッガーでそのまま追えてかなり重宝する。
0436デフォルトの名無しさん
2010/11/08(月) 20:30:20ベンダーのせいにできるだろ
それも価格のうちだ
検証はどこかで打ち切れないと人間もたないよ
0437デフォルトの名無しさん
2010/11/08(月) 21:04:16アプリでのActiveRecordの挙動の不具合が直せなくて、小一ヶ月近く悩んだことあったわ
テスト書きまくって、コアのソースも読みまくって結論がプラグイン同士の競合だった
プラグインに手を入れて直そうとしたが、プラグイン単体のテストはエラーでないし、
新規プロジェクトでも再現しなくてまたハマり
今でこそすぐに再現用のテストを書けたり、
Railsコアの挙動を前提に書かれているプラグインが競合しやすいというのはわかるようになったが
何か合ったら不具合の当たりをつけて、Railsコアのissue、プラグインのissue、Rubyのissueはまずチェック
最新版やパッチが提供されていることは多々ある。
解決していないとかパッチはなくても同じ不具合出している人はいることもある
楽なのは明確にエラーが出る時だね。大概は(海外で)先に引っかかっている人がいる。
Rubyをちょっと知っていても、Webアプリ(とWebフレームワーク)のデバッグ、
Railsのデバッグにも慣れないと大変だよ。
とはいえだよ、こういうのはRailsに限った話なのか?とは思うよ
Webアプリを長年やっていたり、Railを1.0前からやっている人が周りに入れば
簡単に解決したんじゃないかな?と思う問題がけっこうある
0438デフォルトの名無しさん
2010/11/08(月) 21:18:36大きめの開発の会社の知り合いが同じこと言っていたよ・・・
彼が言うには、OSやライブラリのベンダーに金払ってサポート契約してバグあると投げられると便利だと
プロジェクトがバグで大ハマリして頓挫するまでいって、
ベンダーに投げたら原因がわかりなんとOSのバグだったなんてことが
(ここであえて言わない方がいいのかもしれないがWindowsのバグw)
仕事だとどうしても先に進まなければいけない、一ヶ月なんてはまると損失がでかくなる
そんなときに、ベンダーでサポートしてもらえると、既知のエラーかもしれないし、
少なくとも自分達が原因かどうかくらいはわかる、そしてそれが自分たちの作業とは並行してできる。
そこに金が出せる(くらいの規模の)会社だと、いざというときにいいって言ってた
言うことはわかるし、問題の切り分けもしやすいだろう
ただしそんな金があるならね・・・
ただ、書いて思ったがこれはRailsやオープンソースだから駄目って話では全然ないな。
0439デフォルトの名無しさん
2010/11/08(月) 21:23:18いや、実際そうだよ、、、
・英語アレルギーあるならRailsはやめとけ
・いざというときにRubyやRailsのコアのソース読むための時間(=金)とれないならやめとけ
・本しか読めない開発者が多いならやめとけ
馬鹿にされるかも知れないが、>>434のレスが結論として非常によくまとまってる
0440デフォルトの名無しさん
2010/11/08(月) 21:25:16いやでも、ドキュメントが少ないのは
「一番確実なドキュメントはソースだ」という文化というより
開発者のリソースが少ないだけではw
0441デフォルトの名無しさん
2010/11/08(月) 21:38:09実際それはコピペで再利用できるような次元の代物じゃない
ドキュメントない都合いい言い訳に利用されてる気はするよ
0442デフォルトの名無しさん
2010/11/08(月) 21:51:42しめ出すわ
世の中いわゆるハッカーばかりじゃねーんだよ。
0443デフォルトの名無しさん
2010/11/08(月) 22:27:35こんなのあったっけなー。
0444デフォルトの名無しさん
2010/11/08(月) 23:17:12matzしめ出すしか無いわ
0445デフォルトの名無しさん
2010/11/08(月) 23:18:36> 彼は普段から「ソースがドキュメントだ。バグも完全に記述されている」と主張しているが、誰も受け入れない。当り前だ。
誰も受け入れないwww
0446デフォルトの名無しさん
2010/11/08(月) 23:26:23関数リファレンス程度で十分だ
0447デフォルトの名無しさん
2010/11/09(火) 00:34:45http://capsctrl.que.jp/kdmsnr/wiki/bliki/?CodeAsDocumentation
こんなこと言っている人もいるし。
>>441
>ソース見せる側も「どーせお前らに読めるわけねえだろw」って感じで公開してるんだろうし
そんな人いるのかなあ。汚いコードだから、恥ずかしくてソース出さない人はいるし、
どうせ公開しても誰も読まないだろうとは、思うけど。
綺麗な、わかり易いコードを書く重要性が認識されている現在、他人が読めないようなコードを
わざわざ書くようなプログラマーは、いないでしょ。
0448デフォルトの名無しさん
2010/11/09(火) 01:01:21↓
ごめん、rspecって何?きゅうり???
0449デフォルトの名無しさん
2010/11/09(火) 05:15:51ステーキ
0450デフォルトの名無しさん
2010/11/09(火) 05:32:17>コードがドキュメントなら、プログラマがコードをクリアで読みやすくするよう努力することが重要となる。
>「コードがドキュメントだ」ということは、「特定のコードが良いドキュメントだ」ということじゃない。
>どんなドキュメントでもそうだけど、コードだってクリアにもなれば、ごちゃごちゃになることもある。
>コードだから他のドキュメントよりもクリアになる、ということもない。
中略
>コードが読みにくいのは、コードのことを真剣にドキュメントとして扱ってないからじゃないだろうか。
>コードをクリアにしようという気がなければ、勝手にクリアになるわけがない。
>コードをクリアにするための第一のステップは、「コードはドキュメントである」と受け入れることだ。
>それから、コードをクリアにしようと努めること。
>諸悪の根源は、プログラムを始めた頃に教えられたことにまで遡るのかもしれない。
>私の先生達はコードをクリアにすることをあまり強調していなかった。重要視してなかったようだし、
>その方法についても話してくれなかったしね。業界全体としては、もっとコードがクリアなことの価値を強調すべきだと思うよ。
いいこと言ってるじゃん
0451デフォルトの名無しさん
2010/11/09(火) 17:39:19int x
int p
if( OK )
とか無造作に変数置いてあるようなのを見てそれをドキュメントとみなすのは無理がある
ドキュメントになるくらい詳しいソースでなければならない
0452デフォルトの名無しさん
2010/11/09(火) 18:07:52例外処理はプログラムのロジックに大きく関わるのに、それがぱっと見えないのはつらい。
0453デフォルトの名無しさん
2010/11/09(火) 20:12:56それはたしかにRubyに限らずスクリプト言語の弱点といえるね。
Javaのようにいちいち例外クラス名を列挙しなくて済むことと、ひきかえ。
解決策はとくに思いつかない。
0454デフォルトの名無しさん
2010/11/09(火) 23:46:00そうでなければソースがドキュメントなんて言うな
0455デフォルトの名無しさん
2010/11/10(水) 00:45:37コメントは読まれることやメンテされることを期待しちゃだめなメモ書きじゃぜ。
コメントとは「腹減ったよぅ…」とか「ゲイツのバカ」とか書かれてる、そんな殺伐とした領域。
0456デフォルトの名無しさん
2010/11/10(水) 01:15:330457デフォルトの名無しさん
2010/11/10(水) 05:55:280458デフォルトの名無しさん
2010/11/10(水) 05:58:13日本語ある程度理解する外国の人とかも多いし
0459デフォルトの名無しさん
2010/11/10(水) 07:13:530460デフォルトの名無しさん
2010/11/10(水) 07:16:140461デフォルトの名無しさん
2010/11/10(水) 09:24:020462デフォルトの名無しさん
2010/11/10(水) 16:12:21>例外処理はプログラムのロジックに大きく関わるのに、それがぱっと見えないのはつらい。
これ、もうちょっと詳しく語ってほしいな。Javaかなんかを使ってる人なんだろうけど、
他の言語からみた改善してほしいポイントはもっと知りたい。叩きはなしで。
0463デフォルトの名無しさん
2010/11/10(水) 16:48:13Ruby的には、どんな例外が上がるなんて事はドキュメントで補ってよってスタンスなのであって、
「でも書くのめんどいし…」に対しては高機能なドキュメント自動生成ツールでも使ってよってのが現実的な解だとおもうべ?
0464デフォルトの名無しさん
2010/11/10(水) 18:28:10>>452 じゃないけど
Java には throws があるって意味かと
0465デフォルトの名無しさん
2010/11/10(水) 18:29:12Javaという言語は例外クラスを大まかに
「捕捉しなければならないもの」と
「捕捉のしようがないもの/捕捉することが必ずしも推奨されないもの」
の2つに分けてあって(親クラス見ればどっちか判る)
「捕捉しなければならない例外」は
素直に例外処理を書くか
メソッドの宣言に明記して呼び出し元に捕捉を強いるかの
どちらかを選択しなければならない
どちらもしていないコードはコンパイラに文句言われる
例えばIO処理なんかは大半が捕捉必須になってる
まあ、そのせいで初心者向けの説明コードとかに
なんにもしない例外処理が書かれたりして
微妙な評価も受けているがw
0466デフォルトの名無しさん
2010/11/10(水) 20:31:20割と新しい概念じゃなかったかなあ
この点で、当時のJavaは妙に最先端な仕様だったはず
ただ、それが良いのかは微妙
後発言語でも、C#のようにチェック済み例外を導入しなかった言語もある
そもそも例外自体を削ってしまった言語もある
0467デフォルトの名無しさん
2010/11/10(水) 20:37:58>後発言語でも、C#のようにチェック済み例外を導入しなかった言語もある
これって理由あるんだっけ?もし知ってたら教えて!
0468デフォルトの名無しさん
2010/11/10(水) 21:00:48Goもないんだな
> Why does Go not have exceptions?
>
> We believe that coupling exceptions to a control structure,
> as in the try-catch-finally idiom, results in convoluted code.
> It also tends to encourage programmers to label too many ordinary errors,
> such as failing to open a file, as exceptional.
> Go takes a different approach. Instead of exceptions,
> it has a couple of built-in functions to signal and recover from truly exceptional conditions.
> The recovery mechanism is executed only as part of a function's state being torn
> down after an error, which is sufficient to handle catastrophe but requires
> no extra control structures and, when used well, can result in clean error-handling code.
> See the Defer, Panic, and Recover article for details.
FAQ - The Go Programming Language
http://golang.org/doc/go_faq.html
0469デフォルトの名無しさん
2010/11/10(水) 21:28:48というより大勢から見れば”変”なのはJavaのほうなので、
問題なのはむしろ「なぜJavaはチェック済み例外を導入したのか」
って事だと思う
まあ意図としては分からんでもない
大域脱出を含めた、メソッドから戻ってきた場合すべてについて
振舞いを静的にチェックして文書化させたかったのだろう
それが完全にうまくいけば、C#も当然導入したんだろうけどね
>最近、多くの人の尊敬を集めているBruce EckelやRod Johnsonといった何人かのエキスパートが
>次のように公式に述べています。つまり、自分たちも当初はチェック例外に関する正統的な立場を
>完全に支持したのですが、結論として分かったのは、チェック例外のみを使うのは当初思われていた
>程には良い考えではないこと、またチェック例外が、多くの大プロジェクトで重大な問題の元になる、
>ということなのです。
Javaの理論と実践: 例外をめぐる議論
http://www.ibm.com/developerworks/jp/java/library/j-jtp05254/
0470デフォルトの名無しさん
2010/11/10(水) 21:38:010471デフォルトの名無しさん
2010/11/10(水) 22:36:05当たり前のことだけど
0472デフォルトの名無しさん
2010/11/10(水) 22:51:55例外も自動処理できたらいいのにな
0473デフォルトの名無しさん
2010/11/10(水) 23:48:14前者はわからなくもないけど、後者は信じ難いなあ。
Googleに入ったら例外は使えないのか。余計な心配だけど。
0474デフォルトの名無しさん
2010/11/11(木) 01:52:04例外は解決するまで呼び出し階層をどこまでもゴルァするシロモノなんで、異常系のpathが増えてスパゲッティになり得るし、
呼び出し階層の深ーいところで発生した例外を、呼び出し階層の浅ーいところまで持ってこられたところでどうしようも無いわけで、
どうしようもない問題をたらいまわしにすること自体が邪悪で無駄な処理なわけで、
そいじゃ、影響範囲が直近ですむエラー出力で良いじゃんと。
0475デフォルトの名無しさん
2010/11/12(金) 11:22:19若い頃一所懸命理想を語ってたのが恥ずかしくて身もだえしそうw
0476デフォルトの名無しさん
2010/11/12(金) 12:24:02単にどこかの情報をオウムのように繰り返して得意になってたのなら恥ずかしいが
0477デフォルトの名無しさん
2010/11/12(金) 15:11:50馬鹿でモリ買い出来る様に作るくらいなら自分で作ったほうが早いに成りがち。
0478デフォルトの名無しさん
2010/11/12(金) 16:03:19http://www.infoq.com/jp/articles/mirah-interview
0479デフォルトの名無しさん
2010/11/15(月) 01:07:56ttp://redmine.ruby-lang.org/wiki/ruby/HowToReportJa
0480デフォルトの名無しさん
2010/11/16(火) 01:20:01簡単かつ良さが解るサンプルを見せてほしいな(///)
0481デフォルトの名無しさん
2010/11/16(火) 01:49:25http://www.slideshare.net/yukihiro_matz/rubyconf-2010-keynote-by-matz
Real Private Methodはやり過ぎだと思うけどなあ
instance_evalすら通らないなんて、原理的には正しいのかもしれないが、
柔軟性を損なってる
大多数のケースで最適なデフォルトと同時に、
プログラマが望めば大抵の原則を破壊できる柔軟さも
Rubyには兼ね備えていてほしい
0482デフォルトの名無しさん
2010/11/16(火) 01:55:300483デフォルトの名無しさん
2010/11/16(火) 02:06:080484デフォルトの名無しさん
2010/11/16(火) 04:11:25C言語だと fp = fopen("file.txt", "r");
if (! fp) ...
みたいなことをいちいち書かなきゃいけなかったけど、例外がある言語ならそれがない。
だから、Goに例外がないというのが信じられない。
Goではいちいちエラーチェックしなきゃいけないの?
0485デフォルトの名無しさん
2010/11/16(火) 05:54:130486デフォルトの名無しさん
2010/11/16(火) 07:39:550487デフォルトの名無しさん
2010/11/16(火) 07:59:37とりあえず例外よりも構造体にメソッド生やせるようにしてくれ
0488デフォルトの名無しさん
2010/11/16(火) 09:18:06>>468に思いっきり書いてあるわけだが。。
0489デフォルトの名無しさん
2010/11/16(火) 09:22:13http://hibari.2ch.net/test/read.cgi/prog/1289342444/
0490デフォルトの名無しさん
2010/11/16(火) 15:08:03メソッド引数をとりあえずマニュアルに列記してくれるとか
0491デフォルトの名無しさん
2010/11/16(火) 22:22:03>>468に書いてあるのは、Goでは例外処理とは違う機能を用意しているという説明であって、
いちいちエラーチェックをしなきゃいけないかどうかは、これだけではわからない。
0492デフォルトの名無しさん
2010/11/16(火) 22:24:27> Why does Go not have exceptions?
なぜGo言語には例外処理機能がないのか?
> We believe that coupling exceptions to a control structure,
> as in the try-catch-finally idiom, results in convoluted code.
> It also tends to encourage programmers to label too many ordinary errors,
> such as failing to open a file, as exceptional.
try-catch-finally イディオムのような例外処理機能を制御構造に加えると、結局はこんがらがったコードになると、私たちは確信しています。
また例外処理機能は、たとえばファイルをオープンするのに失敗したなど、非常にたくさんのよくあるエラーを、例外というラベルをつけてしまうのを助長します(意味不明)。
> Go takes a different approach. Instead of exceptions,
> it has a couple of built-in functions to signal and recover from truly exceptional conditions.
> The recovery mechanism is executed only as part of a function's state being torn
> down after an error, which is sufficient to handle catastrophe but requires
> no extra control structures and, when used well, can result in clean error-handling code.
Go言語は違うアプローチをとります。例外処理機能のかわりに、本当に例外的な条件のときにそれを知らせる(signal)のと復帰する(recovery)ための、2つの組み込み関数を用意しています。
復帰するメカニズムは、関数の、エラー後にトーンダウンする状態の単なる一部として実行されます(これも意味不明)。
災害を処理するにはこれで十分ですが、他に余計な制御構造を必要としません(なぜ反意の接続詞butが出てくるのかわからない。andでいいように思う)。
またうまく使われた場合は、エラー処理のコードがクリーンになります。
> See the Defer, Panic, and Recover article for details.
詳細は、Defer, Panic, and Recover という記事を見てください。
0493デフォルトの名無しさん
2010/11/16(火) 22:27:060494デフォルトの名無しさん
2010/11/16(火) 22:31:220495デフォルトの名無しさん
2010/11/16(火) 22:45:03いやわかるだろ。アホか
0496デフォルトの名無しさん
2010/11/16(火) 23:32:351つのラベルで扱う傾向にしてしまう。
try-cache例外処理の代わりに、呼び出すシグナル(割り込みとかコールバックだろ?)と
リカバリのメカニズムだけを実装した。復帰は関数のリカバリ処理の一部として実行される。
例外処理はこれで十分で、他の制御構造は必要ない。上手く使えばきれいなコードになる、
----------------
と言っているんだろ?
0497デフォルトの名無しさん
2010/11/17(水) 00:35:05これは、エラーにも色々あるけど例外があると全部ひっくるめて「例外」にしがちだから不味いよねってことじゃね?
極端に言えば「エラーは全部 throw new Exception(); みたいにやっちゃう。クソだ」みたいな。
エラー処理まわりはリトライ可能か否かで分けられるのがいいなーとか
try {
} catch {
if () retry; // 条件整えて try の頭から再実行
else fatal; // お手上げ
}
みたいな
0498デフォルトの名無しさん
2010/11/17(水) 01:12:24どこにもそんなこと書いてないだろ
0499デフォルトの名無しさん
2010/11/17(水) 01:36:350500デフォルトの名無しさん
2010/11/17(水) 06:16:32よくわからないけど同意
0501デフォルトの名無しさん
2010/11/17(水) 09:32:58# あ
rescue FooException
# め
rescue BarException
# ま
end
そう言えばこれは型チェックとは言わないのけ?
0502デフォルトの名無しさん
2010/11/17(水) 15:01:350503デフォルトの名無しさん
2010/11/18(木) 15:11:160504デフォルトの名無しさん
2010/11/18(木) 15:16:360505デフォルトの名無しさん
2010/11/18(木) 22:23:070506デフォルトの名無しさん
2010/11/18(木) 22:48:54argv[0]で1a:3333,111,999a\ のような文字列を受け取って、
rubyプログラム内で扱いたいのですが、うまくできません。
原因を確認するためにirbを起動してargv[0]を仮想的に当てはめて、
a=1a:3333,111,999a\\ なんてやると当然怒られるわけで。
最初からa="1a:3333,111,999a\\" で扱うのはアリですか?
0507デフォルトの名無しさん
2010/11/18(木) 23:39:49ARGV.unshift "1a:3333,111,999a\\"
コマンドラインオプションが上手く取れないのはcmd.exe上での
エスケープを間違えてるからじゃない?
0508デフォルトの名無しさん
2010/11/18(木) 23:43:25なんでbashとかあんなにエスケープさせるんだ
高機能なのも善し悪しな
0509デフォルトの名無しさん
2010/11/19(金) 00:18:49今手元に動作環境がないので大変申し訳ないのですが、
zzz.rb 1a:3333,111,999a\\
を実行したときに、zzz.rb内で
z=argv.unshift[0]
を記述していれば良い、という解釈でOKですか?
0510デフォルトの名無しさん
2010/11/19(金) 00:37:04どの文字をエスケープ文字にするかは処理系が決める
「この文字はどこでもエスケープ文字」などということはない
ちなみに cmd.exe のエスケープ文字は ^ で、これを引数から入力するには2つ重ねる必要がある
C:\>ECHO ^
More? 123
123
C:\>ECHO ^^
^
0511デフォルトの名無しさん
2010/11/19(金) 08:08:230512デフォルトの名無しさん
2010/11/19(金) 09:54:05C言語とかのコンパイラ(この場合、リンカ?)が気を利かせて
エスケープを解釈するコードを埋めてたりするけど
0513デフォルトの名無しさん
2010/11/19(金) 10:38:39cmd使った後、bash使うとエスケープ戸惑って壁殴りそうなので
bash.exeください
0514デフォルトの名無しさん
2010/11/19(金) 10:39:540515デフォルトの名無しさん
2010/11/19(金) 10:43:500516デフォルトの名無しさん
2010/11/19(金) 19:17:400517デフォルトの名無しさん
2010/11/19(金) 19:26:06screen上から screen irb とかやるとログインシェルなしでirbだけ別窓起動することを知って呆然とした俺が真の勝ち組
0518デフォルトの名無しさん
2010/11/19(金) 19:35:010519デフォルトの名無しさん
2010/11/19(金) 22:35:170520デフォルトの名無しさん
2010/11/21(日) 14:15:160521デフォルトの名無しさん
2010/11/21(日) 14:39:550522デフォルトの名無しさん
2010/11/21(日) 14:49:42若いうちにトレーニングして基礎体力作っておけば30過ぎてもマラソンできるとかいうのと完全に同じ理屈
筋肉が疲れるか脳が疲れるかの違いでしかない
0523デフォルトの名無しさん
2010/11/21(日) 14:51:480524デフォルトの名無しさん
2010/11/21(日) 15:17:29鍛えるということは、壊し、修復力を消費する。
修復力が尽きたら終わり。
適切に、動かないようにしている人の方が長く生きる。
0525デフォルトの名無しさん
2010/11/21(日) 15:53:31あ、この機能いらないんだって、退化させるんだよ
退化した機能で長生きはやっぱりできないわけだ
0526デフォルトの名無しさん
2010/11/21(日) 17:03:230527デフォルトの名無しさん
2010/11/21(日) 20:16:450528デフォルトの名無しさん
2010/11/21(日) 20:57:57oノハヽo
∩*・ 。.・)
ヽヽ /(___
/ ̄i、_(____ノ
 ̄ ̄ ̄ ̄ ̄ ̄~
0529デフォルトの名無しさん
2010/11/22(月) 06:59:520530デフォルトの名無しさん
2010/11/22(月) 17:32:18(#゚Д゚) プンスコ!
0531デフォルトの名無しさん
2010/11/23(火) 00:18:450532デフォルトの名無しさん
2010/11/23(火) 12:41:48yukihiro_matz: 昨日の「遅刻する夢」に引き続いて、今日は「迷子になる夢」を見
た。なんか不安があるんじゃないだろうか、オレ
∩_
〈〈〈 ヽ
____ 〈⊃ }
/⌒ ⌒\ | |
/( ●) (●)\ ! !
/ :::::⌒(__人__)⌒:::::\| l
| |r┬-| | / <こいつ最高に良い勘してるお
\ ` ー'´ //
/ __ /
(___) /
0533デフォルトの名無しさん
2010/11/23(火) 12:49:050534デフォルトの名無しさん
2010/11/23(火) 12:55:320535デフォルトの名無しさん
2010/11/23(火) 14:27:31メソッド名もクラス名もまとめて変わってて
Rspec 1対応のRakefileが、RSpec 2では普通に読み込めない
(NameErrorやNoMethodErrorで落ちる)
cgi.rbの互換性にも悩まされたけど、この極悪さはあのcgi.rbを超えてる
0536デフォルトの名無しさん
2010/11/23(火) 14:33:500537デフォルトの名無しさん
2010/11/23(火) 16:08:070538デフォルトの名無しさん
2010/11/23(火) 16:46:19公開して、他の人がそのRakefileを使う可能性があるときにはどうするんだ
0539デフォルトの名無しさん
2010/11/23(火) 16:55:24バージョン1使えば
0540デフォルトの名無しさん
2010/11/23(火) 16:59:160541デフォルトの名無しさん
2010/11/23(火) 18:08:03ライブラリの利用者が書いたプログラムをテストコードとして利用する仕組みってないのかな?
0542デフォルトの名無しさん
2010/11/23(火) 18:25:400543デフォルトの名無しさん
2010/11/23(火) 19:03:14それをして通常系のテストコードとみなして最低限のテストとするのではなんかいかんのかいのう
0544デフォルトの名無しさん
2010/11/25(木) 02:17:04http://j.mycom.jp/column/ide/095/images/002l.jpg
RedcarはRubyで開発された拡張可能なテキストエディタだ。
Rubyといっても実際にはJRubyで動作し、ユーザインタフェースについてはSWT
(Eclipseで使用されているGUIツールキット)を使用している。そのため、
動作にはJava実行環境も必要になる点には注意してほしい。
Redcarはタブ型のエディタだが、任意のディレクトリをツリー表示することができる。
エディタの表示部は分割することもでき、エディタを並べて表示することも可能だ。
-----
プラグインで拡張できるみたいで、一瞬JavaのOSGiかと思ったけどなんか違う。
独自のプラグイン方式なのかな?
ところでRubyにもOSGiに相当するモジュール化フレームワークってあるんかいな?
結構、需要ありそうなんだがのー。tdiaryとかhikiとかも独自だよねい?
0545デフォルトの名無しさん
2010/11/25(木) 04:03:05>ところでRubyにもOSGiに相当するモジュール化フレームワークってあるんかいな?
OSGiとやらについて、思う存分語ってくれ。許してつかわす。
0546デフォルトの名無しさん
2010/11/25(木) 10:30:39ダイナミックなモジュールシステム、OSGiを始めよう
http://kompiro.org/osgi/
Rubyのレベルで言えばRubyGemsがそうかな。アプリのプラグイン用途にも使える。
Webアプリなら最近はRackベース作られているのもある。Rackに準拠すればRailsやSinatraでも動かせるとか。
0547デフォルトの名無しさん
2010/11/25(木) 23:44:43b ファイル名:行番号
でやっているんだけど、ちっともうまくいかない。
なにかヒントください
0548デフォルトの名無しさん
2010/11/26(金) 01:08:34余計なことを言うとgemのruby-debugの方がソース中に
breakpoint と書いときゃいいだけなので楽
0549デフォルトの名無しさん
2010/11/26(金) 02:02:57>>547
b file.rb:123
ではなく
b ./file.rb:123
だったorz
なるほどね、わかってみれば納得だけど、こりゃ気づかんわ。
0550デフォルトの名無しさん
2010/11/26(金) 08:44:400551デフォルトの名無しさん
2010/11/27(土) 16:21:33Stepping down from Redmine - theAdmin.org - Redmine Development by the Redmine Guy, Eric Davis
http://theadmin.org/articles/2010/11/26/stepping-down-from-redmine/
0552デフォルトの名無しさん
2010/11/27(土) 17:09:25mongrelのときもそうだったが、
重要ソフトの開発者がその手のことでおりてしまうのは非常に残念だ
0553デフォルトの名無しさん
2010/11/28(日) 03:23:27ゲリラ的に公開して、いざ採用されて議論や調整が必要に成るとモチベーション低下でぶん投げ。
0554デフォルトの名無しさん
2010/11/28(日) 09:00:510555デフォルトの名無しさん
2010/11/28(日) 10:21:33それはプログラマ無関係だ
もしそれがプログラマ固有のものだと考えるなら、パソコン捨てて街へ出ろ
0556デフォルトの名無しさん
2010/11/28(日) 11:57:520557デフォルトの名無しさん
2010/11/28(日) 12:08:520558デフォルトの名無しさん
2010/11/28(日) 13:48:56( ⌒ ヽ
∪ ノ
∪∪
0559デフォルトの名無しさん
2010/11/28(日) 14:21:490560デフォルトの名無しさん
2010/11/28(日) 14:38:45/⌒ヽ) もはようちゃん
i三 U
〜三 |
(/~∪
三三
三三
三三
0561デフォルトの名無しさん
2010/11/28(日) 14:44:49〈 ドモッ、スミマセン....。 〈 スミマセンスミマセン...。 〈 コノトオリデス!
∨ ̄ ̄ ̄ ̄ ̄ ̄ ∨ ̄ ̄ ̄ ̄ ̄ ̄ ∨ ̄ ̄ ̄ ̄ ̄
(´Д`;)ヾ (;´Д`)
∨) ( 八) (´Д`;)、
(( 〉 〉 ノノZ乙
0562デフォルトの名無しさん
2010/11/28(日) 14:46:49_,,、 ─‐'''''''''''''‐.、.っ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\
,、‐'`::::::::::::::::::::::::::::::::::`、 っ | |
,r.'::://:::::i:::::::::::::::::::::::::::::::ヽ っ | あるgem作者の母です。 |
,/::::::/:::;':i::::::!:::::::::::::::::::::::::::::::::゙、 | |
/::i:::::!i:::::::i:::::::i:::::::::::::::::::::::::::::::::::i | ・・・ごめんなさい、 |
l:i:i::::l_,|l::!:::i、:::::ヽ:::::::::::::::::::::::::::::::l .| 軽い気持ちで. |
!l::!:::|=、゙!`、!`ニ 、::`:::、:::::::::::::::::::::! | gemを登録させた |
ヽ:!:l|  ̄`u`、:::::::::::::::::::::::ノ | 私が馬鹿でした。 |
|{l 〈 u l:l`irr、:::::::::< _ノ こんな糞gemを |
. |ハ 、,,,__ リ ,ヒノ:::::::::::::', . ̄ ̄| こっそりあげていたなんて !!|
/7'i、`='" u ' !;::::::::::::::ノ | 私が今日 |
. iY/,/,ヘ:、_,、‐'` `'---'" .| こんなことを言ったこと、 |
!', , , ノ l ヽ u / | | 作者には |
. 〈 ' ' ' / :l `i、 ,/ l .| 黙っておいてくださいね。 |
i 'i | !, ,/ l. \___________/
i u ヽ. l ,−'、 /へ l
i, }ノイ. ~ Y ゚ ヽ l
0563デフォルトの名無しさん
2010/11/28(日) 14:57:31両方こなせる人もいるが。
0564デフォルトの名無しさん
2010/11/28(日) 15:04:120565デフォルトの名無しさん
2010/11/28(日) 15:09:58みたいなこと言うやつとかいるんだろうな。
おれはとてもじゃないけど我慢できんと思うよ。
0566デフォルトの名無しさん
2010/11/28(日) 16:33:24○ このプログラムはこういう動作でなければならない
0567デフォルトの名無しさん
2010/11/28(日) 17:16:28> × おまえはこうしなければならない
> ○ このプログラムはこういう動作でなければならない
→ だからお前はそう書くべきだったしすぐ書き直せ
・・・同じじゃね?
0568デフォルトの名無しさん
2010/11/28(日) 17:19:580569デフォルトの名無しさん
2010/11/29(月) 00:33:28まず環境構築が難しい。
GUIが難しい。
言語仕様はシンプルだけどね。
C#は言語仕様はRubyより複雑だけど
開発環境の構築が簡単。
RADもあるしね。
0570デフォルトの名無しさん
2010/11/29(月) 00:43:09VisualStudioがないとHelloWorldさえ書けないのがC#使い
0571デフォルトの名無しさん
2010/11/29(月) 00:52:31ついでにJavaのクラスパスとかもわけわからない
でもRubyはまあ多分それなりに使える
ぶっちゃけこんな人も多いと思うんだ
これは、Rubyが使える人っていうのが正しいのか、
コンパイル言語が使えない人って言うのが正しいのか
0572デフォルトの名無しさん
2010/11/29(月) 01:22:310573デフォルトの名無しさん
2010/11/29(月) 01:40:06それがよさげに動いたからといって「それなりに使える」と勘違いしている人ってのが正しい。
0574デフォルトの名無しさん
2010/11/29(月) 01:49:08面倒なのを理解できないのが問題なのか
その面倒さは本当に必要なものなのか
これらは議論の余地がある
0575デフォルトの名無しさん
2010/11/29(月) 03:19:50鬱です。病院へ逝きましょう。
>面倒なのを理解できないのが問題なのか
馬鹿です。プログラミングから足を洗いましょう。
>その面倒さは本当に必要なものなのか
精神障害です。病院へ逝きましょう。
0576デフォルトの名無しさん
2010/11/29(月) 07:56:060577デフォルトの名無しさん
2010/11/29(月) 08:26:000578デフォルトの名無しさん
2010/11/29(月) 14:03:500579デフォルトの名無しさん
2010/11/29(月) 14:56:220580デフォルトの名無しさん
2010/11/30(火) 02:46:00>東大情報H研では100倍速くなる Ruby コンパイラ開発中だそうです。
と日誌に書いてるが、これはどんなもの?
0581デフォルトの名無しさん
2010/11/30(火) 02:49:18YARV→戦車
新型→ガンダム
0582デフォルトの名無しさん
2010/11/30(火) 03:22:25え、俺はニュータイプじゃないから、それは困るよ。
0583デフォルトの名無しさん
2010/11/30(火) 09:16:590584デフォルトの名無しさん
2010/11/30(火) 12:56:39そもそもRubyをまともに扱うにはニュータイプでないと無理そうだが・・・
0585デフォルトの名無しさん
2010/11/30(火) 12:58:07RubyやRailsでWebやネットをひっくり返すようなことなんて不可能だから
0586デフォルトの名無しさん
2010/11/30(火) 12:59:140587デフォルトの名無しさん
2010/11/30(火) 15:02:40http://d.hatena.ne.jp/shunsuk/20101129/1291026634
たしかにRFC3986みるとReservedに|はないんだよな。unreservedにもない。
RFCちゃんと読んでないからわからないけど、こいつはどう扱うのが正解なんだろう。
0588デフォルトの名無しさん
2010/11/30(火) 15:46:07パーセントエンコード「しなければならない」
http://host/?q=a|b
というURLは
http://www.amazon.co.jp/たのしいRuby―Rubyではじめる気軽なプログラミング-高 橋-征義/dp/4797314087
というURLがたまたまURLとして解釈される環境があるのと完全に同じレベルで、
いろんなシステムでたまたまURLとして動作するに過ぎない
仕様上は | はマルチバイト文字なんかと同じように %7C にパーセントエンコードされて
http://host/?q=a%7Cb
と記述されなければならない
「マルチバイト文字ってReservedにもUnreservedにも書かれてないけどどーすんだ」と悩んだりしないだろ?
0589デフォルトの名無しさん
2010/11/30(火) 17:54:06パーセントエンコードってなんですか?
0590デフォルトの名無しさん
2010/11/30(火) 18:02:030591デフォルトの名無しさん
2010/11/30(火) 18:02:34日本語って外国語の動詞とか名詞とかぐっちゃにしてもそれなりに通じて便利でいいなw
0592デフォルトの名無しさん
2010/11/30(火) 18:04:26○○エンコーディングというべきところを「○○エンコード」で止めてる例は非常に多い
レジスターとレジストに次ぐ誤用だと思う
URIエンコーディングでもいいんだけどさ
0593デフォルトの名無しさん
2010/11/30(火) 18:38:490594デフォルトの名無しさん
2010/11/30(火) 18:39:00> URIエンコーディングでもいいんだけどさ
“でもいい”じゃなくて
“正しくはURIエンコーディング”
だろ
0595デフォルトの名無しさん
2010/11/30(火) 18:42:24http://translate.google.co.jp/#ja|en|Matz
コピペしたときに自動リンクして表示するようなブラウザ、なんらかのクライアント、エディタ等で大概考慮されずにブツ切れになる
0596デフォルトの名無しさん
2010/11/30(火) 18:55:43referとrefernceの違いを意識してない奴が死ねることはある
0597デフォルトの名無しさん
2010/11/30(火) 19:50:240598デフォルトの名無しさん
2010/11/30(火) 19:59:040599デフォルトの名無しさん
2010/11/30(火) 20:45:360601デフォルトの名無しさん
2010/11/30(火) 21:03:05英語の話なら最初からカタカナなど使わずに記述してれば無問題なのだし、
カタカナを使った瞬間から、それは外来語という「日本語」になってるのにね。
外来語が本来の原語と相違したからといって、そんなに目くじら立てなくても。
0602デフォルトの名無しさん
2010/11/30(火) 21:07:100603デフォルトの名無しさん
2010/11/30(火) 21:15:24encode と escape をごっちゃにするのは日本の悪い癖
0604デフォルトの名無しさん
2010/11/30(火) 21:22:020605デフォルトの名無しさん
2010/11/30(火) 21:26:20そういうわかった気になるが曖昧模糊な語をまとめた概念としてRFC3986で正式登場したのが
「パーセントエンコーディング」だったはず
0606デフォルトの名無しさん
2010/11/30(火) 23:29:57って豪快にかけるけどRubyだと初めから異様に気を使うわ…
0607デフォルトの名無しさん
2010/11/30(火) 23:38:01Emacs/VimではIDEと比べてそこが弱い
0608デフォルトの名無しさん
2010/12/01(水) 17:03:15NetBeansでローカル変数の名前変更したら、スコープ外の変数も変えられてワロタ
0609デフォルトの名無しさん
2010/12/01(水) 17:49:170610デフォルトの名無しさん
2010/12/01(水) 19:40:190611デフォルトの名無しさん
2010/12/01(水) 19:41:010612デフォルトの名無しさん
2010/12/01(水) 19:52:570613デフォルトの名無しさん
2010/12/01(水) 20:06:200614デフォルトの名無しさん
2010/12/01(水) 20:13:37なんとかもうちょっとうまく動作すると幸せかもしらん
0615デフォルトの名無しさん
2010/12/05(日) 18:20:18wxRubyのsamples\dialogs\dialogs.rbは動くのに
samples\treectrl\treectrl.rbがVC++ランタイムエラーで動きません
ttp://windyakin.if.land.to/src/up38_2379.png
msvcp71.dll/msvcr71.dllは以下から入手しています
ttp://www.vector.co.jp/soft/win95/util/se435079.html
足りないファイル名等が表示されないのでお手上げ状態です
何か判る方がおりましたら教えてください。よろしくお願いします
0616デフォルトの名無しさん
2010/12/05(日) 18:29:420617デフォルトの名無しさん
2010/12/05(日) 18:30:250618デフォルトの名無しさん
2010/12/05(日) 18:44:39Ruby は GUI に向いてない
0619デフォルトの名無しさん
2010/12/05(日) 18:56:48というのは過去の話でRuby+Qtを使って余裕でGUIアプリを作れる。
0620615
2010/12/05(日) 19:09:22mswin32+wxRuby-2.0.1-x86に変えたところトレースバックを見られて
treectrl.rb 781行の:textは:valueが正しいようです
コードを修正したところ動くようになりました。騒がせしました
#しかし、Rubyコードが誤っているとランタイムエラーを吐く実装って・・・('A`)
#wxRuby(と言うかwxWidgets)の実装手法的にやむを得ないのか?
0621デフォルトの名無しさん
2010/12/06(月) 01:44:13kwsk
0622デフォルトの名無しさん
2010/12/06(月) 05:24:430623デフォルトの名無しさん
2010/12/06(月) 05:45:020624デフォルトの名無しさん
2010/12/06(月) 06:15:55なかなか応用がきくな。
0625デフォルトの名無しさん
2010/12/06(月) 09:07:40Rubyのバッドノウハウを集めても仕方ない
0626619
2010/12/06(月) 10:57:44qtrubyはいいぞ〜
C++版は変なプリプロセッサーが必要だが
Ruby版は動的言語の利点を生かしてサクサク書ける。
もともと配列や文字列の扱いはRubyの方が上なので
GUIアプリを作るときの苦労が格段に減る。
qtrubyになれたらC++でGUIアプリとかやってられんわ
0627デフォルトの名無しさん
2010/12/06(月) 11:28:340628デフォルトの名無しさん
2010/12/06(月) 11:45:56一番お買い得なのはTkだけどね…
0629デフォルトの名無しさん
2010/12/06(月) 12:00:300630デフォルトの名無しさん
2010/12/06(月) 12:16:030631デフォルトの名無しさん
2010/12/06(月) 16:26:040632デフォルトの名無しさん
2010/12/06(月) 16:39:490633デフォルトの名無しさん
2010/12/06(月) 17:59:59ワロタ
>>625
そーなんだよね。Ruby for win32もだけど処理系やライブラリ側で吸収しないとね。
大概そういうところは使う人も人手が足りないみたいだけど。
>>626
サンクス
0634デフォルトの名無しさん
2010/12/06(月) 18:40:33tが大文字だとQuickTimeか何かの略語っぽい感じがしないでもない
0635デフォルトの名無しさん
2010/12/06(月) 21:17:410636デフォルトの名無しさん
2010/12/06(月) 23:42:48ゴルフの大会だと思ってしまうよ
いま、無職になるかどうかの瀬戸際の戦いが行われている。
2010 ファイナルクォリファイングトーナメント
ttp://www.jgto.org/jgto_web/qualifying/10_final_01.html
0637デフォルトの名無しさん
2010/12/07(火) 08:00:210638デフォルトの名無しさん
2010/12/07(火) 11:00:56gemだとRuby1.8用のが落ちてくるし
0639デフォルトの名無しさん
2010/12/07(火) 21:29:290640デフォルトの名無しさん
2010/12/08(水) 00:47:01コアな人たちにカルト臭振りまかれると、周りに薦めにくくなってかなわんよ。
0641デフォルトの名無しさん
2010/12/08(水) 00:50:22何のことだかさっぱりわからないのだが
0642デフォルトの名無しさん
2010/12/08(水) 00:56:14http://d.hatena.ne.jp/lncr_ct9a/20101205/1291556831
これか
Rubyみたいなものギークやギーク紛いが好きでやるならいざしらず
強制されたらと思うと
0643デフォルトの名無しさん
2010/12/08(水) 01:09:060644デフォルトの名無しさん
2010/12/08(水) 01:33:390645デフォルトの名無しさん
2010/12/08(水) 05:11:01まず先にまともにリリースしてくれよwww
日本産というだけで広めていくのはやめてくれ
0646デフォルトの名無しさん
2010/12/08(水) 08:00:43ふつうにリリースされてるし。
0647デフォルトの名無しさん
2010/12/08(水) 09:07:190648デフォルトの名無しさん
2010/12/08(水) 10:54:530649デフォルトの名無しさん
2010/12/08(水) 17:07:31ruby集団詐欺状態。
0650デフォルトの名無しさん
2010/12/08(水) 17:19:480651デフォルトの名無しさん
2010/12/08(水) 17:58:19最初の納期は短いが、保守に金がかかるしスケーラビリティないわで結局高くつく。
というのを、やっと取引先の社長が実感したようだw
0652デフォルトの名無しさん
2010/12/08(水) 18:11:29ただし、Rubyを「内製で使っている」ところがあるなら、競合他社は警戒したほうがいいかもしれない
0653デフォルトの名無しさん
2010/12/08(水) 18:16:150654デフォルトの名無しさん
2010/12/08(水) 21:03:08旧式みたいにメソッド一覧のリンクをページの上らへんに並べてほしい。
0655デフォルトの名無しさん
2010/12/08(水) 21:38:470656デフォルトの名無しさん
2010/12/09(木) 00:10:37旧式って、RWiki使ってたときの(背景色がグレーの)リファレンスだよね
そんなリンクあったっけ?
0657デフォルトの名無しさん
2010/12/09(木) 00:57:01初心者スレのテンプレにいれとけや
Rubyリファレンスマニュアル全文検索 | るりまサーチ
http://rurema.clear-code.com/
ブラウザの検索バーにでもいれといても便利
クエリ:Matz > バージョン:1.9.2 | るりまサーチ
http://rurema.clear-code.com/query:Matz/version:1.9.2/
0658デフォルトの名無しさん
2010/12/09(木) 01:02:15mechanizeのドキュメントをブラウザで見たい
↓
http://rubygems.org/ の検索窓でmechanizeで検索
↓
http://rubygems.org/gems/mechanize
↓
Documentをクリックでrubydoc.infoに飛ぶ
http://rubydoc.info/gems/mechanize/1.0.0/frames
ただやっぱり自分の入れているrubygemsの中から横断検索をだな・・・
それをいうなら、もともとr(ry
0659デフォルトの名無しさん
2010/12/09(木) 01:04:44Rubyリファレンスマニュアル全文検索 | るりまサーチ
http://rurema.clear-code.com/
Rubyリファレンスマニュアル全文検索 | るりまサーチ
http://doc.okkez.net/search/
502 Bad Gateway
http://doc.ruby-lang.org/ja/search/
0660デフォルトの名無しさん
2010/12/09(木) 01:21:530661デフォルトの名無しさん
2010/12/09(木) 07:50:21ruby 1.9.2p0 + tokyocabinet-1.4.46 + tokyocabinet (1.29)
の組合せで、TokyoCabinet::HDB#eachが使えない。
ブロック渡してるのに、
if(rb_block_given_p() != Qtrue) rb_raise(rb_eArgError, "no block given");
のとこで、常に "no block given"例外が発生する。
同じ環境に入れたruby 1.9.1p378だと問題無い。
もし、rb_block_given_p()自体に問題が有るなら、いろんなCライブラリに影響が出そうだが、
どうなってるんだろ?
分かる人が居たら教えて。
↓再現コード
require 'rubygems'
require 'tokyocabinet'
d = ::TokyoCabinet::HDB::new
d.open("a.tch", TokyoCabinet::HDB::OWRITER | ::TokyoCabinet::HDB::OCREAT)
d['a'] = 1
d['b'] = 2
d.each {|k, v|
puts "#{k} = #{v}"
}
# in `each': no block given (ArgumentError)
0662デフォルトの名無しさん
2010/12/09(木) 12:52:53http://journal.mycom.co.jp/articles/2010/12/09/dreamforce3/
http://cloud.watch.impress.co.jp/docs/event/20101209_412911.html
0663デフォルトの名無しさん
2010/12/09(木) 13:37:540664デフォルトの名無しさん
2010/12/09(木) 15:46:12漏れには影響無いし。
0665デフォルトの名無しさん
2010/12/09(木) 21:30:28RubyもRailsもHerokuも知らなくても、セールスフォースは知ってるやつは結構いそうな
0666デフォルトの名無しさん
2010/12/09(木) 21:46:400667デフォルトの名無しさん
2010/12/09(木) 22:50:290668デフォルトの名無しさん
2010/12/09(木) 22:54:090669デフォルトの名無しさん
2010/12/09(木) 23:33:55しかも間違ったらバカにされる風潮…
0670デフォルトの名無しさん
2010/12/09(木) 23:45:16Heroku (pronounced her-OH-koo) だそうだ
0671デフォルトの名無しさん
2010/12/09(木) 23:46:050672デフォルトの名無しさん
2010/12/09(木) 23:49:43Her/O/Ku なのか
これはどう見ても He/Ro/Ku だろ
というか今からでもへろくにしろ
たぶん日本で100人くらい頭抱えて明日からどうしようか悩んでるぞ
0673デフォルトの名無しさん
2010/12/09(木) 23:52:15「そうですね、ハオクどうなるんですかね」
「(こいつ、昨日までヘロクって呼んでたくせに…)」
「(リーダー、昨日までヘロクって呼んでたのに…)」
0674デフォルトの名無しさん
2010/12/09(木) 23:54:09オが高い
0675デフォルトの名無しさん
2010/12/09(木) 23:58:460676デフォルトの名無しさん
2010/12/09(木) 23:59:580677デフォルトの名無しさん
2010/12/10(金) 00:02:160678デフォルトの名無しさん
2010/12/10(金) 00:04:24http://www.youtube.com/watch?v=jDQT__oLnZU 0:55あたり。
0679デフォルトの名無しさん
2010/12/10(金) 00:06:390680デフォルトの名無しさん
2010/12/10(金) 14:36:23この人は Object#to_a があったことを知らないんだろうな…
まあ、1.9.2 常用の進歩的未来人かもしれないがw
0681デフォルトの名無しさん
2010/12/10(金) 16:06:56-e:1: undefined method `to_a' for #<Foo:0x801056ca8> (NoMethodError)
0682デフォルトの名無しさん
2010/12/10(金) 18:44:05別にヤとは思わないけど…
将来的にObject#to_aが無くなったときのためにだな…うぉっほん…ゴホンゴホン
0683デフォルトの名無しさん
2010/12/10(金) 20:18:56warning: default `to_a' will be obsolete
0684デフォルトの名無しさん
2010/12/10(金) 20:27:560685デフォルトの名無しさん
2010/12/10(金) 20:45:28>前日明らかにされた6つ目のクラウドサービス「Database.com」に続き、今回の基調講演では、
>「RemedyForce」と「Heroku(ヘロク)」が発表された。
ASCIIはヘロク派か
0686デフォルトの名無しさん
2010/12/10(金) 20:56:31> Rubyベースのアプリケーション構築のためのクラウドアプリケーション・プラットフォームにおいて
> 最も急成長している企業Heroku(ヘロク)社の買収について、最終合意に達したことを発表しました。
ということで、セールスフォース社自体がオフィシャルでヘロクと呼んでる
少なくとも企業名と企業プロダクトとしてはヘロクなのだろうな
0687デフォルトの名無しさん
2010/12/11(土) 05:33:38quickbooks,quickenすら参入出来ずに撤退しちゃったガラパゴス市場が日本。
0688デフォルトの名無しさん
2010/12/11(土) 09:05:02「予備審査を通過された作品の応募者には、12月上旬をめどに電子メールによりご連絡を差し上げます。
それ以外の応募者には、連絡いたしませんのでご了承ください。」
電子メールがまだ来ない。
予備審査を通過しないとか、まさかね。
0689デフォルトの名無しさん
2010/12/11(土) 09:32:41通過してないとしても、応募出来るネタとか、技術あるだけですごいよ。
0690デフォルトの名無しさん
2010/12/11(土) 09:33:280691デフォルトの名無しさん
2010/12/11(土) 10:25:40ハーオークと呼んでたのに、まさかのへロク
0692デフォルトの名無しさん
2010/12/11(土) 11:05:580693デフォルトの名無しさん
2010/12/11(土) 12:25:29それぞれの特徴とか利点欠点教えて
Ruby Install Guide::Microsoft Windows版のビルト環境による違い
に書いてあること以外で
0694デフォルトの名無しさん
2010/12/11(土) 14:46:28mswin … ttp://www.artonx.org/data/asr/
VC6 でコンパイルされたもの、ActiveScriptRuby、メイドインヒゲのオヤジ、配布パッケージは豪華で便利
昔から「Windows版」として扱われてたので、どんな gem でも tips でも Windows 環境だと思ってくれる(mswin32)
VC6 が基本入手不可なので緩やかに終了して mingw にバトンタッチされる予定だったのだが延命中、初心者向け
mingw … ttp://rubyinstaller.org/
MinGW でコンパイルされたもの、RubyInstaller、世界の選択、配布パッケージは Ruby 本体のみ
数年前から「Windows版」として認知され始めたもの、名前は mingw や mingw32 を返す
RUBY_PLATFORM =~ /mswin/ という古い「Windows環境チェック」記述では false になるという初心者トラップ発生器
devkit で gem ソースを自前コンパイルしたり Windows チェック処理を自力書き換えしたりする必要がまだ時々ある
mswin よりはファイル IO とかが普通速度らしいので上記のライブラリ使用時の障害を自力克服できる中級者向け
cygwin … cygwin 環境でコンパイルされたもの、cygwin 常用者向けのマニアック Ruby
なんでも自分でできる人向けの選択、外野がどうこう言うことではないのでおまえらも文句言うな的な似非上級者向け
0695デフォルトの名無しさん
2010/12/11(土) 15:00:59gem の拡張バイナリライブラリも mswin でコンパイルして提供しなければならなかったはず
それはもう無理筋だろうというので mingw が採用されたんじゃなかったっけ
ENV.windows? みたいなメソッドが昔からあってそれ使うだけでいい、とかならよかったのにね
0696デフォルトの名無しさん
2010/12/11(土) 16:59:23Ruby 初心者スレッド Part 40
http://hibari.2ch.net/test/read.cgi/tech/1292049975/
0697デフォルトの名無しさん
2010/12/11(土) 20:28:27関数の引数1がHogeクラスのみを期待しています。
関数の入り口で型をチェックして他の型だった場合例外を投げたいのですが、
例えば配列だったら rb_check_type() で一発ですが、これが任意のクラスの場合は
どうやってチェックすれば良いのでしょうか?
↓ 配列の場合
VALUE ruby_Transform_set_matrix (VALUE self, VALUE val_matrix)
{
rb_check_type (val_matrix, T_ARRAY);
0698デフォルトの名無しさん
2010/12/11(土) 21:45:23rb_obj_is_kind_of か rb_obj_is_instance_of
または T_DATA であることをチェックしたうえで dfree の値を比較する
ダックタイピング云々の話を持ち出すべきか迷ったけど
引数に Data_Get_Struct とかするならそんなことは言ってられないな
trunk 限定なら TypedData を使えばもっと綺麗に書けそうなそうでもなさそうな
0699デフォルトの名無しさん
2010/12/11(土) 21:54:31どこでそんな知識吸収しているのだろうか?
たのしいRubyだけじゃ駄目か・・・
0700デフォルトの名無しさん
2010/12/11(土) 21:56:410701デフォルトの名無しさん
2010/12/11(土) 21:58:37なぜ落選には通知しないんだろう
待つ身のつらさをわかってないな
0702デフォルトの名無しさん
2010/12/12(日) 00:50:32ruby.hとかinternal.hとか見ましたが、やっぱり簡単な(1行で)書く方法は無いですね。
あっても良さそうですが…仕方がないので自分でチェックして例外飛ばす関数を書きます。
rb_obj_is_instance_of って戻り値がVALUEですが、これQtrueが帰ってくると思っていいのでしょうか。
(まあ試せば分かる)
0703デフォルトの名無しさん
2010/12/12(日) 06:10:15単に面倒なだけなのか、それとも落選者に間違って当選メール送ったときのリスクヘッジか。
あるいは福岡県民の県民性か。
0704デフォルトの名無しさん
2010/12/12(日) 06:21:150705デフォルトの名無しさん
2010/12/12(日) 09:37:210706デフォルトの名無しさん
2010/12/12(日) 10:04:060707デフォルトの名無しさん
2010/12/12(日) 11:24:16言語としての知識ならともかく
ここ最近出てるのは、ビルド環境による違いとか拡張ライブラリとかの話だからな
基本的には書籍にあまり載ってない話だと思う
0708697
2010/12/12(日) 11:50:57結局こうなりました。
if (!rb_obj_is_kind_of (val_arg1, rb_cTransform)) {
rb_raise (rb_eArgError, "wrong argument type (expected Transform)" );
}
本当は1行で書きたかったのですが3行なら許容範囲です。
(実際はこれが引数の個数分続くが…)
ありがとうございました。
拡張ライブラリまわりは情報が少ないですね。特にCではなくC++で書くとき。
丹念に探すとある事はあるけど見通しが良くない。
だれかチュートリアル書いてくれるとうれしいな。
0709デフォルトの名無しさん
2010/12/12(日) 16:24:54Matzに黒い金が流れてるのか
0710デフォルトの名無しさん
2010/12/12(日) 18:15:410711デフォルトの名無しさん
2010/12/12(日) 18:58:180712デフォルトの名無しさん
2010/12/12(日) 19:15:260713デフォルトの名無しさん
2010/12/12(日) 19:24:28これってよくみるけど、よく考えると当選者0でも誰にも分からないやり方だよな
0714デフォルトの名無しさん
2010/12/12(日) 19:30:44なにをいまさらw
0715デフォルトの名無しさん
2010/12/12(日) 19:47:57金払って連絡なかったらブチ切れるけど。
0716デフォルトの名無しさん
2010/12/12(日) 22:30:32ワロタ
0717デフォルトの名無しさん
2010/12/15(水) 02:37:42「open('file'){|io|io.read}」とか「URI('http://example.net').read」とかごっつ書きやすいねん!
って言うもんだから
「それは別にJavaでもpublic static String ioRead(String filename)とか public static String uriRead(String uri)ってメソッドでもつくっとけば良いだけでそ?」
って言ったらそれ以上言わなくなった。なんだかなぁ...
0718デフォルトの名無しさん
2010/12/15(水) 02:48:190719デフォルトの名無しさん
2010/12/15(水) 03:11:27まあ親切に教えてやったのにそんな反応されたら誰だって何だコイツって思うだろうけど
0720デフォルトの名無しさん
2010/12/15(水) 03:14:06ここに双方の認識の溝がある
0721デフォルトの名無しさん
2010/12/15(水) 03:39:04感謝を期待する相手に批判を浴びせたと
0722デフォルトの名無しさん
2010/12/15(水) 03:42:49ここがおかしい
0723デフォルトの名無しさん
2010/12/15(水) 03:51:150724デフォルトの名無しさん
2010/12/15(水) 06:20:45>>717
↓
標準ライブラリでできるのがいいんじゃないか。
↓
cgi.rb使いたくなかったら、標準でないフレームワーク使わないといけない言語が何を言うか。他にどこがいいんだよ。
↓
Rubyはちょっとしたスクレイピングが楽にできるライブラリが整っている
↓
それは標準ライブラリで楽にできるんですか?
↓
↓
↓
↓
↓
↓
0725デフォルトの名無しさん
2010/12/15(水) 06:21:36これがメリットだと感じないならRubyでアプリケーション作るのやめたほうがよい
↓
↓
↓
↓
↓
0726デフォルトの名無しさん
2010/12/15(水) 06:34:390727デフォルトの名無しさん
2010/12/15(水) 10:25:29Rails以前は職場でRubyと言うだけで迫害を受けてきたもんだ。
殺意を覚えるほどに…
0728デフォルトの名無しさん
2010/12/15(水) 13:26:370729デフォルトの名無しさん
2010/12/15(水) 13:35:420730デフォルトの名無しさん
2010/12/15(水) 13:39:460731デフォルトの名無しさん
2010/12/15(水) 14:59:400732デフォルトの名無しさん
2010/12/15(水) 17:04:070733デフォルトの名無しさん
2010/12/16(木) 00:41:37おいやめろ
やめくてだい
0734デフォルトの名無しさん
2010/12/16(木) 08:14:270735デフォルトの名無しさん
2010/12/16(木) 11:47:31否ッ、
るびんちゅ
0736デフォルトの名無しさん
2010/12/16(木) 20:29:46普通にあるけど。
そしてその老害PerlerはモダンなPerlの書き方が出来ず、
Moose(Mouse)を使うと火病る。
それどころかTest::Classなど、テスト系のコードを見ると
訳解らんことするなと火病る。マジで困る。
0737デフォルトの名無しさん
2010/12/16(木) 20:59:090738デフォルトの名無しさん
2010/12/16(木) 22:33:00Mooseは、クラシックなPerlとは別の意味でクソなので、
火病られてもしかたがない。
ついでに言うと、Ruby書かせると大した意味もなくメタプログラミング
しようとする奴がいるが、そいつもクソ読みにくいので、
非難されてもしかたがない。
0739デフォルトの名無しさん
2010/12/17(金) 09:48:360740デフォルトの名無しさん
2010/12/17(金) 18:54:000741デフォルトの名無しさん
2010/12/17(金) 19:59:45JavaとRubyで比べたときのRubyのいいところって
大クラス主義というか使う側が必要に思うメソッドが
然るべきクラスに機能が被ろうがただの別名だろうが
標準でブチ込まれてるところだからな。
(その辺のニーズについてはApache Commonsとか見ると一目瞭然)
Javaは標準ライブラリだと機能本位で綺麗に整理された、
でもニーズの最大公約数って感じで使いづらいAPIなのと
上の方で上がってたチェック例外の弊害が相まって
理屈の上では発生しうるけど大概のユースケースでは
どうでもいい例外をハンドリングさせられたりして
えらく冗長なコードを書く羽目になると。
今ならIDEが超優秀なのと、ApacheやGoogleのライブラリを
抵抗なく普通に使っちゃうって時代だから、
同じことをやるならタイプ量は同程度か、
下手したらJavaのが少ないって位に状況変わったけど、
標準ライブラリと自前ライブラリだけでベタ書きで
ロクなIDEもない、って時代にJava書いてた人間には
Rubyは輝いて見えると思われる。
0742デフォルトの名無しさん
2010/12/17(金) 21:01:36>>717は、ど〜見ても皮肉なわけだが
Rubyの特性をよく知らない連中が
何故かRubyを賛美するようになってしまった
0743デフォルトの名無しさん
2010/12/17(金) 21:25:18まあ>>717はプッシュする相手を間違えたってことか
0744デフォルトの名無しさん
2010/12/17(金) 23:30:570745デフォルトの名無しさん
2010/12/18(土) 00:23:460746デフォルトの名無しさん
2010/12/18(土) 00:30:320747デフォルトの名無しさん
2010/12/18(土) 00:41:290748デフォルトの名無しさん
2010/12/18(土) 01:25:290749デフォルトの名無しさん
2010/12/18(土) 01:45:15girlfriend.respond_to?(:insert)
=> false
(゚∀゚)!!
0750デフォルトの名無しさん
2010/12/18(土) 07:18:370751デフォルトの名無しさん
2010/12/18(土) 07:23:42>>750 のレスは東京都在住の方々はあぼ〜んして下さい。
0752688
2010/12/18(土) 10:26:53「12月上旬をめどに電子メールによりご連絡」(今日は18日)なので、
どうみても予選落ちです本当に有難うございました(´・ω・`)
変なライブラリじゃないだけどなぁ
Rubyの応用分野の1つを(これから)切り開く重要な尖兵のはずなのだが……うーむ
ちと見せ方を考え直す必要がありそうだ。
0753デフォルトの名無しさん
2010/12/18(土) 12:04:350754デフォルトの名無しさん
2010/12/18(土) 12:22:35実際は落選の方が圧倒的多数なのだ。
ほとんどの人が自分の作品はすばらしいと思ってるよ。
何度でも挑戦すればいい。
0755デフォルトの名無しさん
2010/12/18(土) 12:26:03自前で地ならししておいてからおもむろに
「Rubyにおける○○と言えば俺と言えなくもない俺がライブラリを開発!」
とか煽ればいい
一般論として話くらいは聞いてくれる
0756デフォルトの名無しさん
2010/12/18(土) 14:02:57Ruby1.6 で動作させないスクリプトでは書かなくてもいいのか
めちゃくちゃ気を遣ってたぞ俺
0757デフォルトの名無しさん
2010/12/18(土) 19:20:51必ずNet::HTTP.version_1_2 を書くものだと思っていた。
0758デフォルトの名無しさん
2010/12/18(土) 19:28:34class HTTP < Protocol
HTTPVersion = '1.1'
@newimpl = true
def HTTP.version_1_2
@newimpl = true
end
def HTTP.version_1_1
@newimpl = false
end
だ
@newimpl が最初から true だから、1.8.7 では HTTP.version_1_2 を呼ぶ必要性はないな
0759デフォルトの名無しさん
2010/12/18(土) 21:57:27>「それは別にJavaでもpublic static String ioRead(String filename)とか public static String uriRead(String uri)ってメソッドでもつくっとけば良いだけでそ?」
URI().readのほうはしらんが、ioRead()を定義したところで open() {|io| io.read } と一緒だとは思えないなあ。
ブロックに相当する機能がanonymous classぐらいしかないjavaでは、便利さは比較にならん。
0760デフォルトの名無しさん
2010/12/19(日) 19:33:11google guava http://code.google.com/p/guava-libraries/
とかあるから今はそうでもない。
ブロック相当の挙動を匿名インナークラスで実現してるから、
見た目は不格好な反面、IDEが補完してくれるから
処理の中身以外はタイプ不要って感じ。
この辺踏まえてlambdaの導入が先送られたんだろうけど、
なんかこう、美しくない感じ。
0761デフォルトの名無しさん
2010/12/19(日) 19:42:50なのか。
this.equals(other)
って書いてた。
AとBを比較するとき、
A=thisだとしたら、Bはthatなのか!
Bはotherじゃないのか!英語わからん!
0762デフォルトの名無しさん
2010/12/19(日) 20:00:10"This equals that."はそれ自体が日常的な文章だからそれに合わせているだけ
this.equals(other) でも流し読み的問題はない
0763デフォルトの名無しさん
2010/12/19(日) 20:06:560764デフォルトの名無しさん
2010/12/19(日) 20:36:190765デフォルトの名無しさん
2010/12/19(日) 20:42:400766デフォルトの名無しさん
2010/12/19(日) 20:53:460767デフォルトの名無しさん
2010/12/19(日) 21:25:19稀によくあるだろ
0768デフォルトの名無しさん
2010/12/19(日) 21:32:52機会があれば使ってみようと思った
0769デフォルトの名無しさん
2010/12/20(月) 11:22:38http://groups.google.com/group/openkinect/browse_thread/thread/c2d084bae4282cba#
rubyからモーションキャプチャーできるよ!!
スケルトントラッキングがどうなるのか今調べてる最中ですが、
ボーンのT,R,Sが取得できれば、そのままDesktop-M3Gに渡してアニメーションできるので、
任意の3Dモデルがぐりぐり動かせるはず。100%Rubyで歌って踊るまであと少し。
0770デフォルトの名無しさん
2010/12/20(月) 14:28:02その上のPrimeSense社のNITEミドルウェアに相当するskeleton-trackingライブラリがないので、
すぐにモーションキャプチャーが作れるわけではない。残念。
OpenNIのruby binding書くのも面倒……
0771デフォルトの名無しさん
2010/12/21(火) 10:31:19ruby-neet-age40 > girlfriend = GirlFriend.create(:age=>15)
PermissionError: do not have work and too old
Humm... Would you be able to help?
0772デフォルトの名無しさん
2010/12/21(火) 20:26:12もしそうだとしたら、extconf.rbのオプションに--prefixを取れるようにしたければ、どうすればいいの?
0773デフォルトの名無しさん
2010/12/22(水) 02:31:08anonymous classだと外側のfinalでないローカル変数にアクセスできないよね。
そんな不便なanonymous classとクロージャとでは、便利さが大違い。
0774デフォルトの名無しさん
2010/12/22(水) 17:17:15deliciousのrubyタグのRSSをGoogle readerに流して見ていたのですが、
deliciousが死にそうということで、代替手段を模索しています。
みなさん、最近の動きのモニタリングはどのようにしているのでしょうか?
0775デフォルトの名無しさん
2010/12/22(水) 17:27:33あと rails特化で railscasts とか。
0776デフォルトの名無しさん
2010/12/22(水) 17:29:120777デフォルトの名無しさん
2010/12/22(水) 19:04:190778デフォルトの名無しさん
2010/12/22(水) 21:49:250779デフォルトの名無しさん
2010/12/22(水) 22:08:280780デフォルトの名無しさん
2010/12/23(木) 01:17:170781デフォルトの名無しさん
2010/12/23(木) 09:59:08Asciicastsもな
まとまってなくてリアルタイム性が高いトレンドならTwitterやTumblrも
TwitterやTumblrがdeliciousやはてなブックマークのように、URLとタグでヒモ付て見られたらいいんだがな
いい方法ない?
0782デフォルトの名無しさん
2010/12/23(木) 10:12:22自分のTLでURLの付いたツイートをブックマーク化して、
そのツイートに付いているハッシュタグをブックマークタグに
設定する機能がある。
有料だけど。
0783デフォルトの名無しさん
2010/12/23(木) 16:20:36非公式twitter検索でrss取ってくればできそう
0784デフォルトの名無しさん
2010/12/24(金) 11:54:410785デフォルトの名無しさん
2010/12/24(金) 22:06:02あれは匿名インナークラスのオブジェクトがそれを呼び出した外側のオブジェクトより長生きしうるケースの対策ってだけだから
インナークラス側で参照する変数が不変であることは
実は要求されてない。
外側で使用したい変数をfinal付で別途定義した変数に代入するだけでOKだったり。
ていうか、内部実装的には単にインナークラス側に参照をコピーしてるだけなんだよなあれ。
0786デフォルトの名無しさん
2010/12/25(土) 15:13:17クリスマスプレゼントにOffice98でもあげよっか?
0787デフォルトの名無しさん
2010/12/25(土) 18:33:47あの人はできてもインスコしないと思うぞ
0788デフォルトの名無しさん
2010/12/25(土) 18:59:460789デフォルトの名無しさん
2010/12/26(日) 19:28:42予定されていたことでニュースバリューはないかもしれないけど。
0790デフォルトの名無しさん
2010/12/27(月) 06:30:09And Matz hates the language C++, too.
0791デフォルトの名無しさん
2010/12/27(月) 06:41:48位はそろそろ標準で欲しいところ。
0792デフォルトの名無しさん
2010/12/27(月) 06:45:31html = URI("http://www.google.com/").read
0793デフォルトの名無しさん
2010/12/27(月) 08:24:06よくわかんねぇや。
0794デフォルトの名無しさん
2010/12/27(月) 08:48:13なんじゃ?どゆ意味
0795デフォルトの名無しさん
2010/12/27(月) 08:56:340796デフォルトの名無しさん
2010/12/27(月) 09:16:34Curlもついでに頼む
http://rubygems.org/gems/curb
s = "http://www.google.com".download(:by => :wget, :options => some_options)
とか
s = "http://www.google.com".download(:by => :curl, :options => some_options)
で頼む
gem install download
で入れられるようにしてくれ。後は任せた
0797デフォルトの名無しさん
2010/12/27(月) 09:20:350798デフォルトの名無しさん
2010/12/27(月) 09:25:080799デフォルトの名無しさん
2010/12/27(月) 09:25:49URIリテラルくれ
0800デフォルトの名無しさん
2010/12/27(月) 09:34:40妥協
class String
def to_uri
URI(self)
end
end
s = "http://www.google.com".to_uri.read
0801デフォルトの名無しさん
2010/12/27(月) 09:39:49採用
0802デフォルトの名無しさん
2010/12/27(月) 09:51:00メソッド名が固有名詞ってところに違和感がある。
もしwgetメソッドがwgetの機能をそのまま持つなら納得出来る。
>>800
URI("http://www.google.com").read の方が一文字少ないけど、
String#to_uriの中で require 'uri' してくれるのなら便利かも。
0803デフォルトの名無しさん
2010/12/27(月) 10:07:51いや、おれがおかしさとして指摘したのは、
文字列とwgetの機能には直接的な関連が全くないということなのだが。
それがわかった>>799は「URIリテラルくれ」と言ったのだろう。
その手の便利機能を標準で入れ込んでいったら、クラスがめちゃくちゃになってしまう。
0804デフォルトの名無しさん
2010/12/27(月) 11:41:460805デフォルトの名無しさん
2010/12/28(火) 04:17:500806デフォルトの名無しさん
2010/12/28(火) 06:17:21意味か解からない…
もうちょっと詳しく。
0807デフォルトの名無しさん
2010/12/28(火) 06:23:17このスレでは大して気にしなくていいよ
0808デフォルトの名無しさん
2010/12/28(火) 13:11:25rubyだとこうだけど
ruby-1.9.2> ("0".."10").to_a.join(" and ")
=> "0 and 1 and 2 and 3 and 4 and 5 and 6 and 7 and 8 and 9 and 10"
例えるならPythonだと
> " and ".join(("0".."10").to_a)
=> "0 and 1 and 2 and 3 and 4 and 5 and 6 and 7 and 8 and 9 and 10"
こうだよねって話
0809デフォルトの名無しさん
2010/12/28(火) 13:24:290810デフォルトの名無しさん
2010/12/28(火) 13:31:42Rubyだと左から右へと素直に読めるけど、Pythonのそれはちょっと読みにくいな
0811デフォルトの名無しさん
2010/12/28(火) 14:11:530812デフォルトの名無しさん
2010/12/28(火) 16:13:55直感的な文法で書けない言語は困るな。俺基準だけど。
0813デフォルトの名無しさん
2010/12/28(火) 18:40:40>>> ' and '.join(str(n) for n in xrange(11))
'0 and 1 and 2 and 3 and 4 and 5 and 6 and 7 and 8 and 9 and 10'
0814デフォルトの名無しさん
2010/12/28(火) 19:41:49Scalaは、 list.mkString("list: [", " and ", "]") だな。
どちらかが主流って感じでもない。
0815デフォルトの名無しさん
2010/12/28(火) 20:41:46って見れば普通は、
["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", " and "]
ってなるだろーなーと思うわ。
("0".."10").to_a.concat(" and ")
なら、
"0 and 1 and 2 and 3 and 4 and 5 and 6 and 7 and 8 and 9 and 10"
でもいい。
0816デフォルトの名無しさん
2010/12/28(火) 20:44:430817デフォルトの名無しさん
2010/12/28(火) 20:48:06>("0".."10").to_a.join(" and ")
>って見れば普通は、
>["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", " and "]
>ってなるだろーなーと思うわ。
ないわー
joinとpushが同義とかないわー
0818デフォルトの名無しさん
2010/12/28(火) 20:51:49arr.join(x) と arr.concat(x) の区別はマニュアル読まないとわからない可能性が大
0819デフォルトの名無しさん
2010/12/28(火) 20:55:391●2●3●4●5●6 の ● の部分で何かするイテレータというのがないのが稀に困る
0820デフォルトの名無しさん
2010/12/28(火) 21:54:120821デフォルトの名無しさん
2010/12/28(火) 22:32:420822デフォルトの名無しさん
2010/12/28(火) 22:40:06やってみ
0823デフォルトの名無しさん
2010/12/28(火) 22:47:22四の五の言わず演算子にしてしまえ、という発想
0824デフォルトの名無しさん
2010/12/29(水) 01:59:15やってみた
p (1..6).inject({:sep=>'',:result=>''}){|h,item|
{:sep => ',', :result => h[:result] + h[:sep] + item.to_s}
}[:result]
0825デフォルトの名無しさん
2010/12/29(水) 07:47:510826デフォルトの名無しさん
2010/12/29(水) 07:52:05うむ、inject内で小さなデータコンテナ作って運用するあたりが超きめえ
0827デフォルトの名無しさん
2010/12/29(水) 08:05:340828デフォルトの名無しさん
2010/12/29(水) 09:51:58p (1..6).inject(nil) { |s,i| s.nil? ? i.to_s : s+','+i.to_s }
0829デフォルトの名無しさん
2010/12/29(水) 10:06:42http://lab.jibun.atmarkit.co.jp/entries/1133
0831デフォルトの名無しさん
2010/12/29(水) 10:53:52ブロック引数が2個で由来がバラバラでなおかつブロックの返り値を次に使うという奇妙な構造のせいか
0832デフォルトの名無しさん
2010/12/29(水) 11:50:120833デフォルトの名無しさん
2010/12/29(水) 11:56:34foldに「+」を直接渡すと合計になる、とか出来るからinjectより見た目すっきりするんだよなあ
0834デフォルトの名無しさん
2010/12/29(水) 12:10:00ruby 1.9.3dev (2010-12-29 trunk 30417) [********]
21
0835デフォルトの名無しさん
2010/12/29(水) 12:18:570836デフォルトの名無しさん
2010/12/29(水) 12:19:080837デフォルトの名無しさん
2010/12/29(水) 12:44:25開発中誰も口にできなかったことをあっさり言うな
0838デフォルトの名無しさん
2010/12/29(水) 12:50:53じゃなくて、
[1,2,3,4,5,6].inject &:+
だったらよかったとかそういう話?
0839デフォルトの名無しさん
2010/12/29(水) 12:56:591.8.7と1.9.2でも確認
0840デフォルトの名無しさん
2010/12/29(水) 22:22:14Ruby 初心者スレッド Part 40
http://hibari.2ch.net/test/read.cgi/tech/1292049975/393
> 393 名前:デフォルトの名無しさん[sage] 投稿日:2010/12/29(水) 21:41:38
> >>387
> イディオム化して覚えているせいで、>>383にいたる経緯パッと説明できないんだが誰か頼む
>
> こういうようなことを初心者向けに
> Enumerable#inject の詳細と結合法則 - 今日調べたことまとめ
> http://d.hatena.ne.jp/tks_period/20081207/p1
>
> ruby-1.8.7-p302 > d.inject{|result, item| result.merge(item)}
> ↓
> ruby-1.8.7-p302 > d.inject{|result, item| result.send(:merge, item)}
> ↓
> (特にこの間)
> ↓
> ruby-1.8.7-p302 > d.inject(&:merge.to_proc)
> ↓
> ruby-1.8.7-p302 > d.inject(&:merge)
0841デフォルトの名無しさん
2010/12/30(木) 11:18:18http://www.ruby-lang.org/ja/man/html/_A5E1A5BDA5C3A5C9B8C6A4D3BDD0A4B7.html
> ruby 1.7 feature: version 1.7 では、to_proc メソッドを持つオブジェクトならば、`&' 修飾した引数として渡すことができます
> (デフォルトで Proc、Method オブジェクトは共に to_proc メソッドを持ちます)。to_proc はメソッド呼び出し時に実行され、
> Proc オブジェクトを返すことが期待されます。
scrAPIって1.9に対応してる?
0842デフォルトの名無しさん
2010/12/30(木) 12:01:27ScrAPI 1.2.x tested with Ruby 1.8.6 and 1.8.7, but will not work on Ruby 1.9.x.
ScrAPI 2.0.x switches to TidyFFI to runs on Ruby 1.9.2 and new
0843841
2010/12/30(木) 15:54:560844デフォルトの名無しさん
2011/01/01(土) 17:24:310845デフォルトの名無しさん
2011/01/01(土) 17:41:590846デフォルトの名無しさん
2011/01/01(土) 21:43:37いうの読んだけど、あと1年待てってこと…?
0847デフォルトの名無しさん
2011/01/01(土) 21:53:51タイミング悪いよな。クリスマスリリースがあるのはわかってるんだから
調整すればよかったのに、と思った。
上げないと困るという内容でもなさそうだったし、まぁ、3ヶ月くらいのスパンで出るはずよ。
0848デフォルトの名無しさん
2011/01/02(日) 01:27:12kwsk
0849デフォルトの名無しさん
2011/01/02(日) 08:27:31NOTE: Ruby 1.9 ships with rubygems and contains a very buggy
"gem-prelude". It is a gem loading system that can interfere with
updating rubygems itself. We do NOT recommend you update to rubygems
1.4 if you're running ruby 1.9.x until we get that sorted out in a
future ruby release.
0850デフォルトの名無しさん
2011/01/02(日) 11:22:100851デフォルトの名無しさん
2011/01/02(日) 11:39:270852デフォルトの名無しさん
2011/01/02(日) 15:28:080853デフォルトの名無しさん
2011/01/04(火) 18:20:35オーケイ、ニュースだ
DebianのRubyパッケージ管理者、Ruby開発コミュニティに不満を持ち辞任
ttp://slashdot.jp/developers/11/01/04/0457204.shtml
0854デフォルトの名無しさん
2011/01/04(火) 18:32:24世界中のどのコミュニティでも似たようなもんなのさと思うようにしていたが、
やっぱマナーが悪かったのか・・・
0855デフォルトの名無しさん
2011/01/04(火) 18:38:37(´;ω;`)ウッ
(⊃ω⊂)エーン
0856デフォルトの名無しさん
2011/01/04(火) 18:39:37ttp://el.jibun.atmarkit.co.jp/rails/2011/01/debianruby-1aff.html
なかなか広範なまとめ
とりあえず、現在のRubyでの人気システム(gemやRailsやRVM)がDebianと全く噛み合わないことは異論を待たないと思う
0857デフォルトの名無しさん
2011/01/04(火) 18:44:04Debianが方々のサブシステムまで面倒見る必要があるのかっていう。
0858デフォルトの名無しさん
2011/01/04(火) 18:48:210859デフォルトの名無しさん
2011/01/04(火) 18:50:31そこらのパッケージは、インストールが単にgemのwrapperになってる。
で、そういうのをやってるのはfreebsd-rubyの人たちで、rubyインタプリタの
コアの人たちは特に何もかかわってない。
正直、言ってることの半分ぐらいは何言ってんの? って感じね。
0860デフォルトの名無しさん
2011/01/04(火) 19:44:24OSのパッケージデータベースの外にあるソフトはなるべく作りたくないが、
rubygemの方にしかないライブラリとかあって、1つ入れたらあと何個入れても一緒とか。
0861デフォルトの名無しさん
2011/01/04(火) 20:24:27FreeBSD ports使っててもRubyGems、CPANなどとうまく共存しているように見える。
MacPortsやHomebrewでもRubyGemsなどのせいで困ったことは起きてないし。
0862デフォルトの名無しさん
2011/01/04(火) 20:58:00どんな仕事をナクルの中の人とやってるの?
0863デフォルトの名無しさん
2011/01/04(火) 22:16:47フェローなのは楽天。
0864デフォルトの名無しさん
2011/01/04(火) 22:52:48しかもmatzてデビアン使いじゃなかたっけ
0865デフォルトの名無しさん
2011/01/04(火) 22:55:16Debian のコンセプト的に、外部パッケージシステムの導入はあんまり得意ではない
オフィシャルの deb パッケージで完結していることが、Debian の管理しやすさと安定性の根幹を成している
/usr/local とかも基本的に空で、野良 make する人もまずいない(まあ、末端はともかく思想的には)
0866デフォルトの名無しさん
2011/01/04(火) 23:29:03新バージョンのリリース遅いくせに、野良make不要とな?
0867デフォルトの名無しさん
2011/01/04(火) 23:33:390868Perl忍者 ◆M5ZWRnXOj6
2011/01/04(火) 23:38:07かっこいいですねぇ
かっこいいですねぇ
かっこいいですねぇ
かっこいいですねぇ
かっこいいですねぇ
かっこいいですねぇ
かっこいいですねぇ
かっこいいですねぇ
かっこいいですねぇ
かっこいいですねぇ
かっこいいですねぇ
かっこいいですねぇ
かっこいいですねぇ
かっこいいですねぇ
かっこいいですねぇ
かっこいいですねぇ
かっこいいですねぇ
かっこいいですねぇ
かっこいいですねぇ
かっこいいですねぇ
かっこいいですねぇ
かっこいいですねぇ
かっこいいですねぇ
かっこいいですねぇ
かっこいいですねぇ
かっこいいですねぇ
0869デフォルトの名無しさん
2011/01/04(火) 23:46:12とりあえずセキュリティ関連やら重大バグやらの修正が行われたプログラムが更新維持されるので楽、というのが
Debian の実際的な売りだ
Ubuntu なんかが LTS を何の気なしに完全無償提供してるが、これはベースが Debian だからできること
たとえば RedHat ベースでゼロから LTS 作って維持しろとか言われたらお金もらわないとやってられんと思う
0870デフォルトの名無しさん
2011/01/05(水) 00:31:22それって単にDebianが特殊なだけで、
他のパッケージシステムを責める理由になりませんよね。
あんなにRubyGemsが責められる理屈がよくわかんないです。
(単に気に入らないだけなのかもしれませんが)
0871デフォルトの名無しさん
2011/01/05(水) 00:57:33こういうのって一度Rubyラーメンでも食いながら顔面to顔面で話したほうが良いと思うんだけどさ、
オプソのコミュってそういうのないのかな。
ある日いきなり「辞めるから」とか寂しいよね。
0872デフォルトの名無しさん
2011/01/05(水) 01:01:47カンファレンスはあるんだけどこいつ全然来なくてさーとかそういう話してもいいの
0873デフォルトの名無しさん
2011/01/05(水) 02:16:17まつもと ゆきひろ(1965年4月14日 - )は、日本のソフトウェア技術者。
株式会社ネットワーク応用通信研究所フェロー、楽天株式会社楽天技術研究
所フェロー、Rubyアソシエーション理事長。島根県松江市名誉市民。本名は松
本 行弘(読み同じ)。通称はMatz。血液型はO型[1]。
wikipedia
ナクルでもフェローしてるよ
0874trolls
2011/01/05(水) 02:21:50メンテナがコミュニケーション不足だったという話であって、日本語のML関係あるのかw?
英語のコミュニティだってあるわけで、RubyとRubyGemsとその他のgemの噛みあわせわるくなろうものなら
海外のRails界隈の連中がものすごい勢いで発狂してるだろが。
それとRubyのコア以外の情報は英語圏はよほど充実してるよ。
隣の芝生は青いんだよ。コアが英語になっただけで解決する問題に思えんな。
>>856
まとまってる。それを向こうのコミュニティ向けに翻訳したらいいんじゃないのか。
>>870
別の翻訳記事にもあるけどDebianのパッケージシステムとRubyGemsとRVMやBundlerはそれぞれやりたいこと違うんでしょうね。
機能がかぶっているところは大いにあるけど。
Ruby古い、RubyGems古いでパッケージ更新してもgemが入れられないような状況に陥ることもあると
自前で管理したくはなるよ
0875デフォルトの名無しさん
2011/01/05(水) 02:28:15stableだけの問題じゃないでしょ。
Debianは、いつになったらruby 1.9系が使えるようになるの?
0876デフォルトの名無しさん
2011/01/05(水) 02:32:24Debian -- lenny の ruby1.9 パッケージに関する詳細
http://packages.debian.org/lenny/ruby1.9
> >> Debian >> パッケージ >> lenny (stable) >> interpreters >> ruby1.9
> パッケージ: ruby1.9 (1.9.0.2-9lenny1)
> パッケージ: ruby1.9 (1.9.0.2-9lenny1)
> パッケージ: ruby1.9 (1.9.0.2-9lenny1)
> パッケージ: ruby1.9 (1.9.0.2-9lenny1)
> パッケージ: ruby1.9 (1.9.0.2-9lenny1)
> 注意: Ruby 1.9.0 は開発版です。
> 注意: Ruby 1.9.0 は開発版です。
> 注意: Ruby 1.9.0 は開発版です。
> 注意: Ruby 1.9.0 は開発版です。
> 注意: Ruby 1.9.0 は開発版です。
0877デフォルトの名無しさん
2011/01/05(水) 02:34:41>>876
Debian -- sid の ruby1.9 パッケージに関する詳細
http://packages.debian.org/sid/ruby1.9
パッケージ: ruby1.9 (1.9.0+20071016-1)
unstableでこれだしテメエが(ry
と言われても仕方がない
0878デフォルトの名無しさん
2011/01/05(水) 02:55:25話はそれからだ。
0879デフォルトの名無しさん
2011/01/05(水) 02:56:240880デフォルトの名無しさん
2011/01/05(水) 02:59:05パッケージマネージャは基本的に事実上の統一はされてる
yumとaptの2種類
ディストリビューションはまあFHSにさえ沿ってれば何してもらってもいいんじゃないかと
0881デフォルトの名無しさん
2011/01/05(水) 03:12:320882デフォルトの名無しさん
2011/01/05(水) 03:17:10てか、仮に、今誰かが1.9.1あたりのパッケージを即っと作ったとしても、
じゃあ「DebianでRuby1.9.1が使用可能になりました!」と世界中が万歳するかというと
たぶんそんなことはないと思う
Ruby本体だけが機械的にパッケージングされても意味がない
それに、1.9.1はrubygemsが標準で入ってるから、いくつか無効にしないといけない
ttp://www.google.com/search?q=%22gem+update+--system+is+disabled+on+Debian.%22&num=50&hl=ja&safe=off&prmd=ivns&tbas=0
0883デフォルトの名無しさん
2011/01/05(水) 03:22:050884デフォルトの名無しさん
2011/01/05(水) 06:31:42内容が>>883なのならプログラミングとか諦めたほうがいいかも
0885デフォルトの名無しさん
2011/01/05(水) 06:41:240886デフォルトの名無しさん
2011/01/05(水) 07:04:48特定の誰かや何かが原因と特定できて即解消可能なような性質のものではない
超短期的にはgemを依存関係込みでdebパッケージ化するdh-make-rubyみたいなのを作ればいいんだが、
そのためにはrubygemsを根本から大改造する必要がある
バンドラバンドラスペースピープルしたほうが早いかもしれん
0887デフォルトの名無しさん
2011/01/05(水) 09:06:260888デフォルトの名無しさん
2011/01/05(水) 09:51:21辞めさしときゃいいでしょ。
パッケージメンテナが頑張るべきところを頑張りたくなくなったんだから。
0889デフォルトの名無しさん
2011/01/05(水) 10:05:550890デフォルトの名無しさん
2011/01/05(水) 10:25:42問題はOS自身が言語に依存していたらバージョン不整合があっさり起こるってことだ。
もっともそれはOSとアプリケーションの切り分けが不完全ってことでOSの設計ミスだけど。
OSディス鳥はスクリプト言語に安易に頼るべきではない。
0891デフォルトの名無しさん
2011/01/05(水) 10:47:34OSというか、ディストリな。
「OS自身」とか「OSの設計」って言ったら、普通カーネルのことだろ。
0892デフォルトの名無しさん
2011/01/05(水) 11:09:52OSはディス鳥が対応する実装物だぞ
GNU/LinuxがOSでLinuxはカーネルだ
Pythonがディス鳥の起動処理に密接に関わってるらしいな・・・
Linux系の場合アプリケーションも含めてディス鳥になってるからOSとの切り分けの概念が希薄だな
0893デフォルトの名無しさん
2011/01/05(水) 11:47:36何を指してるか文脈で察しろよ
毎度毎度アホみたいに突っ込んでんじゃね〜よ
0894デフォルトの名無しさん
2011/01/05(水) 11:50:400895デフォルトの名無しさん
2011/01/05(水) 12:37:53理解力のまま突っ込んだり突っ込まれたりしているだけでしょ。
0896デフォルトの名無しさん
2011/01/05(水) 22:33:21debianならずとも
apt-get install rails
はともかくとして、
apt-get install redmine
や
apt-get install (なにかRailsやRackで動くようなアプリ)
で入れられたら便利だよなと妄想するわけですよ
しかし実際は(ry
0897デフォルトの名無しさん
2011/01/05(水) 23:57:390898デフォルトの名無しさん
2011/01/06(木) 00:04:51じゃ、perlのCPANはどうしてるんだ?
0899デフォルトの名無しさん
2011/01/06(木) 00:48:13> 問題はOS自身が言語に依存していたらバージョン不整合があっさり起こるってことだ。
> もっともそれはOSとアプリケーションの切り分けが不完全ってことでOSの設計ミスだけど。
> OSディス鳥はスクリプト言語に安易に頼るべきではない。
昔FreeBSDがその理由でperlとかで書かれてたわりとコアなプログラム群をCで書き直してたな。
つうか、Debian界隈って昔もRubyGems関係で揉めてたよな。
upstreamが「RubyGemsなんて必要なの?」とか言ってた時代に
RubyGemsぶちこんでRuby関連のパッケージ管理は全部gemにしようぜ!
的な革命運動が外人中心に突如勃発して、
それを嫌った日本人Debianメンテナがmatzに
「次のリリースにRubyGemsを含めないこと」を迫ったりとかの面白展開が繰り広げられていた記憶。
当時、まだリリースエンジニアリングが確立されていなかったことも相俟ってえらいカオスな流れになっていたような。
0900デフォルトの名無しさん
2011/01/06(木) 02:06:45と思うのは甘いのかな。
0901デフォルトの名無しさん
2011/01/06(木) 08:39:14gem2debもgem2rpmも以前からあるものの、
gemの同一gemの複数バージョン混在を許すポリシーと
debやらrpmの基本最新版のみなポリシーとが相容れない
とかそんな話だった気がする
0902デフォルトの名無しさん
2011/01/06(木) 08:41:10めんどくさい
もともとのrubygem自体の問題なんだが、
こいつgemインストールのことばっか考えてgemアップグレードのことあんま考えてねえ
0903デフォルトの名無しさん
2011/01/06(木) 08:47:33まあ、gem clean を自動で安定動作させるほうが先だなw
0904デフォルトの名無しさん
2011/01/06(木) 09:27:230905デフォルトの名無しさん
2011/01/06(木) 10:11:36問題は(他のgemから必要とされたときの)アップグレードだ
0906デフォルトの名無しさん
2011/01/06(木) 11:07:11仮に、とあるgemであるfoo 1.0をdebでインストールしたとして、
その後そのgem updateしたらfoo 1.1にアップデートされた場合、
Debian的にはどういう問題が起きるの?
門外漢からするとgem cleanupしたらマズいかも?くらいしか想像できないです…
0907デフォルトの名無しさん
2011/01/06(木) 11:41:53debとしては、1.1をインストールすることイコール1.0をアンインストールする
ことになるのでは?
0908デフォルトの名無しさん
2011/01/06(木) 12:28:34その場合は手動でgem install foo --version=1.0すれば良い、くらいの素人考えなのですが、
それではまずいのでしょうか?
0909デフォルトの名無しさん
2011/01/06(木) 13:51:32…と思う人が多いからdebパッケ使わずにgemで入れてるのが現状なのかな。
0910デフォルトの名無しさん
2011/01/06(木) 13:53:36そうじゃないから揉めてるのかな?
0911デフォルトの名無しさん
2011/01/06(木) 18:39:590912デフォルトの名無しさん
2011/01/06(木) 22:11:17aptでupdate/safe-upgradeしておけば安心っていうdebianの最大の長所が死ぬわけだから。
0913デフォルトの名無しさん
2011/01/06(木) 22:42:21qmailだって以前はソース落としてコンパイルを自動でやってたんだし
0914デフォルトの名無しさん
2011/01/06(木) 23:30:09それをDebianが完璧にやろうとして発狂しただけかと。
0915デフォルトの名無しさん
2011/01/07(金) 07:51:06apt update/safe-upgradeでapache、phpやらその他phpのアプリも自動アップデートできてるなら、
rubyやrails(gem依存)、redmine(gem依存多い)、それを動かしているPassengerも自動でアップデートできたらねという当たり前の発想になるだろうしわかるんだが
gemがそう簡単に自動アップデートさせてくれないからなw
どっちみちそうするなら各gemにも手を入れる必要あるし大変だぞ
>>859
それはすごいな
0916デフォルトの名無しさん
2011/01/07(金) 09:13:43もちろん全然gemのコード使わなくていいけど
0917デフォルトの名無しさん
2011/01/07(金) 09:38:000918デフォルトの名無しさん
2011/01/07(金) 10:12:53> gemがそう簡単に自動アップデートさせてくれないからなw
ここがよくわからないというかなんというか…
実際にDebianを使っている人じゃないと実感できないものなのでしょうか?
0919デフォルトの名無しさん
2011/01/07(金) 14:24:33簡単に解決出来るだけでもいいと思うんだが、それが出来ないほどgemspecが
貧相すぎるって事?
0920デフォルトの名無しさん
2011/01/07(金) 14:28:58gemのほうは、ビルドに必要な(ネイティブ)ライブラリ(libxml2とか)は、
extconf.rbで検出してエラー終了するだけだな。
ライブラリ名までは工夫すれば依存関係に組み込めると思うが、
ディストリごとに、そのライブラリを提供しているパッケージの名前は異なるわけで…
0921デフォルトの名無しさん
2011/01/08(土) 07:16:55そういえばrvmは入れるだけなら依存はbashとgitだったと思うが
インストール後にrvm notesで環境ごとに必要な手順がでてくるな。
例えばUbuntuならコンパイルするためにこれこれのパッケージいれろってのがでてきた。
そういうのこそaptで入れられてもいいとは思うけどね
0922デフォルトの名無しさん
2011/01/08(土) 09:41:20それで出てくるのは*Ruby本体*のビルドでオプションになっている
opensslとかzlibとかreadlineとかだけじゃね?
最近rvm使うの止めてしまったので最近の事情はわからんけど。
0923デフォルトの名無しさん
2011/01/09(日) 17:40:51よくわからんがrvm noteの中身はこんなだな
scripts/notes at master from wayneeseguin's rvm - GitHub
https://github.com/wayneeseguin/rvm/blob/master/scripts/notes
パッケージシステム毎に記述されているが、OSやディストリやディストリのバージョンまでは気にしていないようだ
0924デフォルトの名無しさん
2011/01/09(日) 17:55:56Ruby本体の作成用ぽいライブラリけど、libxml2やlibxsltなんて使ってたっけ?
少なくとも、RMagick gemを入れるかもしれないからImageMagicの開発
パッケージを入れておけ、みたいな内容ではないね。
0925デフォルトの名無しさん
2011/01/09(日) 20:46:59Cでゲーム開発だけしてた人が、Rails開発オンリーのうちの会社に中途入社して
2ヶ月程で社内で最も優秀なRails使いになってしまった。
rubyもrailsも基礎だけ押さえて、後はAPI見ながらRailsのソースをバリバリ読めるらしい。
何というか突進力が凡人の俺とは違うようだ。
0926デフォルトの名無しさん
2011/01/09(日) 20:55:56そうでない分野でもすごい人はいるだろ
0927デフォルトの名無しさん
2011/01/09(日) 21:37:02いくらなんでもおまえんとこの会社のレベル低すぎだろ
0928デフォルトの名無しさん
2011/01/09(日) 22:00:310929デフォルトの名無しさん
2011/01/09(日) 22:02:040930デフォルトの名無しさん
2011/01/09(日) 22:57:25○Rails使いのレベルが低い
0931デフォルトの名無しさん
2011/01/10(月) 01:07:050932デフォルトの名無しさん
2011/01/10(月) 02:34:28の友人がいるが年収350程度らしい。
顧客とほとんど接触無い職場には魅力を感じるが
俺はこんな惨めなPGにはなりたくねぇ
0933デフォルトの名無しさん
2011/01/10(月) 02:42:32Rubyにもっとゆるふわかわいいイメージを植えつけてだな…
ふぅ…もう寝るか。
0934デフォルトの名無しさん
2011/01/10(月) 02:49:320935デフォルトの名無しさん
2011/01/10(月) 05:06:10同意
0936デフォルトの名無しさん
2011/01/10(月) 05:06:55そこは yugui 人形だろ常考
0937デフォルトの名無しさん
2011/01/10(月) 08:58:53つまりねこび〜んみたいなマスコットキャラが必要ということですね
0938デフォルトの名無しさん
2011/01/10(月) 16:05:34* Timeout::ErrorはInterruptを継承したクラスでStanderErrorには属していない
* net/httpなどのライブラリはtimeout.rbを使っている
* gemでインストールしているライブラリもtimeout.rbを使っている
これはひどい
なんでこんなことすんだよ〜
ドびっくりにもほどがある
0939デフォルトの名無しさん
2011/01/10(月) 17:12:21rescue Timeout::Error
で捕捉しろよ
0940デフォルトの名無しさん
2011/01/10(月) 17:27:19require 'hogehoge' rescue fugafuga
ができないじゃないか
0941デフォルトの名無しさん
2011/01/10(月) 17:32:03ruby 1.9.2p136 (2010-12-25 revision 30365) [x86_64-darwin10]
Timeout::Error
RuntimeError
StandardError
Exception
Object
Kernel
BasicObject
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
Timeout::Error
Interrupt
SignalException
Exception
Object
Kernel
0942デフォルトの名無しさん
2011/01/10(月) 18:15:461.9使ってる奴は1.4に上げんじゃねーって、書いてあったのね・・・。
0943デフォルトの名無しさん
2011/01/10(月) 18:30:312.0=Win7が本命
0944デフォルトの名無しさん
2011/01/10(月) 19:38:422.0が7はない。
0945デフォルトの名無しさん
2011/01/10(月) 23:41:05違うだろw
1.8.7=Windows XP SP3
REE=Windows XP(Lite)
1.9.0=Vista
1.9.1=Vista SP2
1.9.2=Windows 7
あとはまかせた
JRuby= ?
IronRuby= ?
MacRuby
0946デフォルトの名無しさん
2011/01/11(火) 19:37:540947デフォルトの名無しさん
2011/01/11(火) 23:44:29思っておいたほうが心の平穏が保てる。
まぁ、1.9.3を2.0にしようという声もあるけど。
0948デフォルトの名無しさん
2011/01/11(火) 23:59:18正式バージョン名はともかく今後のリリース計画とか予定とかある?
0949デフォルトの名無しさん
2011/01/12(水) 01:06:160950デフォルトの名無しさん
2011/01/12(水) 03:36:430951デフォルトの名無しさん
2011/01/12(水) 04:38:310952デフォルトの名無しさん
2011/01/12(水) 10:23:300953デフォルトの名無しさん
2011/01/12(水) 10:32:170954デフォルトの名無しさん
2011/01/12(水) 10:38:031.8系の番号割り振りに支障が出る
0955デフォルトの名無しさん
2011/01/12(水) 12:04:25同感。
大きな進展があったときこそバージョン番号をどどっと進めてアピールすべきだったのに。
0956デフォルトの名無しさん
2011/01/12(水) 12:08:50というのは、Java関係の解析ツールがすごく充実していることに気づいたからさ。
VisualVM, Jconsole, VisualGC, jhat, ...
仮想マシンとしてのJavaは非常に素晴らしい。
0957デフォルトの名無しさん
2011/01/12(水) 12:46:480958デフォルトの名無しさん
2011/01/12(水) 22:43:491.8互換にするか、マニュアルの方を 「nilは使えなくなりました」とかにしてほしいです
1.9でのWin32APIは1.8互換のためのラッパーに過ぎないので
どちらかというとライブラリのほうを修正するほうがいいと思います
0959デフォルトの名無しさん
2011/01/13(木) 07:00:51" JRuby 1.6はこれまでで最大のバージョンアップで、主要な機能は、
* Ruby 1.9.2とのAPI互換
* Cによる拡張機能のサポート(実験的実装)
* プロファイラの内蔵
* RubyGems 1.4.2"
http://www.atmarkit.co.jp/news/201101/12/jruby.html
0960デフォルトの名無しさん
2011/01/13(木) 23:25:20カード型電卓みたいなのでRubyが動いたりすんの?
0961デフォルトの名無しさん
2011/01/14(金) 10:21:34いい加減1.92な書籍買おうか迷う。
1.92使い慣れてからたまに1.87に戻ると不便すぎて
使えねぇ〜〜って感じるくらい進歩してるもんですかね。
0962デフォルトの名無しさん
2011/01/14(金) 10:22:360963デフォルトの名無しさん
2011/01/14(金) 10:25:500964デフォルトの名無しさん
2011/01/14(金) 10:36:01そんなに違うのかい
0965デフォルトの名無しさん
2011/01/14(金) 13:03:570966デフォルトの名無しさん
2011/01/14(金) 13:12:44あれって治ったのかな。
0967デフォルトの名無しさん
2011/01/14(金) 16:12:49俺はそれのせいでPerlに乗り換えた
0968デフォルトの名無しさん
2011/01/14(金) 16:17:080969デフォルトの名無しさん
2011/01/14(金) 16:23:470970デフォルトの名無しさん
2011/01/14(金) 17:34:190971デフォルトの名無しさん
2011/01/14(金) 18:15:410972デフォルトの名無しさん
2011/01/14(金) 18:46:58素晴らしいアイディアですね。redmineにFeatureとして登録すれば?
0973デフォルトの名無しさん
2011/01/14(金) 19:41:41仕事でも全く意識してない。
とりあえず今のところは文字化けしないし良しとする。
0974デフォルトの名無しさん
2011/01/14(金) 20:07:13賛同してくれてありがとう
LANGの違いで同じソースコードが通ったりエラーになったりするのが嫌なら
明示すればいいだけだし記述必須の今よりはるかに楽になるよね
0975デフォルトの名無しさん
2011/01/14(金) 20:17:140976デフォルトの名無しさん
2011/01/15(土) 09:21:52おそらく他にも想像力の足りてないコードを山と書いていそうだな。
0977デフォルトの名無しさん
2011/01/15(土) 09:27:570978デフォルトの名無しさん
2011/01/15(土) 09:32:4999%の人は辟易してるんでぜひ改善してくださいね。
0979デフォルトの名無しさん
2011/01/15(土) 10:07:130980デフォルトの名無しさん
2011/01/15(土) 11:59:27自動認識するのが筋
Pythonは実際にやっているから好きだ
0981デフォルトの名無しさん
2011/01/15(土) 12:20:41そして1行目にコメントでEUCとSJISを確実に識別できるような文字を書こう、
というノウハウが普及するわけだw マジックコメントとどこが違うの?
0982デフォルトの名無しさん
2011/01/15(土) 12:22:11誤認する可能性のある自動認識は信用できん。
0983デフォルトの名無しさん
2011/01/15(土) 12:54:390984デフォルトの名無しさん
2011/01/15(土) 13:12:05会社のウェブサービスが1つ破滅した。
原因究明するのにやたら時間がかかった。
0985デフォルトの名無しさん
2011/01/15(土) 13:20:34え?テストもせずに1.8から1.9に乗り換えたの???
0986デフォルトの名無しさん
2011/01/15(土) 13:38:46自動認識をどうやってやっているのかわかってないんだろうな
0987デフォルトの名無しさん
2011/01/15(土) 14:04:40それによって生じる曖昧さを回避するためのエスケープ表記がさらに山盛りになってるのに
こと文字コードに限っては等しく厳格じゃなきゃいけないというのは
思想の一貫性に欠けてるよな。
eucがデファクトと言い張るのはさすがに無理だから他も道連れにしてやると言う
まっつんつんの私怨のようなものすら感じてしまう。
0988デフォルトの名無しさん
2011/01/15(土) 14:13:415ページ読むごとに1回文字化けするサイトなんて見てられない
がっこうのかだいとかしゅみ程度なら問題ないけどな
0989デフォルトの名無しさん
2011/01/15(土) 17:20:46>まっつんつんの私怨のようなものすら感じてしまう。
Matzが嫌いなもの
C++
Perl
UTF-8
0990デフォルトの名無しさん
2011/01/15(土) 17:26:410991デフォルトの名無しさん
2011/01/15(土) 17:33:42外国人様が作ったものだから
0992デフォルトの名無しさん
2011/01/15(土) 17:35:520993デフォルトの名無しさん
2011/01/15(土) 17:36:45PHPには嫌悪感を丸出しだと思うが、Perlは別に嫌いじゃないだろ
0994デフォルトの名無しさん
2011/01/15(土) 17:38:15マルチバイト圏な人間にとっては、
外とのやりとりはUTF-8、内部はUTF-32にしてくれたほうが
シンプルになっていいよーな…
0995デフォルトの名無しさん
2011/01/15(土) 17:38:230996デフォルトの名無しさん
2011/01/15(土) 17:46:01そんなことはどうでもいいよ
0997デフォルトの名無しさん
2011/01/15(土) 17:47:09やっぱりプログラマって協調性が
0998デフォルトの名無しさん
2011/01/15(土) 17:53:56立ててくる
0999デフォルトの名無しさん
2011/01/15(土) 18:08:14ttp://hibari.2ch.net/test/read.cgi/tech/1295081752/
前スレのテンプレはほとんど省略した。スマソ
1000デフォルトの名無しさん
2011/01/15(土) 18:10:4210011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。