Rubyについて Part47
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさん
2012/01/16(月) 13:15:31.00質問するときは、OSやRubyのバージョン、エラーメッセージを書いたほうがいいお
前スレ
Ruby 初心者スレッド Part 46
http://hibari.2ch.net/test/read.cgi/tech/1317790320/
るりまサーチ (リファレンス検索)
http://rurema.clear-code.com/
Rubyist Magazine - るびま
http://jp.rubyist.net/magazine/
逆引きRuby
http://www.namaraii.com/rubytips/
0002デフォルトの名無しさん
2012/01/16(月) 13:16:08.14落としてください
0003デフォルトの名無しさん
2012/01/16(月) 14:34:16.95ステルスマーケティングまとめ
A http://www.dotup.org/uploda/www.dotup.org2522270.png
B http://www.dotup.org/uploda/www.dotup.org2522750.png
→ ステマの黒幕は ソニー(アニプレックス)、角川
関連キーワード はちま 清水鉄平(はちまの本名) KND 元ソニー会長出井伸之
はちま管理人によるみかじめ料を払わない特定メーカーへの叩き
まとめサイトは企業が運営 コメント欄も社員の煽り(が殆ど)
おまけ
2ch監視が仕事のスクウェア社員w↓
96 名前:番組の途中ですがアフィサイトへの転載は禁止です[sage] 投稿日:2012/01/16(月) 12:41:25.60 ID:X9dFbc830
proxy1.square-enix.co.jp - 2012/01/16 12:38:51 - Japan - Commercial(企業)
IP :61.195.58.8 (不明)
Referer :http://ipatukouta.altervista.org/php5/
USER-AGENT :Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; InfoPath.2; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
【株式会社KND・清水鉄平】はちま起稿が特定され黒い関係が明らかに★78【黒幕を特定せよ】
http://awabi.2ch.net/test/read.cgi/poverty/1326691256/
0004デフォルトの名無しさん
2012/01/17(火) 17:36:50.22やっぱり企業でRubyが採用されてきているということでしょうか?
今から覚えておけば仕事につながりますか?
0005デフォルトの名無しさん
2012/01/17(火) 21:08:31.21ほとんどないよ
なにかメインの言語を使えた上でRubyならありじゃない?
ってか何かひとつの言語に精通していればたいていのひとは
他言語もすぐつかえるようになるがw
0006デフォルトの名無しさん
2012/01/17(火) 21:49:16.940007デフォルトの名無しさん
2012/01/17(火) 22:27:50.970008デフォルトの名無しさん
2012/01/19(木) 02:04:21.76例えばJava Ruby PHPはある程度使えますというくらいになった方がいい。
0009デフォルトの名無しさん
2012/01/19(木) 02:05:38.920010デフォルトの名無しさん
2012/01/19(木) 02:07:37.15module Hoge
require 'hoge'
end
とかでモジュールの下に入れいたいのだけど
↑ではダメでどうしたらいいの
0011デフォルトの名無しさん
2012/01/19(木) 08:08:09.74module とか class で囲まれていない関数定義とかが存在してるってこと?
ファイル内容を全部文字列で読み込んでクラス定義/モジュール定義文中で eval するとかの
ちょっと強引な方法しか思いつかなかった。
0012デフォルトの名無しさん
2012/01/19(木) 10:55:12.89サーバーを自前で立てて何かしらのWebアプリを1から作ってみたら?
それを面接でURL教えて見てもらえば
自分の実力をアピールできるんじゃないかな
JAVAが使えます!
とか言われても面接官には実力なんてサッパリわからんよ
プログラムを覚えるのにしても
具体的に何か作ったほうが身になるよ
0013デフォルトの名無しさん
2012/01/19(木) 11:06:08.16>具体的に何か作ったほうが身になるよ
これはあるよな。
あとちゃんと最後まで完成させる癖つけといた方がいいとは思う。
0014デフォルトの名無しさん
2012/01/19(木) 11:49:23.900015デフォルトの名無しさん
2012/01/19(木) 12:54:47.92何で作ろうかと思ったのは己のコードを見せることが成長につながると思っているからです
0016デフォルトの名無しさん
2012/01/19(木) 12:57:32.13以下のようにして、空かどうか見てるのだが、もっとスマートな方法はないの?
cgi['hoge'].length == 0
または
cgi['hoge'] == ''
ちなみに、キー自体があるかどうかのこれ↓ではないです。
cgi.has_key?('hoge')
0017デフォルトの名無しさん
2012/01/19(木) 21:42:57.83String#empty?
001916
2012/01/20(金) 23:12:33.73スマートな方法あるよね。
0020デフォルトの名無しさん
2012/01/21(土) 07:54:05.53http://weblog.rubyonrails.org/2012/1/20/rails-3-2-0-faster-dev-mode-routing-explain-queries-tagged-logger-store
https://twitter.com/#!/dhh/status/160412306537328640
0021デフォルトの名無しさん
2012/01/21(土) 13:27:28.41http://awabi.2ch.net/test/read.cgi/poverty/1327050821/
0022デフォルトの名無しさん
2012/01/23(月) 05:01:29.591.8のときは、KCODE設定しているかどうかだった思うんですけど
0023デフォルトの名無しさん
2012/01/24(火) 12:33:27.700024デフォルトの名無しさん
2012/01/24(火) 12:38:33.190025デフォルトの名無しさん
2012/01/24(火) 16:15:22.48勝手につくんですけど、これをやめさせるにはどうしたらいいですか。
#つけたほうがいいのはわかったうえで、個人的事情によりつけたくない。
0026デフォルトの名無しさん
2012/01/24(火) 16:20:23.790027デフォルトの名無しさん
2012/01/24(火) 17:22:34.99で、ruby-mode-set-encoding で検索するといいかもしれないのだが、お手持ちの ruby-mode.el のバージョンで動作するとは限らない
いろいろ抹殺パターンはある模様
0028デフォルトの名無しさん
2012/01/24(火) 18:17:56.970029デフォルトの名無しさん
2012/01/24(火) 20:14:54.79>ruby-mode-set-encoding
これでぐぐってうまくいきました!ありがとうございます。
テキスト文章のなかにRubyのコードをかくときに、一時的にRubyモードに
したかったのですが、そうすると頭に勝手にマジックコメントがつくので
こまってたんです。助かりました。
0030デフォルトの名無しさん
2012/01/26(木) 01:09:36.33railsがなくなったらrubyは辞めます。
本当の意味で意味ないし。
0031デフォルトの名無しさん
2012/01/26(木) 02:29:02.79,/ ノ ヽ ~\
/ ノ IPA ヽ ~\
/ ノ ヽ、 `ヽ
| ノ / ̄\ / ̄~ヽ ヽ i
| ノ | ノ
\ | <●> <●> ( )
\ | | | i /
| / ヽ レ
i (●_●) /
i、 ,-――-、 ・ /
i、 <(EEEEE)> ∵/ IPA Rubyスレにようこそ
i、 \ ./ /
\ ーー ,ノ
,,.....イ.ヽヽ、ー-―一ノ゙-、.
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
0032uy
2012/01/27(金) 08:47:34.65railsのほうが意味なくね?って思う
最近思ったんだけど
スクリプト言語ってさ
今までC++やJAVAで苦労して作っていたものが
スクリプト言語ではライブラリが備わってて
楽に作れるようになるのが、素晴らしいだけで
スクリプト言語から入った奴って、何を作ったらいいかわからなくなりそうだよな
検索すれば「え?こんなものまであるの?」ってくらいにはライブラリは出てくるけど、
そのライブラリの名前を知る機会っていうのは、
他言語でプログラミングしていないとないような気がする
でもそれはどの言語からはいってきても同じなのだろうか?
でもやはりネイティブ言語で少しは苦労してきた(効率の悪いコードや再発明をしまくってきた)奴でないと、
このありがたみはわかり辛いのかもしれない
0033デフォルトの名無しさん
2012/01/27(金) 12:46:28.27Java なんか全然苦労してないと思うけど。
単純に開発者の層がわかれていくだけの話だと思うよ。
ドメイン毎に特化した業務知識が必要な部分と、それを実現するための高度な情報科学を必要とする低層の部分とで。
0034デフォルトの名無しさん
2012/01/27(金) 16:34:21.56$stdout.write File.open(file, 'rb') {|f| f.read }
としているのですが、ファイルの内容をそのまま出力するだけのときは、
ファイルの内容をRuby側に読み込むのはメモリの無駄だと思います。
$stdout.send_file(file)
みたいなかんじて、ファイルの内容をダイレクトに$stdoutに出力する方法はありますか。
0035デフォルトの名無しさん
2012/01/27(金) 17:12:29.14f.each_char{|c| $stdout.print c}
end
原理的にはバッファしないと出力できんが、要はメモリに1文字ずつとか1行ずつとか読み込めばいいんだろ
0036デフォルトの名無しさん
2012/01/27(金) 22:16:46.390037デフォルトの名無しさん
2012/01/28(土) 07:43:52.83実際に動作としてファイルの内容をダイレクトに$stdoutに出力したいのか、
どっちだろ?
前者だったらお好きにどうぞだけど、後者だったら少なくともPOSIXな環境にはそんなシステムコールは
無いような気がする
0038デフォルトの名無しさん
2012/01/28(土) 08:06:00.23which 'hogehoge' #=> /usr/local/lib/ruby/1.8/lib/hogehoge.rb
みたいなの。
0039デフォルトの名無しさん
2012/01/28(土) 08:31:26.29だから思考に至る経緯も書いてあんだろ
>>38
なかったはず
0040デフォルトの名無しさん
2012/01/28(土) 09:32:22.15配列だからrequire時の引数との関係は完全には分からないな。
(拡張子まで明示してrequireされたかどうか、とか)
0041デフォルトの名無しさん
2012/01/28(土) 10:05:02.75おーそんなのがあるんですね。ありがとうございます。
でも1.8では使えないみたい、ショボーンです。
>>37
>少なくともPOSIXな環境にはそんなシステムコールは
>無いような気がする
POSIXにはなくてもLinuxとFreeBSDにはありますよー
ttp://linuxjm.sourceforge.jp/html/LDP_man-pages/man2/sendfile.2.html
ttp://www.unix.com/man-page/freebsd/2/sendfile/
IO.copy_streamは内部でsendfile(2)を呼び出してくれてるのだろうか。そうだとうれしいなあ。
0042デフォルトの名無しさん
2012/01/28(土) 10:23:49.94copy_stream_body
nogvl_copy_stream_func
以下、USE_SENDFILEが定義されているとき
nogvl_copy_stream_sendfile
simple_sendfile
sendfile
という呼び出しの流れ。
USE_SENDFILEは、linuxでは定義されてるけど、BSD系は
/* This runs on FreeBSD8.1 r30210, but sendfiles blocks its execution
* without cpuset -l 0.
*/
というコメントがあって#ifdef outされてる。
以上 io.c より。
0043デフォルトの名無しさん
2012/01/28(土) 11:53:24.32システムに特化したもので最適化したいならRubyなんて使わずにCで書いたほうがいいよ
0044デフォルトの名無しさん
2012/01/28(土) 12:00:13.570045デフォルトの名無しさん
2012/01/28(土) 13:04:56.450046デフォルトの名無しさん
2012/01/29(日) 03:40:10.97何を言わんとしているのか分かりにくいけど、
・IO.copy_streamは、Linuxではsendfile()を呼び出している
・残念ながらBSDではなんかの事情によりsendfile()は使われてない
ということ?
もっと分かりやすい説明して。
0047デフォルトの名無しさん
2012/02/06(月) 23:46:17.60> BSDではなんかの事情により
cpuset -l 0 しないと sendfiles がブロックするって書いてあるだろ
0048デフォルトの名無しさん
2012/02/07(火) 01:09:07.61rubyのsoapクライアントとして、soap4r-ruby1.9-2.0.3を使っています。
soapのサービス側としてはAxis2を使ってJavaにて実装しています。
soapサービス側にて、get()関数の返り値として、Javaで定義したクラスを返そうとしています。
サービス側の実装イメージは以下です。
public class SoapService{
public SoapServiceResult getResult(){
return new SoapServiceResult();
}
}
public class SoapServiceResult{
public String str1 = "str1";
}
このように、Javaのクラスを返り値とするSOAPサービスに対してRubyでクライアントを書くことは不可能なのでしょうか?
0049デフォルトの名無しさん
2012/02/07(火) 03:07:12.60うん、不可能。
任意のRubyオブジェクトをMarshalモジュールでダンプして文字列として返すコードは、
SOAP4Rでも実装できる。でも、そんな(Ruby依存な)SOAPレスポンスを処理できる
クライアントをAxis(Java)で書くことは(一般的には)不可能。それと同じ事。
Axis文書の読書ガイドで紹介されている "The Wondrous Curse of Interoperability"
(相互運用性の驚くべき呪い) という文書を読むことをオヌヌメする。
文書の題名をググればPDF形式で読めるから、そこに解決方法が書かれている。
もし分からなければ、Java関連スレ(Axisスレ?)で以下ように質問しなさい
「Axis2でプログラミング言語に依存しないサービスを設計するための指針はありますか?」
これ以上はスレ違いだ。
0050デフォルトの名無しさん
2012/02/07(火) 04:46:57.400051デフォルトの名無しさん
2012/02/08(水) 02:38:34.32Ruby初心者スレッドはどこに行ったんだ?
0052デフォルトの名無しさん
2012/02/08(水) 06:16:19.62http://toro.2ch.net/test/read.cgi/tech/1328648447/
0053デフォルトの名無しさん
2012/02/12(日) 19:13:43.62ここから領域を広げるためには、HPC(high performance computing)と組み込み機器への対応が必要」
「情報家電やロボット、ゲーム機などあらゆるものにRubyを搭載したい」〜まつもとゆきひろ氏 -クラウド Watch
http://cloud.watch.impress.co.jp/docs/event/20110906_475426.html
2011/9/6 06:00
0054デフォルトの名無しさん
2012/02/12(日) 19:25:26.62Luaと勝負できるようなのが出来たらいいんだけど
0055デフォルトの名無しさん
2012/02/12(日) 19:59:18.41Twitterに何も書かれてない記事初めて見たwww
0056デフォルトの名無しさん
2012/02/16(木) 16:33:32.18LuaJITには到底かなわなさそう
モジュラー構造で機能の取捨選択が出来て
メモリフットプリントを小さくすることにより
組み込み機器に乗せることが可能にし
「組み込み機器もRubyで制御できればいいね」
を実現するのが主目的なんじゃないの
0057デフォルトの名無しさん
2012/03/12(月) 02:16:27.09やりたいことが頭の中から逃げてしまう。簡潔さは力なのです(中略)
“実行可能疑似言語”と呼ばれる何言語でもないコードが示されることが多い。
それはPascalもどきとか、Algolもどきで書いてある。
もどきといっても、アルゴリズムをちゃんと記述できている。
だったら、それを理解できる言語を作ればいいじゃん、ということで、ある意味、それがRubyの目標です」
「ソフトウェアは工業製品ではない」、Rubyのまつもと氏が講演 − @IT
http://www.atmarkit.co.jp/news/200904/10/matz.html
2009/04/10
メタ言語のことで、一般にBNFやBN記法と略される
バッカス・ナウア記法 − Wikipedia
0058デフォルトの名無しさん
2012/03/25(日) 21:24:50.39http://ikura.2ch.net/test/read.cgi/bread/1325584365/
0059デフォルトの名無しさん
2012/03/25(日) 21:43:02.480060デフォルトの名無しさん
2012/03/26(月) 06:20:06.740062デフォルトの名無しさん
2012/04/25(水) 11:47:19.88初代にくらべ笹田さんの実装がいくらか効率的なんだろうけど、
なんかやっぱMatzに実装してもらいたい気がしてたからいいニュースだった。
Matzも血が騒いだのかもしれん。
0063デフォルトの名無しさん
2012/04/25(水) 20:05:18.55いかにも初心者な質問が出てたくらい。
動かしてみたい人は勝手に拾ってきてコンパイルしてるだろうし、
webやら日々のスクリプティングにはあんまり関係ないしな。
0064デフォルトの名無しさん
2012/04/26(木) 20:50:39.590065デフォルトの名無しさん
2012/04/27(金) 00:54:27.36特にPC上で使う利点あるっけ?
0066デフォルトの名無しさん
2012/04/27(金) 01:02:52.420067デフォルトの名無しさん
2012/04/27(金) 01:20:14.880068デフォルトの名無しさん
2012/04/27(金) 01:31:05.62ttp://www.semicon.panasonic.co.jp/micom/apply/0402.html
最近のテレビくらいになると Linux カーネル載せてたりするみたいだし十分動くんじゃね
0069デフォルトの名無しさん
2012/04/27(金) 02:09:46.28エディタぐらいであれば、
フルスペックのRubyを組み込んでもいいんじゃないのかなあ
0070デフォルトの名無しさん
2012/04/27(金) 09:58:08.31rmacsが必要だなw
0071デフォルトの名無しさん
2012/04/28(土) 16:25:28.511.9.3p194だと CR が改行扱いされないのはなんか方針が変わった?
Windows7でRubyInstaller使用
0072デフォルトの名無しさん
2012/04/28(土) 18:57:53.000073デフォルトの名無しさん
2012/04/28(土) 21:16:54.390074デフォルトの名無しさん
2012/04/28(土) 21:27:10.92mrubyはそれが何なのか自分で理解できる奴以外には不要。
0075デフォルトの名無しさん
2012/04/28(土) 22:11:27.200076デフォルトの名無しさん
2012/04/28(土) 22:14:57.53rvmで1.9.3
>>75
2013年でそれまでに作ったものがゴミになるかもしれないだろ
0077デフォルトの名無しさん
2012/04/28(土) 22:25:40.890078デフォルトの名無しさん
2012/04/29(日) 00:22:06.75Rubyにかぎらずこの業界一生そんなもんだ
0079デフォルトの名無しさん
2012/04/29(日) 00:23:38.870080デフォルトの名無しさん
2012/04/29(日) 00:31:25.110081デフォルトの名無しさん
2012/04/29(日) 00:36:25.27それは、あなたが3つしか
言語を知らないということですか?
0082デフォルトの名無しさん
2012/04/29(日) 00:42:40.710083デフォルトの名無しさん
2012/04/29(日) 00:51:25.40他にあるならあげて見てくれないか?
もちろん仕事で使える言語で
0084デフォルトの名無しさん
2012/04/29(日) 01:01:10.35Python 3が後方互換性を捨てても求めたもの − @IT
http://www.atmarkit.co.jp/fcoding/articles/python3/01/python301a.html
0085デフォルトの名無しさん
2012/04/29(日) 01:03:59.090086デフォルトの名無しさん
2012/04/29(日) 01:05:09.62事実は事実。
0087デフォルトの名無しさん
2012/04/29(日) 01:07:11.000088デフォルトの名無しさん
2012/04/29(日) 01:08:12.900089デフォルトの名無しさん
2012/04/29(日) 01:10:09.06他は安心
0090デフォルトの名無しさん
2012/04/29(日) 01:12:55.25必死すぎw
0091デフォルトの名無しさん
2012/04/29(日) 01:15:25.680092デフォルトの名無しさん
2012/04/29(日) 09:49:02.200093デフォルトの名無しさん
2012/04/29(日) 09:52:12.62JRubyとかですらデフォルトが1.9モードになってしまった。
0094デフォルトの名無しさん
2012/04/29(日) 10:15:53.01今のコンパイラじゃコンパイル通らなくね?
>>78
それだと思う
本来ならば根幹の主軸を誰も動かさず
根幹を丁寧に作り、その上に少しずつでも資産を積み重ねたほうが数億倍いいんだけど
まだ誰も「正確に」根幹を作れていない
だから結局、流れの中で生きていくしかない
技術が廃れる前に覚えるという学習速度こそが最も大事、
さらに先にいけば、新しい有望な言語や技術が出てきたときに入門書や書籍が書いたら即売れるような時期に
調べてすぐにかいてしまったり、上手く採用してしまうレベルの奴が金儲けをしていく
0095デフォルトの名無しさん
2012/04/29(日) 11:39:01.630096デフォルトの名無しさん
2012/04/29(日) 11:53:30.29> 今のコンパイラじゃコンパイル通らなくね?
Rubyはつい最近の話だから問題。
0097デフォルトの名無しさん
2012/04/29(日) 14:19:11.83K&R C→C89→C99の過程でも非互換性は発生してるので……
究極的には、「完璧な」仕様と実装の処理系を出せばいいんだろうけど
それこそ無茶言うなって感じではあるし
0098デフォルトの名無しさん
2012/04/29(日) 14:54:48.93ANSI以前のCなんて方言だらけだっただろうし、規格が無いならそれも当然だと割りきれる
けど、一度規格作っちゃったら互換性を蔑ろにはできないような…
0099デフォルトの名無しさん
2012/04/29(日) 15:42:55.840100デフォルトの名無しさん
2012/04/29(日) 15:45:02.93ちゃんと規格票を読んでないんだが、
あれはRubyの最小部分のセットを定義してあるだけで
しかも実装依存の部分が大量にあった気がする
matzもRubyの将来的な発展を妨げない形での規格化と言ってたと思う
0101uy
2012/04/29(日) 16:01:22.48文句たれてるやつは、変わらないものが好きなんじゃなく「変われない」だけ
0102デフォルトの名無しさん
2012/04/29(日) 16:04:36.27後で自分の首しまるよね
0103デフォルトの名無しさん
2012/04/29(日) 16:16:24.640104uy
2012/04/29(日) 22:07:12.20俺が人に興味を持つのは珍しい事である
あのレベルならあと5年後には、俺から見ても「優秀」と言えるレベルになってくれるかもしれない
今のレベルはまだまだだ
ブログにコードはあげてるが、所詮生きてきた時間が短いのでネタがない
人に読ませる為の文章をかいたり、ブログに大勢にとって有益な情報をかいて発信するネタがな
まだあれは、人に読ませる為のコードではなく、自分はこんなことも出来るよレベルのソースコード
だがあせる事はないそこまで出来たらハッカーや
0105デフォルトの名無しさん
2012/04/29(日) 22:08:38.51これがあったから
いまだに自分が損な業界で飯を食ってる
0106デフォルトの名無しさん
2012/04/29(日) 22:13:55.36インターネットみたいなの作りたいんだけど…とかいうレベル
0107デフォルトの名無しさん
2012/04/29(日) 22:14:32.520108デフォルトの名無しさん
2012/04/29(日) 22:22:54.010109デフォルトの名無しさん
2012/04/29(日) 22:39:26.480110デフォルトの名無しさん
2012/04/29(日) 23:04:35.940111デフォルトの名無しさん
2012/04/29(日) 23:09:17.460112デフォルトの名無しさん
2012/04/29(日) 23:10:19.620113デフォルトの名無しさん
2012/04/29(日) 23:43:01.660114デフォルトの名無しさん
2012/04/29(日) 23:51:03.030115デフォルトの名無しさん
2012/04/30(月) 00:12:30.460116デフォルトの名無しさん
2012/04/30(月) 07:01:34.90Rubyは、日本人がつくったから問題は発生しないとおもったらだめです(バージョンによっては、がっかりすることもある。安心できない)
Ruby 1.9.3をつかいます(安心できるはずなんだけど…)
0117デフォルトの名無しさん
2012/04/30(月) 07:11:12.27理屈的には絶対に起こらない
が、たぶん、あなたが期待しているような感じで自動で判別されて自動で解釈されて自動で変換されて自動で防止されるわけではない
0118デフォルトの名無しさん
2012/04/30(月) 07:15:23.26問題が発生したら、もっと具体的にかいてください
0119デフォルトの名無しさん
2012/04/30(月) 07:26:09.84> あなたが期待しているような感じで自動で判別されて自動で解釈されて自動で変換されて自動で防止されるわけではない
まあ求められてるのはそのへんなんだろうな
この処理は(または、この文字列は)Shift_JIS(という名のCP932またはWindows31-J)です、という指定はできるが、
その指定が「正しい」かどうかまで追試はしてくれないし、出力や外部コマンドに渡したときにきちんと動作するかまでも保証できない
0120uy
2012/04/30(月) 13:52:56.77require "open-uri"
open("http://toro.2ch.net/test/read.cgi/tech/1328648447/895").read \
.toutf8 \
=~ /(見えない人と会話しないでください.*?)\</
puts $1
こういう風にネットからページ等ダウンロードして正規表現かけるようなコードでよく突っかかって毎回思うんですが
=~ するときに
Stringをutf8(または今のソースコードの標準文字コード)に暗黙的に変換すると何か問題あったりするんですか?
.toutf8 かくのが無駄なような気がしてなりません?
utf16とかutf64とかutf512であれば、toutf8に変換したらよくないのも分かりますけど、
sjisやeuc程度の雑魚カス文字コードなんて特殊参謀のutf8様に勝てる日は来ないんじゃないですかね
0121デフォルトの名無しさん
2012/04/30(月) 14:39:12.82ありきたりだけど付箋でペタペタ貼付けられるようなコルクボードみたいなのを作ってもらおう
0122デフォルトの名無しさん
2012/04/30(月) 14:42:51.510123デフォルトの名無しさん
2012/04/30(月) 14:51:08.84irb> "test".gsub(/t/,"表A".encode('Shift_JIS').force_encoding('BINARY')).encode('UTF-8','Shift_JIS')
=> "表Aes表A"
irb> "test".gsub(/t/,"表0".encode('Shift_JIS').force_encoding('BINARY')).encode('UTF-8','Shift_JIS')
=> "付es付"
irb> "test".gsub(/t/,"表1".encode('Shift_JIS').force_encoding('BINARY')).encode('UTF-8','Shift_JIS')
Encoding::InvalidByteSequenceError: incomplete "\x95" on Shift_JIS
Shift_JIS系列で「表0」と書いたものをバイナリとして扱ってる文字列(Ruby1.9ではレアだが、たとえばRuby1.8でとか)を
subやgsubの第2引数に指定するとなにがなんだかわからない感じに化ける
理由を答えることができたらRuby初級脱出
0124uy
2012/05/01(火) 17:42:06.33ocraでも無理だったんだけど?
0125デフォルトの名無しさん
2012/05/01(火) 18:38:30.610126デフォルトの名無しさん
2012/05/01(火) 23:20:47.290127デフォルトの名無しさん
2012/05/02(水) 02:54:52.110128デフォルトの名無しさん
2012/05/02(水) 07:00:15.780129デフォルトの名無しさん
2012/05/02(水) 07:23:53.860130デフォルトの名無しさん
2012/05/02(水) 12:47:31.49リアル妹なぞそんなもん
現実を受け入れろ
0131デフォルトの名無しさん
2012/05/02(水) 13:05:04.070132デフォルトの名無しさん
2012/05/02(水) 13:39:04.62メモリをダァッと使って高速化するようなことはしてないだろうな。
0133デフォルトの名無しさん
2012/05/02(水) 14:52:47.09RPGツクールは昔からRubyだけどなんか変なバージョンだ
0134デフォルトの名無しさん
2012/05/02(水) 17:43:15.520135デフォルトの名無しさん
2012/05/02(水) 17:49:46.07本当に? ってまずお前に聞きたいなw
0136デフォルトの名無しさん
2012/05/02(水) 17:55:21.14「完全無編集」のRuby処理系を提供しなければならない理由はなにもない
Ruby1.8.5ベースだろうがRuby1.9.3ベースだろうがJRubyベースだろうがmrubyベースだろうが、
「本家とは違う処理をするruby」を添付するのは、ライセンスさえ守れば自由だ
過去、手を加えたruby処理系を提供した実績があるのなら、
たとえmrubyベースであっても「巷のmruby」とはちょっと違ったものになる可能性は高い
0137デフォルトの名無しさん
2012/05/02(水) 18:02:05.64これほど一応真面目に言語として評価されるようになった点は、評価していいのでは。
まだperlが生まれて25年しか経ってないよ。
昔はCと比較することなど憚られるような時代だったし
0138デフォルトの名無しさん
2012/05/02(水) 18:06:10.760139uy
2012/05/02(水) 19:26:56.87なんでスクリプト言語でプログラミングしない奴がいるのか未だに分からない
よくそこら辺の議論でのサンプルコードで
別に言語指定したわけじゃないのに
C言語やJAVAでこれ見よがしに綺麗に(笑)かかれたソースコード上げてる奴って
もしかして全部同じ奴なの?
スクリプト言語を知っていれば、議論での言語指定がない場合において
わざわざ冗長な言語でサンプルコードを書く意味がないことくらい分かるはずなのに、不思議
0140デフォルトの名無しさん
2012/05/02(水) 19:58:59.250141デフォルトの名無しさん
2012/05/02(水) 20:19:12.81VXだかその次のだかで1.9ベースになったんだったっけね。
0142デフォルトの名無しさん
2012/05/02(水) 20:35:11.780143デフォルトの名無しさん
2012/05/02(水) 20:36:05.590144デフォルトの名無しさん
2012/05/02(水) 20:42:29.120145デフォルトの名無しさん
2012/05/02(水) 22:19:12.08わかってやってるなら別に何の問題もないと思うし
ただセキュリティ的に対外用のシステムにはどうかとは思うけど
0146デフォルトの名無しさん
2012/05/02(水) 23:33:29.96ツクールがGPLってことはないだろうし
0147デフォルトの名無しさん
2012/05/03(木) 11:26:45.78をビルドしてみた
1.9.3p125の不具合直ってるかなぁと調べてたら
シングルクォート文字列のマルチバイト文字直前の\の挙動が修正されて
’\あ’ が 「あ」 ではなくて正しく「\あ」になる
が、しかし
"\あ" が 「\あ」 になる エンバグorz
#coding:cp932
puts '\!\y\あ' # => \!\y\あ
puts "\!\y\あ" # => !y\あ
ついでにビルドしてみた ruby 2.0.0dev (2012-04-30 trunk 35500) [i386-mingw32] だと
#coding:cp932
puts '\!\y\あ' # => \!\y\あ
puts "\!\y\あ" # => !yあ
これが、正しい挙動のはず
0148デフォルトの名無しさん
2012/05/03(木) 14:42:51.87http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_9_3/parse.y?view=log
見比べたら34776はマージされてて34796はマージされてないな
それで困る奴は要望出してみれば
0149デフォルトの名無しさん
2012/05/03(木) 18:29:42.64影響の少なそうな不具合について
修正されたもの
・ブロック無しでIO.foreachを呼ぶとオプションハッシュのモード指定が無視される
IO.foreach('foo',mode:'rb'){|line| } だとモード指定が有効で
IO.foreach('foo',mode:'rb') だとモード指定が無視されてたのが直った
Windows環境だけと思うけど
・Dirオブジェクトのinspectが読めない(常にUTF-8 バイト列が出てくる)
Dir.openに渡したパスがSJISならSJISでinspectされるようになった
UTF-8で渡したものはUTF-8でinspectされるので
依然としてコマンドプロンプトでは読めないが、これはしかたないかな
修正されてないもの
・IO.read foreach readlines writeでオプションハッシュ binmode:trueを渡すとエラー
2.0.0snapshotでは直ってた
0150デフォルトの名無しさん
2012/05/03(木) 22:07:23.17puts "日本語".encode('UTF-8')
$stderr.puts "日本語".encode('UTF-8')
てしてもcp932でちゃんと読めるように表示される
リダイレクトしたりパイプしたりで
コンソール以外に出力するとUTF-8になる
オブジェクトのinspect表示は
p Struct.new(:foo).new("日本語".encode('UTF-8')) # => #<struct foo="\u65E5\u672C\u8A9E">
cp932で表示できるようにエスケープされてる
エラーメッセージ
"日本語".encode('UTF-8').hogehoge # => undefined method `hogehoge' for "\u65E5\u672C\u8A9E":String (NoMethodError)
cp932で表示できるようにエスケープされたUTF-8文字列が出てくる
raise "日本語".encode('UTF-8') # => 譌・譛ャ隱・(RuntimeError)
UTF-8が直に表示されて化ける
まちまちだな
0151デフォルトの名無しさん
2012/05/04(金) 14:44:44.55Rubyなんて終わったものだと思ってた。
0152デフォルトの名無しさん
2012/05/04(金) 15:19:49.880153uy
2012/05/04(金) 15:40:58.06変わり続けてるせいか、枯れた技術だとはとてもいえない
0154デフォルトの名無しさん
2012/05/04(金) 16:19:17.890155デフォルトの名無しさん
2012/05/04(金) 18:37:18.48もう切り捨てられてるのかw
1.9.3にしたら全部すんなり動いたはw
0156デフォルトの名無しさん
2012/05/04(金) 20:20:13.570157デフォルトの名無しさん
2012/05/04(金) 20:35:34.780158デフォルトの名無しさん
2012/05/04(金) 20:44:54.05エンプラで実績のあるJVM, Javaのライブラリを使えるからとか?
0159デフォルトの名無しさん
2012/05/04(金) 20:50:04.74なんでもできる言語ではなく
特定の分野でずば抜けている言語です。
0160デフォルトの名無しさん
2012/05/04(金) 20:53:24.020161デフォルトの名無しさん
2012/05/04(金) 21:41:11.930162デフォルトの名無しさん
2012/05/04(金) 21:43:52.380163デフォルトの名無しさん
2012/05/04(金) 22:03:23.020164デフォルトの名無しさん
2012/05/04(金) 22:12:29.29まぁなんのメリットもないからしょうがないかw
0165デフォルトの名無しさん
2012/05/04(金) 22:40:07.630166デフォルトの名無しさん
2012/05/04(金) 23:49:54.90Matzは「ライバルはLua」と言ってた気がする
組み込みやすいRubyという事で、
ある部分では競合するだろう
0167デフォルトの名無しさん
2012/05/05(土) 00:10:48.84言語としてはRubyのほうが圧勝なんだから、性能比較に持ち込まれないように気をつけないと。
0168デフォルトの名無しさん
2012/05/05(土) 00:18:27.490169デフォルトの名無しさん
2012/05/05(土) 00:19:37.03人の趣味にどうこう口出すつもりはないけど...
無益だなぁとため息がでる
0170デフォルトの名無しさん
2012/05/05(土) 00:31:01.97他人の愚痴に口を出す気はないけれど...
そんなことも理解できないなんて無能だなぁってため息が出る
0171デフォルトの名無しさん
2012/05/05(土) 00:34:23.840172デフォルトの名無しさん
2012/05/05(土) 00:36:40.97安定性と信頼性比較
0173デフォルトの名無しさん
2012/05/05(土) 03:33:20.10たとえそれでmrubyの方がluaより低かったとしても程度によってはrubyの書きやすさを取るって判断するかもしれないし。
許容出来ないぐらい遅かったら採用見送るのは当然だと思うし。
0174デフォルトの名無しさん
2012/05/05(土) 03:45:28.91お前のほうが無益だから心配するなw
0175uy
2012/05/05(土) 04:12:03.250176デフォルトの名無しさん
2012/05/05(土) 04:31:04.140177デフォルトの名無しさん
2012/05/05(土) 08:38:08.840178デフォルトの名無しさん
2012/05/05(土) 08:41:32.29コーエー三國志のAIを.rb弄ってカスタマイズできるようにしてくれ
0179デフォルトの名無しさん
2012/05/05(土) 10:39:57.00吉里吉里とかの紙芝居ゲームスクリプトがrubyで書けたら特定方面で
受けるかも知れん。
0180デフォルトの名無しさん
2012/05/05(土) 11:15:33.740181デフォルトの名無しさん
2012/05/05(土) 11:25:21.24インタプリタのレベルで評価実行すると、どうしてもひと回り遅くなるから
速度を求めるならJITで機械語に落とすのは有力なアプローチだよ
0182デフォルトの名無しさん
2012/05/05(土) 12:33:41.09h = Hash.new([])
h[0] << 0
h[1] << 1
p h #=> {}
p h.default #=> [0, 1]
h = Hash.new{|h,k| h[k]=[]}
h[0] << 0
h[1] << 1
p h #=> {0=>[0], 1=>[1]}
p h.default #=> nil
0183デフォルトの名無しさん
2012/05/05(土) 13:44:08.30うん、そうだよ。
0184デフォルトの名無しさん
2012/05/05(土) 16:17:39.64リソースの制限が厳しい環境を想定したアルゴリズムが組み込まれてるってこと?
0185デフォルトの名無しさん
2012/05/05(土) 16:36:26.42少しましにしたもの。
0186デフォルトの名無しさん
2012/05/05(土) 16:48:38.65もちろんフットプリントだけじゃなくて
あれこれなアルゴリズムも省メモリなんだよね?
ってことはメモリ量の多い少ないでRubyとmrubyを性能比較すれば、
多メモリだとRubyが勝って、少メモリだとmrubyが勝つんだよね?
もしそうじゃなかったらプロジェクト失敗ってことだよね?
よーし…
0187デフォルトの名無しさん
2012/05/05(土) 17:26:29.86試してみた限りでは、正規表現リテラルがシンタックスエラーになります。
しかしソースコードには正規表現用のソースがあるようです。
どういうことでしょうか。
0188デフォルトの名無しさん
2012/05/05(土) 17:27:31.62違うぞ。
性能比較すれば、通常のRubyの方が勝つ。
ただし、組み込み環境だと通常のRubyは重くて”動かない”
動かないから性能などを下げて動かせるようにしたのが
mruby
0189デフォルトの名無しさん
2012/05/05(土) 17:42:19.64ようは劣化rubyだろ
組み込みやらん奴には関係なさそうだな
0190デフォルトの名無しさん
2012/05/05(土) 17:46:58.040191デフォルトの名無しさん
2012/05/05(土) 18:13:33.46どこよめばいい?
調べるのめんどくちゃーい
「動かしてみた」「公開されたらしい」とかいう記事ばっかでいみぷ
0192デフォルトの名無しさん
2012/05/05(土) 18:18:44.950193デフォルトの名無しさん
2012/05/05(土) 18:19:41.16個人のブログを読んで終わり。
0194デフォルトの名無しさん
2012/05/05(土) 18:20:52.230195デフォルトの名無しさん
2012/05/05(土) 19:17:31.39parse.yで '/' が出てくるところに #if 0 ... #endif があるから未実装なのでは
0196デフォルトの名無しさん
2012/05/05(土) 20:55:17.65英語のページを探しても見つからず、ようやくスペイン語ページで発見
0197デフォルトの名無しさん
2012/05/05(土) 22:27:49.97LuaとかJavaScriptみたいに他のアプリに組み込むって意味の組み込みじゃないの?
0198デフォルトの名無しさん
2012/05/05(土) 22:33:09.020199デフォルトの名無しさん
2012/05/06(日) 03:43:04.08単体で使うものではなく、組み込みの言語処理系として使うためのものだろ
0200デフォルトの名無しさん
2012/05/06(日) 03:45:49.64ディスク容量とメモリ容量を減らしたもの。
機能的に劣る。メモリを使わない分遅い。
でも仕方がない。組み込みってのは制限がきついんだ。
0201デフォルトの名無しさん
2012/05/06(日) 05:49:58.45いわゆる組み込みシステムのことなの?
ルンバをmrubyで制御しちゃうの?
0202uy
2012/05/06(日) 07:21:12.42http://www.mruby.org/
0203デフォルトの名無しさん
2012/05/06(日) 07:29:04.830204デフォルトの名無しさん
2012/05/06(日) 08:42:37.56ルンバは新製品出てるよ
0205デフォルトの名無しさん
2012/05/06(日) 09:23:31.22両方だよ
下のレイヤーとのインターフェースを自分で書けばRuby処理系が使えるし
mruby自体はC99の範囲で書いるらしいし
0206デフォルトの名無しさん
2012/05/06(日) 16:18:00.780207デフォルトの名無しさん
2012/05/06(日) 18:54:49.40これかw
0208デフォルトの名無しさん
2012/05/08(火) 09:11:54.66# yaml generator
require "yaml"
puts eval($stdin.read).to_yaml
というRubyスクリプト入力すると短縮URLをゲットできて
そこにアクセスすると標準入力のテキストを入力できて
[実行]ボタンをクリックすると
Input:
[1,2,[3,{4=>5}]]
Output:
- 1
- 2
- - 3
- 4: 5
を得られる所ないかな。
どちらかと言うとサンプルじゃなく実用コード仕込める所。
0209デフォルトの名無しさん
2012/05/08(火) 09:23:21.20制限つきででもあればあったで面白そうだけどね
似たようなのはどっかで見た記憶もあるんだが、どこだったか
0210デフォルトの名無しさん
2012/05/08(火) 09:52:34.11→[upload with new input]→[ideone it!]
0211デフォルトの名無しさん
2012/05/08(火) 10:25:22.21同様のことはインスタンス変数でもできないでしょうか。
インスタンス変数に値をセットしたときに呼ばれるフック関数みたいなのがあれば教えて下さい。
なおやりたいことは、インスタンス変数への操作を記録することです。
0212デフォルトの名無しさん
2012/05/08(火) 11:42:39.84「アクセスが記録されるのでアクセサメソッド使ってくださいね♪」とマニュアルにピンクの字で書いとけ
Rubyは「ユーザーの操作をプログラム的に監視して禁止や警告をする」のはあんまり得意ではない(放任主義)
再定義を監視するのができなかったがたぶんファイナライザ定義すればきっとできる(たぶん)
class LoggingProxy
REQUIRED = %w(__send__ object_id)
instance_methods.each{|mes| undef_method(mes) unless REQUIRED.include?(mes.to_s)}
def initialize(obj, orig_var, log = nil)
@obj, @orig_var, @log = obj, orig_var, log
end
def method_missing(name, *args, &block)
@log.warn("from #{name}") if @log
@orig_var.__send__(name, *args, &block)
end
class << self; attr_accessor :logger; end
end
class C
require 'logger'
def initialize
@log = Logger.new($stderr)
@var = LoggingProxy.new(self, 'ORIGINAL_VARIABLE', @log)
end
def hoo
p @var.downcase
@var = 'NEW VALUE!'
p @var.downcase
end
end
C.new.hoo
0213デフォルトの名無しさん
2012/05/08(火) 11:57:13.36class メソッドが undef_method で消えちゃってアクセスできないんだよね
class << self; attr_accessor :logger; end の部分は見なかったことに
0214デフォルトの名無しさん
2012/05/08(火) 13:48:48.24一生懸命書いてくれたところに悪いのですが、これは何が言いたいのでしょうか。
質問は、
> インスタンス変数に値をセットしたときに呼ばれるフック関数みたいなのがあれば教えて下さい。
です。
@foo = 999
みたいに、インスタンス変数に代入したときにそのことを検出する方法があれば教えてください。
0215デフォルトの名無しさん
2012/05/08(火) 14:02:05.80インスタンス変数にアクセスするなら自己責任だし
どっかで誰かが書き換えるのを阻止する理由はない
0216デフォルトの名無しさん
2012/05/08(火) 14:04:24.150217デフォルトの名無しさん
2012/05/08(火) 15:01:57.76こっからインスタンス変数の設定を読み取るのは出来るんだろうか。
0218デフォルトの名無しさん
2012/05/08(火) 15:22:47.52lambda{|event, file, line, id, binding, classname|
if event == "line" and line == <assignment_linenum>; ...
(´・ω・`)これはあかん。あかんよ
0219デフォルトの名無しさん
2012/05/08(火) 16:59:10.780220デフォルトの名無しさん
2012/05/08(火) 22:58:17.93http://toro.2ch.net/test/read.cgi/tech/1330003774/902
構文解析の不具合のようですな
p ->do
1
1.times do end
end
メソッドコールの括弧を省略しなければ通る
p(->do
1
1.times do end
end)
->do end なんて書く人がどれだけいるのか謎だけど
0221デフォルトの名無しさん
2012/05/09(水) 00:18:46.72なるほど、set_trace_func()というデバッガ向けの機能があるんですね。
試してみます。ありがとうございます。
>>218
>(´・ω・`)これはあかん。あかんよ
なんであかんのん?
0222デフォルトの名無しさん
2012/05/09(水) 09:07:49.61結合強度を考えると必然だと思うが。
0223デフォルトの名無しさん
2012/05/09(水) 10:23:29.500224デフォルトの名無しさん
2012/05/09(水) 16:48:27.03インスタンス変数に代入している行の番号をハードコードしてるから
ソースへの行の追加や削除に対して脆弱だなと思って
ただソースコードにset_trace_funcを埋めこむのではなく
対話型デバッガから行番号を指定させる場合とかなら便利に使えそう
0225デフォルトの名無しさん
2012/05/09(水) 17:30:19.40->(){}
->()do end
両者の結合強度は同じなのでは?
p ->() do end
が
p( ->()) do end
になったりしたらそもそも成立しないのだから
現に
p ->() do end は p( ->() do end ) と解釈されるし
ところで、エラー再現最小コードはこれだった
p ->do 1.times do end end
begin endでも似たようなことがおこる
いままでそんな記述をする人がいないので問題にならなかったのかな
p begin 1 end #通る
p begin 1.times do 1 end end # エラー
もちろん
p( begin 1.times do 1 end end ) # 通る
0227uy
2012/05/09(水) 20:49:46.67どうでもいいけどRD?ってものの書式分からなくてミスった
どう書くのあれ・・・
0228デフォルトの名無しさん
2012/05/10(木) 01:48:25.48p begin p do end end # エラー
p -> do 1.times do end end # エラー
p -> do p do end end # 通る
begin endの方は関数形式でもエラーになるね
0229デフォルトの名無しさん
2012/05/11(金) 19:00:31.26http://process5.img.jugem.jp/20100326_737012.jpg
0230デフォルトの名無しさん
2012/05/11(金) 21:27:48.630231デフォルトの名無しさん
2012/05/12(土) 06:39:08.53幼児が使うとネバネバのベチャベチャになるということ。
0232デフォルトの名無しさん
2012/05/12(土) 10:30:39.60糊とはいかなるモノなのかを身体で感じさせるのが目的だけどねアレ
0233デフォルトの名無しさん
2012/05/12(土) 11:01:49.160234デフォルトの名無しさん
2012/05/12(土) 12:10:59.38http://codezine.jp/article/detail/2482?p=2
3.1. 基本情報
http://codezine.jp/static/images/article/2482/html/table1.html
3.2. 機能
http://codezine.jp/static/images/article/2482/html/table2.html
3.3. 操作性
http://codezine.jp/static/images/article/2482/html/table3.html
3.4. 総合評価
http://codezine.jp/static/images/article/2482/html/table4.html
0235デフォルトの名無しさん
2012/05/12(土) 17:02:19.24これMacPortsのruby19なんだけど、
versionは1.9.3-p194なのに、
gemが入るディレクトリ名とか1.9.1とかで混乱するんだけどこれはミス?
それとも1.9.3は1.9.1系なの?
だからこれでOKなの?
0236デフォルトの名無しさん
2012/05/12(土) 17:40:31.69ライブラリパスの1.9.1はABIのバージョンであって、rubyのバージョンではない。
0237デフォルトの名無しさん
2012/05/12(土) 17:43:04.85(あるいは、1.9.3のリリースの時には、なってた)
0238デフォルトの名無しさん
2012/05/12(土) 18:01:14.54mruby は 64bit対応してないな…segmentation errorでこける…
0239デフォルトの名無しさん
2012/05/12(土) 18:20:05.81ややこしいけどしかたないねー
0240デフォルトの名無しさん
2012/05/12(土) 23:48:23.25embeddedだからポータブルで当然だし
バグだと思うよ
0241デフォルトの名無しさん
2012/05/13(日) 00:04:31.41LLプログラマブルなガジェットとか楽しそうじゃん
0242デフォルトの名無しさん
2012/05/13(日) 00:23:41.700243デフォルトの名無しさん
2012/05/13(日) 11:22:52.80最新版のMS-Win32版のバイナリが見つからないんだけど。
0244デフォルトの名無しさん
2012/05/13(日) 11:49:42.49「Ruby 1.9.3」登場、Windows向けインストーラー「RubyInstaller」にも新版が追加
http://www.forest.impress.co.jp/docs/news/20111101_487883.html
0245デフォルトの名無しさん
2012/05/13(日) 12:12:53.650246uy
2012/05/13(日) 13:46:49.890247デフォルトの名無しさん
2012/05/13(日) 14:29:32.520248デフォルトの名無しさん
2012/05/13(日) 15:35:06.610249uy
2012/05/13(日) 15:52:30.140250デフォルトの名無しさん
2012/05/13(日) 16:31:27.63>Luaにおけるテーブル(連想配列)の実装はかなり最適化されており、特に>キーに数値のみを使用した場合は、単純な配列としてさらに高速に動作する>ようになる。
Rubyもこうしようよ。こっちの方が良いよ。
ArrayとかHashとか使い分けたくないじゃん!
0251デフォルトの名無しさん
2012/05/13(日) 16:57:26.16数値以外もキーに使えるが、その場合の動作は低速となる
0252デフォルトの名無しさん
2012/05/13(日) 17:49:39.530253デフォルトの名無しさん
2012/05/13(日) 18:37:41.170254デフォルトの名無しさん
2012/05/13(日) 19:12:02.080255デフォルトの名無しさん
2012/05/13(日) 20:12:01.510256デフォルトの名無しさん
2012/05/13(日) 20:35:45.220257デフォルトの名無しさん
2012/05/13(日) 21:12:19.97言語的には、あんなキモオブジェクト指向、Rubyと比べるまでもない。
0258デフォルトの名無しさん
2012/05/13(日) 21:17:07.400259デフォルトの名無しさん
2012/05/13(日) 21:39:38.961.8.6の頃からなら同じ場所にあると思うのだが…
以前使ってたmswin32版って、具体的には何を使ってたの?
0260デフォルトの名無しさん
2012/05/13(日) 21:45:28.570261デフォルトの名無しさん
2012/05/13(日) 21:52:26.590262デフォルトの名無しさん
2012/05/13(日) 21:56:19.91お前いい加減なこと言ってんじゃねえぞ
ふざけんな
0263デフォルトの名無しさん
2012/05/13(日) 22:30:04.23mswin32版って言えばここのことじゃないの?
ttp://www.garbagecollect.jp/ruby/mswin32/ja/
ここは1.6系辺りからだいたい似たようなデザインのサイトで
長いこと(1.8.6ならとっくに)Ruby公式からリンク張られてると思うのだが…
んで、それ以外にもwin用Rubyはあるんだから
もし違う環境のことを指してるなら
以前はどんな環境を使ってたのか教えてくれ、と言ってるんよ
0264デフォルトの名無しさん
2012/05/13(日) 22:40:22.16Windows版を必要としないから無いから
そこのサイト初めて見たけど、1.9.3無くてワロタ
最新版って1.9.3のことだろ?
0265デフォルトの名無しさん
2012/05/13(日) 22:41:33.70ごめんそういうことか、すまん悪かった…
0266デフォルトの名無しさん
2012/05/13(日) 22:41:37.49「Ruby 1.9.3」登場、Windows向けインストーラー「RubyInstaller」にも新版が追加
http://www.forest.impress.co.jp/docs/news/20111101_487883.html
0267デフォルトの名無しさん
2012/05/13(日) 22:44:03.52貧弱だって分かるよね。
0268デフォルトの名無しさん
2012/05/13(日) 22:44:58.970269デフォルトの名無しさん
2012/05/13(日) 23:02:21.88JRubyかRubiniusの熟成を待つしかないかね
0270デフォルトの名無しさん
2012/05/13(日) 23:13:25.330271デフォルトの名無しさん
2012/05/13(日) 23:18:04.46あと案内板とかなwフリーズしてたけどw
0272デフォルトの名無しさん
2012/05/13(日) 23:19:07.32だからそれmingw32版だから
0273デフォルトの名無しさん
2012/05/13(日) 23:20:28.900274デフォルトの名無しさん
2012/05/13(日) 23:29:14.03あれmswinだよね?
0275デフォルトの名無しさん
2012/05/14(月) 00:35:35.18そんなにRubyは使われてないの?
0276デフォルトの名無しさん
2012/05/14(月) 00:37:32.64だからPython使ったほうがいいよ
0277デフォルトの名無しさん
2012/05/14(月) 00:55:35.13pythonの方が安心感があるのは確か
0278デフォルトの名無しさん
2012/05/14(月) 01:09:58.240279デフォルトの名無しさん
2012/05/14(月) 08:16:15.300280デフォルトの名無しさん
2012/05/14(月) 08:24:03.68流石にそれ話からズレてんぞ
0281デフォルトの名無しさん
2012/05/14(月) 08:45:36.260282uy ◆YJCoHSVeEE
2012/05/14(月) 18:09:56.68この言語を作ってくれたMatzに感謝をする
そして今までム板、マ板に多大なる迷惑をおかけした
ここにお詫び申し上げる
俺はあるものを守る為に力をつけたはずだった、壊す為ではなく
こんな俺でも、こんなクズの人生ひとつで何かを守れるならば上等
0283デフォルトの名無しさん
2012/05/14(月) 18:51:15.700284デフォルトの名無しさん
2012/05/14(月) 18:59:20.260285デフォルトの名無しさん
2012/05/14(月) 19:19:17.640286デフォルトの名無しさん
2012/05/15(火) 00:42:18.990287デフォルトの名無しさん
2012/05/15(火) 08:02:14.18attr_accessor :x
end
o = O.new
o.x = 2
x = 2
def draw x
p x
end
draw( x -40 )
draw( o.x-40 )
draw( o.x - 40 )
draw( o.x- 40 )
draw( o.x -40 )
この中で1個だけエラーでますとかいってすぐ答えられる奴いんの?
0288デフォルトの名無しさん
2012/05/15(火) 08:25:45.43____ ━┓
/ \ ┏┛
/ \ ,_\. ・
/ (●)゛ (●) \
| ∪ (__人__) |
/ ∩ノ ⊃ /
( \ / _ノ | |
.\ “ /__| |
\ /___ /
0289uy
2012/05/15(火) 10:25:10.76o.x -40
↑で
o.xが変数じゃなくてメソッド扱いされて
o.x(-40)
こんな解釈になってるんだろ
prog.rb:15:in `<main>': wrong number of arguments (1 for 0) (ArgumentError)
↑訳
プログラム、rb15 main
o.xは、1個の引数が渡されています、0個の引数なのに(笑)ッププw その理はアルグメントエラー()
Rubyに変数はメソッド(キリッ)
とかいう設計が仇になった瞬間だった
どうみても設計ミスです本当にありがとうございました!!!!
どうするの?ネェネエコレドウスルノ???Rubyは未来永劫 o.x -40 とかかけないのー?別にいいですけどw
え?? でも四則演算はダメだけどこれは通るんだね
draw( o.x ^40 )
draw( o.x |40 )
____ ━┓
/ \ ┏┛
/ \ ,_\. ・
/ (●)゛ (●) \
| ∪ (__人__) | プッギャアアアアアアアアアアアアアアアアアアアアアアアアアwwwwwwwwwwwwwwwwwww
/ ∩ノ ⊃ /
( \ / _ノ | |
.\ “ /__| |
\ /___ /
0290デフォルトの名無しさん
2012/05/15(火) 10:40:10.010291デフォルトの名無しさん
2012/05/15(火) 14:26:54.94まずそんなミスはしないと思うが
0292デフォルトの名無しさん
2012/05/15(火) 14:28:20.19o.x
が変数となることは絶対にないよ
変数っぽく見えるメソッドであることはあるけどね
0293uy
2012/05/16(水) 21:30:46.56いつ破棄されるか分からない、とあるタスク内で
生成したスレッドの破棄ってどうすればいいのか分からなくなった
クラス変数辺りにスレッド格納して次回のスレッド生成時の前に破棄とかになりそう
0294デフォルトの名無しさん
2012/05/16(水) 21:32:37.510295uy
2012/05/16(水) 21:36:41.50何にnilを突っ込むの?
「とあるタスク」が破棄される直前までそのスレッドは必要
でも「とあるタスク」はいつ破棄されるか分からない
0296デフォルトの名無しさん
2012/05/16(水) 21:49:28.69んと、とりあえずタスクの意味を教えてくれるかな。
それを教えてくれれば回答できる可能性がある。
0297uy
2012/05/17(木) 06:57:44.26ゲームでいうタスクシステムのタスクです
0298デフォルトの名無しさん
2012/05/17(木) 09:19:04.520299uy
2012/05/17(木) 09:48:51.04Thread::listで取得してみたらふるいスレッドなくなってた
もう動けばいいや
0300デフォルトの名無しさん
2012/05/17(木) 21:57:37.490301デフォルトの名無しさん
2012/05/17(木) 22:32:00.480302uy
2012/05/18(金) 02:08:32.03もうファイル数40ソース総量5000行くらいかいたから止まれない
でも普通に作れてる
>>301
多分喜ばれないと思う
てかRubyでのゲーム開発環境作りさえ出来るならかなり良いと思うよ
2Dで派手なエフェクトつけないゲームならこれ以上の選択肢はないかな
情報がろくにないから多分環境作りが大変なだけ
ゲームプログラムとは別に、RubyとRuby周辺ツールに詳しくないと開発できないからなw
俺様はもしかしたらこのまま人柱になるのかもしれない
0303デフォルトの名無しさん
2012/05/18(金) 02:23:52.86そのメソッドやクラスがどういう場面で使用されるか、をよく考えた上で自分で決めるしかない
B#keysが[]を返すのは、空のHashに対するHash#keysが[]を返すことからの類推と、
そのB#[]の作者が[]メソッドに照会の機能を持たせてるからだと思う
メソッドの戻り値の内容はこっちで吟味するからとりあえず配列を返しといて下さい、という
0304デフォルトの名無しさん
2012/05/18(金) 02:50:18.50入ってると思ってたのに入ってなかったのは単に使い手が仕込んだバグだろjk
0305デフォルトの名無しさん
2012/05/18(金) 03:30:11.67RPGツクールはRubyで書けるぞ
0306uy
2012/05/18(金) 03:40:43.630307uy
2012/05/18(金) 05:16:14.93ゴミを投げ込むなと怒られた f^_^;)
0308デフォルトの名無しさん
2012/05/18(金) 08:32:36.09それそのものでゲームを作るのはDVDプレーヤーで動くゲームを作るみたいな事になるんじゃないか
0309デフォルトの名無しさん
2012/05/18(金) 08:44:56.460310デフォルトの名無しさん
2012/05/18(金) 15:36:46.36ダメ、の意味するところにもよるが、通常の返却値に使うデータがない状態は fault と言えるから間違ってはいまい
{ }.keys のときには Hash::Error::NoKey で止まってもよかったし、warn: xxx.rb(12) Hash has no keys と出力してもよかった
でも、それだと不便だから(という理由だけで)敢えて空の配列を返すことにしてるだけだろ
0311デフォルトの名無しさん
2012/05/18(金) 21:57:25.37keysとかいてたら普通は配列が返ってくると思わない?
なのにnilが返ってきたらイラッとこない?
おめー配列返す振りしてなにnilかえしてんだぶちまわすぞコルァってならない?
0312デフォルトの名無しさん
2012/05/18(金) 22:20:47.350313デフォルトの名無しさん
2012/05/18(金) 22:28:21.85そのキー自体がなかったという”異常事態”の場合、返ってくるモノは配列でなくてもいい、という設計でもそれ自体は一向に構わない
実際問題として、ほとんどの場合、どこかで条件分岐はしなくてはならない
処理のどっかで空っぽになったんだから最終出力も無言で空っぽでいいじゃんという男前プログラムが必要とされる機会はそうそうあるもんではない
0314デフォルトの名無しさん
2012/05/18(金) 22:33:26.17ん。で?
0315デフォルトの名無しさん
2012/05/18(金) 22:38:15.86コピペ厨はこれだから本気で困る
0316デフォルトの名無しさん
2012/05/18(金) 22:44:19.70サイトで証明書の警告がでるけど、リンク先怪しいサイト?
http://www.ruby-lang.org/en/downloads/
上のページの、
「For the latest instructions on installing rvm, check out the RVM installation page.」
のリンク先は、下のURLになっている。
https://rvm.beginrescueend.com/rvm/install/
ここにアクセスすると、httpsの証明書のエラーが出る。
Firefoxでは下記のエラー(警告)がでる。
This Connection is Untrusted
You have asked Firefox to connect
securely to rvm.beginrescueend.com, but we can't confirm that your connection is secure.
Normally, when you try to connect securely,
sites will present trusted identification to prove that you are
going to the right place. However, this site's identity can't be verified.
証明書まともに管理してないサイトってなんかアレだなぁ
0317デフォルトの名無しさん
2012/05/18(金) 23:33:23.670318デフォルトの名無しさん
2012/05/18(金) 23:38:16.28rvmのwayeのとこだが、自己書名証明書なんだね。
httpsにしただけでセキュアなつもりになっていると思われる。
まぁrvmなんてオワコンだし、スルーでよいよ。
0319デフォルトの名無しさん
2012/05/18(金) 23:40:10.96こっちは検証可能な証明書になってる。
https://rvm.io/rvm/install
Comodoだけど…
0320デフォルトの名無しさん
2012/05/19(土) 00:27:48.100321デフォルトの名無しさん
2012/05/19(土) 00:54:35.160322デフォルトの名無しさん
2012/05/19(土) 04:14:03.140323デフォルトの名無しさん
2012/05/19(土) 04:33:45.44RVMってのは入れる必要ないってことね
Rubyはドキュメント関係がいろいろ貧弱と聞いてはいたけど
公式サイトでいきなり思い知らされた。
英語と日本語だけみても公式サイトの内容がぜんぜん違うし・・・
0324デフォルトの名無しさん
2012/05/19(土) 08:01:34.763rdパーティーって書いてある通り、一応リンク書いておくけどそれ以上は知らんよ、
ということなんだろう。
0325デフォルトの名無しさん
2012/05/19(土) 08:08:19.83リンクが古いから変なことになってる
現在のRVMの公式サイトは結構前から>>316ではなく>>319の https://rvm.io/ だ
追従できないならそもそも載せるなと
0326デフォルトの名無しさん
2012/05/19(土) 09:08:08.82RubyとRailsは別の言語として覚えたほうが早いかと
Railsをやりたいのか、Rubyをやりたいのかで考えれ
0327デフォルトの名無しさん
2012/05/20(日) 04:23:35.98rubyの案件欲しいなと思ってrailsの案件受けると酷い目に遭うw
phpの案件をrubyで処理スクリプト生成して済ませたほうが気持ち的に楽。
0328デフォルトの名無しさん
2012/05/20(日) 05:43:59.19ブラウザの時代から、アプリの時代に移ったからね
アプリ時代は、高速に動作する言語が求められている。
コンパイルできるRubyはよ来い
実行時にエラーが見つかるスクリプト言語は開発効率悪いしウンコすぎる
0329デフォルトの名無しさん
2012/05/20(日) 06:09:04.720330デフォルトの名無しさん
2012/05/20(日) 06:30:20.53どの時点でコンパイルしてどの程度エラーチェックしてくれるのか知らないけど
0331デフォルトの名無しさん
2012/05/20(日) 06:40:23.41静的に分からない事が多いと最適化も難しいのでパフォーマンスも上げづらい
だから実行時にJITで頑張るしかないって話になるんだろうけど
0332デフォルトの名無しさん
2012/05/20(日) 06:42:50.31Rubyはインタープリタだから事前にコンパイルはできないんじゃないの?
0333デフォルトの名無しさん
2012/05/20(日) 06:52:57.04コンパイルしたものをインターぷりっとする。
0334デフォルトの名無しさん
2012/05/20(日) 08:47:14.28過去にコンパイラを研究した人がいたけど、動的束縛で呼び出すコードを生成するもので、
作るのもメンテするのも大変で、性能は(当時のインタプリタと比べても)たいして上がらなかった。
0335デフォルトの名無しさん
2012/05/20(日) 08:49:21.410336デフォルトの名無しさん
2012/05/20(日) 08:52:17.900337デフォルトの名無しさん
2012/05/20(日) 08:55:34.520338デフォルトの名無しさん
2012/05/20(日) 09:00:03.260339デフォルトの名無しさん
2012/05/20(日) 09:06:50.23漏れはいちごが好き
0340デフォルトの名無しさん
2012/05/20(日) 09:06:54.61妹と生産するのは倫理的に問題が…
0341uy
2012/05/20(日) 09:28:29.47コンパイラにあって当然の「エラーチェック」が今の動的言語には存在しないので
鞘のない諸刃の剣というか、
何かが足りない状態でプログラミングしてる気しかしない
ほんとに煽り抜きで、その足りない何かを補えるレベルの奴で集まらないと、
動的言語で大規模開発って無理だなと思った
まぁ逆に考えて、大規模なプログラムとか書かなきゃいいんだよ^^^^^^^
0342デフォルトの名無しさん
2012/05/20(日) 09:31:05.600343デフォルトの名無しさん
2012/05/20(日) 10:43:39.980344デフォルトの名無しさん
2012/05/20(日) 11:51:20.930345uy
2012/05/20(日) 12:49:42.33動的言語でかいたソースコードの量が多いプログラム
そういうのなら何でも当てはまる事を言ったつもり
開発出来なくはない、でもこの感覚はなんというか
出来る奴と出来ない奴で分かれるような、そんな感覚が迸る
動的言語使ってると周りにもそれ使える奴しかいなくなるのかもしれないけど
これは凄い事なのだと、思い返してみた
0346デフォルトの名無しさん
2012/05/20(日) 14:41:58.36オンメモリで覚えておく必要があるから脳が活性化されるんだよな。
型付き+手厚いIDEサポートのある言語を使うと脳が退化する一方だよ。
0347デフォルトの名無しさん
2012/05/20(日) 15:44:54.71ソースコードの量って行数のこと?何行くらいから大規模なの?
0348デフォルトの名無しさん
2012/05/20(日) 16:25:43.190349デフォルトの名無しさん
2012/05/20(日) 18:13:05.93同意
0350デフォルトの名無しさん
2012/05/20(日) 18:32:54.530351デフォルトの名無しさん
2012/05/20(日) 18:33:55.31効率よく開発しようと思ったらIDEの強力な支援があったほうがいいに決まってる。
動的言語の致命的欠点を認めずに、「脳が活性化する」などと
自分を納得させている
0352デフォルトの名無しさん
2012/05/20(日) 18:37:40.790353デフォルトの名無しさん
2012/05/20(日) 20:38:17.16Rubyの世界は熱狂的な信者が多いから、皮肉と判別しにくいんだな
0354デフォルトの名無しさん
2012/05/20(日) 23:17:25.640355デフォルトの名無しさん
2012/05/20(日) 23:55:50.230356デフォルトの名無しさん
2012/05/21(月) 00:22:49.680357デフォルトの名無しさん
2012/05/21(月) 06:01:46.580358デフォルトの名無しさん
2012/05/21(月) 08:45:39.64それをいうなら動作するプラットフォームの数とかだろうに
0359デフォルトの名無しさん
2012/05/21(月) 10:06:39.29「仕事で使うなら」欲しいかな
趣味なら別段どうでもいいところだけど
0360デフォルトの名無しさん
2012/05/21(月) 10:31:00.080361デフォルトの名無しさん
2012/05/21(月) 10:46:24.680362デフォルトの名無しさん
2012/05/21(月) 11:29:51.830363デフォルトの名無しさん
2012/05/21(月) 17:37:17.080364デフォルトの名無しさん
2012/05/22(火) 07:29:20.40次回は、インタプリタすっ飛ばしてネィティブコードを再利用したほうが、毎回実行時にコンパイルしながら実行するより処理速度上げられそうだけどね。
単純化すると、インテルのプリフェッチ多段パイプラインと同じだから、先手読んでキャッシュしとけば単純に処理上がるダロウしなあ。
実行時に前回と違う分岐に入ってしまうと、前回の実行ネィティブコードの再利用が出来なくてガッツリ落ちるのはキャッシュミスと同じ理屈で。
それってcpuで言えばパイプラインをありったけ作って、ほとんどの分岐に対応すればいいよねって理屈と同じで、rubyでアプリ作るなら分岐を単純化して普遍的なクラス内の処理に専念すれば、再利用もしやすいし実行速度も上がるよと。
じつはrubyristならちょっとしたスクリプトやクラスをいくらでも抱えてると思うけど、遣ってる事はクラスレベルでは同じかもしれないなとか思った。
0365デフォルトの名無しさん
2012/05/22(火) 07:44:26.840366デフォルトの名無しさん
2012/05/22(火) 08:14:55.640367デフォルトの名無しさん
2012/05/22(火) 08:22:45.230368デフォルトの名無しさん
2012/05/22(火) 08:35:44.830369デフォルトの名無しさん
2012/05/22(火) 08:50:17.880370デフォルトの名無しさん
2012/05/22(火) 08:51:46.810371デフォルトの名無しさん
2012/05/22(火) 08:57:29.27開発中はソースが頻繁に書き換わるからね。
product環境に変更すると普通はアプリケーションサーバを再起動しないとクラスの修正は読み込まれない。
インタプリタの実装方法をもうちょっと勉強した方がいいんじゃない?
毎回ソースからコンパイルしてるとでも思ってるんだろうか。
0372デフォルトの名無しさん
2012/05/22(火) 09:00:55.840373デフォルトの名無しさん
2012/05/22(火) 09:16:40.59シネ
0374デフォルトの名無しさん
2012/05/22(火) 09:32:31.95自力で登れたというセンスはあるが、
やっと10年前くらいの技術にたどり着いただけの話
0375デフォルトの名無しさん
2012/05/22(火) 10:05:09.62JavaScriptの高速化で話題になっていたような記憶がある
↓っぽいな。Trace Monkeyっていうんだっけ?
Trace-based just-in-time type specialization for dynamic languages
http://dl.acm.org/citation.cfm?id=1542476.1542528
0376デフォルトの名無しさん
2012/05/22(火) 11:28:11.17その発想はなかった
0377デフォルトの名無しさん
2012/05/22(火) 12:51:24.83IA系のアーキテクチャじゃ
演算機が少ないから意味ないよな。
いまさらナイアガラ系のアーキテクチャもないだろうし。
0378デフォルトの名無しさん
2012/05/22(火) 13:23:20.77Java勉強してればこんな馬鹿は発生しない。
0379デフォルトの名無しさん
2012/05/22(火) 14:00:13.26どんだけ釣り師が多いんだよ
Gitコンパイラだろ
0380デフォルトの名無しさん
2012/05/22(火) 14:15:45.460381デフォルトの名無しさん
2012/05/23(水) 00:43:13.66ISOのタイミングで出てきた気がするが…やっぱあっち畑の方々なんですかね?
0382デフォルトの名無しさん
2012/05/23(水) 00:49:58.75なあ、まさかGitをジットと読んでるのか?釣りだよな。
0383デフォルトの名無しさん
2012/05/23(水) 03:49:53.130384デフォルトの名無しさん
2012/05/23(水) 15:09:37.50HTML内で動きまくりHTML書き換えまくり
RubyでもさもさなCGIとかやってる場合じゃない
0385デフォルトの名無しさん
2012/05/23(水) 15:25:31.730386デフォルトの名無しさん
2012/05/24(木) 08:07:14.790387デフォルトの名無しさん
2012/05/24(木) 08:10:31.220388デフォルトの名無しさん
2012/05/25(金) 09:41:22.670389デフォルトの名無しさん
2012/05/25(金) 13:07:54.17タグを仕込んでた時代からは進化したな
0390デフォルトの名無しさん
2012/05/26(土) 12:00:11.19新機能とか時期とか
0391デフォルトの名無しさん
2012/05/26(土) 18:53:53.610392デフォルトの名無しさん
2012/05/26(土) 18:56:01.560393デフォルトの名無しさん
2012/05/26(土) 19:17:53.000394デフォルトの名無しさん
2012/05/26(土) 19:56:34.65ttp://d.hatena.ne.jp/ku-ma-me/20120521/p1
0395デフォルトの名無しさん
2012/05/27(日) 18:47:40.04Module#prepend
キーワード引数
の 2 点です。
あんまりおもろい機能じゃないな
引数と戻り値の型指定+overloadのが嬉しい
0396デフォルトの名無しさん
2012/05/28(月) 16:40:32.15比べるとしたらPythonやPerl等だろう
日本語対応に優れているという点でまあ処理する文字量が増えるわけだし、単純には比べられないよ
0397デフォルトの名無しさん
2012/05/28(月) 16:57:58.930398デフォルトの名無しさん
2012/05/28(月) 17:16:58.840399デフォルトの名無しさん
2012/05/28(月) 21:26:58.46だれもつかわないけどw
0400uy
2012/05/29(火) 04:16:59.150401デフォルトの名無しさん
2012/06/01(金) 09:15:54.39高速なJavaScriptコードを生成できるWebアプリケーション向け言語「JSX」が公開される - SourceForge.JP Magazine : オープンソースの話題満載
http://sourceforge.jp/magazine/12/05/31/0748237
DeNAは5月31日、Webアプリケーション向けの言語「JSX」を公開した。
静的型付けやオブジェクト指向といった特徴を持つWebアプリケーション向け言語で、
JavaScriptコードへの変換を行うコンパイラが用意されている。ライセンスはMITライセンス。
JSXは「生産性が低い」、「低速」、「メモリ消費が多い」といったJavaScriptの問題点を解決するために開発されたプログラミング言語。
厳密な型付け機構を持つオブジェクト指向言語で、
JSXコードはJavaScriptコードへと変換して実行できる。
JSXコードから変換されたJavaScriptコードは最適化が施されており、「現代的な」Webブラウザ上で高速に動作するという。
0402デフォルトの名無しさん
2012/06/01(金) 09:23:54.840403デフォルトの名無しさん
2012/06/01(金) 09:58:08.79CoffeeScriptとかな。Rails のデフォになってるのもさらに気持ち悪い
0404デフォルトの名無しさん
2012/06/01(金) 10:00:28.940405デフォルトの名無しさん
2012/06/01(金) 10:06:33.96みんながみんな、ちょろっと触ってみただけで「まあ有名になったらまたやってみよう」って放置するから、どれも伸びないんだよね
中途半端にJavaScriptの有名度に「依存」してるから、誰もその言語で何も作らず、結果としてまったく普及しない
開発元が死ぬ気で普及させないとダメ
0406デフォルトの名無しさん
2012/06/01(金) 10:12:59.610407デフォルトの名無しさん
2012/06/01(金) 10:18:04.940408デフォルトの名無しさん
2012/06/01(金) 10:22:26.64他の凡百の言語とは安心感が違うよな。
0409デフォルトの名無しさん
2012/06/01(金) 10:54:34.79Javaは買収でしょ。Obj-Cは別にApple製じゃないし。HyperCardのことか?
C#の安心感は認める。
0410デフォルトの名無しさん
2012/06/01(金) 11:17:55.440411デフォルトの名無しさん
2012/06/01(金) 11:40:55.870412デフォルトの名無しさん
2012/06/01(金) 11:53:34.30なにかひとつ仲間はずれがいるんだが
0413デフォルトの名無しさん
2012/06/01(金) 12:06:15.94触ってみた感じJSXはそうおかしなもんでもなかったよ。CoffeScriptなんかより全然馴染める。
0414デフォルトの名無しさん
2012/06/01(金) 12:26:57.080415デフォルトの名無しさん
2012/06/01(金) 12:31:13.41Goもどうなってるんだろう
0416デフォルトの名無しさん
2012/06/01(金) 12:40:50.41ところでGoはこないだ1.0になってた。
0417デフォルトの名無しさん
2012/06/01(金) 12:43:40.94新言語が登場してから流行るまで10年ぐらいはかかるから
気長に見ないと仕方ないと思う
0418デフォルトの名無しさん
2012/06/01(金) 12:48:31.120419デフォルトの名無しさん
2012/06/01(金) 13:43:42.930420デフォルトの名無しさん
2012/06/01(金) 14:19:09.690421デフォルトの名無しさん
2012/06/01(金) 14:59:46.78↑パズル言語だよね。
仕事中にパズルで遊ぶなと言いたい。
0422デフォルトの名無しさん
2012/06/01(金) 16:12:11.77整合性のないゴミを作り上げる仕事こそが、真の仕事ということなのかな?
0423デフォルトの名無しさん
2012/06/01(金) 16:14:49.510424デフォルトの名無しさん
2012/06/01(金) 16:18:27.70合理性や効率やコストを追求すればする程、資本力がある
ところがさらに強くなり、労働者の仕事がなくなっていく。
非効率であるがゆえに仕事がある。TPPもまたしかり。
0425デフォルトの名無しさん
2012/06/01(金) 17:09:46.620426デフォルトの名無しさん
2012/06/01(金) 20:26:49.760427デフォルトの名無しさん
2012/06/01(金) 21:36:29.760428デフォルトの名無しさん
2012/06/02(土) 00:19:47.85initで良かったのでやないか
0429デフォルトの名無しさん
2012/06/02(土) 00:50:54.47何かしらメタメタな都合かね?
0430デフォルトの名無しさん
2012/06/02(土) 01:57:31.25生成自体はClass#newの内部で、Class#allocateが行う。
そこに情報を埋め込んでいくのがObject#initialize という役割分担。
0431デフォルトの名無しさん
2012/06/02(土) 03:11:56.30ユーザー側としてはinitやnewという名前のインスタンスメソッドを「作れなく」なるけどそれでもいっすか
…まあ、現時点でもそんな名前のメソッド見ないけど…
0432デフォルトの名無しさん
2012/06/02(土) 03:15:37.18これまでにいったいどれだけの電力を無駄にしてきたことか!
0433デフォルトの名無しさん
2012/06/02(土) 03:22:02.89class Object; def initialize(*p); self.i(*p) end end
0434デフォルトの名無しさん
2012/06/02(土) 08:41:46.06Objectとかに関数定義しちゃうのってたとえ使い捨てでも躊躇してしまう。
0435デフォルトの名無しさん
2012/06/02(土) 08:59:16.79Procオブジェクトをどうぞ
0436デフォルトの名無しさん
2012/06/02(土) 10:29:43.99_init_とか書いておいて
それをinitializeに置換するスクリプトでも書いたら
0437デフォルトの名無しさん
2012/06/02(土) 10:33:56.26#ifdefも使えて生産効率上がりまくるな
0438デフォルトの名無しさん
2012/06/02(土) 10:42:03.74と思って久しぶりにperlrun(1)を見てみたが、今はないのね。
0439デフォルトの名無しさん
2012/06/02(土) 10:57:49.880440デフォルトの名無しさん
2012/06/02(土) 11:01:04.020441デフォルトの名無しさん
2012/06/02(土) 11:56:51.89;#
とか書いてた。#が1桁目になければプリプロセッサ指令にはならないので。
0442デフォルトの名無しさん
2012/06/02(土) 12:39:50.320443デフォルトの名無しさん
2012/06/02(土) 13:06:00.50$ /usr/bin/cpp <<EOF
# define foo 1
#define bar 2
;#define baz 3
foo; bar; baz;
EOF
は
#define bar 2
;#define baz 3
1; bar; baz;
になった(展開されたのはfooだけ)
同じものを gcc -E (実体はllvm)に食わせたら bar も 2 に置換された。
0444デフォルトの名無しさん
2012/06/02(土) 13:15:11.310445デフォルトの名無しさん
2012/06/02(土) 13:45:05.24ネオコンとか楽だぞ。
0446デフォルトの名無しさん
2012/06/02(土) 13:54:30.740447デフォルトの名無しさん
2012/06/02(土) 14:01:46.15「予約」されているメソッド名が initialize という誰も使わなさそうな長ったらしいのになるようにわざわざしたんだよ
new でもよかったんだが、それだと new というインスタンスメソッドが def で定義できなくなってしまう
0448デフォルトの名無しさん
2012/06/02(土) 14:03:50.000449デフォルトの名無しさん
2012/06/02(土) 14:05:02.460450デフォルトの名無しさん
2012/06/02(土) 14:06:54.270451デフォルトの名無しさん
2012/06/02(土) 14:08:13.730452デフォルトの名無しさん
2012/06/02(土) 14:12:59.490453デフォルトの名無しさん
2012/06/02(土) 14:14:08.16initializeってみんな使いまくってるじゃん
みんな使いまくってるメソッドをわざわざ長くしてある意味がわかんねぇよ
という疑問
ってかinitとかnewみたいなインスタンスメソッドを定義するなんておかしいだろw
initなんてインスタンスの状態数が増えだけだし、newって何をnewするんだよw
0454デフォルトの名無しさん
2012/06/02(土) 14:16:00.550455デフォルトの名無しさん
2012/06/02(土) 14:22:18.02長いから分けるとか初心者みたいな発想じゃないか…
0456443
2012/06/02(土) 14:23:08.550457デフォルトの名無しさん
2012/06/02(土) 14:32:03.66自転車置き場の議論乙!
って言われたらそれまでだけど2ちゃんってそういう場所なんだよね?
twitterでmatzとかに聞いてもめんどくさそうにされそうだしなw
0458デフォルトの名無しさん
2012/06/02(土) 14:50:22.450459デフォルトの名無しさん
2012/06/02(土) 14:53:21.100460デフォルトの名無しさん
2012/06/02(土) 15:54:47.600461uy
2012/06/02(土) 16:04:12.88右 親指 n
右 人差し指 i
左 人差し指 t
右 人差し指 i
左 小指 a
右 中指 l
右 人差し指 i
左 小指 z
左 中指 e
それいったら
attr_accessorもヤバイ
でも別にそんな頻繁に使うものじゃないし別に。
initialize も attr_accessorもキータイプはしやすい単語だから別にいいわ後からこの辺り変えられるほうがきつい
0462デフォルトの名無しさん
2012/06/02(土) 16:09:30.22ΩΩΩ < な、なんだってー
0463デフォルトの名無しさん
2012/06/02(土) 16:11:45.210464デフォルトの名無しさん
2012/06/02(土) 16:42:28.99rw[TAB] → attr_accessor
0465デフォルトの名無しさん
2012/06/02(土) 17:13:03.96俺のキーボードと配列違うのかな
0466デフォルトの名無しさん
2012/06/02(土) 17:14:33.82qwertyだとiは中指だよな。
0467デフォルトの名無しさん
2012/06/02(土) 17:27:26.170468デフォルトの名無しさん
2012/06/02(土) 17:27:43.61右 人差し指 n
右 中指 i
左 人差し指 t
右 中指 i
左 小指 a
右 薬指 l
左 小指 z
左 中指 e
うちだとこうだな。
nを親指で押すって器用だね。
0469デフォルトの名無しさん
2012/06/02(土) 17:32:19.31右手の角度を傾けるとそんな感じの入力になりそうだ
0470デフォルトの名無しさん
2012/06/02(土) 17:36:58.85右手薬指だって
0471デフォルトの名無しさん
2012/06/02(土) 17:52:41.85いや、>>461が右手中指ですごいって話。右手親指nとあわせて考えた場合
右手を傾けるとなるほど>>461の配置でしっくりくる。
0472デフォルトの名無しさん
2012/06/02(土) 18:01:31.12記号類のキーが遠すぎて押せる気がしない。
0473デフォルトの名無しさん
2012/06/02(土) 18:28:13.480474デフォルトの名無しさん
2012/06/02(土) 18:29:43.530475デフォルトの名無しさん
2012/06/03(日) 01:36:56.280476デフォルトの名無しさん
2012/06/03(日) 06:36:40.600477デフォルトの名無しさん
2012/06/07(木) 12:55:31.35「お前らが仕様がない仕様がない言うから必死こいて仕様策定したんであって
これ以上やりたきゃ少しくらい手と金出せっていうか出してくださいお願いします」
という主張だということでいっすか
0478デフォルトの名無しさん
2012/06/10(日) 02:48:57.27それって効率悪くないの?
keyがSymbolだけの時だけは特別扱いして、実際にはHashオブジェクトを
アロケートしないような実装になってるとか?
0479デフォルトの名無しさん
2012/06/10(日) 03:23:52.10悪いです
>keyがSymbolだけの時だけは特別扱いして
ません
Ruby2.0では真のキーワード引数ができるはずの予定の目標なのでそれまで待って
見やすさ重視で処理二の次という、なんかActiveSupportとかRailsとかあのへんで醸成されたやつなんでもう仕方ない
0480デフォルトの名無しさん
2012/06/10(日) 03:35:56.430481デフォルトの名無しさん
2012/06/10(日) 03:51:28.06なんかテクニカル過ぎるというか、ドヤ顔が見えるというか
ライブラリいっこだけで使ってれば果てしなく浮くから、仕方ないんだけど
Railsあたりのライブラリでは「見渡す限りぜんぶキーワード風引数可能」というのを提供したんでプチパラダイム
0482デフォルトの名無しさん
2012/06/10(日) 06:33:08.320483デフォルトの名無しさん
2012/06/10(日) 07:33:20.800484デフォルトの名無しさん
2012/06/10(日) 08:41:49.70待ちきれないので Python 使ってみたら案外良かった
0485デフォルトの名無しさん
2012/06/10(日) 10:20:02.230486デフォルトの名無しさん
2012/06/10(日) 12:48:34.210487デフォルトの名無しさん
2012/06/10(日) 13:00:23.02そのメソッドを1秒に何百回呼ぶかというだけの話
0488uy
2012/06/10(日) 14:00:54.79def func hs
end
n = 1000000
Benchmark.bmbm do |x|
x.report(:sym) do
n.times do
func({ :test => "aaa"}) end
end
x.report(:hutuu) do
n.times do
func "aaa" end
end
end
Rehearsal -----------------------------------------
sym 2.578000 0.078000 2.656000 ( 2.656250)
hutuu 0.656000 0.000000 0.656000 ( 0.656250)
-------------------------------- total: 3.312000sec
user system total real
sym 2.625000 0.047000 2.672000 ( 2.671875)
hutuu 0.641000 0.000000 0.641000 ( 0.640625)
おせーじゃん
ちなみに引数を
func({ :test => "aaa" , :tete => "ruru" , :ssss => "rubyyy" , :bbb => "aauuu"}) end
にしたら
sym 5.734000 0.062000 5.796000 ( 5.875000)
0489デフォルトの名無しさん
2012/06/10(日) 14:57:30.180490デフォルトの名無しさん
2012/06/10(日) 15:47:56.810491デフォルトの名無しさん
2012/06/10(日) 15:50:27.89普通はfuncの中身がHash作るオーバーヘッドの何倍もあるから些細な違いだろ馬鹿か
0492デフォルトの名無しさん
2012/06/10(日) 16:05:28.190493デフォルトの名無しさん
2012/06/10(日) 16:09:05.580494デフォルトの名無しさん
2012/06/10(日) 17:19:05.210495デフォルトの名無しさん
2012/06/10(日) 17:50:49.41まあ基本、予算イズパワーでございまするがゆえ、ある程度まではお金注ぎ込んだぶんよくなるかとは思われます
すんごい広範で高額になった場合は費用対効果がうまく回らなくなるかもしれないけど、そんな夢みたいな心配する段階じゃないな
0496デフォルトの名無しさん
2012/06/10(日) 19:02:02.55小さな関数でかつ100万回の呼び出しを1秒以内に終えたい場合だけだろ馬鹿か
大体何だよその処理
ハッシュ作るより小さい処理をそんなに呼び出して何がしたいんだよ
0497デフォルトの名無しさん
2012/06/10(日) 19:15:25.050498デフォルトの名無しさん
2012/06/10(日) 19:18:11.870499デフォルトの名無しさん
2012/06/11(月) 02:02:59.38引数はkey, value固定で。
0500デフォルトの名無しさん
2012/06/11(月) 02:25:50.310501デフォルトの名無しさん
2012/06/11(月) 02:29:51.99C#なら使えるとわかったものはすぐに実装されていく
Rubyは遅い
0502デフォルトの名無しさん
2012/06/11(月) 04:13:58.100503デフォルトの名無しさん
2012/06/11(月) 11:55:53.63> 検索 約 2,080 件 (0.19 秒)
こんなのも知らないとか
0504デフォルトの名無しさん
2012/06/11(月) 11:57:44.69正規表現じゃダメなん?
>>503
小さいカレー屋とかが頑張って作ってみたメニューとかが表示されてせつないな
0505デフォルトの名無しさん
2012/06/11(月) 12:00:30.89すでにrakeにString#extが占拠されていたでござる
しかも仕様がウンコすぎる
0506デフォルトの名無しさん
2012/06/11(月) 12:13:10.63正規表現をどーしても使いたくないときに使う印象
あとCやC++な人とか
0507デフォルトの名無しさん
2012/06/11(月) 12:13:50.48それが入れば幸せになれるかもね
0508デフォルトの名無しさん
2012/06/11(月) 16:39:11.930509デフォルトの名無しさん
2012/06/11(月) 16:47:45.960510デフォルトの名無しさん
2012/06/11(月) 23:56:29.160511デフォルトの名無しさん
2012/06/12(火) 01:48:23.51RubyAuthenHandler あたりを使いたいんですが。。
0512デフォルトの名無しさん
2012/06/12(火) 03:17:17.10標準ライブラリのpathnameでは不満?
0513デフォルトの名無しさん
2012/06/12(火) 03:37:38.970514デフォルトの名無しさん
2012/06/12(火) 06:46:08.490515デフォルトの名無しさん
2012/06/12(火) 07:33:55.83{}の方がよほど見やすいのだが。
0516デフォルトの名無しさん
2012/06/12(火) 07:43:59.23どっちも慣れの問題だとは思うがね
0517デフォルトの名無しさん
2012/06/12(火) 07:55:49.64エンドという英単語として捉えてる人は(特に日本では)稀で、なんていうかこう、単なる模様にしか見えない
あと、Ruby における { } には
{key => value}
mes{|arg| block}
"#{embbed}"
と既に3つ仕事があるので、そういう点でもこれ以上増やすのはあんまりよくない
0518デフォルトの名無しさん
2012/06/12(火) 08:03:30.73生産性の低下をもたらした時点でendは失敗だったなw
0519デフォルトの名無しさん
2012/06/12(火) 08:04:49.600520デフォルトの名無しさん
2012/06/12(火) 08:17:10.63しかもbeginが無いのにendが有るから、余計に。
慣れの問題っていうけど、いまどきの言語がこぞって{}を採用しているからなぁ。
文法的に問題が無いのなら{}にも対応して欲しいな。
何か意地のような物があるのかもしれんが。
0521デフォルトの名無しさん
2012/06/12(火) 08:19:48.80わざとアルファベットのトークンにすることで、 {} を含む他の記号を浮かせてる
実際、リソース管理とかの重要なブロックは {} を使うことで
目立たせるコーディングスタイルもあったはず
0522デフォルトの名無しさん
2012/06/12(火) 10:17:49.99あとネストが深くなる可能性が増える
def mes(arg) {
...
}
と
def mes(arg)
...
end
や
if cond {
...
} else {
...
}
と
if cond
...
else
...
end
は打鍵数としてもそう変わらん
0523デフォルトの名無しさん
2012/06/12(火) 10:32:44.24それ以外はendで終わる。
というルールだけにしておけば、わかりやすかったのではないかと思うが、
{} の代わりに do end と書くこともできたり、BEGIN や END のように {} をただの
文ブロックとして使ってるところもあるので、ちょっと混乱するね。
0524デフォルトの名無しさん
2012/06/12(火) 10:54:19.27>{ } hは必ずセットで
果たしてそうだろうか?それは先入観ではないだろうか?
>>517もendが単なる模様と言う、ならば"}"も単なる模様だ
def mes(arg)
...
}
if cond
...
else
...
}
あ、駄目だこれ
0525デフォルトの名無しさん
2012/06/12(火) 10:59:55.05殆どのいまどきの言語が{}を採用しているから、
目がそっちになれちゃってるのよねぇ。
0526デフォルトの名無しさん
2012/06/12(火) 11:34:56.92class A
def func
"test"
end
def func2
"tess"
end
end
0527デフォルトの名無しさん
2012/06/12(火) 13:29:26.53何がやばいの?
0528デフォルトの名無しさん
2012/06/12(火) 13:36:02.15最後が end end end みたいに end の連続になって、最後ならいいけど
途中だとどこまで戻ったのかわからない、とかでしょ。
C言語の {} でも同じようなことになるけど。
0529デフォルトの名無しさん
2012/06/12(火) 13:44:36.990530デフォルトの名無しさん
2012/06/12(火) 13:54:55.820531デフォルトの名無しさん
2012/06/12(火) 14:38:43.55「多重にならない」ことがあるとしたなら、それは途中でネスト構造がなくなってるってことだもの
module M
class C
def hoge
"hoge"
endef
def hage
"hage!"
endmodule
インデントが区切れたら終了ってことにでもする?
0532デフォルトの名無しさん
2012/06/12(火) 14:47:16.30class C
def aaa
"えー"
def bbb
"びー"
def ccc
"し〜"
end #<= クラスの終わり
def の中に def も(一応)書けることとか、class 〜 end の中は「キーワード空間」ではなく普通の地の文だということを指摘するとたいてい黙る
class C
puts "クラス定義の中にメソッド実行文が書けるRubyはうんこ"
end
0533デフォルトの名無しさん
2012/06/12(火) 14:50:52.66あるいは、対応をエディタ任せにして、S式みたいに畳んじゃうとか(end終端だと辛いが)
いずれにせよ万能な解決策とはいかない
0534デフォルトの名無しさん
2012/06/12(火) 15:53:28.64(defun hoge (a b c)
(put "%d" (- a (/ b c]
みたいなの。
0535uy
2012/06/12(火) 16:37:17.46def func ; "test" end
↑こういう事たまにやる奴いるけどこれがうざいから
"test" def func a , b
後おきdefとか作ればって思う
ifもforもイテレータも時代は後置き
0536デフォルトの名無しさん
2012/06/12(火) 16:38:02.56Haskellの$みたいなもんか、あれは開き括弧を$に置き換えることで複数の閉じ括弧を纏めるって形だからちょっと違うけど
0537デフォルトの名無しさん
2012/06/12(火) 17:00:44.57超括弧って名前はそのまんますぎだって昔から思う
0538デフォルトの名無しさん
2012/06/12(火) 18:04:38.88俺は後置きif使う奴がうざいわ
0539デフォルトの名無しさん
2012/06/12(火) 18:07:39.730540デフォルトの名無しさん
2012/06/12(火) 18:10:43.210541デフォルトの名無しさん
2012/06/12(火) 18:13:22.880542デフォルトの名無しさん
2012/06/12(火) 18:17:58.570543デフォルトの名無しさん
2012/06/12(火) 18:36:11.400544デフォルトの名無しさん
2012/06/12(火) 18:50:20.75んじゃあ if 条件式 then 処理; end とか書くのか、読みにくくね?
0545デフォルトの名無しさん
2012/06/12(火) 18:58:14.180546デフォルトの名無しさん
2012/06/12(火) 19:00:40.63andに「ならば」的な意味を持たせるのは何かヘンな感じがする
0547デフォルトの名無しさん
2012/06/12(火) 19:06:36.480548デフォルトの名無しさん
2012/06/12(火) 19:07:32.710549デフォルトの名無しさん
2012/06/12(火) 19:11:34.960550デフォルトの名無しさん
2012/06/12(火) 20:06:28.100551デフォルトの名無しさん
2012/06/12(火) 20:18:36.160552デフォルトの名無しさん
2012/06/12(火) 20:32:07.25ruby で嫌いっていってる奴は流石に perl でも嫌いって言ってたと思うよ。
0553デフォルトの名無しさん
2012/06/12(火) 20:49:20.73if (a)
b = 1
end
0554デフォルトの名無しさん
2012/06/12(火) 20:50:21.400555デフォルトの名無しさん
2012/06/12(火) 20:58:39.570556デフォルトの名無しさん
2012/06/12(火) 21:01:17.17CやJavaならフォーマッタがしっかりしてるからね
インデントではっきりと分かる
0557デフォルトの名無しさん
2012/06/12(火) 21:12:24.34どっちの言うこともそれなりに理があったり言いがかりだったりするし
プロジェクトリーダの趣味に合わせろとしか。
もしくはてめえがリーダーになれるよう頑張りやがれ。
0558デフォルトの名無しさん
2012/06/12(火) 21:20:32.210559デフォルトの名無しさん
2012/06/12(火) 21:26:32.21古いCの本なんかだと宗教論争だって予防線張った上で持論展開するような人いたよ
望洋先生とか。
0560デフォルトの名無しさん
2012/06/12(火) 21:51:02.01書けないけど
0561デフォルトの名無しさん
2012/06/12(火) 21:58:24.24module A
class B
def func
"test" end
def func2 x
if x
"tess" ennnnd
ないわー
これはないわー
0562デフォルトの名無しさん
2012/06/12(火) 22:04:19.520563デフォルトの名無しさん
2012/06/12(火) 22:05:57.650564デフォルトの名無しさん
2012/06/12(火) 22:08:45.41人材の若返りが必要だ
0565デフォルトの名無しさん
2012/06/13(水) 00:09:12.580566デフォルトの名無しさん
2012/06/13(水) 15:37:31.12特にruby初めて間もない奴ほどどうにか出来ないかと考えるが、
そのうち慣れてどうでもよくなってる
0567デフォルトの名無しさん
2012/06/13(水) 19:01:02.38消えろ
0568デフォルトの名無しさん
2012/06/13(水) 20:11:10.66http://blog.pasberth.com/2011/09/ruby-end-endlessruby.html
0569デフォルトの名無しさん
2012/06/13(水) 20:15:26.170570デフォルトの名無しさん
2012/06/13(水) 21:03:23.69よみにくすぎww
0571デフォルトの名無しさん
2012/06/13(水) 23:32:37.71思ったことない俺はどうしたらいい
0572デフォルトの名無しさん
2012/06/13(水) 23:45:22.250573デフォルトの名無しさん
2012/06/13(水) 23:56:02.350574デフォルトの名無しさん
2012/06/14(木) 11:12:58.650575デフォルトの名無しさん
2012/06/14(木) 20:29:27.08HTML5とかCSS3に興味が出てきたみたいだからしばらくそっち方面でノシ
0576デフォルトの名無しさん
2012/06/14(木) 20:49:08.330577デフォルトの名無しさん
2012/06/14(木) 20:54:39.90ヒッタ使うのはいいけど兵船使うのはやめてくださいしんでしまいます
0578デフォルトの名無しさん
2012/06/14(木) 21:07:42.00できるなら妹語リソース作るわ
0579デフォルトの名無しさん
2012/06/14(木) 22:31:13.17今でも使い物になるのか知らないけど、nlizeでぐぐれ
0580デフォルトの名無しさん
2012/06/15(金) 21:04:30.41妹.rb「おにいちゃん!?わたしのxxx勝手に使わないでって言ったでしょ!」
[BUG] Segmentation fault
妹.rb「らめぇ…!」
0581デフォルトの名無しさん
2012/06/15(金) 22:13:10.340582uy
2012/06/17(日) 23:25:21.87end
a = b = r 1 , 2
p a , b
ruby1.9.3では通るけど、この記述って
ruby1.9.2以前のversionだとエラーでる
なんなの
0583デフォルトの名無しさん
2012/06/19(火) 18:06:11.750584デフォルトの名無しさん
2012/06/19(火) 23:51:23.780585デフォルトの名無しさん
2012/06/20(水) 00:06:28.370586デフォルトの名無しさん
2012/06/20(水) 01:20:10.31んで女性誌で特集を組んで
「Rubyで女子力アップ♪IT系男子に思いを__send__しちゃおう♪」
とかでおk
0587デフォルトの名無しさん
2012/06/20(水) 01:46:58.01彼.__send__('洗濯')
彼.__send__('めしたき')
0588uy
2012/06/20(水) 09:39:09.89お前らのような下級ゴミカスとは格が違う
0589デフォルトの名無しさん
2012/06/20(水) 16:47:43.03http://anago.2ch.net/test/read.cgi/scienceplus/1340160153/
「学術研究の分野では、抱えている人がいないような問題に関しても解決策を見つけようとする傾向がある」と
ラブキン氏は話す。「この分野では、利用法や必要性を考えずに一般からかけ離れた言語の開発を決定することがしば
しばある。そうしたプロジェクトのなかには、その言語についてのドキュメンテーションなど、もっとも基本的な事柄が欠けて
いるものもある。また、開発者が自分で作った言語に次々と新たな機能を追加することで、利用しようとするエンジニアに
負担をかけ過ぎることもある」(ラブキン氏)
「たぶん、この解決は全く困難なことというわけではないだろう」ともう一人の研究者であるレオ・メイェロヴィッチは言う。
「われわれは、他の人間が使うことをもっと意識した言語を作る必要がある」(メイェロヴィッチ氏)
0590デフォルトの名無しさん
2012/06/20(水) 17:38:46.00http://wired.jp/2012/06/20/beard-gallery/
0591デフォルトの名無しさん
2012/06/20(水) 17:58:27.990592デフォルトの名無しさん
2012/06/21(木) 12:23:52.50ちゃんと書き直せと一言言われて終わったorz
0593デフォルトの名無しさん
2012/06/21(木) 22:06:25.91ruby 1.9.3p194 (2012-04-20) [i386-mingw32]
0594デフォルトの名無しさん
2012/06/21(木) 22:56:54.680595uy
2012/06/21(木) 23:39:53.680597uy
2012/06/22(金) 06:46:40.340598uy
2012/06/22(金) 07:46:44.070599uy
2012/06/22(金) 07:48:07.150600デフォルトの名無しさん
2012/06/22(金) 07:48:54.200601デフォルトの名無しさん
2012/06/22(金) 08:10:18.18それぞれのタイプ別に
有能で勤勉: Lisp, Python
有能で怠惰: Haskell, OCaml
無能で勤勉: Ruby, PHP
無能で怠惰: Java, C#
に代表される言語を使うのが向いている
0602デフォルトの名無しさん
2012/06/22(金) 08:18:10.63無能な人間に合わせてシステム作っておいたほうがいざって時に交換が聞くし
Ruby〜Javaあたりでシステム組むのは理にかなってるな。
Lisp で業務システム書ける人間なんか探してられんわ。
0603デフォルトの名無しさん
2012/06/22(金) 08:19:32.40今時2chで情報収集してるヴァカはいねえよ
0604デフォルトの名無しさん
2012/06/22(金) 10:27:46.640605uy
2012/06/22(金) 10:31:02.490606デフォルトの名無しさん
2012/06/22(金) 10:47:47.400607デフォルトの名無しさん
2012/06/22(金) 11:03:41.300608デフォルトの名無しさん
2012/06/22(金) 11:08:47.900609デフォルトの名無しさん
2012/06/22(金) 11:22:32.62ttp://ja.wikipedia.org/wiki/%E3%83%8F%E3%83%B3%E3%82%B9%E3%83%BB%E3%83%95%E3%82%A9%E3%83%B3%E3%83%BB%E3%82%BC%E3%83%BC%E3%82%AF%E3%83%88
軍人は4つに分類される。
・有能な怠け者。これは前線指揮官に向いている。
理由は主に二通りあり、一つは怠け者であるために部下の力を遺憾なく発揮させるため。そして、どうすれば自分が、さらには部隊が楽に勝利できるかを考えるためである。
・有能な働き者。これは参謀に向いている。
理由は、勤勉であるために自ら考え、また実行しようとするので、部下を率いるよりは参謀として司令官を補佐する方がよいからである。また、あらゆる下準備を施すためでもある。
・無能な怠け者。これは総司令官または連絡将校に向いている、もしくは下級兵士。
理由は自ら考え動こうとしないので参謀の進言や上官の命令どおりに動くためである。
・無能な働き者。これは処刑するしかない。
理由は働き者ではあるが、無能であるために間違いに気づかず進んで実行していこうとし、さらなる間違いを引き起こすため。
て感じ。
0610デフォルトの名無しさん
2012/06/22(金) 11:30:59.310611デフォルトの名無しさん
2012/06/22(金) 11:40:39.680612デフォルトの名無しさん
2012/06/22(金) 11:48:22.43まぁ、2ちゃんの役目は終わりつつあるか、果たしつつあるか、
もとのアングラに戻りつつある
0613デフォルトの名無しさん
2012/06/22(金) 11:49:32.40有能で勤勉: Java, C#
有能で怠惰: Ruby
無能で勤勉: Python, Lisp, Haskell, OCaml
無能で怠惰: PHP
0614デフォルトの名無しさん
2012/06/22(金) 12:07:46.90これ Python は違うと思うけど(Rubyと大差ねえよ)、Lisp とか Haskell なんかは確かに無能カテゴリの方があってるかもしれん。
0615デフォルトの名無しさん
2012/06/22(金) 12:08:55.81なんか4月辺りからめっきり専門スレの書き込みが減ったイメージ。
VIPのスレなんかは相変わらずだけど。
0616デフォルトの名無しさん
2012/06/22(金) 12:29:48.230617デフォルトの名無しさん
2012/06/22(金) 12:45:35.58コンパイラのソースコードの量が多い言語ほど、
コンパイラがプログラマの替わりにたくさんの仕事をしてくれる、
優秀な言語ってことで。
0618デフォルトの名無しさん
2012/06/22(金) 12:55:44.87コンパイラと他人がいかに働いてくれるかでその言語の優秀さが決まるよね
0619デフォルトの名無しさん
2012/06/22(金) 12:56:23.610620デフォルトの名無しさん
2012/06/22(金) 12:57:59.91で、それ何?
0621デフォルトの名無しさん
2012/06/22(金) 13:02:48.650622デフォルトの名無しさん
2012/06/22(金) 13:11:00.45BB GH
Perl 397 47054
Python 5394 107523
Ruby 623 212421
宮川さんがたぶん40,000ぐらい書いてる
0623デフォルトの名無しさん
2012/06/22(金) 13:11:55.45Perl 397 47054
Python 5394 107523
Ruby 623 212421
0624デフォルトの名無しさん
2012/06/22(金) 13:41:23.420625デフォルトの名無しさん
2012/06/22(金) 14:09:32.11LLというのはさーっとフェードアウトしていくのね
0626デフォルトの名無しさん
2012/06/22(金) 14:30:41.250627デフォルトの名無しさん
2012/06/22(金) 14:49:25.630628デフォルトの名無しさん
2012/06/22(金) 14:57:44.26Delphiは全然みないな・・・
0629uy
2012/06/22(金) 15:01:28.40戦える部隊の形
1、有能な指揮官の下に有能な兵士
この部隊は根が強い
たとえ指揮官が不在の状況になっても戦えるであろう
2、有能な指揮官の下に無能な兵士
この部隊も強い
これは指揮官さえいれば、崩れることは無いし
無能であるがゆえに全ての指揮を呑んでくれるので
一部兵士を捨て駒のようにも使える為、
局面の戦闘においては1よりも強く、3よりは弱いといったところ
以下は、無能な指揮官には参謀をつけなければならないという意味で参謀をつけている
無能な指揮官の下に参謀がいなければその部隊はすぐに消滅する
3、無能な指揮官の下に有能な参謀と有能な兵士
これは形だけの指揮官をおいて、それを支える有能な参謀が
実質の指揮官役となり、さらにそれを補佐する兵士たち、
ある意味、最も連携が取れている素晴らしい部隊である
4、無能な指揮官の下に有能な参謀と無能な兵士
これは指揮官が参謀を信じている間ならばギリギリ戦えるラインである
もしも有能な参謀の意見をないがしろにした瞬間に一気に崩れるであろう
0630デフォルトの名無しさん
2012/06/22(金) 15:36:00.610631デフォルトの名無しさん
2012/06/22(金) 19:07:27.960632uy
2012/06/22(金) 19:19:26.660633デフォルトの名無しさん
2012/06/22(金) 19:34:00.72心配いらんよ
LL言語で作ったWebサービス系のシステムって寿命がものっそ短いし
なんか定期的に書き換えられてること多いから
Perlでそんなふうになってるシステム殆どないでしょ?
0634デフォルトの名無しさん
2012/06/22(金) 20:11:54.27Perl5.6がもっと「ベター」だったなら、Better Perlの座はなかったかもしれないし
PHPが4のアレなまんまだったなら、テンプレートエンジンの重荷を引き受けて潰れてしまったかもしれない(eRuby使ってる?)
Pythonがいなかったら、「真面目」なアプリケーションの受け皿がそもそも存在しなかった
ライブラリ的にはRailsとJRubyの影響は大きい(JavaでRubyを動かすなんて無意味で変態のやることだった)
へまや不躾もわりとしてるけどなー
0635デフォルトの名無しさん
2012/06/22(金) 21:02:58.830636デフォルトの名無しさん
2012/06/22(金) 21:05:03.660637デフォルトの名無しさん
2012/06/22(金) 21:11:45.39今のメジャーな言語なんてぶっちゃけどれ選んでも大差ないっしょ
0638デフォルトの名無しさん
2012/06/22(金) 21:13:44.550639デフォルトの名無しさん
2012/06/22(金) 21:18:51.480640デフォルトの名無しさん
2012/06/22(金) 21:28:15.740641デフォルトの名無しさん
2012/06/22(金) 21:40:30.420642uy
2012/06/23(土) 09:09:45.900643uy
2012/06/23(土) 09:13:55.690644デフォルトの名無しさん
2012/06/23(土) 11:04:36.410645デフォルトの名無しさん
2012/06/23(土) 11:53:59.05ruby.
0646uy
2012/06/23(土) 11:55:03.490648デフォルトの名無しさん
2012/06/23(土) 12:28:58.650649uy
2012/06/23(土) 12:37:21.26お前らのような下級ゴミカスとは格が違う
0650デフォルトの名無しさん
2012/06/23(土) 12:38:37.97かるびって読めるだろ
0651デフォルトの名無しさん
2012/06/23(土) 12:50:35.04いや>>647のアンカーが
どういうチョイスでその3レスになったのかがさっぱりわからん
0652デフォルトの名無しさん
2012/06/23(土) 12:58:15.930653デフォルトの名無しさん
2012/06/23(土) 13:06:06.530654uy
2012/06/23(土) 13:06:22.460655uy
2012/06/23(土) 13:10:08.98お前らのような下級ゴミカスとは格が違う
0656デフォルトの名無しさん
2012/06/23(土) 13:12:50.740657デフォルトの名無しさん
2012/06/23(土) 13:14:35.45死ね下衆が
0658uy
2012/06/23(土) 13:20:41.820659uy
2012/06/23(土) 13:21:18.470660デフォルトの名無しさん
2012/06/23(土) 14:07:08.70妹も見てるんですよ
0661デフォルトの名無しさん
2012/06/26(火) 22:20:01.02これ.each忘れてもエラーすら出してくれないけど何が起こってるの?
0662デフォルトの名無しさん
2012/06/26(火) 22:49:15.72rubyでは全てのメソッドがブロックを受け取るけど
ブロックを処理しないメソッドの場合は何も起こらない
次から質問する時は初心者スレへどうぞ
0663uy
2012/06/27(水) 03:04:12.09alias s split
def split *h
if iterator?
s(*h).each do |*h| yield *h end
else
s(*h)
end
end
end
"a,b,c".split(","){|i| puts i}
p "a,b,c".split(",")
0664デフォルトの名無しさん
2012/06/28(木) 23:06:28.93ttp://attractivechaos.github.com/plb/
ってマイクロベンチがあるのですが
Rubyの正規表現ベンチで
ループ内の正規表現リテラルで式展開してて遅いので
英語の出来る人、指摘してきてくださいな
Pythonは 正規表現リテラルがないので、必然的にループ前にコンパイルされてる
Perlは 正規表現リテラルに oオプションが付いてて最初の一回しかコンパイルしない
0665デフォルトの名無しさん
2012/06/29(金) 01:02:56.50きっと、
「リテラル表記を提供するなら
言語系はリテラルのflyweightな共有をサポートするべき」
というベンチマーク作者の意思表示なんだよ!
0666uy
2012/06/29(金) 07:21:24.360668uy
2012/06/30(土) 10:11:57.53Rubyはマイクロベンチなんて意味無いって言う奴が多数派なんだから、
不適切な方法で計測されたマイクロベンチについてもスルーしてしかるべき。
反論するやつは愚の骨頂。
適切な方法で計測されたマイクロベンチの結果が出てたとして、それを受け入れるのか?
そもそもマイクロベンチ自体受け入れない、見て見ぬふりをするのがあるべき姿。
0669デフォルトの名無しさん
2012/06/30(土) 12:35:53.240670デフォルトの名無しさん
2012/06/30(土) 12:41:15.370671デフォルトの名無しさん
2012/06/30(土) 21:18:57.060672デフォルトの名無しさん
2012/06/30(土) 21:54:18.710673デフォルトの名無しさん
2012/06/30(土) 21:55:27.010674デフォルトの名無しさん
2012/06/30(土) 22:06:17.460675デフォルトの名無しさん
2012/07/02(月) 05:01:42.33オラクルだから?
0676uy ◆pdu1UZmweE
2012/07/02(月) 05:28:07.98ただの劣化C#
強引なマーケティングさえなければとっくにゴミ
0677デフォルトの名無しさん
2012/07/02(月) 06:59:38.340678デフォルトの名無しさん
2012/07/02(月) 09:49:24.65VMが優秀過ぎて捨てられないのがなんとも・・・・
0679デフォルトの名無しさん
2012/07/02(月) 09:53:43.21それが狙ってそう設計されてるんだからな
0680デフォルトの名無しさん
2012/07/02(月) 11:13:17.96仕様書を書いておけば部下たちがその通りに作ってくれる
0681デフォルトの名無しさん
2012/07/02(月) 11:20:36.59SEだのPGはそのためにいるようなもんだ
0682デフォルトの名無しさん
2012/07/02(月) 11:46:51.29できていればw
0683デフォルトの名無しさん
2012/07/02(月) 12:16:04.27マイクロソフトだろ?
0684デフォルトの名無しさん
2012/07/02(月) 17:29:20.11おまえさんところの客は自然言語喋らないのか
すげえな
0685デフォルトの名無しさん
2012/07/02(月) 18:44:27.970686デフォルトの名無しさん
2012/07/02(月) 19:36:53.370687デフォルトの名無しさん
2012/07/02(月) 19:38:39.250688デフォルトの名無しさん
2012/07/04(水) 02:01:39.05「ポピ、ポピポペポペポピピポペポーってやつ?」
って返ってきて安心した。
0689デフォルトの名無しさん
2012/07/04(水) 02:20:39.040690デフォルトの名無しさん
2012/07/04(水) 02:37:30.540691デフォルトの名無しさん
2012/07/04(水) 04:55:16.420692デフォルトの名無しさん
2012/07/04(水) 09:29:13.060693デフォルトの名無しさん
2012/07/04(水) 23:24:17.250694デフォルトの名無しさん
2012/07/05(木) 01:34:55.22原因切り分け試みたりしてるんだが現因がわからず
結局原因はストレスってことになった
0695デフォルトの名無しさん
2012/07/05(木) 06:40:19.920696デフォルトの名無しさん
2012/07/05(木) 09:25:48.550697デフォルトの名無しさん
2012/07/05(木) 09:43:06.500698デフォルトの名無しさん
2012/07/05(木) 18:37:14.700699デフォルトの名無しさん
2012/07/05(木) 18:51:09.56や、そういう年齢だったなら申し訳ないが
0700デフォルトの名無しさん
2012/07/05(木) 18:51:48.39ttps://github.com/randym/axlsx
0701デフォルトの名無しさん
2012/07/05(木) 19:14:11.54読み込むメソッドが見つからないんだけど
新規に書き出すだけ?
0702デフォルトの名無しさん
2012/07/05(木) 19:30:25.43まだ作りかけっぽいね。parse メソッドで読み込めるっぽいけどコメントアウトされてる
0703デフォルトの名無しさん
2012/07/06(金) 19:32:59.96あのフォーマットを普通のエンジニアが扱えるとは思えないし
0704デフォルトの名無しさん
2012/07/06(金) 19:58:44.680705デフォルトの名無しさん
2012/07/06(金) 19:58:51.80Windowsならそれが間違いないな。
spreadsheet て、まだ活発に開発してるぽいけど、誰か使っとらん?
数年前はちょっと微妙だったけど
0706デフォルトの名無しさん
2012/07/06(金) 20:37:48.93だからこそExcelじゃなくてxlsxを対象にしてるってのが
先のライブラリのキモなんだろうな。
0707デフォルトの名無しさん
2012/07/07(土) 11:01:06.46JavaのPOIとかに比べるとやっぱりいろいろ厳しいな
グラフとかマクロとかがないファイルを読むならいいんだけど
0708デフォルトの名無しさん
2012/07/07(土) 14:40:10.700709デフォルトの名無しさん
2012/07/07(土) 14:54:24.620710デフォルトの名無しさん
2012/07/07(土) 15:19:04.54せこせことコンカレGCなんて女々しい
0711デフォルトの名無しさん
2012/07/08(日) 00:40:00.85色々やってみたけど、ライトバリアのコストが思いのほか大きかったらしく
世代別にしても元が取れないとかいう話を
数年前に聞いた気がする
0712デフォルトの名無しさん
2012/07/08(日) 02:44:38.150713デフォルトの名無しさん
2012/07/08(日) 05:07:16.91http://www.sponichi.co.jp/society/news/2012/07/07/kiji/K20120707003630800.html
島根県は7日、松江市の焼き肉店「焼肉とらじ」で6月29日に
牛の生レバーなどを食べた小学生から50代の男女8人が下痢や
発熱など食中毒の症状を訴えたと発表した。いずれも症状は軽く、
回復に向かっている。
8人とも生レバーを食べたとみられ「最後になるので食べた」
と話している人もいるという。
県によると、症状が出たのは同店で会食した11人のうちの8人で、
生レバーのほかに焼き肉やサラダなどを食べた。検査をしたところ、
5人から食中毒菌カンピロバクターが検出された。
県は11日まで5日間の営業停止処分とした。
最後になるので食べた
最後になるので食べた
最後になるので食べた
0714デフォルトの名無しさん
2012/07/08(日) 18:40:41.97これは脱法ものをコッソリ食べるしかないね
0715デフォルトの名無しさん
2012/07/08(日) 19:04:11.69牛からも出るんだ
0716デフォルトの名無しさん
2012/07/10(火) 09:53:03.440717デフォルトの名無しさん
2012/07/13(金) 21:29:59.160718デフォルトの名無しさん
2012/07/13(金) 21:42:52.240719デフォルトの名無しさん
2012/07/13(金) 22:11:51.400720デフォルトの名無しさん
2012/07/14(土) 19:27:52.64小学生の頃に母親に妹が欲しいと逝ったら
お父さんにお願いしなさい
と言われたのを思い出した
0721デフォルトの名無しさん
2012/07/14(土) 19:37:31.890722デフォルトの名無しさん
2012/07/14(土) 19:38:17.85小学生の頃に母親に妹が欲しいと逝ったら
自首しなさいと言われたのを思い出した
0723デフォルトの名無しさん
2012/07/16(月) 21:57:13.790724uy
2012/07/17(火) 07:40:39.800725デフォルトの名無しさん
2012/07/17(火) 09:26:26.910726デフォルトの名無しさん
2012/07/17(火) 10:35:43.82お前らは何かに熱中してるか?
おそらく何も熱中してないだろう
俺は女子小学生のパンチラにハマっている
お前らも熱中するものを持つと人生が豊かになるぞ
0727725
2012/07/17(火) 12:25:13.57なんだuyは病気で犯罪予備軍か
0728デフォルトの名無しさん
2012/07/17(火) 13:36:21.11uyの侮辱ならびに名誉毀損
0729デフォルトの名無しさん
2012/07/17(火) 16:39:57.03脅迫罪
ま、ぷげらっちょ
0730デフォルトの名無しさん
2012/07/17(火) 18:31:02.980731デフォルトの名無しさん
2012/07/17(火) 19:37:16.160732デフォルトの名無しさん
2012/07/17(火) 20:14:38.670733デフォルトの名無しさん
2012/07/17(火) 20:58:50.840734デフォルトの名無しさん
2012/07/17(火) 21:25:34.670735デフォルトの名無しさん
2012/07/19(木) 16:33:42.33無限にカウントアップするようなメソッドも新設して欲しい
Integer#counter(step=1) 見たいな感じのを
もしくはInteger::MAX を用意してくれれば
1.step(Integer::MAX, 2) で長大な奇数列が得られる
1.step(Float::INFINITY,2) だとFloatの数列になっちゃう
0736デフォルトの名無しさん
2012/07/19(木) 19:55:39.69ハイテク進み心の豊かさ遅れる我が国の如何ともしがたいところ
0737デフォルトの名無しさん
2012/07/20(金) 00:36:18.410738デフォルトの名無しさん
2012/07/21(土) 06:40:07.76A. お金にならないことに時間を使っているからです。
0739デフォルトの名無しさん
2012/07/21(土) 20:44:40.11matzがUTF-8で送るとも思えんし、Message-Idはチェコのドメインだし、
X-MailerがThunderbirdだったけど、普段のmatzのメール見てみたら
X-Mailer付いてないし(たしか自作のelispクライアント使ってたよね)。
0740デフォルトの名無しさん
2012/07/21(土) 22:47:46.150741デフォルトの名無しさん
2012/07/21(土) 23:00:40.49(これより上は配信部分なので省略)
Received: from beryllium.ruby-lang.org (beryllium.ruby-lang.org [127.0.0.1])
by carbon.ruby-lang.org (Postfix) with ESMTP id 9C0A13C229486;
Sat, 21 Jul 2012 16:43:16 +0900 (JST)
Received: from emkei.cz (emkei.cz [46.167.245.118])
by carbon.ruby-lang.org (Postfix) with ESMTP id D3BBE3C21F74B
for <[email protected]>; Sat, 21 Jul 2012 16:43:14 +0900 (JST)
Received: by emkei.cz (Postfix, from userid 33)
id BBCF6D57F4; Sat, 21 Jul 2012 09:43:11 +0200 (CEST)
(こっちが古い)
なわけだ。CESTw
0742デフォルトの名無しさん
2012/07/21(土) 23:06:08.68そういえば↑これってなんなの?
0743デフォルトの名無しさん
2012/07/21(土) 23:28:45.950744デフォルトの名無しさん
2012/07/21(土) 23:33:33.35↑ ↑ ↑
髪 目 口?
0745デフォルトの名無しさん
2012/07/22(日) 01:40:00.03あんまり出来がよくないイメージ
0746デフォルトの名無しさん
2012/07/22(日) 13:27:54.78口がPかDか括弧かパイプかってトコだよね
0747デフォルトの名無しさん
2012/07/22(日) 14:00:45.50使える文字種は格段に増えたのでは?
アスキーアートという名前と合わなくなって
0748デフォルトの名無しさん
2012/07/22(日) 14:01:47.260749デフォルトの名無しさん
2012/07/22(日) 14:45:26.63カタマリとして捉えられていて、「これが目でこれが口で…」と当て嵌めて表情を咀嚼しているのではなく
「これはスマイリーのアレだ」という変換をしている
スマイリーがピンとこない日本人には、それこそピンと来ない
0750デフォルトの名無しさん
2012/07/22(日) 14:50:12.54あるいは:) < おめーとなれ合うの面倒だからもう返信してくれるな
という意味を含んでいると解釈してしまうね
0751デフォルトの名無しさん
2012/07/22(日) 14:57:40.310752デフォルトの名無しさん
2012/07/22(日) 15:10:24.830753デフォルトの名無しさん
2012/07/22(日) 15:31:57.900754デフォルトの名無しさん
2012/07/23(月) 12:39:28.470755デフォルトの名無しさん
2012/07/23(月) 13:30:29.64大塚愛乙
0756デフォルトの名無しさん
2012/07/24(火) 20:17:52.35https://github.com/styleguide/ruby/
Collectionsのところの
>hash = { one: 1, two: 2, three: 3 }
これは1.9以降だとOKなの?1.8だとダメなんだけど
0757デフォルトの名無しさん
2012/07/24(火) 20:24:57.880758デフォルトの名無しさん
2012/07/24(火) 20:29:33.21ありがとう。それは楽だな。
0759デフォルトの名無しさん
2012/07/24(火) 21:11:16.83シンボルに見えないものが実はシンボルになるというのは、頭を切り替えなければならないからそれほど便利でもないのだ
いわゆるキーワード風引数を書くとき専用みたくなってるな
引数のときなら、実際はナニなのかどうかとかを考えなくて済む
0760デフォルトの名無しさん
2012/07/24(火) 22:30:26.820761デフォルトの名無しさん
2012/07/24(火) 22:40:41.460762デフォルトの名無しさん
2012/07/24(火) 22:58:15.420763デフォルトの名無しさん
2012/07/24(火) 23:56:10.670764デフォルトの名無しさん
2012/07/25(水) 00:00:21.74ちょっと別の事を想像したのは俺だけじゃないはず
0765デフォルトの名無しさん
2012/07/25(水) 00:11:48.88jQueryとか使っちゃうと、document.writeとかプレーンな
javascriptでのコーディングに戻れないんだよな。。
22 :Name_Not_Found:2012/06/15(金) 17:37:36.52 ID:???
っていうかHTMLでdocument.writeとか使うなよ、アレはhello work的なモンだろ
23 :Name_Not_Found:2012/06/15(金) 17:40:39.10 ID:???
>>21
裸のJSを思い浮かべながらjQuery
これならいつでも戻れる
0766デフォルトの名無しさん
2012/07/25(水) 00:20:44.34RubyもRoRという例はあるがまだまだ生で使ってる人は多い
LLではクラスシステムを言語でサポートしなくても良い時代になってきてるのかな、という雰囲気がしてきてる。
0767デフォルトの名無しさん
2012/07/25(水) 00:27:51.660768デフォルトの名無しさん
2012/07/25(水) 00:30:06.18継承の化けの皮が剥がれ、それが一般に認知してきているのだよワハハハー。
0769デフォルトの名無しさん
2012/07/25(水) 00:35:27.130770デフォルトの名無しさん
2012/07/25(水) 00:55:25.640771デフォルトの名無しさん
2012/07/25(水) 01:39:38.13実装はいくつかあるみたいだけど。
0772デフォルトの名無しさん
2012/07/25(水) 03:17:28.90しっかり餌コントロールしてやらんと
糖尿病になっちゃうよ
0773デフォルトの名無しさん
2012/07/25(水) 09:33:07.440774デフォルトの名無しさん
2012/07/25(水) 09:35:01.330775デフォルトの名無しさん
2012/07/25(水) 09:52:38.980776るーぴーについて
2012/07/26(木) 02:40:55.60__,. -┐ ,,γ⌒´ ゝ,,
_ ,. -‐ '' ´ :::::::::', / )⌒ヽ r::- _
:::::::::'、 / γ""´´⌒⌒``゙゙゙゙゙ \ `) /:::::::: ´` '
:::::::: / ノ ヽ ( ,.:':::::::
:: ( 彡 i )/:::::::
) i /\ /\ i (::'::::::::::
( ! ヽ / i ):::::::::
r⌒ (○)ヽ ( ○) ⌒i:::::
{ ( ヽ,,__,,ノ ノ ヽ.,,_,,ノ .) }\
/ \_! \ /( )\ !ノ`、 \
/ , ' 't / ^ i ^ ', / ヽ \
/ , ヽ _, -‐‐-、._ / ヽ \
/ , ' \_ヽ. ヽ ノ _/ \
/ , ' \. `ニニU´ λ. 、 \
./ , ' _,,ノ| 、` ‐-‐-‐/ ./ \ `、 \
_,,..r''''" ノ .| \ / / / ̄`'''ー
0777デフォルトの名無しさん
2012/07/26(木) 03:04:37.770778デフォルトの名無しさん
2012/07/26(木) 08:30:49.270779デフォルトの名無しさん
2012/07/26(木) 18:13:54.890780デフォルトの名無しさん
2012/07/26(木) 20:43:39.96それは他の言語でも同様。
初心者スレへ銅像。
0781デフォルトの名無しさん
2012/07/27(金) 02:26:24.010782デフォルトの名無しさん
2012/07/27(金) 15:20:34.73excelでVBAを使わずにrubyですませられるようにできますか
0783デフォルトの名無しさん
2012/07/27(金) 15:26:47.09外からなら他のC#とか並には細かく操作できるけど多分そういうの望んでるわけじゃないでしょう?
0784デフォルトの名無しさん
2012/07/27(金) 15:27:22.230785デフォルトの名無しさん
2012/07/27(金) 15:38:16.430786デフォルトの名無しさん
2012/07/27(金) 18:48:25.04やはり無理ですか
WIN32OLEを使ったことはあるんですが、excelから操作しにくいしね
0787デフォルトの名無しさん
2012/07/27(金) 19:15:53.180788デフォルトの名無しさん
2012/07/27(金) 19:16:41.070789デフォルトの名無しさん
2012/07/27(金) 20:05:09.32WIN32OLE叩くのはいやってことか。
いくつか、xls のバイナリやらXMLやら直でいじるのあるけど、実用レベルなんかはよくわからん。
0790デフォルトの名無しさん
2012/07/27(金) 20:17:09.34セルを参照して計算結果を書き戻す位だったら Spreadsheet クラスで十分ダナ。
2007形式のファイルは開けないけど。
0791デフォルトの名無しさん
2012/07/27(金) 20:21:52.04そういうのにRubyは無理だよ
0792デフォルトの名無しさん
2012/07/27(金) 22:07:21.58昔、artonさんがやってたActiveScriptRuby使えばできる気がするけど、
Excel単体じゃなくなるから相互運用性が必要なときに面倒っぽいな。
0793デフォルトの名無しさん
2012/07/28(土) 18:58:56.05俺は言語に美しさを求めるからVBAに拒否反応してしまうが、オフィスワークでの有用性は認めざるをえない
しかしRubyは易しくて奥が深い素晴らしい言語だな〜
0794デフォルトの名無しさん
2012/07/28(土) 19:29:21.03当然Excelとの親和性が高い
他の言語が入り込むなど無理
0795デフォルトの名無しさん
2012/07/28(土) 19:33:47.43C#から真面目に『正しい』Excel操作をやろうとするとCOMのリソース解放問題で地獄を見る。
コントロールを購入したほうが工数的に有利になるぐらい。
0796デフォルトの名無しさん
2012/07/29(日) 01:08:53.120797デフォルトの名無しさん
2012/07/29(日) 10:10:25.360798デフォルトの名無しさん
2012/07/29(日) 12:07:59.12たまにWin32OLEでのExcelをラップするラッパーライブラリが欲しいことがある
今はwrap_excelってのを使ってて、それはそこそこ使いやすいんだが
何かほかにもオススメのラッパーライブラリってないかな?
0799デフォルトの名無しさん
2012/07/29(日) 12:14:14.490800デフォルトの名無しさん
2012/07/29(日) 17:29:01.50ttp://rubykaigi.org/2013
0801デフォルトの名無しさん
2012/07/29(日) 17:48:27.870802デフォルトの名無しさん
2012/07/29(日) 21:19:25.87http://developers.slashdot.jp/story/12/07/29/0728218/
>>一方、「if」はRubyを除く9言語で5位以内に入っている。
>Rubyの上位はなんなんだ、とソースを見てみたら、
>
> 1 739641 end
> 2 263685 do
> 3 260162 def
> 4 228260 assert
> 5 206872 should
> 6 174484 1
> 7 147050 new
> 8 141169 equal
> 9 136831 a
> 10 133595 to
> 11 132846 0
> 12 130953 name
> 13 126375 if
テストコードがいっぱいやな。1がよくわからないけど
0803デフォルトの名無しさん
2012/07/29(日) 21:28:01.32意味:Rubyはオワコン
0804デフォルトの名無しさん
2012/07/29(日) 22:03:41.190805デフォルトの名無しさん
2012/07/29(日) 22:10:25.380806デフォルトの名無しさん
2012/07/29(日) 22:34:53.99Pascalだとbeginも多そうだ
0807デフォルトの名無しさん
2012/07/29(日) 22:47:59.47それがRubyではたまたま予約語だったから
カウントされてしまったってだけかと
0808デフォルトの名無しさん
2012/07/29(日) 22:54:44.920809デフォルトの名無しさん
2012/07/29(日) 22:59:26.520810デフォルトの名無しさん
2012/07/29(日) 23:01:59.10このpaper糞つまらん。
0811デフォルトの名無しさん
2012/07/30(月) 01:59:15.10最近イテレータ内でcase文やifとか使ってendが連なった場合に
イテレータだけ { } で書く事もある
0812デフォルトの名無しさん
2012/07/30(月) 03:17:53.00常に等価なら良いんだが、
{...}はdo...endに出来ても、
do...endは{...}に出来ないケースとかある。
0813デフォルトの名無しさん
2012/07/30(月) 03:22:16.34それが Rooby
0814デフォルトの名無しさん
2012/07/31(火) 19:24:54.47もう rubyuno に
0815デフォルトの名無しさん
2012/07/31(火) 20:13:26.120816デフォルトの名無しさん
2012/08/01(水) 19:57:38.42VBAを取っ払って、代わりにjavaやrubyを使えるようなものを出すと、
ひょっとして数年後に大ヒットしないかな
0817デフォルトの名無しさん
2012/08/01(水) 20:02:01.15>LibreOffice では、以下のスクリプト言語がサポートされています。
>LibreOffice Basic
>JavaScript
>BeanShell (Java)
>Python
0818デフォルトの名無しさん
2012/08/01(水) 20:06:05.89知らなかった、サンキュ
しらべてみます
0819デフォルトの名無しさん
2012/08/01(水) 20:25:14.020820デフォルトの名無しさん
2012/08/01(水) 20:35:44.190821デフォルトの名無しさん
2012/08/01(水) 20:39:40.880822デフォルトの名無しさん
2012/08/01(水) 20:41:24.88LibreOfficeって、旧OpenOfficeだったんですね
昔、installlしたことあるが ほとんど使わず、java使えるとは知らなかった
0823デフォルトの名無しさん
2012/08/01(水) 21:01:00.57まあ個人で完結するぶんにはLibraOfficeでなんら問題ないけど
客がそのデータじゃないと受け取らないからとかの理由でOffice入れてる層は
素直にMSから買ったほうがトラブルなくていいわ
あーあとOpenOffice時代は破線や点線がサポートされてなかったのが結構いやだったなあ
0824デフォルトの名無しさん
2012/08/01(水) 23:09:01.370825デフォルトの名無しさん
2012/08/01(水) 23:18:17.390826デフォルトの名無しさん
2012/08/02(木) 12:28:48.170827デフォルトの名無しさん
2012/08/03(金) 00:08:41.24http://itpro.nikkeibp.co.jp/article/NEWS/20120802/413736/
0828デフォルトの名無しさん
2012/08/03(金) 00:22:21.010829デフォルトの名無しさん
2012/08/03(金) 00:44:03.850830デフォルトの名無しさん
2012/08/03(金) 01:37:54.870831デフォルトの名無しさん
2012/08/03(金) 05:23:35.280832デフォルトの名無しさん
2012/08/05(日) 11:34:17.750833uy
2012/08/05(日) 13:57:08.830834デフォルトの名無しさん
2012/08/05(日) 17:28:09.150835デフォルトの名無しさん
2012/08/05(日) 19:46:49.76なるほど、ありがとうございます!
0836デフォルトの名無しさん
2012/08/06(月) 13:42:07.44http://www.ruby.or.jp/ja/news/20120806.html
・ 事業の実施体制(体制図などで具体的に)
・ C言語やRuby本体の開発経験
・ Rubyコミュニティへの貢献経歴
・ ML等で英語で遣り取りできる技能っぷり
・ 自分からの提案金額
などを提案書に書いて提出
個人や法人格でもOKだけど、ぶっちゃけ短いし安いのでお手空きな個人事業主(フリーランス)やってる人が好ましいかと思われる
それとも広告として割り切ってみる?
0837デフォルトの名無しさん
2012/08/06(月) 13:58:47.96Railsの改造したほうがいいのか別の環境に乗り換えた方が良いのか。
プログラマはPHPでスクラッチするから時間とお金ちょうだいとか言うんだが・・・
0838デフォルトの名無しさん
2012/08/06(月) 14:15:49.890839デフォルトの名無しさん
2012/08/06(月) 14:19:25.600840デフォルトの名無しさん
2012/08/06(月) 14:26:01.41でおk
0841デフォルトの名無しさん
2012/08/06(月) 14:27:52.03要は前のRoR2.1のプログラムにバグがあった場合、それを今回修正することで
責任範囲が自分たちにのしかかってくるのを回避するため。
つまりは、金は改造分だけ、サポートは全システムみたいなことを恐れている。
どうせ全部振ってくるんだろ?だったら全部面倒見てやるから、うちらの
保証しやすいように金と時間をよこせや、ってことだ。
0842デフォルトの名無しさん
2012/08/06(月) 14:30:30.130843デフォルトの名無しさん
2012/08/06(月) 14:51:53.70リニューアルと称してごっそり作り直すことでカネをもらうのが狙い
0844デフォルトの名無しさん
2012/08/06(月) 17:31:24.19/ ノ ヽ ( ノ⊂ ̄))) ̄⊃
/|ヽ (_ノ ._ ̄ 0'ヽ 0'
/ |ノ .) (_) ヽ i ( むしゃむしゃしていた。
∋ノ | /――、__ ./(∩∩) 草なら何でもよかった。
/ /| ヽ__ノ | / ./ 今は反芻している。
| ( | ( ’’’ | ( /
|__ヽ. L_ヽ Lヽ_ヽ
''" ""''"" "'''''" ""''"" ''" ""''"" ''" ""''"" ''" ""''"" "''
0845デフォルトの名無しさん
2012/08/06(月) 17:59:48.18ああいうの、一行(ステップ)いくらで契約するのかな
ソースみるとやたら不要部分が多い
javascriptなど必要ないのに使ってたり
0846デフォルトの名無しさん
2012/08/06(月) 18:05:33.600847デフォルトの名無しさん
2012/08/06(月) 19:12:15.37囲い込みの基本中の基本だろ
Appleの常套手段
0848デフォルトの名無しさん
2012/08/06(月) 19:26:50.56金出して雇う形でやろうってのは
凄く前向きな話だし、いいことだと思うんだけど、
価格が……。
フルタイムじゃなくて期間半年の中でのパートタイムで、
時間のある学部生さんやってみませんか?
ってコンセプトなのかな。
0849デフォルトの名無しさん
2012/08/06(月) 19:50:52.14多分そうでしょう
コミュニティに名前を売るためのインターンみたいなもんだろね
0850デフォルトの名無しさん
2012/08/06(月) 22:24:13.81あの糞コミュニティーに入れるとは思えないがwww
0851デフォルトの名無しさん
2012/08/06(月) 22:27:15.511日1パッチ
うーん、無理だw
0852デフォルトの名無しさん
2012/08/07(火) 10:27:29.34いや、会社に金を落とさせることによって、就業中に Ruby いじる理由を用意する、っていうプロジェクトなんだよ。
Google の 20% ルールみたいのがどの会社にもあるわけじゃないから、金を出して 20% なり 30% なりを捻り出してやろうとしてるわけ。
0853デフォルトの名無しさん
2012/08/07(火) 10:47:08.840854デフォルトの名無しさん
2012/08/07(火) 11:32:43.43なるほど。
その場合、会社側からは月あたり0.2人月で
自社でのSES契約をRubyアソシエーションから請けてるふうに
見えるのかな。
成果評価(≒納品物)とかの問題をスンナリ合意できるなら
上手くいくかもしれないね。
0855デフォルトの名無しさん
2012/08/07(火) 11:41:25.38単に**優秀な**学生さんか、もしくは土日夜間に自宅でやってくれるプロを
募集中ということでしょ
0856デフォルトの名無しさん
2012/08/07(火) 12:02:38.310857uy
2012/08/07(火) 12:49:03.540858デフォルトの名無しさん
2012/08/07(火) 13:57:09.14自宅でやってくれているプロは既にいるんだよ。
そこで敢えて金を出すと言ってる理由を考えろ。
0859デフォルトの名無しさん
2012/08/07(火) 20:00:10.79RHG
0861デフォルトの名無しさん
2012/08/08(水) 00:40:03.46実装の技法なんかは普通に参考になるよ。
0862デフォルトの名無しさん
2012/08/08(水) 07:00:11.940863デフォルトの名無しさん
2012/08/08(水) 07:37:57.16韓国の就職ポータルサイト「サラムイン」は12日、同国の成人女性532人を対象に実施した、セクハラ性的暴力に関する調査結果を発表した。
半数を超える50.6%が「セクハラ、性暴行など性犯罪の被害に遭った経験がある」と答え、うち半数近くが「加害者は面識のある人物」と答えた。
複数の韓国メディアが報じた。
被害を受けた場所は、「道端」がもっとも多い29.4%(複数回答)で、交通機関(27.5%)、学校や塾、
事務室(22.7%)、飲み屋(15.6%)、静かな路地(14.5%)、階段やエレベーター(10.4%)だった。
多くの女性が性犯罪の被害を受けていたが、10人中6人(62.8%)は犯罪への対応方法が分からなかったり、不利益を恐れ、積極的な対応ができずにいた。
http://news.searchina.ne.jp/disp.cgi?y=2012&d=0416&f=national_0416_144.shtml
0864デフォルトの名無しさん
2012/08/08(水) 08:56:04.354割の人が正直に答えただけ
実際は遥かに多い
0865u
2012/08/08(水) 13:02:20.41delegateで
メソッド名がfの時は委譲の後に__setobj__で
新しいオブジェクトを指定しても正しく動くんですが
http://ideone.com/JaoyM
メソッド名がtestの場合は
なんか元のObject#testを参照してるようで
上手くいかないけど なんなの????
http://ideone.com/FI3FS
てか__setobj__の正しい引数は
c.__setobj__ ( b )
のようだけど、それならメソッドfの場合は
c.__setobj__ SimpleDelegator.new( b )
でも正しく動いちゃってるのはなんなの?
0866デフォルトの名無しさん
2012/08/08(水) 19:33:13.960867デフォルトの名無しさん
2012/08/08(水) 19:59:11.27Kernel.private_instance_methods.grep(/test/) #=> [:test]
Kernel#test って何だろ?
0868デフォルトの名無しさん
2012/08/08(水) 20:50:48.26動いちゃってるのは単に
c→SimpleDelegator.new( b )で出来るデリゲータ→b
と二段階に委譲してるんじゃね?
0869デフォルトの名無しさん
2012/08/08(水) 20:52:25.260870uy
2012/08/08(水) 20:58:31.59testは、ファイル操作の1つ
http://doc.ruby-lang.org/ja/1.9.3/class/Kernel.html
Kernelに存在するメソッド名とかぶると全部だめ
Mix-inの順序とかでこうなってんのかな
0871uy
2012/08/08(水) 21:01:10.78include kernelとあった
これをコメントアウトしたら正しく動いた
このinclude必要なの?なんなの?
0872uy
2012/08/08(水) 22:33:52.34つまり
delegate.rbの76行目あたりのmethod_missingだ
2重に委譲した場合は
# target.respond_to?(m) ? target.__send__(m, *args, &block) : super(m, *args, &block)
この時点ではまだtestが定義されていない?ので
この時に
#target.__send__(m, *args, &block) これを行うと__send__でKernelのtestを呼んでしまう
respond_to?(m) はprivateもpublicも関係ないから
で、このときにprivate_methodsにKernel#testを元々もっているのはSimpleDelegator#のインスタンスだから
そこに委譲されている( b )にKernel#testはない。
target.test のようには呼び出すと、一度method_missingが呼ばれて
method_missing再帰が起こる
そして次の
target = self.__getobj__
では
Kernel#testをもっているオブジェクト == self で、それの .__getobj__ を呼ぶので
c.__setobj__ SimpleDelegator.new( b ) の ( b )の部分のオブジェクトが帰ってくる
で、このbにはpublic、にのみtestメソッドが存在しkernel#testは存在しない
で結局何が言いたいかというと
その部分をevalで書き換えたら動いた
target.respond_to?(m) ? eval("target.#{m}( *args , &block)") : super(m, *args, &block)
0873uy
2012/08/08(水) 22:46:16.22・kernelに存在するメソッド名では2重委譲が上手くいかない
・kernelに存在しないメソッド名ならば2重委譲が上手くいく
これは引数のチェックをしてエラーを出すか
__setobj__ に SimpleDelegator.newが渡されるような状況がきてしまっても
動くようにすべきだと俺様は思った
c.__setobj__(c)
のような場合においては
raise ArgumentError, "cannot delegate to self" if self.equal?(obj)
ここに引っかかってエラーはでるようになっていたが、引数のエラーチェックはそれしかない
0874uy
2012/08/08(水) 23:08:00.16__getobj__や__setobj__をもっているほぼそっくりで似たようなオブジェクトを委譲しようとしても
これは失敗するから2重委譲させる事はありえなくて、
76行目のところのmethod_missing内でもう一度method_missingが呼ばれてしまったら
その時点でこれはエラーにすべきだと俺様は結論付いたんだけど?
0875デフォルトの名無しさん
2012/08/09(木) 01:23:40.130876デフォルトの名無しさん
2012/08/09(木) 01:36:17.53まあ定期的にイベントは発生してる方じゃないの
0877デフォルトの名無しさん
2012/08/09(木) 05:30:04.45うまくいかないのは最初のmethod_missingのtarget.__send__が
targetのprivateな:testを呼び出せてしまうから
二発目のmethod_missingが呼ばれないせいだろ
0878uy
2012/08/09(木) 06:57:47.78begin
ensure
end
はあるがrescueがかかれてない
書き忘れと予想
ただ単に2重委譲が動くか動かないかの問題じゃなくて
Simpledelegateと同名のメソッドをもつ全く違う挙動のクラスを渡した場合に爆発するよそこ
0879uy
2012/08/09(木) 07:50:49.58http://ideone.com/YRLqy
相当確率は低いがバグの元
動的言語の問題点を見た
0880デフォルトの名無しさん
2012/08/09(木) 09:05:44.180881デフォルトの名無しさん
2012/08/09(木) 11:20:26.981〜10行は一見正しく動いているように見えるが、
c.test を c.__send__ :test の形式で呼び出そうとするとKernelモジュールの:testを呼びにいってしまう
Kernelモジュールのメソッドをオーバライドしたオブジェクトに対するSimpleDelegatorが、
この時点でもうダメなんだよ
16行目以降とはまた別の問題
0882デフォルトの名無しさん
2012/08/09(木) 12:36:34.47それは__send__はそのままでsendを再定義するのが正しい気がする
__send__を使うような人は自力でなんとかするべき
0883デフォルトの名無しさん
2012/08/09(木) 12:57:05.38SimpleDelegatorの場合には具体的にどうしろと?
>>881の問題に関しては、SimpleDelegatorは加害者であり被害者でもあるの。
SimpleDelegatorが、Kernelモジュールのメソッドをオーバライドしたオブジェクトに対して、
__send__がうまく動かないオブジェクトを生成する。
そして、SimpleDelegator自身が、上記のような__send__が動かないオブジェクトに対して、
__send__を使う可能性がある。
0884デフォルトの名無しさん
2012/08/09(木) 14:16:02.30いっそmethod_missingの__send__をpublic_sendに変えちゃったら駄目かなあ
privateメソッドを呼べなくしちゃう
publicで再定義した場合は普通に呼べる(>>865の下の例みたいなやつ)
0885デフォルトの名無しさん
2012/08/09(木) 14:23:25.650886デフォルトの名無しさん
2012/08/09(木) 14:24:44.87869 名前:デフォルトの名無しさん [sage]: 2012/08/08(水) 20:52:25.26
自演か……
875 名前:デフォルトの名無しさん [sage]: 2012/08/09(木) 01:23:40.13
世間の関心をつなぎとめる話題とか定期的に出さないの
876 名前:デフォルトの名無しさん [sage]: 2012/08/09(木) 01:36:17.53
最近はmruby、来年はRuby2.0が控えてるから
まあ定期的にイベントは発生してる方じゃないの
880 名前:デフォルトの名無しさん [sage]: 2012/08/09(木) 09:05:44.18
Rubyの欠陥である
884 名前:デフォルトの名無しさん [sage]: 2012/08/09(木) 14:16:02.30
>>883
いっそmethod_missingの__send__をpublic_sendに変えちゃったら駄目かなあ
privateメソッドを呼べなくしちゃう
publicで再定義した場合は普通に呼べる(>>865の下の例みたいなやつ)
0887デフォルトの名無しさん
2012/08/09(木) 14:29:25.420888デフォルトの名無しさん
2012/08/09(木) 14:59:56.84> 世間の関心をつなぎとめる話題とか定期的に出さないの
美女ruby、(美女カレンダーを真似たやつ)
小中学生ruby学校、ruby大会
0889デフォルトの名無しさん
2012/08/09(木) 15:12:58.930890デフォルトの名無しさん
2012/08/09(木) 17:09:46.640891デフォルトの名無しさん
2012/08/09(木) 18:45:19.86Delegatorのmethod_missingは
・デリゲータ自身がそのメソッドを持ってたらselfに__send__
・持ってなかったらtargetに__send__
・targetも持ってなかったらsuper
ただし
・Kernelのprivateメソッドは概ねモジュール関数だからそれらはundefしてしまう
って感じかなあ
デリゲータに存在するメソッドは再定義出来なくなるわけだけど、
・to_sなど一部のメソッドは元々undefしてある
・object_idとかclassはデリゲータのを呼んで欲しい
・methodsとかはデリゲータで再定義してそれ経由で委譲先のも呼んでる
・testとかは問題なくなる。その代り本来の用途で使いたくても委譲先頼りになる
protected関係はどうあるべきかよく分からないから適当
0892デフォルトの名無しさん
2012/08/09(木) 18:52:32.08もうちょっと考えないと
0893デフォルトの名無しさん
2012/08/09(木) 20:05:52.97無かったらきれいに解決する方法は無さそうな気がしてきた
0894デフォルトの名無しさん
2012/08/10(金) 17:45:25.570895デフォルトの名無しさん
2012/08/12(日) 08:39:21.60だいたい同じ
なにがなんだかわからんこともあるが、どうせ間違ってるか意義がないかどっちかなのでどちらにしても表示させる理由はない
0896デフォルトの名無しさん
2012/08/13(月) 12:34:33.05結構名無しでも書き込んでるし、
その名無しuyに対して、結局レスもらったりレス返したりやってると思うよ
そこら辺は気持ち的に大丈夫なのですか?
0897デフォルトの名無しさん
2012/08/13(月) 12:52:04.490898デフォルトの名無しさん
2012/08/13(月) 12:59:50.390899デフォルトの名無しさん
2012/08/13(月) 16:15:16.650900デフォルトの名無しさん
2012/08/13(月) 18:26:59.400901デフォルトの名無しさん
2012/08/13(月) 19:58:36.88中途半端どころか知識が欠如してたuy
0902uy
2012/08/13(月) 21:27:26.30# then iterator block ...
if 5 then | n |
p n # = > 1
end
# then times ...
if 5 then.times do | n |
p n # = > 1 2 3 4 5
end
# unless else map iterator ...
b =
unless [1,2,3]
else.map do | n |
p n * 2 # = > 1 2 3
end
p b # = > 2 4 6
# object if ...
[1,2,3].if 10 then | a , b |
p a # = > 1 2 3
p b # = > 10
end
0903uy
2012/08/13(月) 21:28:44.69# object if else ...
[1,2,3].if false then | a , b |
else | a , b |
p a # = > 1 2 3
p b # = > false
end
# proc case
d = []
f = -> n { n == 2 }
case f
when 1
d << 1
when 2
d << 2
when 3
d << 3
end
p d # = > [1 , 2]
# for ...
for [1,2,3]
print $_ # => 1 2 3
print # => 1 2 3
end
みてくださってありがとうございました
0904uy
2012/08/13(月) 21:30:48.60これは。、
# then iterator block ...
p n # = > 5
これでした。、
0905デフォルトの名無しさん
2012/08/13(月) 21:59:38.700906デフォルトの名無しさん
2012/08/14(火) 01:45:29.65エスケープシーケンスを使うとこうなってしまうのですが...
http://www.imgur.com/HkuZT.png
0907デフォルトの名無しさん
2012/08/14(火) 01:55:57.12ありがとうございました
0908uy
2012/08/15(水) 19:00:43.98なんかこんな感じのコード混ぜたら一定確率で落ちて [BUG] Segmentation faultでたんですけど
(GCをオフにしておくと落ちない 気がする)
f = ->{
p 1
}
tmp = f.clone
f = ->{
tmp.call
p 2
}
f.call
0909デフォルトの名無しさん
2012/08/16(木) 07:22:33.000910デフォルトの名無しさん
2012/08/16(木) 09:15:12.12インターネットカフェ ネトテロデウンヨンハプ は14日、光復節当日(8/15)、日本のコミュニティサイト 「 2ch 」 を対象とした
集団サイバー攻撃の計画を立てた。 計画が出ると、このカフェでは、(2ちゃんねるへの)攻撃に参加するというネチズンたちが列をなした。
しかし、このカフェは、15日早朝、突然の計画を取り消した。
カフェは、 『攻撃予定日は9月ですが、光復節(8/15)に日本サイトの攻撃はない』と公示した。
詳細 2012/8/15 ソース韓国語 inews24
http://news.inews24.com/php/news_view.php?g_serial=682052&g_menu=020310
0911デフォルトの名無しさん
2012/08/16(木) 20:29:50.240912デフォルトの名無しさん
2012/08/16(木) 22:56:25.18disposable
expendable
just-in-time
no-return
non-reusable
one-trip(容器などが)
one-way(容器などが)
single-use
toss-away
0913デフォルトの名無しさん
2012/08/16(木) 23:07:35.360914デフォルトの名無しさん
2012/08/16(木) 23:11:21.83tmp.rb
0915デフォルトの名無しさん
2012/08/16(木) 23:24:22.06test script 1430000
quick-and-dirty script 129000
temporary script 10500
disposable script 1450
QAD script 73
QnD script / qnd script 27
0916デフォルトの名無しさん
2012/08/17(金) 01:35:25.37quick-and-dirty ってやっつけ仕事って意味か
作り方がやっつけかどうかより今後も継続的に使うかどうかって観点だとtemporaryのほうが良いかな
0917デフォルトの名無しさん
2012/08/17(金) 17:01:59.630918デフォルトの名無しさん
2012/08/19(日) 04:31:31.70GCC、CからC++への移行が完了
http://developers.slashdot.jp/story/12/08/18/0052253/
0919デフォルトの名無しさん
2012/08/19(日) 08:50:12.38それに限定された一部の組み込みでもない限り C ででかいプロジェクト新規でおこすところなんて
今時考えられないが
0920デフォルトの名無しさん
2012/08/19(日) 08:50:53.080921デフォルトの名無しさん
2012/08/19(日) 08:59:37.280922デフォルトの名無しさん
2012/08/19(日) 09:08:42.800923デフォルトの名無しさん
2012/08/19(日) 13:38:24.430924デフォルトの名無しさん
2012/08/19(日) 18:37:43.99>twitter あたりの闇の軍団
「gitがCで書かれててクソ」「modernにC++で書き直すぜ!!」
→名前空間の名称を決めたところで頓挫
という展開はちょっと面白かったです>闇の軍団さんたち
0925デフォルトの名無しさん
2012/08/20(月) 15:49:51.36http://engawa.2ch.net/test/read.cgi/poverty/1345437327/
高速バスがヒュンダイ(花王提供ドラマ「ビューティフルレイン」第8話)
http://cdn.uploda.cc/img/img5031bc4a7ea7a.jpg
ヒュンダイ・ユニバース
http://cdn.uploda.cc/img/img5031bc6b2f32e.jpg
http://www.hyundai-motor.co.jp/
花王提供ドラマ「ビューティフルレイン」
http://www.fujitv.co.jp/beautifulrain/
2012.8.19 フジテレビ抗議デモ その1 スタート動画
http://www.nicovideo.jp/watch/sm18661676
2012.8.19 フジテレビ偏向報道抗議デモ その2 フジテレビ本社前定点撮影
http://www.nicovideo.jp/watch/sm18662147
2012.8.19 フジテレビ偏向報道抗議デモ その3 ダイバーシティ前
http://www.nicovideo.jp/watch/sm18662993
【8.19】お台場フジテレビ抗議デモ一周年【主催:メタル兄弟】
1 http://www.nicovideo.jp/watch/sm18658586
2 http://www.nicovideo.jp/watch/sm18659619
3 http://www.nicovideo.jp/watch/sm18660775
香港活動家の尖閣上陸とフジテレビの関係?
http://www.nicovideo.jp/watch/sm18661137
0926デフォルトの名無しさん
2012/08/22(水) 21:56:49.390927デフォルトの名無しさん
2012/08/23(木) 09:16:36.85特に予定はないはずです。
0928デフォルトの名無しさん
2012/08/24(金) 16:58:41.74http://rubygems.org/gems/drapper-0.8.4.gem
はダウンロードできるんだけど、
gemコマンドでみつからないし、
http://rubygems.org/
でサーチしてもみつからない。
何が原因でしょう?
0929デフォルトの名無しさん
2012/08/24(金) 17:16:41.62yank(作者による公開中止)されてる
他のgemの依存関係を満たすことはできるが、新規にインストールすることはできない
> This gem has been yanked, but it is still available for download for other gems that may have depended on it.
> For more information or if you need to remove it permanently, please click http://help.rubygems.org/faqs/gemcutter/removing-a-published-rubygem
0930デフォルトの名無しさん
2012/08/24(金) 17:44:45.22そういう状態のgemがあるんですね。
0931uy ◆gXFLM6waxs
2012/08/26(日) 08:34:28.770932デフォルトの名無しさん
2012/08/26(日) 18:41:37.51現在、韓国から日本へ大量の養殖魚類や貝類が輸出されている。当然安いからである。そのため、日本の養殖業者は壊滅的なダメージも受けている。
既に日本でも、韓国産魚介類から、うんこ垂れ流しの海域の養殖場の魚介類から、病原菌や寄生虫が検出され、山形県では寄生虫による食中毒事件も引き起こしている。
奈良の料理人が韓国産ハモは最高の美味であると報道した新聞社も料理人も糞便のことは知っているのであろうか(うんこ喰っているから美味?)。
(ハモは沿岸域の水深100メートルまでの水域に生息する鰻の仲間=ウナギ目・ハモ科)
米国ではFDA(食品・医薬品規制局)が、既に韓国産の貝類の生鮮〜缶詰に至るまで、流通業者に対して販売禁止措置を取った。その理由は、
カキ(牡蠣)などを食して、食中毒事件が発生したわけではなかった。
その理由とは、韓国産の貝類から人糞(うんこ)が検出され、ノロウィルスなど人由来の病原菌により、食中毒事件を引き起こす恐れがあるからとの理由であり、
FDAの通知書にそのように記載(下部に原文あり)されている。販売禁止措置が取られているものは、生ものだけではなく、加工品・缶詰類に至るまで徹底している。それに比べ日本は・・・。
日本では、韓国産貝類が、アメリカではこのような措置が取られようが、関係ないとばかり、何の対策も講じない。ましてや、日本での韓国産養殖ヒラメで食中毒事件が発生しているにも関わらず、
何故韓国産魚介類の輸入制限をしないのだろうか。松下政経塾政権の暖かい韓国への思いやりであろうが、そうした思いやりなど韓国民は屁とも思っていない。そのことは大統領自らの行動と言動で証明させている。
韓国でも次のとおり報道されていた。米食品医薬品局(FDA)は2012年6月14日、韓国産のカキ、貝、ムール貝、ホタテなどの貝類が、人糞などに汚染され食中毒を引き起こす恐れがあるとして、
流通業者に販売禁止を通告した。韓国農林水産食品省は、米国に輸出している主な貝類がカキであることから、現場点検などを実施した上で、カキの収穫時期である10月までに再輸出したい考え。
韓国産貝類の対米輸出量は、今年だけで4,970トンにのぼり、日本、中国に継ぐ主な輸出先とされる。
http://n-seikei.jp/2012/08/post-10636.html
0933右翼 ◆gXFLM6waxs
2012/08/27(月) 07:11:07.49今日からまたクズに戻らせていただきます
0934デフォルトの名無しさん
2012/08/27(月) 07:32:51.040935デフォルトの名無しさん
2012/08/30(木) 08:26:50.79ruby2.0って何が凄いんですか?
0936デフォルトの名無しさん
2012/08/30(木) 09:28:57.78韓国産貝類から「うんこ」を検出できる
0937デフォルトの名無しさん
2012/09/01(土) 07:19:30.530938デフォルトの名無しさん
2012/09/01(土) 07:25:19.670939デフォルトの名無しさん
2012/09/01(土) 07:53:42.260940uy
2012/09/06(木) 19:28:45.92@@a = 2
p class_variables
end
module B
include A
p class_variables
p @@a
end
>[:@@a]
>[]
>2
これって、
include Aされたらmodule B内の class_variablesで@@a取得できるべきじゃないの?
0941デフォルトの名無しさん
2012/09/07(金) 00:20:43.94http://bugs.ruby-lang.org/issues/4971
0942uy
2012/09/07(金) 01:12:00.930943デフォルトの名無しさん
2012/09/09(日) 21:38:49.97module A
@@a = 2
p class_variables
end
module B
include A
p class_variables
p @@a
end
>[:@@a]
>[:@@a]
>2
0944デフォルトの名無しさん
2012/09/09(日) 22:16:20.75単なるハッシュ引数なんで
Pythonとかみたいに
def foo(a=1,b=2,c=3): return a+b+c
print(foo(10,20,30))
print(foo(b=20))
二番目の引数だけ指定したいとかできない
Rubyのキーワード引数は通常の引数とは別物なので
常にハッシュで渡さないとならなくなる
def foo(a:1,b:2,c:3) a+b+c end
puts foo(a:10,b:20,c:30) # => 60
puts foo(b:20) # => 24
p method(:foo).parameters # => [[:key, :a], [:key, :b], [:key, :c]]
p method(:foo).arity # => 0
foo(10) # => wrong number of arguments (1 for 0) (ArgumentError)
ハッシュ引数の受け取りが楽になるのとTypo検出されるのがメリットなんだろうけど
なんだかなぁ
0945デフォルトの名無しさん
2012/09/10(月) 09:59:52.58>print(foo(b=20))
>二番目の引数だけ指定したいとかできない
へー
0946デフォルトの名無しさん
2012/09/10(月) 21:43:12.650947デフォルトの名無しさん
2012/09/10(月) 21:49:47.82この*ってどういう文法なんですか?
0948デフォルトの名無しさん
2012/09/10(月) 21:59:13.99p Time.gm("2002", "03", "17")
と同じです。
0949デフォルトの名無しさん
2012/09/10(月) 22:04:53.830950デフォルトの名無しさん
2012/09/10(月) 22:17:50.06そりはだね、Javaスレで>>947,948をコピペしてから
Rubyではこう書けるけど、これをJavaでやるにはどうすれば?
と質問するのがいいのではないかと思われる
ただし、嫌味な奴だと思われて無情なレスされてもおら知らんけど(w
0951デフォルトの名無しさん
2012/09/10(月) 22:22:24.020952デフォルトの名無しさん
2012/09/10(月) 22:46:03.220953デフォルトの名無しさん
2012/09/11(火) 00:02:47.36http://doc.ruby-lang.org/ja/1.9.2/doc/spec=2fcall.html
では、だめなのか?
0954デフォルトの名無しさん
2012/09/11(火) 02:23:53.320955デフォルトの名無しさん
2012/09/11(火) 04:03:28.780956デフォルトの名無しさん
2012/09/11(火) 04:22:05.340957デフォルトの名無しさん
2012/09/11(火) 04:29:01.50>>948の*の使い方とかも書いてある
それともメソッド定義の仮引数の書き方が無いってこと?
0958デフォルトの名無しさん
2012/09/11(火) 06:15:10.38引数の区切りに「,」はいらないの?
とか謎リファレンス
0959デフォルトの名無しさん
2012/09/11(火) 07:58:39.30http://engawa.2ch.net/test/read.cgi/poverty/1347252281/
片山氏が調査を進めると、韓国への修学旅行での訪問先に、信じがたい場所が選ばれていることが分かった。
日本海側の私立高校K(男女共学)が、今月末に予定していた韓国修養会(修学旅行)のレジュメによると、
訪問先に「戦争と女性の人権博物館」や「ナヌムの家/日本軍『慰安婦』歴史館」とあり、
説明に「日本軍性奴隷(日本軍慰安婦)とされた人々の苦悩の深さと日本軍の扱いの実態を知ることができる」
と書かれていたのである。
片山氏は「これはひどい。日本政府が発見した資料からは(慰安婦に)軍や官憲の強制連行を示す
証拠がなかったことは閣議決定されている。
教育の一環である修学旅行で、日本政府が『事実と違う』と抗議していることを学ばせようと
していたのではないか。『教育の自主性』では許容できない。
国益に反する洗脳教育が行われる危険がある」と語った。
私立高校Kは6日、保護者などの強い抗議を受けて、修学旅行先を韓国から国内に変更することを発表した。
同校が予定していた訪問先には、「西大門刑務所歴史館」や「安重根義士記念館」など、
日本や日本人に敵意や憎悪を植え付けるような場所も並んでいた。
片山氏は「K校だけとは思えない。インターネットを見ると、似たような修学旅行をしている学校がありそうだ。
背後に、国内の『反日組織』が関与している疑いもある。早急に実態を調べたい」と語っている。
http://www.zakzak.co.jp/society/politics/news/20120910/plt1209101131001-n1.htm
0960デフォルトの名無しさん
2012/09/11(火) 10:14:42.11| |
│ _ ∩ |
│ ( ゚∀゚)彡 おっぱい! |
│ ( ⊂彡 おっぱい! .|
│ | | |
│ し ⌒J |
│ |
│ Now Oppaing. .... .|
│ そのままおっぱいでお待ちください。 |
└──────────────────┘
0961デフォルトの名無しさん
2012/09/11(火) 20:05:12.580962デフォルトの名無しさん
2012/09/12(水) 04:01:01.98韓国を訪れる日本人観光客が減るなどして、影響が出ていることが分かりました。
韓国の大韓商工会議所は、先月末から今月初めにかけて、日本と取り引きのある国内の500社を対象に調査を行い、およそ6割の企業から回答を得ました。
その結果、日韓関係の冷え込みによる影響を受けていると答えたのは全体の12%で、業種別に見ますと、観光業では29%、日本車の輸入販売代理店では26%、
食品業では20%に、上っています。
このうち、観光業では、韓国旅行を取りやめる日本人団体観光客が増え、大手旅行代理店が損失を被ったと回答したほか、食品業では、
日本に調味料を輸出しているメーカーが、売れ行きが3分の1に激減したなどと答えています。
一方、日韓関係の悪化が長期化した場合については、65%を上回る企業が憂慮すると回答しています。
今回の調査からは、今のところ日韓関係の影響を受けている企業は限られているものの、今後に対する懸念が広がっていることが伺えます。
http://www3.nhk.or.jp/news/html/20120911/k10014954501000.html
0963デフォルトの名無しさん
2012/09/12(水) 11:11:32.19韓国のものを買う必要性を感じないし韓国に行く必要もない
0964デフォルトの名無しさん
2012/09/12(水) 12:56:23.350965デフォルトの名無しさん
2012/09/12(水) 13:39:39.220966デフォルトの名無しさん
2012/09/12(水) 13:43:58.400967デフォルトの名無しさん
2012/09/12(水) 14:27:19.040968デフォルトの名無しさん
2012/09/12(水) 15:01:53.740969デフォルトの名無しさん
2012/09/13(木) 09:21:46.06シューティングゲームは作れますか?
0970デフォルトの名無しさん
2012/09/13(木) 09:32:41.60Rubyと提携先のGUIシステムの両方に事前に精通していればなんとか
俺ならRuby抜きで、マルチプラットフォームゲーム製作可能環境そのもので始めるね
0971デフォルトの名無しさん
2012/09/13(木) 10:17:54.760972デフォルトの名無しさん
2012/09/13(木) 10:24:23.05出来るというのならちょっとやってみます
0973デフォルトの名無しさん
2012/09/13(木) 10:33:45.29結局他の言語を覚える必要が出てきて無駄
0974デフォルトの名無しさん
2012/09/13(木) 13:56:56.980975デフォルトの名無しさん
2012/09/13(木) 13:58:31.60遅い
RubyはCと比べて5〜50倍程遅いため、速度を要するもの、例えば3Dのゲームなど の制作は難しいと思われます。
0976デフォルトの名無しさん
2012/09/13(木) 14:04:43.670977デフォルトの名無しさん
2012/09/13(木) 14:07:45.510978デフォルトの名無しさん
2012/09/13(木) 14:20:11.47RubyよりもPython(+pyglet)マジおすすめ
0979デフォルトの名無しさん
2012/09/13(木) 14:20:12.530980デフォルトの名無しさん
2012/09/13(木) 14:32:39.870981デフォルトの名無しさん
2012/09/14(金) 15:20:27.09http://jp.techcrunch.com/archives/20120912javascript-tops-latest-programming-language-popularity-ranking-from-redmonk/
0982uy
2012/09/14(金) 21:16:34.54描画の速度はスクリプト言語も静的言語も速度は基本的に変わらない
3Dも2Dもライブラリ側でやらせるならスクリプトかネイティブかは関係なし
0983デフォルトの名無しさん
2012/09/15(土) 00:26:38.99スクリプト言語が遅いのは、速度が必要なところがネイティブで作られていることからも明らか。
0984デフォルトの名無しさん
2012/09/15(土) 02:55:11.47韓国の李明博(イミョンバク)大統領が竹島に上陸して以降、日韓関係が悪化しています。この影響は政治だけでなく、
エンターテインメント業界にも響いています。K−POP旋風はブームの域を超え、一ジャンルとして定着しつつ
ありましたが、ここに来て“韓流はずし”の流れが起きているのです。
芸能界への影響、ジワジワと
李大統領が竹島に上陸したのが8月10日。その直後にはロンドン五輪の男子サッカー
3位決定戦で、試合後に韓国選手が「独島は我々の領土」というボードを掲げる事件を起こしました。その後、同14日
には李大統領が天皇陛下に謝罪を要求する発言をしたことで、一気に対立構造が鮮明になりました。
エンタメ界で具体的にアクションが起きたのは、BS放送の2局が放送していた韓国のドラマを延期したのが最初です。
これは出演していた韓流スター、ソン・イルグクが竹島を目指す水泳リレーに参加したのが理由でした。それ以外にも、
ジワジワと影響は出ています。
K−POP歌手が出演したある音楽番組には「なぜ韓国人を出すんだ」という苦情が数百件寄せられたそうですし、
大手レコード会社は新たなK−POP歌手の日本デビュー発表を予定していたのですが、それも無期限延期になったと
聞きます。さらに、韓国人スターが出演するCMは軒並み放送が控えられています。
ある芸能関係者は「事態はかなり深刻です。民放ではすでに、CMの関係から韓国人を出演させない動きが起きています。
いまの状況が続けば、コンサートも今後は開きづらくなるでしょう」と話していました。昨年は東方神起、KARA、
少女時代の3組が出場した年末のNHK紅白歌合戦から、K−POP勢が消える可能性もあります。
http://www.yomiuri.co.jp/otona/people/artiste/20120912-OYT8T00726.htm?from=osusume
レス数が950を超えています。1000を超えると書き込みができなくなります。