プログラミング言語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/167159
2018/09/21(金) 08:42:37.79ID:m8DL5ZJ4 VSCode のターミナルを、コマンドプロンプトから、PowerShell に変える
それと、cd, ls など、基本的なLinux コマンドを覚えた方がよい。
PowerShell でも使えるから
シェルでは、cd で、今着目するカレントフォルダを変える。
コマンドは相対パスなら、そのフォルダから実行される
絶対パスなら関係ないけど、
内部で呼ばれるプログラムが、カレントフォルダを意識しているかも知れない
それと、cd, ls など、基本的なLinux コマンドを覚えた方がよい。
PowerShell でも使えるから
シェルでは、cd で、今着目するカレントフォルダを変える。
コマンドは相対パスなら、そのフォルダから実行される
絶対パスなら関係ないけど、
内部で呼ばれるプログラムが、カレントフォルダを意識しているかも知れない
168159
2018/09/21(金) 08:47:28.87ID:m8DL5ZJ4 >>166
>TESTと打ってもう一度実行したら
「Ctrl + S」でファイルをセーブしてから、実行すれば?
VSCode の拡張機能、Code Runner は便利。
選択したコードだけも実行できるから、irb を使わなくてよい
>TESTと打ってもう一度実行したら
「Ctrl + S」でファイルをセーブしてから、実行すれば?
VSCode の拡張機能、Code Runner は便利。
選択したコードだけも実行できるから、irb を使わなくてよい
169デフォルトの名無しさん
2018/09/21(金) 14:27:58.18ID:YWBdXOYh クッソ参考になる情報産休
環境構築が面倒だからCloud9使ってるけどIDEがしょぼいからVS codeからCloud9にアクセスできるプラグイン使おうかなと思っとる
環境構築が面倒だからCloud9使ってるけどIDEがしょぼいからVS codeからCloud9にアクセスできるプラグイン使おうかなと思っとる
170デフォルトの名無しさん
2018/09/21(金) 17:42:18.56ID:hHnaQXuv >>167
ありがとうございます
セーブしたら新しいコードも実行できるようになりました…!
当面はこれで大丈夫そうです
実行結果PowerShellに変えようと想ったんですが設定を書き換える必要があるみたいで
敷居高そうなのでおいおいやってみます。
自分なりにもググってるんですがqitaで少ししか引っかからなくて
日本語で解説してるサイトあまりないんですね…
ありがとうございます
セーブしたら新しいコードも実行できるようになりました…!
当面はこれで大丈夫そうです
実行結果PowerShellに変えようと想ったんですが設定を書き換える必要があるみたいで
敷居高そうなのでおいおいやってみます。
自分なりにもググってるんですがqitaで少ししか引っかからなくて
日本語で解説してるサイトあまりないんですね…
171デフォルトの名無しさん
2018/09/21(金) 18:21:02.18ID:YWBdXOYh >>170
ついでにCloud9をリモートで接続して操作するのもやってここに報告して
ついでにCloud9をリモートで接続して操作するのもやってここに報告して
172デフォルトの名無しさん
2018/09/21(金) 19:53:13.85ID:fc03pb33 >>161
pythonに押し付けるなよ、ruby産のキチガイだろうが。
pythonやjsのスレでもいきなりrubyのコード出してきたり、いきなりrubyとrubyの本を薦めだしてきたりして暴れまわってるrubyキチガイ。
pythonに押し付けるなよ、ruby産のキチガイだろうが。
pythonやjsのスレでもいきなりrubyのコード出してきたり、いきなりrubyとrubyの本を薦めだしてきたりして暴れまわってるrubyキチガイ。
173デフォルトの名無しさん
2018/09/21(金) 20:18:58.81ID:QoL6B64G Railsチュートリアルも関係ないスレでいきなり勧めるのはどうかと思うね
174デフォルトの名無しさん
2018/09/21(金) 20:47:42.59ID:zNhUjYYZ Linuxにも色々種類があることを知って衝撃受けました。Rubyを使う上でオススメのLinuxってあるんですか?
175デフォルトの名無しさん
2018/09/21(金) 20:49:18.20ID:v8LFlyn0 ない。どれでも一緒
Linuxなんて設定とバージョンが細かく違うものが
たくさんあるだけ
Linuxなんて設定とバージョンが細かく違うものが
たくさんあるだけ
176デフォルトの名無しさん
2018/09/21(金) 20:51:50.87ID:PZuz7ukr rails体系的に学べる書籍やサイトでオススメありますか?
177デフォルトの名無しさん
2018/09/21(金) 20:55:55.45ID:zNhUjYYZ >>175
そうなんですか!最近プログラミングを始めたばかりなんですが、WindowsとRubyは相性が悪いと聞いたので適当なLinuxを導入してみようと思います。ありがとうございます
そうなんですか!最近プログラミングを始めたばかりなんですが、WindowsとRubyは相性が悪いと聞いたので適当なLinuxを導入してみようと思います。ありがとうございます
178デフォルトの名無しさん
2018/09/21(金) 21:05:22.61ID:78ERnT1B 今ならLinuxは、CentOSかUbuntuの二択になるだろう。
サーバーよりならCentOS、コンシューマーよりならUbuntuかな?
サーバーよりならCentOS、コンシューマーよりならUbuntuかな?
179デフォルトの名無しさん
2018/09/21(金) 21:25:34.12ID:Qgm6/QfL この本使うならCent OS
https://linuc.org/textbooks/linux/
https://linuc.org/textbooks/linux/
180デフォルトの名無しさん
2018/09/21(金) 21:33:19.30ID:v8LFlyn0 サーバーよりならUbuntu・Debian
https://news.mynavi.jp/article/20180404-610038/
業務システムなら、有料サポートがあるRed Hat
そのRed Hatに憧れるがお金がないものが使うのがCentOS
https://news.mynavi.jp/article/20180404-610038/
業務システムなら、有料サポートがあるRed Hat
そのRed Hatに憧れるがお金がないものが使うのがCentOS
181デフォルトの名無しさん
2018/09/21(金) 22:08:08.74ID:0Zs29dUU プログラム初心者(というかパソコン初心者っぽい)にCentOSだのDebianだのは酷だろ
普通にqiitaかどっかのスクショだらけの記事読みながらwindowsにruby入れた方がマシ
日本語云々は後から考えればよい
普通にqiitaかどっかのスクショだらけの記事読みながらwindowsにruby入れた方がマシ
日本語云々は後から考えればよい
182デフォルトの名無しさん
2018/09/21(金) 22:20:08.30ID:2TZ1ouJm やっぱりRubyスレであばれてたのもPyキチか
こいつ複数回線つかって自演でマッチポンプしようとするからうざいんだよ
Pythonスレもこいつが
度々荒らしてきてて
誰か何とかしてくれない?
こいつ複数回線つかって自演でマッチポンプしようとするからうざいんだよ
Pythonスレもこいつが
度々荒らしてきてて
誰か何とかしてくれない?
183デフォルトの名無しさん
2018/09/21(金) 22:21:28.86ID:8EH2XxrU ワッチョイ入れたらええんちゃう?
184デフォルトの名無しさん
2018/09/21(金) 22:25:35.06ID:2TZ1ouJm こいつ次世代言語スレもワッチョイでたててくそスレ増やしやがったんだよ
というか複数回線の時点でワッチョイの意味無い
というか複数回線の時点でワッチョイの意味無い
185デフォルトの名無しさん
2018/09/22(土) 00:21:24.49ID:DCTpeoPT Windows で、Rails を使っている動画も、YouTube にある。
初心者は、progate で文法を覚えるのが先じゃないの?
Rails の前に、シンプルサーバー・Sinatra・RSpec などで、練習した方がよいかも
>>170
コマンドパレット(Ctrl+Shift+P)で「terminal default」と入力すれば、既定のシェルを設定できる
JSON で、
"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"
初心者は、progate で文法を覚えるのが先じゃないの?
Rails の前に、シンプルサーバー・Sinatra・RSpec などで、練習した方がよいかも
>>170
コマンドパレット(Ctrl+Shift+P)で「terminal default」と入力すれば、既定のシェルを設定できる
JSON で、
"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"
186デフォルトの名無しさん
2018/09/22(土) 13:46:29.07ID:xOVRbYWf187デフォルトの名無しさん
2018/09/22(土) 14:33:54.08ID:SemvD5Ih マッツがプログラミング初心者向けに5分くらいちょっとしたこと喋るだけの動画だぞ
櫛形構造ってのは
if hoge
fuga
elsif piyo
hage
else
hagehage
end
の左側が髪をとかす櫛みたいに見えるからなんだとか
櫛形構造ってのは
if hoge
fuga
elsif piyo
hage
else
hagehage
end
の左側が髪をとかす櫛みたいに見えるからなんだとか
188デフォルトの名無しさん
2018/09/22(土) 14:52:45.90ID:N4sQxgAh 始祖はその哀れなIT奴隷の手に赤い宝石で作られた美しい櫛を握らせ、告げた。「この櫛でその紐を梳かしなさい。」
言われるままに、その手の施しようのない程に絡み合った紐にIT奴隷が櫛を通すと、
たちまちその紐は魔法のように解け、IT奴隷達は死の行進から解放された。
言われるままに、その手の施しようのない程に絡み合った紐にIT奴隷が櫛を通すと、
たちまちその紐は魔法のように解け、IT奴隷達は死の行進から解放された。
189デフォルトの名無しさん
2018/09/22(土) 16:01:05.00ID:NU3AjVzo Ruby作るのとRails作るのどっちが大変ですか?
また尊敬すべきなにはRubyを作った人とRailsを作った人のどちらですか?
また尊敬すべきなにはRubyを作った人とRailsを作った人のどちらですか?
190デフォルトの名無しさん
2018/09/22(土) 16:18:08.74ID:lyt/iYyi Nim よさげ ruby 捨てたい
191デフォルトの名無しさん
2018/09/22(土) 17:06:36.60ID:VPVsRefo 世界ではrubyなど思考の外だよ
尊敬もクソもない
そもそも使われていない
尊敬もクソもない
そもそも使われていない
192デフォルトの名無しさん
2018/09/22(土) 18:20:01.02ID:+6RodBLW >>191
なんで使われていない言語のスレを覗いてるんですかねぇ…
なんで使われていない言語のスレを覗いてるんですかねぇ…
193デフォルトの名無しさん
2018/09/22(土) 18:32:25.36ID:zH/ripxa >>182←コイツが色んなスレで荒らし回ってるから興味ない人までここに注目してしまう説
194デフォルトの名無しさん
2018/09/22(土) 18:48:25.78ID:WtoSSyfo また自演か
195デフォルトの名無しさん
2018/09/23(日) 14:38:34.96ID:Y708Yb9G Ruby Mineいいぞ
196デフォルトの名無しさん
2018/09/23(日) 19:21:52.04ID:L7++9Slk vagrantfileってruby?
node.vm.box = "CentOS-7"
node.vm.network :public_network, ip: "192.168.111.11", bridge: "wifi"
↑node.vm.networkって変数?関数?イコールかカッコ省略してるの?
:public_network, ip: "192.168.111.11", bridge: "wifi"って引数なの?
つかこれ糖衣構文なの?愚直に書くとどうなるの?
node.vm.box = "CentOS-7"
node.vm.network :public_network, ip: "192.168.111.11", bridge: "wifi"
↑node.vm.networkって変数?関数?イコールかカッコ省略してるの?
:public_network, ip: "192.168.111.11", bridge: "wifi"って引数なの?
つかこれ糖衣構文なの?愚直に書くとどうなるの?
197デフォルトの名無しさん
2018/09/23(日) 19:29:26.00ID:yBlaBAG2 node.vm.network(:public_network, :ip => "192.168.111.11", :bridge => "wifi")
198デフォルトの名無しさん
2018/09/23(日) 19:46:10.50ID:L7++9Slk >>197
理解したサンキュー
理解したサンキュー
199デフォルトの名無しさん
2018/09/23(日) 22:57:33.61ID:35kDNkPs シンボルとかキーワード引数とか、かっこなしメソッド呼び出しとか、イカれた文法が多いよな。
だからDSLが定義しやすいとか、もうバカかと。
だからDSLが定義しやすいとか、もうバカかと。
200デフォルトの名無しさん
2018/09/23(日) 23:45:19.78ID:5bCa4IEe Rubyの文法は自然で分かりやすいと感じる
201デフォルトの名無しさん
2018/09/24(月) 04:16:50.16ID:SQOWCm/x 199が長年このスレに粘着している所からみて
Rybuが便利って事の証明だな
Rybuが便利って事の証明だな
202デフォルトの名無しさん
2018/09/24(月) 04:18:46.93ID:SQOWCm/x ああ
タイプミスったか
タイプミスったか
203デフォルトの名無しさん
2018/09/24(月) 04:36:13.17ID:cIWp1XlU HTML でよく使う、でたらめの単語を並べる、Lorem Ipsum を使おうと、Faker gem を入れたけど、
出力に、5秒もかかる
なんで、こんなに遅い?
CPU-i3, Windows10, VSCode
出力に、5秒もかかる
なんで、こんなに遅い?
CPU-i3, Windows10, VSCode
204デフォルトの名無しさん
2018/09/24(月) 05:25:27.23ID:WFD5m+H5 ライブラリにあるプロファイラーを使えよ
これでどこが遅いかすぐわかるだろ
これでどこが遅いかすぐわかるだろ
205デフォルトの名無しさん
2018/09/24(月) 13:18:27.96ID:bHt3pXzR Rubyのカッコ省略は可読性低すぎる
206デフォルトの名無しさん
2018/09/24(月) 13:42:34.41ID:+ob6DU4m DSLはカッコ省略で可読性上がるだろ
207デフォルトの名無しさん
2018/09/24(月) 13:53:49.73ID:8mxLASGw rubocopでは引数無しかDSLかputsとかよく使うの以外の()の省略を禁じてたね
208デフォルトの名無しさん
2018/09/24(月) 14:20:17.33ID:jnbiRGGY 別にカッコ省略は強制じゃないからね
状況に応じてカッコをつけたり外したり、
そんな可読性というか美的センスが求められる
たとえば >>196 であれば、記述が一行に収まらなくなるほど
長くなれば、カッコをつけたほうがカッコいい
node.vm.network(
:public_network,
ip: "192.168.111.11",
bridge: "wifi"
)
こうしておけば、保守性の向上を目的として各行にコメントを付けられる
状況に応じてカッコをつけたり外したり、
そんな可読性というか美的センスが求められる
たとえば >>196 であれば、記述が一行に収まらなくなるほど
長くなれば、カッコをつけたほうがカッコいい
node.vm.network(
:public_network,
ip: "192.168.111.11",
bridge: "wifi"
)
こうしておけば、保守性の向上を目的として各行にコメントを付けられる
209デフォルトの名無しさん
2018/09/24(月) 14:25:56.87ID:j4wJNE6l >>206
言語をそのままDSLとして流用しようというのがちょっとイカれてると思うな。
言語をそのままDSLとして流用しようというのがちょっとイカれてると思うな。
210デフォルトの名無しさん
2018/09/24(月) 14:31:02.56ID:j4wJNE6l211デフォルトの名無しさん
2018/09/24(月) 14:57:57.46ID:jnbiRGGY >>209
イカれてるってのは、Rubyに対する最高の賛辞だ
なにせRubyは関数型(Lisp)をベースとして
手続き型(Perl)とオブジェクト指向(Smalltalk)を融合するという、
イカれた設計思想で誕生したんだから
http://peace.2ch.net/test/read.cgi/tech/1409526637/857/
で、その当時、XML設定ファイル地獄にあえいでいた
Java Webアプリ開発者が、内部DSLを多用するイカした
Rails フレームワークに流れ込んで、Rubyは全世界で知られるようになった
イカれてるってのは、Rubyに対する最高の賛辞だ
なにせRubyは関数型(Lisp)をベースとして
手続き型(Perl)とオブジェクト指向(Smalltalk)を融合するという、
イカれた設計思想で誕生したんだから
http://peace.2ch.net/test/read.cgi/tech/1409526637/857/
で、その当時、XML設定ファイル地獄にあえいでいた
Java Webアプリ開発者が、内部DSLを多用するイカした
Rails フレームワークに流れ込んで、Rubyは全世界で知られるようになった
212デフォルトの名無しさん
2018/09/24(月) 15:05:10.14ID:LuTKsX0g >>210
セミコロン書けっての?
セミコロン書けっての?
213デフォルトの名無しさん
2018/09/24(月) 15:48:51.67ID:gaTHdjrg214デフォルトの名無しさん
2018/09/24(月) 15:49:37.96ID:KIKNiOiJ rubyはじめようとして本屋いったらrubyが数冊あったはずのがpythonに
変わってたのでpython買ってきた
変わってたのでpython買ってきた
215デフォルトの名無しさん
2018/09/24(月) 15:54:03.89ID:kBpC5qFw216デフォルトの名無しさん
2018/09/24(月) 16:01:50.11ID:hrySGkvz どこでもそうだけどスレタイと別の言語の話してるヤツはスルーするに限る
217デフォルトの名無しさん
2018/09/24(月) 16:10:06.43ID:j4wJNE6l >>212
文の区切りが書き方やバージョンによって変わるくらいなら、セミコロンくらい喜んで書く。
文の区切りが書き方やバージョンによって変わるくらいなら、セミコロンくらい喜んで書く。
218デフォルトの名無しさん
2018/09/24(月) 16:19:51.13ID:LuTKsX0g >>217
どのバージョンでどういう風に変わったの?
どのバージョンでどういう風に変わったの?
219デフォルトの名無しさん
2018/09/24(月) 16:25:49.93ID:+ob6DU4m >>209
内部DSLだとコストが低いから何かと便利だぞ
内部DSLだとコストが低いから何かと便利だぞ
220デフォルトの名無しさん
2018/09/24(月) 16:55:45.09ID:tbtIQWiZ221デフォルトの名無しさん
2018/09/24(月) 17:23:57.28ID:jnbiRGGY222デフォルトの名無しさん
2018/09/24(月) 17:29:24.21ID:jnbiRGGY223デフォルトの名無しさん
2018/09/24(月) 17:49:32.98ID:qkXKwQlD またパイキチが他のスレあげまくってくるのか
224デフォルトの名無しさん
2018/09/24(月) 18:29:49.60ID:qkXKwQlD やっぱりか
225デフォルトの名無しさん
2018/09/24(月) 20:39:20.68ID:mZ7GRZ4Z railsチュートリアル進まない
226デフォルトの名無しさん
2018/09/24(月) 20:41:52.37ID:vr3+WUA5 脳のスペックは人それぞれ
諦める勇気も必要
諦める勇気も必要
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 アクセサ意味わからんよな
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… ★5 [BFU★]
- 【インバウンド】中国からの“渡航自粛”…ツアー1000人分の直前キャンセル「キャンセル料は免除してくれ」 ことしいっぱいキャンセルに [1ゲットロボ★]
- XやChatGPTで広範囲の通信障害 投稿や閲覧できず [蚤の市★]
- 「国民の憤りを引き起こした」中国側“高市首相発言の撤回改めて要求” [どどん★]
- 【サッカー】日本代表、ボリビアに3発快勝 森保監督通算100試合目を飾る…鎌田、町野、中村がゴール [久太郎★]
- 【ローソン】ロゴの「L」で誤解生んだコーヒーカップ、デザイン変更へ 在庫使い切る3か月後にリニューアル [ぐれ★]
- 岡田克也「軽々しく存立危機事態とか言うべきじゃない」高市早苗「台湾で武力攻撃が発生したらどう考えても日本の存立危機事態」 [931948549]
- 【悲報】SANA、発言撤回拒否 [769931615]
- 米シンクタンク「アメリカは台湾問題で"あいまい戦略"を取っている。高市早苗はこの方針から逸脱している」 [603416639]
- 俺と一緒に寝ろ
- ジャーナリストがテレビで解説「台湾問題は高市総理から言ったのではなく、立憲民主が日本の対応可能能力を暴こうとしたから」 [359572271]
- 【朗報】スキースノーボードの季節がやってきた!
