プログラミング言語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/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 アクセサ意味わからんよな
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のスクリプトは決まりきった単純作業だからコメントなんて要らん
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【野球】大谷翔平、佐々木朗希、山本由伸らがWBC辞退なら広がる不協和音… 『過去イチ盛り上がらない大会』になる可能性も★2 [冬月記者★]
- 【国際】ロシアはすでに戦争準備段階――ポーランド軍トップが警告 [ぐれ★]
- 【news23】小川彩佳アナ「ここまでの広がりになるということを、高市総理はどれだけ想像できていたんでしょうね」 日中問題特集で [冬月記者★]
- 「町中華」の“息切れ倒産”が増加 ブームにも支えられ職人技で踏ん張ってきたが… 大手チェーンは値上げでも絶好調 [ぐれ★]
- 毛寧(もう・ねい)報道官「中国に日本の水産品の市場は無い」 高市首相の国会答弁に「中国民衆の強い怒り」 ★2 [ぐれ★]
- 立民・岡田氏の質疑「不適切」 維新・藤田氏、台湾有事答弁巡り [蚤の市★]
- 【悲報】日本、自民党(統一教会)で完全崩壊か?年金制度実質破綻、生活保護、国民健康保険廃止へ [383063292]
- ㊗157円 [194819832]
- 【高市売り】円安、止まらず!凄い勢いで暴落中。157円へ [219241683]
- なんでIDがHAPPYなの?
- 松屋博多駅南店にてナポリタンバーグ!
- ‎
