Ruby 初心者スレッド Part 58 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2016/03/23(水) 21:16:44.36ID:6HedlyzC質問するときは、OSやRubyのバージョン、エラーメッセージを書いたほうがいいお
Ruby on RailsについてはWEBプログラミング板で
前スレ
Ruby 初心者スレッド Part 57
http://peace.2ch.net/test/read.cgi/tech/1426165733/
るりまサーチ (リファレンス検索)
http://rurema.clear-code.com/
Rubyist Magazine - るびま
http://jp.rubyist.net/magazine/
逆引きRuby
http://www.namaraii.com/rubytips/
0145デフォルトの名無しさん
2016/05/07(土) 01:25:53.16ID:DyCM9yowrubyとGmailとハイパーリンクのどこに共通性あるのかイミフ
メーラーの設定とか機能の話じゃないのかこれは。
0146デフォルトの名無しさん
2016/05/07(土) 02:19:53.44ID:eXsPGCaeRubyでどこをどうしたいのか書いてないのでアドバイスしようがない
0147139
2016/05/07(土) 04:09:28.68ID:TTqm4Ng+スマンカッタ。出直してくる。
0148デフォルトの名無しさん
2016/05/07(土) 05:45:30.51ID:FoUXFEM8メールのリンクからウィルス仕込みサイトに飛ばされるのは感染定番コース
0149デフォルトの名無しさん
2016/05/07(土) 05:52:34.89ID:v072DMKURubyでメーラー自作すれば
好きな挙動できるだろ
0150デフォルトの名無しさん
2016/05/14(土) 19:09:00.68ID:qUyPqMWH#a.rb
require 'logger'
#b.rb
require 'logger'
require 'a.rb'
a.rb,b.rbともに、Logger.info(msg) などで「msg」部分のログへの出力はされるのですが、
↓のような行ごとにログの頭についていた情報が出力されなくなってしまいました。
・Before
I, [2016-05-04T18:00:01.791856 #24646] INFO -- : msg
・After
msg
これは何故出力されなくなってしまったのでしょうか?
また、可能であればrequireの状態は変えずにBeforeのように戻したいのですが、どのようにすれば戻せるでしょうか?
0151デフォルトの名無しさん
2016/05/14(土) 19:21:41.36ID:qUyPqMWHすみません、完全に前提が間違っていました。
正確には、以下をrequireした時にloggerの出力するログが150のようになってしまうようです。
require 'active_support/core_ext'
このログ出力を元に戻す方法を知りたいという質問に変更させて下さい
0152デフォルトの名無しさん
2016/05/14(土) 19:42:21.70ID:/R7YTKmRactive_support/core_ext/logger ってのが logger を上書きしてそうなので、active_support/core_ext/format の方のlogger のフォーマットを指定してあげれば任意の形式で出力できそう
0153デフォルトの名無しさん
2016/05/14(土) 21:51:29.64ID:qUyPqMWHhttp://rubyist.g.hatena.ne.jp/rochefort/20100310
を参考にフォーマット設定したら出力できるようになりました
ありがとうございました
0154デフォルトの名無しさん
2016/05/15(日) 21:09:22.74ID:QEJW4alD0155デフォルトの名無しさん
2016/05/15(日) 21:19:47.57ID:YqlS4XMa0156デフォルトの名無しさん
2016/05/15(日) 21:44:53.64ID:NJhXH/sG俺が見た範囲だと、適性ある奴は一ヶ月もすれば仕事できるレベルになったりもする
逆に駄目な奴は何年やっても使い物にならない
0157デフォルトの名無しさん
2016/05/15(日) 21:56:39.89ID:QEJW4alD俺は作りながら学ぶみたいな本写経してエラーになっても、自分でどうにかしてエラーを取り除いて実行できるくらいしか能がない@2か月目
0158デフォルトの名無しさん
2016/05/16(月) 01:11:03.22ID:RYpks96x質問に回答なんてボランティアで
自分の作りたいものを作れることが重要だと思う
期間は人によって違うので一概に言えないが
まずは小物でいいのでアプリを作れるまではひたすら修行
作れたら後は好きに作ってるとある程度は勝手に上手くなる
0159デフォルトの名無しさん
2016/05/16(月) 12:46:48.74ID:DkcwsRla簡単な質問には群がりますが
難しい質問には答えられません
0160デフォルトの名無しさん
2016/05/16(月) 14:14:17.34ID:aQMyk4Hoあの条件式だけ入れるみたいなの以外
どうプログラムの全体像みえるようにするために
forとかランダム式以上の知識いれていけば
いいの???
0161デフォルトの名無しさん
2016/05/16(月) 14:31:01.74ID:OrJq5QDghttp://store.toyokeizai.net/magazine/toyo/20160516/
今すぐ始めるプログラミング
小学校にプログラミング教育を導入する
rubyだと年収600万円、本当かいな
0162デフォルトの名無しさん
2016/05/16(月) 14:38:16.89ID:rbeFnNS90163デフォルトの名無しさん
2016/05/16(月) 14:38:55.54ID:DkcwsRla0164デフォルトの名無しさん
2016/05/16(月) 15:03:24.52ID:IBGTyv6pその複合のプログラミングなんか出来るわけねーだろ
義務教育の留年制度さきにつくれや
0165デフォルトの名無しさん
2016/05/16(月) 18:26:58.17ID:lq1JqEcP0166デフォルトの名無しさん
2016/05/16(月) 21:56:49.34ID:NgImICvk何か次にやったら良さそうなおすすめなことをおしえてください
0167デフォルトの名無しさん
2016/05/16(月) 22:00:46.70ID:tTjqYMnb0168デフォルトの名無しさん
2016/05/16(月) 22:50:40.11ID:RYpks96x自作コマンド作ってみるとか
たのしいRuby読んでたらできるでしょ
0169デフォルトの名無しさん
2016/05/16(月) 23:18:09.63ID:NgImICvk0170デフォルトの名無しさん
2016/05/17(火) 11:15:55.60ID:NWTAtPGBOSや実行環境の知識だからなー
0171デフォルトの名無しさん
2016/05/17(火) 12:26:40.03ID:DX0ymGPY言語やインフラの細かいことなんか他人やGoogleに聞けば済む話だけど、
設計だけは個人の経験や能力に強く依存する
0172デフォルトの名無しさん
2016/05/17(火) 15:25:50.55ID:aNTJjeU00173デフォルトの名無しさん
2016/05/17(火) 17:08:38.12ID:9orynTFq勉強する?
0174デフォルトの名無しさん
2016/05/17(火) 18:00:08.28ID:CnuAkB4H0175デフォルトの名無しさん
2016/05/17(火) 18:55:21.66ID:eRIY89eq0176デフォルトの名無しさん
2016/05/17(火) 19:24:53.34ID:0ndBRKVSひとつ、ふたつ、みっつ、よっつ、いつつ!
0177デフォルトの名無しさん
2016/05/17(火) 23:42:54.72ID:cKpkeDSB0178デフォルトの名無しさん
2016/05/17(火) 23:54:52.00ID:PFL7J48p0179デフォルトの名無しさん
2016/05/18(水) 00:11:20.05ID:ot/2Utg30180デフォルトの名無しさん
2016/05/18(水) 00:47:52.39ID:K/5XOq2K最近ruby始めたばっかりなんですが
rubyの変数って一般的な言語における変数とは全然概念が違うんですね…
i = 5
i = i +1
ってやると
一つめの実行式で5というオブジェクトにiという付箋をつける
二つめの実行式でiの付箋を6というオブジェクトに貼り替えるって感じでいいんです?
なんか他の言語とは概念が逆な感じで驚いてます
0181デフォルトの名無しさん
2016/05/18(水) 00:51:31.83ID:ot/2Utg3え?
有名どころの言語でも大体一緒だけど…
0182デフォルトの名無しさん
2016/05/18(水) 00:59:26.97ID:K/5XOq2Kあれ、そうなんですか…
C言語だと宣言するとメモリのスタック領域に変数型分の領域が確保されて
その中身の数値が入れ替わるっていう風に習ったので…
逆にCの方が特殊と思った方がいいんでしょうか…
0183デフォルトの名無しさん
2016/05/18(水) 01:30:34.37ID:BFM6WmVS考え方が違うだけで起こることは大体一緒。
代入は代入で変わらないけど、代入するものが必ずオブジェクトなだけ。
0184デフォルトの名無しさん
2016/05/18(水) 04:34:37.35ID:BFM6WmVS混乱の元は、数値、文字列がオブジェクトだってところに
あるんだと思うけど、そこは慣れたら逆にわかりやすい。
0185デフォルトの名無しさん
2016/05/18(水) 11:13:44.00ID:tltkMhqB0186デフォルトの名無しさん
2016/05/18(水) 14:49:34.18ID:yDy1hpmHCが特殊
0187デフォルトの名無しさん
2016/05/18(水) 16:55:42.20ID:u7J2zmglrubyのintはobjectでありかつprimitiveでもある
0188デフォルトの名無しさん
2016/05/18(水) 22:39:52.30ID:fCMOVnrJこの本は初心者にはむずかしいですか?
英語は大丈夫です
0189デフォルトの名無しさん
2016/05/18(水) 23:33:07.26ID:+FiiBQuR英語で勉強したほうがいい
0190デフォルトの名無しさん
2016/05/19(木) 01:35:45.58ID:6QrHkYGVprimitiveにメソッドを呼ぶと、オブジェクトに変換する。
Boxing, Unboxing
ただし、ループ内で大量に変換されると遅くなるため、この変換は避けた方がいい
一方、Rubyではすべてがオブジェクトだから、1つに付き、16バイト?を使うが、変換はしない。
ただ、数値などは直接ポインタに納めて、メモリを節約している
0191デフォルトの名無しさん
2016/05/19(木) 01:38:12.77ID:sIW2z0LAなんで初心者に嘘ついてんだ。
>>188
元々rubyは日本出身の言語で日本語の情報が充実してるから、
rubyに限っては日本語書籍の方が良い可能性もある。
その本は読んだ事無いから知らないけど
0192デフォルトの名無しさん
2016/05/19(木) 07:32:25.18ID:l7SG7AlgDir.glob("/Users/xxxxx/Desktop/**/*", "/Users/xxxxx/test/**/*") do |filename|
記述すると
test.rb:11:in `glob': can't convert String into Integer (TypeError)
でエラーになります。片方だけにするとエラーはないのですが、
Dir.globで複数ディレクトリの指定は出来ないのでしょうか?
0193デフォルトの名無しさん
2016/05/19(木) 08:06:41.37ID:JUfHMrn+http://docs.ruby-lang.org/ja/1.8.7/method/Dir/s/=5b=5d.html
0194デフォルトの名無しさん
2016/05/19(木) 08:46:18.92ID:JUfHMrn+Dir.glob("/Users/xxxxx/Desktop/**/*\0/Users/xxxxx/test/**/*")
Dir["/Users/xxxxx/Desktop/**/*", "/Users/xxxxx/test/**/*"]
0196デフォルトの名無しさん
2016/05/19(木) 17:09:52.29ID:l7SG7Alg0197デフォルトの名無しさん
2016/05/19(木) 17:20:38.74ID:JUfHMrn+(おそらく)どのバージョンでも>>194は動くよ
あとDirはメドッソ名じゃなくてクラス名だよ
たぶんDir.[]のことを言いたいんだろうけど
0198デフォルトの名無しさん
2016/05/19(木) 20:10:11.72ID:uWcto14Q0199デフォルトの名無しさん
2016/05/19(木) 20:15:57.16ID:X6Uyl1SE> …… 感じでいいんです?
そんな感じでだいたい合っているよ
あと以下でも引数渡しにおける変数の概念が丁寧に解説されている
・Rubyist Magazine - 値渡しと参照渡しの違いを理解する
http://magazine.rubyist.net/?0032-CallByValueAndCallByReference
> なんか他の言語とは概念が逆な感じで驚いてます
たしかにC/Pascal/Fortran/Cobolといった手続き型言語における
変数の概念とは大きく違っているね
ただしRubyにおける変数の概念は、Lisp/MLといった(破壊的代入を許容する)
関数型言語における変数と類似している
というか、オブジェクト指向Lispを手続き型言語風の構文糖で包んだのが
Rubyの本質なんだと思う
・Lisp から Ruby への設計ステップ | プログラマーズ雑記帳
http://yohshiy.blog.fc2.com/blog-entry-250.html
0200デフォルトの名無しさん
2016/05/19(木) 20:46:38.83ID:MKa/yUEp0201デフォルトの名無しさん
2016/05/19(木) 20:50:13.84ID:0NGD4TAz0202デフォルトの名無しさん
2016/05/19(木) 22:33:03.86ID:MKa/yUEpこんなかんじ?
0203デフォルトの名無しさん
2016/05/19(木) 22:38:09.82ID:8tkESgzVそうじゃない
0204デフォルトの名無しさん
2016/05/20(金) 00:04:24.82ID:o172VlqL0205デフォルトの名無しさん
2016/05/20(金) 01:15:23.68ID:KIw+nUhS0206デフォルトの名無しさん
2016/05/20(金) 03:14:06.44ID:5Uv57k1E0207デフォルトの名無しさん
2016/05/21(土) 00:15:47.42ID:TJV+wjVxHeroku の笹田耕一が、命令を中間コードに折りたたむ、
Ruby仮想マシン(RubyVM)を作ったのは、2004年のRuby 1.9 から
0208デフォルトの名無しさん
2016/05/22(日) 17:09:47.75ID:xX01J0kV勉強中だからとか若いからとかいうのを免罪符にして
わかったふりして嘘を垂れ流すクズ
傀儡っていう自覚あるのかな
0209デフォルトの名無しさん
2016/05/22(日) 20:11:08.18ID:gMsVcx92プログラム芸人って?
0210デフォルトの名無しさん
2016/05/22(日) 21:54:03.17ID:yMwTDWKPそういうタレントなんか、相手すんな、気にするな。
0211デフォルトの名無しさん
2016/05/24(火) 22:57:15.19ID:XEe/ObJRRuby用のGUIはTKを一緒にインストールしました。
ウェブアプリケーション用の記事やレイルズ関連の話が多く、自分で使う用の簡易なデスクトップアプリはRubyで作成可能なのかよくわかりません。
選択やプルダウンをいくつか選ぶと、エクセル等に計算結果が自動出力されるものをつくりたいのです。
0212デフォルトの名無しさん
2016/05/24(火) 23:02:11.55ID:Zf7m21lMただしなにかめっちゃテキスト処理するというならそこはRubyのほうがいいかも
0213デフォルトの名無しさん
2016/05/24(火) 23:11:29.51ID:XEe/ObJRそもそもデスクトップ上でのみ動くようなもの(特にGUI)を作るのには、初心者にはあまり優しくはないですよね
0214デフォルトの名無しさん
2016/05/24(火) 23:14:10.63ID:2NWdMlbv0215デフォルトの名無しさん
2016/05/24(火) 23:15:38.91ID:XVnpS8ZnVBとかはWindowsに特化してる分だけ簡単になるんよ。
Linuxでも動かしたいとかの場合は逆にRuby/TKになるけどね
0216デフォルトの名無しさん
2016/05/24(火) 23:28:05.99ID:XEe/ObJR全然アプリ作成がイメージできないから、結構買っちゃったRubyの本たちどうしよう。
0217デフォルトの名無しさん
2016/05/24(火) 23:56:26.69ID:ODiJmRGM0218デフォルトの名無しさん
2016/05/25(水) 00:04:55.01ID:0fASXL2x近場なら買取に行くのにな
0219デフォルトの名無しさん
2016/05/25(水) 08:35:17.92ID:bbq7lHBGてかJavaScriptにすれば?Electronとか流行ってていいんじゃね?
0220デフォルトの名無しさん
2016/05/25(水) 12:32:03.88ID:RqoGasre凝ったUIにしようとすると死ねるけど
0221デフォルトの名無しさん
2016/05/25(水) 12:43:12.66ID:ECOeuz5z解説も多いし
0222デフォルトの名無しさん
2016/05/25(水) 14:51:30.25ID:JMqhkYJXテンプレートをエクセルで作っておいて
Rubyなりで選択やプルダウンした結果をテンプレに挿入して
出力する造りにすると楽
0223デフォルトの名無しさん
2016/05/25(水) 14:52:11.16ID:JMqhkYJXそれな
0224デフォルトの名無しさん
2016/05/25(水) 17:30:55.16ID:pZYZ14wu0225デフォルトの名無しさん
2016/05/25(水) 18:09:07.32ID:wY/Wnuvz言語自体は簡単だろ
0226デフォルトの名無しさん
2016/05/25(水) 18:13:47.52ID:UjzgjwETこういう勘違いして時間を無駄にする被害者を増やさないためにも、
Ruby開発陣はもうWindows相手にする気無いんだからはっきりそうアナウンスするべき
0227デフォルトの名無しさん
2016/05/25(水) 18:13:57.93ID:JMqhkYJX0228デフォルトの名無しさん
2016/05/25(水) 18:17:31.67ID:JMqhkYJX明言しちゃったら予算税金ぶんどれなくなるからじゃね
0229デフォルトの名無しさん
2016/05/25(水) 18:19:31.06ID:CBm2j+F0今ではコミュニティが完全にRailsに乗っ取られちゃってもうダメだね
公式のVer.Upアナウンスで「Railsのパフォーマンスを改善しました」とか普通に言っててもう完全にRails専用スクリプト
0230デフォルトの名無しさん
2016/05/25(水) 20:09:42.99ID:o7owtJWOつかったことないけど。
0231デフォルトの名無しさん
2016/05/25(水) 21:15:35.26ID:ijFGsv4R彼らの目は覚まさせなければならない
どんな犠牲を払ってもね
不快とかではなく害悪だ
0232デフォルトの名無しさん
2016/05/26(木) 00:01:52.65ID:HY9T5R8V0233デフォルトの名無しさん
2016/05/26(木) 00:03:07.06ID:HY9T5R8V結局perlな気がする
0234デフォルトの名無しさん
2016/05/26(木) 01:24:50.33ID:UjMbTLsxだから、VS Code, Bash on Windows でも、Python, Ruby のサポートが最優先
0235デフォルトの名無しさん
2016/05/26(木) 01:39:34.33ID:/SAceF4R0236デフォルトの名無しさん
2016/05/26(木) 13:42:44.17ID:PPtVZd97終わってんな
0237デフォルトの名無しさん
2016/05/26(木) 13:43:38.01ID:PPtVZd97放送大学のプログラミングの授業はRuby使っとった
0238デフォルトの名無しさん
2016/05/26(木) 14:15:25.09ID:looUebM70239デフォルトの名無しさん
2016/05/26(木) 15:54:40.68ID:QgXVvdFH0240デフォルトの名無しさん
2016/05/26(木) 16:09:51.98ID:PPtVZd97自己責任
0241デフォルトの名無しさん
2016/05/26(木) 20:43:44.33ID:kf6+V6jXこちとらC, Scheme, Javaだったぞ…
0242デフォルトの名無しさん
2016/05/26(木) 21:04:26.33ID:gEBgfilRみたいなのを東大出身者にやられてから10年程度しか経ってないと思うと感慨深い
0243デフォルトの名無しさん
2016/05/27(金) 10:05:35.18ID:M1a78pSKお前、東大の理系の学生だろ
0244デフォルトの名無しさん
2016/05/27(金) 11:51:43.10ID:+931Hxzrどこの學校?
■ このスレッドは過去ログ倉庫に格納されています