プログラミング言語Rubyについての、初心者向けスレです。質問・要望・雑談などどうぞ。
質問するときは、OSやRubyのバージョン、エラーメッセージを書いたほうがいいお
Ruby on RailsについてはWEBプログラミング板で
前スレ
Ruby 初心者スレッド Part 63
https://mevius.5ch.net/test/read.cgi/tech/1523954817/
るりまサーチ (リファレンス検索)
http://rurema.clear-code.com/
Rubyist Magazine - るびま
http://jp.rubyist.net/magazine/
逆引きRuby
http://www.namaraii.com/rubytips/
Ruby コミュニティ公式
https://www.ruby-lang.org/
探検
Ruby 初心者スレッド Part 64
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/09/01(土) 19:25:16.66ID:wk35+pf/227デフォルトの名無しさん
2018/09/24(月) 20:49:18.67ID:mZ7GRZ4Z >>226
俺に言ってんの?
俺に言ってんの?
228デフォルトの名無しさん
2018/09/24(月) 21:15:02.89ID:63DR0NZS >>227
そのとおり
そのとおり
229デフォルトの名無しさん
2018/09/24(月) 21:25:53.56ID:8Eg6qm1l 実際プログラミングの能力って個人差があるから、あまりにも他人より努力しなきゃいけないようなら
そこを乗り越えても最終的には不幸な人生になる可能性が高いよ
本当に辛いなら我慢しないほうがいい
そこを乗り越えても最終的には不幸な人生になる可能性が高いよ
本当に辛いなら我慢しないほうがいい
230デフォルトの名無しさん
2018/09/24(月) 21:33:35.11ID:cIWp1XlU 改訂4版 基礎 Ruby on Rails、黒田努・佐藤和人、2018/9/7
改訂版が出たよ。
こちらの方が、Rails チュートリアルよりも簡単かも
改訂版が出たよ。
こちらの方が、Rails チュートリアルよりも簡単かも
231デフォルトの名無しさん
2018/09/24(月) 21:41:34.02ID:cIWp1XlU カッコは、VSCode の、Bracket Pair Colorizer で、
対応するカッコをカラフルに表示できるし、
開始・終了カッコを示す、ガイドラインも付く
f ( )
ただ、関数名とカッコの間に、空白を入れると、文法エラーになる。
昔はエラーの理由がわからず、これでかなり苦しんだ
対応するカッコをカラフルに表示できるし、
開始・終了カッコを示す、ガイドラインも付く
f ( )
ただ、関数名とカッコの間に、空白を入れると、文法エラーになる。
昔はエラーの理由がわからず、これでかなり苦しんだ
232デフォルトの名無しさん
2018/09/24(月) 21:59:41.25ID:j4wJNE6l233デフォルトの名無しさん
2018/09/24(月) 22:12:16.59ID:jnbiRGGY234デフォルトの名無しさん
2018/09/24(月) 22:17:47.16ID:jnbiRGGY235デフォルトの名無しさん
2018/09/24(月) 22:39:27.18ID:j4wJNE6l236デフォルトの名無しさん
2018/09/24(月) 22:56:50.65ID:jnbiRGGY237231
2018/09/24(月) 23:15:22.67ID:cIWp1XlU def foo ( x ) puts x; end
foo ( 1 )
あれれ? 関数名の後ろに、空白が入っていても、正常に動く
解釈があいまいになる場合に、エラーになるのかな?
foo ( 1 )
あれれ? 関数名の後ろに、空白が入っていても、正常に動く
解釈があいまいになる場合に、エラーになるのかな?
238デフォルトの名無しさん
2018/09/24(月) 23:19:18.60ID:+bhBUiYM ここまで全部pyキチの自演かよ
239デフォルトの名無しさん
2018/09/24(月) 23:41:33.14ID:8mxLASGw >>237
それは括弧が引数の括弧として解釈されてないだけだから
puts (1+2)
は
puts((1+2))と解釈されている
次の例からも明らか
puts (1+2).succ #=> 4
puts(1+2).succ #=> NoMethodError: undefined method `succ' for nil:NilClass
# putsの戻り値nilにsuccを呼び出そうとしているので
それは括弧が引数の括弧として解釈されてないだけだから
puts (1+2)
は
puts((1+2))と解釈されている
次の例からも明らか
puts (1+2).succ #=> 4
puts(1+2).succ #=> NoMethodError: undefined method `succ' for nil:NilClass
# putsの戻り値nilにsuccを呼び出そうとしているので
240デフォルトの名無しさん
2018/09/25(火) 00:30:03.44ID:9DB6mA1y >>235
お前バカか?
目的が煽りでないならとかじゃなくて、「ありもしないバージョンによる改行の扱いの変更をでっちあげて
Rubyを貶めたいだけなんだろ?」って堂々と疑われてることにも気づかないのかよ
そこで「いちいち覚えてるわけないだろ」なんて疑いを確信に変えるだけじゃん
お前バカか?
目的が煽りでないならとかじゃなくて、「ありもしないバージョンによる改行の扱いの変更をでっちあげて
Rubyを貶めたいだけなんだろ?」って堂々と疑われてることにも気づかないのかよ
そこで「いちいち覚えてるわけないだろ」なんて疑いを確信に変えるだけじゃん
241デフォルトの名無しさん
2018/09/25(火) 01:22:25.40ID:nLBKEPPV バカはおまえらだ。
そういうことなら、説得する義理なんかないから、どうでもすきに思え。
とにかく事実として存在したんで。
Rubyはいいかげんなところが多いが、改行の扱いもそうだった。
ま、それでもいいとも思う。
それで問題ないところで使うし。
そういうことなら、説得する義理なんかないから、どうでもすきに思え。
とにかく事実として存在したんで。
Rubyはいいかげんなところが多いが、改行の扱いもそうだった。
ま、それでもいいとも思う。
それで問題ないところで使うし。
242デフォルトの名無しさん
2018/09/25(火) 01:34:54.50ID:9DB6mA1y > そういうことなら、説得する義理なんかないから、どうでもすきに思え。
ここに及んでまだ具体例を出せないってことは、嘘八百ってことをついに認めるに至る、ってことね
ここに及んでまだ具体例を出せないってことは、嘘八百ってことをついに認めるに至る、ってことね
243デフォルトの名無しさん
2018/09/25(火) 02:10:16.33ID:JXqOIinx 1.9辺りで改行の扱い変更されてなかったっけ?
http://www.rubyist.net/~matz/slides/rc2003/mgp00021.html
http://www.rubyist.net/~matz/slides/rc2003/mgp00021.html
244デフォルトの名無しさん
2018/09/25(火) 16:54:01.90ID:7/llvlyM245デフォルトの名無しさん
2018/09/25(火) 17:12:49.07ID:zjb6lVBe246デフォルトの名無しさん
2018/09/25(火) 18:12:40.14ID:tnNRyqPf そりゃ当たり前でしょ
hoge (1, 2)
ってあったら(1, 2)の結果をhogeに与えようとするからsyntaxerror
引数無しのメソッドでも
hoge ()
ってすればまず()の結果であるnilをhogeに与えてhoge(nil)になるからargumenterror
hoge (1, 2)
ってあったら(1, 2)の結果をhogeに与えようとするからsyntaxerror
引数無しのメソッドでも
hoge ()
ってすればまず()の結果であるnilをhogeに与えてhoge(nil)になるからargumenterror
247デフォルトの名無しさん
2018/09/25(火) 18:31:24.09ID:EqDfiqim なるほどね
VB/VBAもそんなのあったな
やっぱりrubyは糞
VB/VBAもそんなのあったな
やっぱりrubyは糞
248デフォルトの名無しさん
2018/09/25(火) 18:40:43.81ID:8itXfwJX 文法の一貫性が損なわれるのは括弧省略の大きな欠点だよね
言語の驚きを最大化するには良い方法
言語の驚きを最大化するには良い方法
249デフォルトの名無しさん
2018/09/25(火) 20:13:19.11ID:nLBKEPPV たしか、Perl5もそう。
スクリプト系言語はしかたないね。
スクリプト系言語はしかたないね。
250デフォルトの名無しさん
2018/09/25(火) 21:31:47.09ID:BRabQ1iT Rubyの文法を理解できなかったって素直に言えよ
自演してないで
自演してないで
251デフォルトの名無しさん
2018/09/25(火) 21:33:26.27ID:Jw6NGqaL 空白の個数で意味が変わるような文法は糞だが、空白の有無ならまぁ許容できる。
252デフォルトの名無しさん
2018/09/25(火) 22:01:45.11ID:BMMTvniR >>248
文法の一貫性を保ったまま、括弧が省略できる言語がある。
括弧が省略と言うか、そもそも括弧がない。
その言語とはシェルスクリプトだ
This is a pen がそのまま実行可能にできる言語はシェルスクリプトだけ
文法の一貫性を保ったまま、括弧が省略できる言語がある。
括弧が省略と言うか、そもそも括弧がない。
その言語とはシェルスクリプトだ
This is a pen がそのまま実行可能にできる言語はシェルスクリプトだけ
253デフォルトの名無しさん
2018/09/25(火) 22:16:35.41ID:JXqOIinx >>252
> This is a pen がそのまま実行可能にできる言語
その式はSmalltalkでもリーガルだし
しかるべくクラスやメソッドを定義すれば実行可能にできるよねw
https://ideone.com/61xGq2
> This is a pen がそのまま実行可能にできる言語
その式はSmalltalkでもリーガルだし
しかるべくクラスやメソッドを定義すれば実行可能にできるよねw
https://ideone.com/61xGq2
254デフォルトの名無しさん
2018/09/25(火) 22:29:36.06ID:GnoTTlW7 >This is a pen がそのまま実行可能にできる言語
パーサ組んで新言語作ればいいだけ
なお実用性があるかどうかは別問題
パーサ組んで新言語作ればいいだけ
なお実用性があるかどうかは別問題
255デフォルトの名無しさん
2018/09/25(火) 23:39:40.93ID:tnNRyqPf そういや任天堂のruby謎解きパズルみたいなので
what is the answer
みたいな感じで実行すると答えになるってのが昔あったな
what is the answer
みたいな感じで実行すると答えになるってのが昔あったな
256デフォルトの名無しさん
2018/09/25(火) 23:46:10.39ID:i2UBaUuH 文の途中で改行するときも、あいまいに解釈されない場所で、改行しないといけない。
カンマ前置スタイルで、改行できるかな?
a,
b,
c
a
,b
,c
カンマ前置スタイルで、改行できるかな?
a,
b,
c
a
,b
,c
257デフォルトの名無しさん
2018/09/26(水) 00:17:36.60ID:mFRVToqB 言語の文法を理解できなかった
↓
文法に一貫性が無いのが原因だ
自演してまでこんな酷い言い訳を言いたいのか?
↓
文法に一貫性が無いのが原因だ
自演してまでこんな酷い言い訳を言いたいのか?
258デフォルトの名無しさん
2018/09/26(水) 01:07:44.46ID:Mj1AdT7l 最近はKotlinとかも改行に意味を持たせるようになってきてるのにね
セミコロン主義者の主張はわからん
セミコロン主義者の主張はわからん
259デフォルトの名無しさん
2018/09/26(水) 02:30:50.92ID:iEie35x1 >>258
厳密に正確な記述ができるべきというだけのことが理解できんとは。
厳密に正確な記述ができるべきというだけのことが理解できんとは。
260デフォルトの名無しさん
2018/09/26(水) 11:37:59.49ID:Mj1AdT7l261デフォルトの名無しさん
2018/09/26(水) 11:58:04.96ID:YjHjqGJ6 javascriptはセミコロンを省略できるが、一部罠があるので省略する人はまだ少数な印象
goは省略に関してのルールが単純で独特
rustはセミコロンを省略するすることに意味があったりして難しそう
goは省略に関してのルールが単純で独特
rustはセミコロンを省略するすることに意味があったりして難しそう
262デフォルトの名無しさん
2018/09/26(水) 13:01:41.89ID:Vd59yVYC Railsの本買ったぜ★
263デフォルトの名無しさん
2018/09/26(水) 15:00:02.04ID:TFKXU6Vz264デフォルトの名無しさん
2018/09/26(水) 17:40:54.87ID:a+dyEdoa 今勉強中なんだけど
attr_accessor これなんて読むの?
attr_accessor これなんて読むの?
265デフォルトの名無しさん
2018/09/26(水) 17:46:07.92ID:IrSE7b3G266デフォルトの名無しさん
2018/09/26(水) 18:26:25.05ID:TFKXU6Vz アクセサ意味わからんよな
267デフォルトの名無しさん
2018/09/26(水) 23:47:09.97ID:P+3GV8ah 漏れはフレームワーク本を、たくさん買ったから、読む本には困らないw
改訂4版 基礎 Ruby on Rails、黒田努・佐藤和人、2018/9/7
改訂2版 Ruby逆引きハンドブック、2018/8/28
Python Django 超入門、掌田津耶乃、2018
Node.js超入門、掌田津耶乃、2017
基礎から学ぶ Vue.js、mio、2018/5/29
Electronではじめるアプリ開発
~JavaScript/HTML/CSSでデスクトップアプリを作ろう
野口 将人・倉見 洋輔、2017
入門 React ――コンポーネントベースのWebフロントエンド開発、2015
改訂4版 基礎 Ruby on Rails、黒田努・佐藤和人、2018/9/7
改訂2版 Ruby逆引きハンドブック、2018/8/28
Python Django 超入門、掌田津耶乃、2018
Node.js超入門、掌田津耶乃、2017
基礎から学ぶ Vue.js、mio、2018/5/29
Electronではじめるアプリ開発
~JavaScript/HTML/CSSでデスクトップアプリを作ろう
野口 将人・倉見 洋輔、2017
入門 React ――コンポーネントベースのWebフロントエンド開発、2015
268デフォルトの名無しさん
2018/09/27(木) 08:32:52.75ID:ae81EACT rubyは書きやすくて読みにくい言語
pythonは描きにくくて読みやすい言語
pythonは描きにくくて読みやすい言語
269デフォルトの名無しさん
2018/09/27(木) 08:38:33.99ID:emgF57xx RubyでもPythonでも
自分が書いたものなら読みやすい
他人が書いたものは読みにくい
自分が書いたものなら読みやすい
他人が書いたものは読みにくい
270デフォルトの名無しさん
2018/09/27(木) 09:56:28.96ID:tfG3JwKB 他人が書いたソースって観点だと
他人が書いた関数群→よっぽどのスーパーアルゴリズムさえなきゃ改修できる
他人が書いたクラス群→影響範囲に確証が持てないから勘弁
ってなるよね
他人が書いた関数群→よっぽどのスーパーアルゴリズムさえなきゃ改修できる
他人が書いたクラス群→影響範囲に確証が持てないから勘弁
ってなるよね
271デフォルトの名無しさん
2018/09/27(木) 10:47:55.23ID:Xb2xbcVq 素人で自分用にしかスクリプトを書かないから、
基本的なメソッドの使い方とか、
コメントでソース内にベタベタ貼っちゃってる
# ↓三項演算子(条件 ? trueの時 : falseの時)
とか書いとかないと、数年たってスクリプト修正したりする時に
意味がわからなくなる
基本的なメソッドの使い方とか、
コメントでソース内にベタベタ貼っちゃってる
# ↓三項演算子(条件 ? trueの時 : falseの時)
とか書いとかないと、数年たってスクリプト修正したりする時に
意味がわからなくなる
272デフォルトの名無しさん
2018/09/27(木) 10:51:43.48ID:rZRe7wqK さすがに頭悪すぎだろ
273デフォルトの名無しさん
2018/09/27(木) 11:38:07.41ID:emgF57xx274デフォルトの名無しさん
2018/09/27(木) 11:41:26.19ID:+X2PETpr うむ
275デフォルトの名無しさん
2018/09/27(木) 12:11:00.96ID:m9ch006S 自分用ならいいんじゃね?
そのうち当たり前のコメントは書かなくなるだろうし
そのうち当たり前のコメントは書かなくなるだろうし
276デフォルトの名無しさん
2018/09/27(木) 12:33:56.85ID:3GYxnPn5 アルゴリズムの説明が必要なときくらいしかコメントは書かないわ
コメントが随所に必要なコードは悪いコード、とまで言い切ったら言い過ぎだろうか
コメントが随所に必要なコードは悪いコード、とまで言い切ったら言い過ぎだろうか
277デフォルトの名無しさん
2018/09/27(木) 13:44:06.71ID:MMVikjbK どうせ半年後には自分が書いていても忘れてるんだが・・・
278デフォルトの名無しさん
2018/09/27(木) 14:24:39.99ID:M9UbUXxK メソッドの説明は書く
279デフォルトの名無しさん
2018/09/27(木) 18:58:06.27ID:6fCJVBDU コメントは最小限にしたほうがいい
なぜならコメントを正しく保守するコストは思ったより高く確実にメンテされる可能性は低いから
コメントを書くくらいならSOLIDを守り、命名を正しくし、テストを書くべきだ
テストは資産に計上される上に、メンテしないとレッドシグナルが出るので保守される確率が高い
なぜならコメントを正しく保守するコストは思ったより高く確実にメンテされる可能性は低いから
コメントを書くくらいならSOLIDを守り、命名を正しくし、テストを書くべきだ
テストは資産に計上される上に、メンテしないとレッドシグナルが出るので保守される確率が高い
280デフォルトの名無しさん
2018/09/27(木) 19:23:43.31ID:vjM+AyEC Railsのスクリプトは決まりきった単純作業だからコメントなんて要らん
281デフォルトの名無しさん
2018/09/27(木) 19:51:04.49ID:kvkKm3j+ SOLIDってなんですか?
282デフォルトの名無しさん
2018/09/27(木) 20:09:43.07ID:m9ch006S283デフォルトの名無しさん
2018/09/28(金) 00:04:52.37ID:eIGlDHes GitHubって今でもRoRで作られているの?
284デフォルトの名無しさん
2018/09/28(金) 07:38:31.13ID:WNdPusBb 長く使うコードはコメント書くなぁ・・・適当に書いていて数年後に改修の必要性が生じたときに泣ける
一発屋は書かないけど
一発屋は書かないけど
285デフォルトの名無しさん
2018/09/28(金) 08:37:08.79ID:0suyvlHG 楽しいRubyより初心者にお勧めの本ありますか?
Rubyとこの本を他スレで進められたんですがAmazonの評価が第5版にもかかわらず
粗悪なものが多く二の足を踏んでしまいました…
Rubyとこの本を他スレで進められたんですがAmazonの評価が第5版にもかかわらず
粗悪なものが多く二の足を踏んでしまいました…
286デフォルトの名無しさん
2018/09/28(金) 08:39:37.21ID:Afgf72Ce >>285
3step本
3step本
287デフォルトの名無しさん
2018/09/28(金) 08:51:34.57ID:0suyvlHG288デフォルトの名無しさん
2018/09/28(金) 08:51:56.07ID:WNdPusBb 個人的には本で勉強しようという姿勢そのものが不適当だと思う
すでに枯れている物ならともかく現在進行形で変わっていく技術はなおさらだ
すでに枯れている物ならともかく現在進行形で変わっていく技術はなおさらだ
289デフォルトの名無しさん
2018/09/28(金) 09:49:33.93ID:klTi8g9c 気持ちいいRubyなら買うかも
290デフォルトの名無しさん
2018/09/28(金) 09:56:22.39ID:gCOipXQi 5版まで出ているベストセラーで、ユーザー会会長の本なのにw
これ以上の本があるわけないだろ
他の本は売れていないから、コメントが書かれないだけ
これ以上の本があるわけないだろ
他の本は売れていないから、コメントが書かれないだけ
291デフォルトの名無しさん
2018/09/28(金) 10:18:17.56ID:/n3LqHMA そもそも「どう良くなかったのか」を書いていない時点でお察し
単に叩きたいだけの人かもしれない
単に叩きたいだけの人かもしれない
292デフォルトの名無しさん
2018/09/28(金) 11:17:29.21ID:Afgf72Ce 3step本はよく分からなくてもとりあえず読み切ったら楽しいRubyとかに書いてあることが分かりやすくなるよ
293デフォルトの名無しさん
2018/09/28(金) 13:14:10.19ID:gCOipXQi Progate みたいな学習サイトで、勉強すれば?
294デフォルトの名無しさん
2018/09/28(金) 13:43:03.71ID:EiOshXgh >>285
『たのしいRuby』が初心者には一番オススメ
一番最初の学習は本なしじゃどうしようもないけど
本だけでもどうしようもないのが実態だと思う
どの言語でもどの本でも同じ
自分で組む練習をしないと身につかない
『たのしいRuby』が初心者には一番オススメ
一番最初の学習は本なしじゃどうしようもないけど
本だけでもどうしようもないのが実態だと思う
どの言語でもどの本でも同じ
自分で組む練習をしないと身につかない
295デフォルトの名無しさん
2018/09/28(金) 13:47:00.47ID:apJqM64m rubyの学習なんか苦痛だろ
296デフォルトの名無しさん
2018/09/28(金) 14:01:09.36ID:ERiXKI2G Rubyが苦痛なら他の言語も基本苦痛
ということでプログラマに向いてない
ということでプログラマに向いてない
297デフォルトの名無しさん
2018/09/28(金) 14:04:33.79ID:Afgf72Ce 穴埋め系サイトなんかいくらやっても身に付かんよ
本に書いてあるコードを写経して覚えるのが一番
本に書いてあるコードを写経して覚えるのが一番
298デフォルトの名無しさん
2018/09/28(金) 14:09:45.11ID:apJqM64m いや、こんなに世界中で使われなくなってきているものを今から学習とか意味ない
たくさん言語あるんだからトレンドに乗るべき
そしてなによりrubyストはエンジニア業界でかなり嫌われている
現実から目をそむけるな
たくさん言語あるんだからトレンドに乗るべき
そしてなによりrubyストはエンジニア業界でかなり嫌われている
現実から目をそむけるな
299デフォルトの名無しさん
2018/09/28(金) 14:17:25.47ID:ERiXKI2G >>298
そんな言語のスレをわざわざ覗いてアンチレスをしてるお前の方が数百倍嫌われてるから安心しろ
そんな言語のスレをわざわざ覗いてアンチレスをしてるお前の方が数百倍嫌われてるから安心しろ
300デフォルトの名無しさん
2018/09/28(金) 14:27:20.45ID:apJqM64m301デフォルトの名無しさん
2018/09/28(金) 14:48:10.94ID:Afgf72Ce >>300
相手してもらいたかったらアンチスレでも行ってろ
相手してもらいたかったらアンチスレでも行ってろ
302デフォルトの名無しさん
2018/09/28(金) 14:51:16.87ID:bPXaydqo303デフォルトの名無しさん
2018/09/28(金) 15:44:14.79ID:WNdPusBb プログラミング言語の本って買ったことないや
リファレンスマニュアルがあれば事足りる
リファレンスマニュアルがあれば事足りる
304デフォルトの名無しさん
2018/09/28(金) 16:10:29.02ID:Trt/L8Tp305デフォルトの名無しさん
2018/09/28(金) 16:12:22.39ID:O5kQkBkV >>300
そろそろ新しい言語に対応したの作れ
そろそろ新しい言語に対応したの作れ
306デフォルトの名無しさん
2018/09/28(金) 17:30:04.16ID:WNdPusBb プログラミングの勉強をしたいならまずは基礎的なところから手をつけた方が良いと思う
関数やオブジェクト指向。代入と参照、演算子類など。今時の言語であればこれらの理解はほぼ必須
もっとも自分はN88-BASICから入ったせいか必要に迫られるまでオブジェクト指向を理解できなかった
RubyでGUIアプリケーションを作っていてカオス化してようやく理解できた
でも未だにどの程度の粒度で抽象化するのが適当なのかは理解できていない
関数やオブジェクト指向。代入と参照、演算子類など。今時の言語であればこれらの理解はほぼ必須
もっとも自分はN88-BASICから入ったせいか必要に迫られるまでオブジェクト指向を理解できなかった
RubyでGUIアプリケーションを作っていてカオス化してようやく理解できた
でも未だにどの程度の粒度で抽象化するのが適当なのかは理解できていない
307デフォルトの名無しさん
2018/09/28(金) 17:56:04.70ID:0suyvlHG >>291
普通にAmazonに書いてありますよ
入門者向けではないって類のレビューがたくさんありました
第5版になってもこんな酷評されてるんじゃ怖いですよね
後Rubyが時代遅れかどうかとかはあまり気にしてないです
何かRubyで作ったりしたいわけではなくC系の言語きつかったから簡単と言われてるRubyやって見るだけって感じで
入門書読み終わったら又すぐ別の言語行く予定です。回り回ってCの理解の手助けになればいいって感じです
ありがとうございます
普通にAmazonに書いてありますよ
入門者向けではないって類のレビューがたくさんありました
第5版になってもこんな酷評されてるんじゃ怖いですよね
後Rubyが時代遅れかどうかとかはあまり気にしてないです
何かRubyで作ったりしたいわけではなくC系の言語きつかったから簡単と言われてるRubyやって見るだけって感じで
入門書読み終わったら又すぐ別の言語行く予定です。回り回ってCの理解の手助けになればいいって感じです
ありがとうございます
308デフォルトの名無しさん
2018/09/28(金) 18:15:55.98ID:WNdPusBb >回り回ってCの理解の手助けになればいい
それはさすがにないんじゃないかなぁ・・・C/C++が難しいのって安全機構がない上に妙な例外(≒罠)がいっぱいあるせいだし
至れり尽くせりのRubyでそれを克服できるとは思えない
自分はアセンブラ歴あるけどC/C++が使いやすいとは思わないな。中途半端に抽象化されてむしろわかりにくい
それはさすがにないんじゃないかなぁ・・・C/C++が難しいのって安全機構がない上に妙な例外(≒罠)がいっぱいあるせいだし
至れり尽くせりのRubyでそれを克服できるとは思えない
自分はアセンブラ歴あるけどC/C++が使いやすいとは思わないな。中途半端に抽象化されてむしろわかりにくい
309デフォルトの名無しさん
2018/09/28(金) 18:23:58.05ID:u0QY8Pfb 真面目に入門なら
プロを目指す人のためのRuby入門、2017
改訂2版 パーフェクトRuby、2017
この2つのどちらか
(簡単という意味ではない)
プロを目指す人のためのRuby入門、2017
改訂2版 パーフェクトRuby、2017
この2つのどちらか
(簡単という意味ではない)
310デフォルトの名無しさん
2018/09/28(金) 18:27:03.48ID:u0QY8Pfb 入門が終わったらこれらを読む
Effective Ruby、2015 (中級者向け)
メタプログラミング Ruby 第2版、2015 (中級者向け)
リファクタリング:Rubyエディション、2010 (中級者向け)
オブジェクト指向設計実践ガイド Rubyでわかる 進化しつづける柔軟なアプリケーションの育て方、2016
Effective Ruby、2015 (中級者向け)
メタプログラミング Ruby 第2版、2015 (中級者向け)
リファクタリング:Rubyエディション、2010 (中級者向け)
オブジェクト指向設計実践ガイド Rubyでわかる 進化しつづける柔軟なアプリケーションの育て方、2016
311デフォルトの名無しさん
2018/09/28(金) 18:29:30.86ID:ZQu/0PAq そんなにやらないほうがいい
さっさと他の言語にいくべき
さっさと他の言語にいくべき
312デフォルトの名無しさん
2018/09/28(金) 19:27:12.76ID:WNdPusBb 他の言語に言ったところで問題が解決するとは思わないけど
C/C++である必要性がないならポストC/C++系の中から適当なのをかじってみた方がよさそう
C/C++である必要性がないならポストC/C++系の中から適当なのをかじってみた方がよさそう
313デフォルトの名無しさん
2018/09/28(金) 19:57:21.55ID:EiOshXgh314デフォルトの名無しさん
2018/09/28(金) 21:35:00.51ID:gCOipXQi C/C++ は難しすぎる
Ruby の良い点は、オブジェクト指向・継承と、Duck Typing の両方ができること
きっちり作ってあるフレームワークでは継承、
ちょっとした自作ツールでは、Duckと両方学べる
無料のRails チュートリアルをやればよい。
すべてのフレームワークのお手本だから
その後に、
>>267
の本を読めば、よくわかる
Ruby の良い点は、オブジェクト指向・継承と、Duck Typing の両方ができること
きっちり作ってあるフレームワークでは継承、
ちょっとした自作ツールでは、Duckと両方学べる
無料のRails チュートリアルをやればよい。
すべてのフレームワークのお手本だから
その後に、
>>267
の本を読めば、よくわかる
315デフォルトの名無しさん
2018/09/28(金) 23:19:14.38ID:0Eaaaj8i C/C++は難しい訳ではない
めんどくさいだけ
Rubyは(Ruby流を)結局覚えることが多い
めんどくさいだけ
Rubyは(Ruby流を)結局覚えることが多い
316デフォルトの名無しさん
2018/09/28(金) 23:37:51.31ID:0suyvlHG なるほど
どっかでプログラミングの原理は全て一緒みないな事言ってる人いたので
簡単そうな言語で一通り覚えてからC行ったら簡単に覚えられるのかなと思ったんですが
あまり関係無さそうですね……
やる理由はそれなのでやっぱりやめときます
どっかでプログラミングの原理は全て一緒みないな事言ってる人いたので
簡単そうな言語で一通り覚えてからC行ったら簡単に覚えられるのかなと思ったんですが
あまり関係無さそうですね……
やる理由はそれなのでやっぱりやめときます
317デフォルトの名無しさん
2018/09/29(土) 02:02:10.81ID:F01MQAKZ 入門書終わってすぐ別言語行ったら意味ねぇよ
金も時間も無駄
金も時間も無駄
318デフォルトの名無しさん
2018/09/29(土) 02:06:10.44ID:IuTgmxg/ ルビーみたいなウンコスクリプトに時間を浪費するなら
まずCをやっといたほうがいい
ルビーみたいなウンコスクリプトに時間を浪費するなら
まだJavascriptのほうが数億倍マシ 👀
Rock54: Caution(BBR-MD5:1341adc37120578f18dba9451e6c8c3b)
まずCをやっといたほうがいい
ルビーみたいなウンコスクリプトに時間を浪費するなら
まだJavascriptのほうが数億倍マシ 👀
Rock54: Caution(BBR-MD5:1341adc37120578f18dba9451e6c8c3b)
319デフォルトの名無しさん
2018/09/29(土) 06:48:26.85ID:NSCd5Wk/ >簡単そうな言語で一通り覚えてからC
最終目的がCなら最初からCやった方が良い
最終目的がCなら最初からCやった方が良い
320デフォルトの名無しさん
2018/09/29(土) 07:19:08.84ID:LJ41Dnpq railsの勉強したいんだけど図書館行ったらrails2の本しかなくて借りたんだけどなんか支障ある?
コマンドとメソッドの違いくらいなら別にググりながらやるからいいんだけど設計方法が違ったりするなら少し二の足を踏むんだけど
コマンドとメソッドの違いくらいなら別にググりながらやるからいいんだけど設計方法が違ったりするなら少し二の足を踏むんだけど
321デフォルトの名無しさん
2018/09/29(土) 07:42:08.76ID:ewxpQJRN 図書館いってネット開いてチュートリアルやれ
322デフォルトの名無しさん
2018/09/29(土) 07:50:38.44ID:Rp1PcOYS323デフォルトの名無しさん
2018/09/29(土) 08:13:27.12ID:LJ41Dnpq そんなにRails2と5じゃ違うの?
やってたらルーティングなかったんだけど2はないの?
やってたらルーティングなかったんだけど2はないの?
324デフォルトの名無しさん
2018/09/29(土) 08:22:54.80ID:CbNCZiAs 基本的にプログラム関係みたいな遷移の激しい分野で図書館が役に立つとか考えない方がいい
325デフォルトの名無しさん
2018/09/29(土) 08:25:27.36ID:LJ41Dnpq >>324
じゃあ今すぐやめるべき?
別にメソッド暗記する気はないしこういう機能があるんだーくらいでいいと思ってる
ちなみにやってる本は「railsによるアジャイルなWEBアプリケーション開発」っていう本
レビュー高いしRailsチュートリアルよりいいかなってかってに思って借りた
じゃあ今すぐやめるべき?
別にメソッド暗記する気はないしこういう機能があるんだーくらいでいいと思ってる
ちなみにやってる本は「railsによるアジャイルなWEBアプリケーション開発」っていう本
レビュー高いしRailsチュートリアルよりいいかなってかってに思って借りた
326デフォルトの名無しさん
2018/09/29(土) 08:38:29.10ID:ewxpQJRN >>325
お前はお母さんに「トイレいっていい?」って聞くタイプだろ
お前はお母さんに「トイレいっていい?」って聞くタイプだろ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国側が首相答弁の撤回要求、日本側拒否 [夜のけいちゃん★]
- 債券・円・株「トリプル安」に…長期金利1.755%まで上昇、円は対ユーロで史上最安値 [蚤の市★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★5 [ぐれ★]
- 映画「鬼滅の刃」の興行収入急減、日本行き航空券大量キャンセル…中国メディア報道 [蚤の市★]
- 【音楽】Perfume・あ~ちゃんの結婚相手「一般男性」は吉田カバンの社長・吉田幸裕氏(41) 高身長で山本耕史似 [Ailuropoda melanoleuca★]
- 「タワマン天国」に飛びつく若者…SNSに転がる「成功体験」に続けるのか 湾岸エリアの業者が語った現実 [蚤の市★]
- フランス「G7に習近平主席を呼びたい」ドイツ「良い考えだ」 高市さん...? [237216734]
- 麻生太郎氏、高市政権と距離を置きはじめる(´・ω・`) [399259198]
- 【悲報】中国営業に熱心な日本人タレントたち、中国のイベントが続々と中止に… まだ予定中のアイドルとか歌手とかたくさんいるけど [452836546]
- 自閉症が「んなっしょい」と連呼するお🏡
- 押井守の映画「天使のたまご」が4Kリマスターされて上映されるみたいなんだけどこれ面白いの? [268718286]
- 【悲報】高市効果で「1ドル=160円」が相場へwwwwwwwwwwwwwwwwwwwwwwwwwwwww 止まらぬ高市円安💥💥 [871926377]
