プログラミング言語 Rubyについての、初心者向けスレです。質問・要望・雑談などをどうぞ
質問するときは、OSやRubyのバージョン、エラーメッセージを書いて下さい。
Ruby on Rails については、WEBプログラミング板で
前スレ
Ruby 初心者スレッド Part 65
https://mevius.5ch.net/test/read.cgi/tech/1545421414/
るりまサーチ (リファレンス検索)
http://rurema.clear-code.com/
Rubyist Magazine - るびま
http://jp.rubyist.net/magazine/
逆引きRuby
http://www.namaraii.com/rubytips/
Ruby コミュニティ公式
https://www.ruby-lang.org/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
Ruby 初心者スレッド Part 66
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 2a2c-RM0q)
2020/01/04(土) 01:15:34.30ID:X7t3Qsuc0371デフォルトの名無しさん (オッペケ Sr5f-LdNq)
2020/04/10(金) 11:52:26.74ID:716l2Eq1r >>370
ctrl+rやctrl+pも知らない馬鹿がなんか言ってる
ctrl+rやctrl+pも知らない馬鹿がなんか言ってる
372デフォルトの名無しさん (オッペケ Sr5f-LdNq)
2020/04/10(金) 11:59:51.13ID:716l2Eq1r というか入出力の履歴が保存されてる件はスルーなのか
荒らしだなこれは
荒らしだなこれは
373デフォルトの名無しさん (ワッチョイ 0614-9hq2)
2020/04/10(金) 12:01:17.98ID:gPLvT64S0374デフォルトの名無しさん (オッペケ Sr5f-LdNq)
2020/04/10(金) 12:05:37.87ID:716l2Eq1r >>373
端末の表示バッファ超えててもctrl+rや保存された履歴は有効なんだが底辺の底よりも頭悪いなお前
端末の表示バッファ超えててもctrl+rや保存された履歴は有効なんだが底辺の底よりも頭悪いなお前
375デフォルトの名無しさん (ワッチョイ 2314-9hq2)
2020/04/10(金) 12:52:01.84ID:nukGJGZx0376デフォルトの名無しさん (オッペケ Sr5f-LdNq)
2020/04/10(金) 13:17:00.45ID:716l2Eq1r 「irbでどうやって記録に残すんだ」とか馬鹿なこと言うからみんなからさんざん論破されてんのに意味不明すぎて笑える
377デフォルトの名無しさん (ワッチョイ 062c-5WFu)
2020/04/10(金) 13:24:11.57ID:2KZut19P0 初心者は、VSCode で、Code Runnner を使うべき!
メモ帳は、文字コード・BOM の有無で動かないから、使っちゃいけない!
web 系は、BOM 無しUTF-8 だから、メモ帳みたいな、BOM 付きUTF-8 はダメ!
Windows の文字コード、CP932/Windows-31J(shift-jis, sjis)も使っちゃいけない!
irb は、日本語入力でバグル。
複数行の構文も、ややこしい
if 条件式
else
end
メモ帳は、文字コード・BOM の有無で動かないから、使っちゃいけない!
web 系は、BOM 無しUTF-8 だから、メモ帳みたいな、BOM 付きUTF-8 はダメ!
Windows の文字コード、CP932/Windows-31J(shift-jis, sjis)も使っちゃいけない!
irb は、日本語入力でバグル。
複数行の構文も、ややこしい
if 条件式
else
end
378デフォルトの名無しさん (オッペケ Sr5f-LdNq)
2020/04/10(金) 13:27:02.26ID:716l2Eq1r379デフォルトの名無しさん (ワッチョイ 2314-9hq2)
2020/04/10(金) 16:01:46.29ID:nukGJGZx0380デフォルトの名無しさん (ワッチョイ 2314-9hq2)
2020/04/10(金) 16:02:35.40ID:nukGJGZx0 >>378
BOMつきのUTF-8で保存できるが?
BOMつきのUTF-8で保存できるが?
381デフォルトの名無しさん (オッペケ Sr5f-LdNq)
2020/04/10(金) 17:39:51.24ID:716l2Eq1r 日本語が通じないほど頭が悪いことは理解した
382デフォルトの名無しさん (ワッチョイ d7ad-LdNq)
2020/04/10(金) 17:50:12.99ID:tJvmHEKv0383デフォルトの名無しさん (ワッチョイ 567d-0bpl)
2020/04/10(金) 20:37:25.35ID:2wmBzsgU0 >>382
違います
学習とは「経験によって生じる比較的永続的な行動の変化、それを生じさせる操作、及びその過程」です
有名なパブロフの犬や迷路実験も学習の一種です
犬やネズミや昆虫等は記録を行いませんが学習しています
違います
学習とは「経験によって生じる比較的永続的な行動の変化、それを生じさせる操作、及びその過程」です
有名なパブロフの犬や迷路実験も学習の一種です
犬やネズミや昆虫等は記録を行いませんが学習しています
384デフォルトの名無しさん (ワッチョイ c668-KRXG)
2020/04/10(金) 20:38:49.37ID:6DyROAQp0 Code Runnner 実行できました。簡単なコードですがRubyで実行したいです。
どうしたら良いのでしょうか?
どうしたら良いのでしょうか?
385デフォルトの名無しさん (ワッチョイ 062c-5WFu)
2020/04/10(金) 20:50:51.83ID:2KZut19P0 VSCode の左側のファイルエクスプローラーで、
ファイルを右クリックして、右クリックメニューでターミナルで開くと、
そのファイルがあるフォルダで、PowerShell が起動する
ruby script.rb
みたいに、そのファイル名を引数にして、rubyコマンドを実行する
端末では、タブ文字で入力補完もできる
例えば、ruby scr で、タブ文字を押すと、
ruby .\script.rb みたいに、パス付きで補完される
\ は、バックスラッシュと同じ。
Windows では普通のスラッシュ、/ もパスとして使える
ruby ./script.rb
. は、今の(カレント)フォルダ
ファイルを右クリックして、右クリックメニューでターミナルで開くと、
そのファイルがあるフォルダで、PowerShell が起動する
ruby script.rb
みたいに、そのファイル名を引数にして、rubyコマンドを実行する
端末では、タブ文字で入力補完もできる
例えば、ruby scr で、タブ文字を押すと、
ruby .\script.rb みたいに、パス付きで補完される
\ は、バックスラッシュと同じ。
Windows では普通のスラッシュ、/ もパスとして使える
ruby ./script.rb
. は、今の(カレント)フォルダ
386デフォルトの名無しさん (ワッチョイ d7ad-LdNq)
2020/04/10(金) 21:07:19.51ID:tJvmHEKv0387デフォルトの名無しさん (ワッチョイ c668-KRXG)
2020/04/10(金) 22:46:37.25ID:6DyROAQp0388385 (ワッチョイ 062c-5WFu)
2020/04/10(金) 23:02:56.48ID:2KZut19P0 PowerShell・コマンドプロンプトから、ruby コマンドを実行できる
それらを、VSCode 内から起動せずに、単独で起動しても実行できる。
cd などのパスの移動コマンドも使える
cd ..
で、親フォルダへ移動するとか
cd ../..
で、親の親フォルダへ移動するとか
フォルダ内の中身を見るのに、
PowerShellなら、ls
コマンドプロンプトなら、dir
コマンドプロンプトよりは、PowerShellのコマンドの方が、
Linux コマンドと同じものが使えるので、覚えやすい
それらを、VSCode 内から起動せずに、単独で起動しても実行できる。
cd などのパスの移動コマンドも使える
cd ..
で、親フォルダへ移動するとか
cd ../..
で、親の親フォルダへ移動するとか
フォルダ内の中身を見るのに、
PowerShellなら、ls
コマンドプロンプトなら、dir
コマンドプロンプトよりは、PowerShellのコマンドの方が、
Linux コマンドと同じものが使えるので、覚えやすい
389デフォルトの名無しさん (ワッチョイ c668-KRXG)
2020/04/10(金) 23:16:58.76ID:6DyROAQp0390デフォルトの名無しさん (オッペケ Sr5f-LdNq)
2020/04/10(金) 23:30:56.45ID:716l2Eq1r >>389
puts "Hello, World!"
とかいたscript.rbをどっかに保存しておく。
保存したフォルダでshiftを押しながら右クリックから「コマンド ウィンドウをここで開く」を選択。
出てきたコマンドプロンプトに
ruby script.rb
と打ち込めばよい。
もしくはパスが通ってるならそもそもscript.rbをダブルクリックするだけで実行される。
puts "Enterキーを押すと終わるよ"
gets
で保存して試してみるといい。
puts "Hello, World!"
とかいたscript.rbをどっかに保存しておく。
保存したフォルダでshiftを押しながら右クリックから「コマンド ウィンドウをここで開く」を選択。
出てきたコマンドプロンプトに
ruby script.rb
と打ち込めばよい。
もしくはパスが通ってるならそもそもscript.rbをダブルクリックするだけで実行される。
puts "Enterキーを押すと終わるよ"
gets
で保存して試してみるといい。
391385 (ワッチョイ 062c-5WFu)
2020/04/10(金) 23:49:30.84ID:2KZut19P0 エクスプローラーのフォルダの上で、
shift キーを押しながら、右クリックすると、
PowerShell を、このフォルダで起動すると出る!
同様に、WSL を入れていれば、Linux シェルも起動できる
ちなみに、PowerShell・コマンドプロンプトを終了する時は、
exit と入力するか、ウインドウを閉じる
cd, ls, exit など幾つかは、PowerShellの基本コマンドも知っておいた方がよい
shift キーを押しながら、右クリックすると、
PowerShell を、このフォルダで起動すると出る!
同様に、WSL を入れていれば、Linux シェルも起動できる
ちなみに、PowerShell・コマンドプロンプトを終了する時は、
exit と入力するか、ウインドウを閉じる
cd, ls, exit など幾つかは、PowerShellの基本コマンドも知っておいた方がよい
392デフォルトの名無しさん (ワッチョイ 6f33-Xq4u)
2020/04/11(土) 01:27:54.54ID:EGHdPfzv0 >>388
Linuxと同じでもないし、同じだとしても別に覚えやすくはねえよ。
おまえがBashに慣れとるだけやろ。w
PowerShell もそれなりにクセがあるから、どっちもどっち。
まあ、今さらcmdはないやろ、というならわからんでもないが。
Linuxと同じでもないし、同じだとしても別に覚えやすくはねえよ。
おまえがBashに慣れとるだけやろ。w
PowerShell もそれなりにクセがあるから、どっちもどっち。
まあ、今さらcmdはないやろ、というならわからんでもないが。
393デフォルトの名無しさん (ワッチョイ 6f33-Xq4u)
2020/04/11(土) 01:30:19.84ID:EGHdPfzv0 cdとかlsとかいう「コマンド」もないしな。w
394デフォルトの名無しさん (ワッチョイ a205-UCdZ)
2020/04/12(日) 10:47:12.08ID:ruKWfIE70 returnでは現在のメソッドしか終了できませんが、呼び出し元のメソッドごと終了させる方法はありますか?
各メソッドにフラグをチェックするメソッドを入れたのですが、フラグが条件を満たさなかったらreturnとするとフラグチェック用のメソッドが終了するだけになってしまいます
呼び出し元でフラグチェックメソッドの下にreturn if と入れればできますが毎回2行使ってしまうのでできれば1行に納めたいのですが…
各メソッドにフラグをチェックするメソッドを入れたのですが、フラグが条件を満たさなかったらreturnとするとフラグチェック用のメソッドが終了するだけになってしまいます
呼び出し元でフラグチェックメソッドの下にreturn if と入れればできますが毎回2行使ってしまうのでできれば1行に納めたいのですが…
395デフォルトの名無しさん (ワイーワ2 FFfa-zfCe)
2020/04/12(日) 10:53:18.34ID:j35eJcDNF 例外かな
396デフォルトの名無しさん (ワッチョイ a201-vZv9)
2020/04/12(日) 14:54:12.56ID:tx1YNXXn0397デフォルトの名無しさん (ワッチョイ d7ad-LdNq)
2020/04/12(日) 16:35:25.82ID:G3JTGpGI0 >>394
>return if と入れればできますが
できてるじゃん!
普通のIF文でもできるでしょ?
>毎回2行使ってしまう
行数が1行か2行かなんて気にしなくていい
それから例外を通常の条件分岐に使うのは
便利でも一般的にはあまり推奨できないな
もしもっと複雑な状態遷移に発展するなら
そもそも呼び出すメソッドを切り替える
仕組み(ステートパターンとか)も考えたい
>return if と入れればできますが
できてるじゃん!
普通のIF文でもできるでしょ?
>毎回2行使ってしまう
行数が1行か2行かなんて気にしなくていい
それから例外を通常の条件分岐に使うのは
便利でも一般的にはあまり推奨できないな
もしもっと複雑な状態遷移に発展するなら
そもそも呼び出すメソッドを切り替える
仕組み(ステートパターンとか)も考えたい
398デフォルトの名無しさん (ワッチョイ 062c-5WFu)
2020/04/12(日) 21:38:06.31ID:JZPIrIOa0 exit で終了できる。その例外は、SystemExit でキャッチできる。
ただし、exit! では、例外をキャッチできない
at_exit で終了直前の処理を書く。
ただし、後に書いたものから、先に実行される
他には、Signal.trap(:INT, "EXIT")
"EXIT"を指定した時は、シグナルを受け取ると終了処理を行ったあと、ステータス 0 で終了します
at_exit { puts "1" }
at_exit { puts "2" }
begin
exit
rescue SystemExit
puts "例外をキャッチ"
end
出力
例外をキャッチ
2
1
ただし、exit! では、例外をキャッチできない
at_exit で終了直前の処理を書く。
ただし、後に書いたものから、先に実行される
他には、Signal.trap(:INT, "EXIT")
"EXIT"を指定した時は、シグナルを受け取ると終了処理を行ったあと、ステータス 0 で終了します
at_exit { puts "1" }
at_exit { puts "2" }
begin
exit
rescue SystemExit
puts "例外をキャッチ"
end
出力
例外をキャッチ
2
1
399284 (ワッチョイ 062c-5WFu)
2020/04/13(月) 07:50:48.29ID:czmtm8eF0 Windows 10, WSL, Ubuntu 18.04 で、Rails 環境を構築するために、
nodejs も必要なので、既にインストールしていた、rbenv 環境を削除して、
anyenv で、rbenv, nodenv を管理することにしました
マイクロソフト、Rails Girls などは、バージョンマネージャーに、NVM を使っているようですが、
anyenv なら、使い方が同じなので楽です
rubyのコンパイルに、20分ほど掛かって、
ruby 2.6.6, node 12.16.2 を入れました!
nodejs も必要なので、既にインストールしていた、rbenv 環境を削除して、
anyenv で、rbenv, nodenv を管理することにしました
マイクロソフト、Rails Girls などは、バージョンマネージャーに、NVM を使っているようですが、
anyenv なら、使い方が同じなので楽です
rubyのコンパイルに、20分ほど掛かって、
ruby 2.6.6, node 12.16.2 を入れました!
400デフォルトの名無しさん (ワッチョイ ffda-uUj7)
2020/04/15(水) 08:35:18.45ID:u7ZRb3JF0 192.168.7.21騒動見てたらあるハッカーの顛末を思い出した
401デフォルトの名無しさん (ワッチョイ ff2c-8Jcx)
2020/04/16(木) 03:17:45.92ID:tywb42E30 漢数字が、順番に並んでいない!
ary = %w(一 二 三 四 五 六 七 八 九 十)
ary.sort!
p ary #=> ["一", "七", "三", "九", "二", "五", "八", "六", "十", "四"]
re = /[一-十]/
p "四".match( re ) #=> nil
p "七".match( re ) #=> "七"
ary = %w(一 二 三 四 五 六 七 八 九 十)
ary.sort!
p ary #=> ["一", "七", "三", "九", "二", "五", "八", "六", "十", "四"]
re = /[一-十]/
p "四".match( re ) #=> nil
p "七".match( re ) #=> "七"
402デフォルトの名無しさん (ワッチョイ ff8f-BgPO)
2020/04/16(木) 03:20:34.75ID:Ek7MP3v90 文字は文字コード順に並ぶやろから当然やな
漢数字は数字ちゃうねん
漢数字は数字ちゃうねん
403デフォルトの名無しさん (エムゾネ FFbf-xa8R)
2020/04/16(木) 09:55:20.55ID:przIFznPF sortにオプションがある言語もある
404デフォルトの名無しさん (ワッチョイ ff14-Zn3B)
2020/04/16(木) 12:08:00.93ID:pf1fo5EI0 三百は三百やろ!
405デフォルトの名無しさん (ワッチョイ 57ad-LzhE)
2020/04/16(木) 18:47:34.88ID:Cbge2SK50406デフォルトの名無しさん (ワッチョイ 57ad-LzhE)
2020/04/16(木) 18:49:35.19ID:Cbge2SK50407デフォルトの名無しさん (ワッチョイ 9f01-7Des)
2020/04/16(木) 19:02:06.03ID:phPWx1q30 >>401
require 'ya_kansuji'
array = %w(八京 2垓 1兆 壱萬 一兆 四 89 五 一 六 二 七 八 三 九 十 百 二十)
array.sort_by{|x| YaKansuji.to_i(x)}
#=> ["一", "二", "三", "四", "五", "六", "七", "八", "九", "十",
"二十", "89", "百", "壱萬", "一兆", "1兆", "八京", "2垓"]
require 'ya_kansuji'
array = %w(八京 2垓 1兆 壱萬 一兆 四 89 五 一 六 二 七 八 三 九 十 百 二十)
array.sort_by{|x| YaKansuji.to_i(x)}
#=> ["一", "二", "三", "四", "五", "六", "七", "八", "九", "十",
"二十", "89", "百", "壱萬", "一兆", "1兆", "八京", "2垓"]
408デフォルトの名無しさん (ワッチョイ 9733-43xc)
2020/04/16(木) 20:36:50.11ID:nPvX7Tsg0 >>405
んなマジメな話ちゃうやろ。w
んなマジメな話ちゃうやろ。w
409デフォルトの名無しさん (ワッチョイ bf70-y8FT)
2020/04/16(木) 23:04:14.21ID:t0fn6/CJ0 gem名のyaってなんやろ
410デフォルトの名無しさん (ワイーワ2 FFdf-xa8R)
2020/04/17(金) 13:31:00.12ID:3B9MCfUYF yet another
411デフォルトの名無しさん (ワッチョイ ff14-Zn3B)
2020/04/17(金) 15:43:10.67ID:9nBzfuh20 YmcA
412デフォルトの名無しさん (ワッチョイ 9733-5M7y)
2020/04/17(金) 17:33:29.74ID:u7F1CGBb0 ヤカン数字
413デフォルトの名無しさん (アウアウエー Sadf-csEB)
2020/04/18(土) 07:02:41.78ID:LLgtam5va Rubyの公式リファレンスは docs.ruby-lang.org です 〜公式な情報源を調べるクセを付けよう〜
https://qiita.com/jnchito/items/2dc760ee0716ea12bbf0
https://qiita.com/jnchito/items/2dc760ee0716ea12bbf0
414デフォルトの名無しさん (ワッチョイ ff14-Zn3B)
2020/04/18(土) 11:58:34.90ID:6HUqz/fc0 「公式な情報源」が使いづらいからそういうことになるんだよな
開発者視線でユーザー視線になっていない
開発者視線でユーザー視線になっていない
415デフォルトの名無しさん (ワッチョイ 57ad-LzhE)
2020/04/18(土) 22:00:04.31ID:/lJ7KZ010 Rubyの公式ドキュメントはマシな方
新言語だとドキュメント皆無もよくある
新言語だとドキュメント皆無もよくある
416デフォルトの名無しさん (ワッチョイ 9733-5M7y)
2020/04/19(日) 01:06:00.73ID:S496UsA30 Rubyは何年たつんや?w
んな言い方を恥じろ!
んな言い方を恥じろ!
417デフォルトの名無しさん (アウアウエー Sadf-Ho7r)
2020/04/19(日) 23:37:44.19ID:+iHDEV0ra ドキュメントがない言語を使うメリットは何もないな
問題が起きた時に試しにやってみるしかないとか
ひどすぎる
問題が起きた時に試しにやってみるしかないとか
ひどすぎる
418デフォルトの名無しさん (ワッチョイ f162-PxOI)
2020/04/23(木) 03:03:16.84ID:XgCgy8390 名前のタイプミスを狙った悪質なパッケージがRubyGemsで多数公開される
https://security.srad.jp/story/20/04/18/1920212/
700以上の悪質なパッケージが2つのアカウントからアップロードされたそうだ。
悪質なパッケージのダウンロード数は2アカウント合計で10万件
悪質なパッケージはいずれもWindowsユーザーをターゲットにしたものとみられ、
インストールすると最終的にVBScriptがループで常駐してクリップボードを監視する。
https://security.srad.jp/story/20/04/18/1920212/
700以上の悪質なパッケージが2つのアカウントからアップロードされたそうだ。
悪質なパッケージのダウンロード数は2アカウント合計で10万件
悪質なパッケージはいずれもWindowsユーザーをターゲットにしたものとみられ、
インストールすると最終的にVBScriptがループで常駐してクリップボードを監視する。
419デフォルトの名無しさん (ワッチョイ 6b01-QpYc)
2020/04/23(木) 22:00:57.57ID:xVkexwEH0 んと、コンビニの雑誌の表紙が深田恭子の水着だったので、
深田恭子の年齢を一行スクリプトで37歳だったけど、もっと若く見えます。
何か間違ってますか?
ruby -r date -e "puts (Date.today - Date.new(1982,11,2)).to_i / 365.0"
深田恭子の年齢を一行スクリプトで37歳だったけど、もっと若く見えます。
何か間違ってますか?
ruby -r date -e "puts (Date.today - Date.new(1982,11,2)).to_i / 365.0"
420デフォルトの名無しさん (ワッチョイ e270-c7If)
2020/04/23(木) 22:22:16.17ID:UgZRsQiy0 365でハードコーディングしないでうるう年換算しろ
421デフォルトの名無しさん (ワッチョイ 6b01-QpYc)
2020/04/23(木) 22:44:33.21ID:xVkexwEH0 require 'date'
n = 0
d = Date.new(1982,11,2)
t = Date.today
while (d < t)
d = (d >> 12)
n = n + 1
end
puts n - 1
やはり37歳
n = 0
d = Date.new(1982,11,2)
t = Date.today
while (d < t)
d = (d >> 12)
n = n + 1
end
puts n - 1
やはり37歳
422デフォルトの名無しさん (オッペケ Sr39-R0M4)
2020/04/23(木) 22:51:57.45ID:vLHDuQrzr ゴルファーとしては詰めたくなる。なお11月2日以外とする
ruby -e"p (Time.now-Time.new(1982,11,2))/315576e2
ruby -e"p (Time.now-Time.new(1982,11,2))/315576e2
423デフォルトの名無しさん (ワッチョイ 4c2c-Hty+)
2020/04/23(木) 22:52:22.25ID:C0/pHZNH0 【Rails 5】Userの現在の年齢を生年月日から計算する方法と、ransackを使わずに年齢の範囲検索フォームの実装
https://qiita.com/Yusya/items/aad599c2194aa3d4dacc
生年月日から年齢を簡易計算する数式
https://qiita.com/aqril_1132/items/46e824541e657190ef3e
今日・生年月日を、yyyymmdd で表して、
( 今日 - 生年月日 ) / 10000
( 20200423-19821102 ) / 10000.to_f #=> 37.9321
( 20200423-19821102 ) / 10000 #=> 37
https://qiita.com/Yusya/items/aad599c2194aa3d4dacc
生年月日から年齢を簡易計算する数式
https://qiita.com/aqril_1132/items/46e824541e657190ef3e
今日・生年月日を、yyyymmdd で表して、
( 今日 - 生年月日 ) / 10000
( 20200423-19821102 ) / 10000.to_f #=> 37.9321
( 20200423-19821102 ) / 10000 #=> 37
424423 (ワッチョイ 4c2c-Hty+)
2020/04/23(木) 22:56:32.86ID:C0/pHZNH0 2019-11-02 が、37歳の誕生日。
2019-11-01 が、36歳最後の日
( 20191101-19821102 ) / 10000 #=> 36
( 20191102-19821102 ) / 10000 #=> 37
2019-11-01 が、36歳最後の日
( 20191101-19821102 ) / 10000 #=> 36
( 20191102-19821102 ) / 10000 #=> 37
425デフォルトの名無しさん (オッペケ Sr39-R0M4)
2020/04/23(木) 23:12:01.98ID:vLHDuQrzr ああこれでいいのか
ruby -e'p eval(Time.new.strftime("%Y%j-1982306"))/1e3
ruby -e'p eval(Time.new.strftime("%Y%j-1982306"))/1e3
426デフォルトの名無しさん (オッペケ Sr39-R0M4)
2020/04/23(木) 23:19:38.94ID:vLHDuQrzr まだ詰められた。切りがないのでこれで最後に
ruby -e'p eval Time.new.strftime"%Y.%j-1982.306"
ruby -e'p eval Time.new.strftime"%Y.%j-1982.306"
427デフォルトの名無しさん (ワッチョイ 0c01-UN6T)
2020/04/23(木) 23:28:58.07ID:5udoMUF90 >>423
へぇ〜
へぇ〜
428デフォルトの名無しさん (ワッチョイ be2c-Qfm0)
2020/05/08(金) 12:54:24.52ID:Fn4yfVbS0429デフォルトの名無しさん (アウアウエー Sae2-jgrQ)
2020/05/08(金) 16:05:58.87ID:iOEjZYuSa (Windows土座衛門に冷たいのは内緒)
430デフォルトの名無しさん (アウアウウー Sa1f-lvFW)
2020/05/08(金) 17:00:05.15ID:CJKV4mcka 確かに、宗教について聞けるくらいだったらWindows対応のポリシーについても聞いてみて欲しかったなw
まあ記者がRuby使ったことなさそうだから、まさか自分が当然のように何の疑問もなく使ってるWindowsが目の敵にされているなんて夢にも思ってないだろうけど
まあ記者がRuby使ったことなさそうだから、まさか自分が当然のように何の疑問もなく使ってるWindowsが目の敵にされているなんて夢にも思ってないだろうけど
431デフォルトの名無しさん (ワッチョイ ea61-I8iA)
2020/05/08(金) 21:45:11.49ID:Ht1PGvqd0 Windows目の敵ってどういうこと?
432デフォルトの名無しさん (ワッチョイ 0b14-YoKk)
2020/05/08(金) 22:04:02.05ID:D/r4SfE/0 >>431
美味しんぼの熱狂的なファンだろ
美味しんぼの熱狂的なファンだろ
433デフォルトの名無しさん (ワッチョイ 7333-sgQa)
2020/05/08(金) 22:53:47.87ID:6z0wijKq0434デフォルトの名無しさん (ワッチョイ bbad-I8iA)
2020/05/09(土) 18:23:36.58ID:9+f2Z3ZT0 Rubyは書きやすくていいが
もうちょいWindowsに対応すりゃ良かったのに
PythonにAIブームでパイ喰われて
一気に廃れてきたな
もうちょいWindowsに対応すりゃ良かったのに
PythonにAIブームでパイ喰われて
一気に廃れてきたな
435デフォルトの名無しさん (ワッチョイ eaa5-NK3V)
2020/05/09(土) 19:30:30.55ID:qYhHAGHH0 URLの差か?
https://www.ruby.org/ (存在しない)
https://www.python.org/
https://www.perl.org/
それか英語で書かれたドキュメントの総量、
C/C++でのライブラリの作り方のドキュメント、
そしてendの量
https://www.ruby.org/ (存在しない)
https://www.python.org/
https://www.perl.org/
それか英語で書かれたドキュメントの総量、
C/C++でのライブラリの作り方のドキュメント、
そしてendの量
437デフォルトの名無しさん (オッペケ Sr33-I8iA)
2020/05/09(土) 20:02:22.56ID:I3214lBor >>436
まずは教養レベルの数学も知らないクソコテがこの世から消えることだな
まずは教養レベルの数学も知らないクソコテがこの世から消えることだな
438デフォルトの名無しさん (ワッチョイ bbad-I8iA)
2020/05/09(土) 20:06:18.70ID:9+f2Z3ZT0 >>436
RubyはRailsが強いのでWebアプリを本拠地にしていて
それはいいんだけど発展していくためにひとつは
今言ったWindows、もうひとつはAndroid
そこでアプリを作りやすい環境があるといいと思います
というのもJavaやJavaScriptはこういう
マルチプラットフォームにしやすいので
普及した面があるだろうと思うからです
RubyはRailsが強いのでWebアプリを本拠地にしていて
それはいいんだけど発展していくためにひとつは
今言ったWindows、もうひとつはAndroid
そこでアプリを作りやすい環境があるといいと思います
というのもJavaやJavaScriptはこういう
マルチプラットフォームにしやすいので
普及した面があるだろうと思うからです
439デフォルトの名無しさん (オッペケ Sr33-I8iA)
2020/05/09(土) 20:10:00.35ID:I3214lBor Javascriptがマルチプラットフォームってなんやねん
440デフォルトの名無しさん (ワッチョイ bbad-I8iA)
2020/05/09(土) 20:13:20.22ID:9+f2Z3ZT0 JavaScriptはエレクトロンとかあるしー
>>437
教養レベルの数学とは、具体的にどういう分野ですか?
教養レベルの数学とは、具体的にどういう分野ですか?
442デフォルトの名無しさん (オッペケ Sr33-I8iA)
2020/05/09(土) 20:55:06.27ID:I3214lBor >>441
少なくとも留数定理知らないバカは教養がない
少なくとも留数定理知らないバカは教養がない
443デフォルトの名無しさん (ワッチョイ 8f14-YoKk)
2020/05/09(土) 20:55:25.24ID:e5F3j8ny0 × 教養
○ 雑学
○ 雑学
444デフォルトの名無しさん (オッペケ Sr33-I8iA)
2020/05/09(土) 20:55:54.81ID:I3214lBor ちなみに教養って東大の教養学部時代のレベルってい見な
445デフォルトの名無しさん (ワッチョイ 8f14-YoKk)
2020/05/09(土) 21:17:50.26ID:e5F3j8ny0 ほらな。勝手な定義をし始めたw
これが教養(笑)
これが教養(笑)
446デフォルトの名無しさん (ワッチョイ 5b01-A7sU)
2020/05/09(土) 22:04:19.31ID:jpivn6ew0 東大教養部でもtypoはするんだ
447デフォルトの名無しさん (アウアウウー Sa1f-lvFW)
2020/05/09(土) 22:21:01.05ID:otSU2ylNa Javaだって実際にはほとんどUNIXサーバーで運用されてるわけで、Windowsとの相性の悪さは本質的な問題ではない
RubyがPythonに勝てない決定的かつ本質的な原因は、Rubyコミュニティとエンタープライズ分野の仲が極めて悪いからだ
特にMatzに至ってはエンタープライズを毛嫌いしており、意図的にエンタープライズ分野の人間をコミュニティから排除している
RubyがPythonに勝てない決定的かつ本質的な原因は、Rubyコミュニティとエンタープライズ分野の仲が極めて悪いからだ
特にMatzに至ってはエンタープライズを毛嫌いしており、意図的にエンタープライズ分野の人間をコミュニティから排除している
448デフォルトの名無しさん (ワッチョイ 8f14-YoKk)
2020/05/09(土) 22:33:57.03ID:e5F3j8ny0 >>447
> Javaだって実際にはほとんどUNIXサーバーで運用されてるわけで、Windowsとの相性の悪さは本質的な問題ではない
UNIXサーバーで運用されるのと、Windowsとの相性がどう関係するの?
まさかUNIXサーバーで運用してるのは、WindowsやLinuxと相性が悪いからだ!って
言いたいわけ?
> Javaだって実際にはほとんどUNIXサーバーで運用されてるわけで、Windowsとの相性の悪さは本質的な問題ではない
UNIXサーバーで運用されるのと、Windowsとの相性がどう関係するの?
まさかUNIXサーバーで運用してるのは、WindowsやLinuxと相性が悪いからだ!って
言いたいわけ?
449デフォルトの名無しさん (ワッチョイ eaca-IfE9)
2020/05/10(日) 06:25:22.95ID:D36zapAH0 ID:e5F3j8ny0 はキチガイ
450デフォルトの名無しさん (ワッチョイ d3e6-Qfm0)
2020/05/10(日) 15:26:20.48ID:idocV57G0 「主張しないOSだったから世界に広がった」TRONの生みの親・坂村健が語る
451デフォルトの名無しさん (ワッチョイ 7314-YoKk)
2020/05/10(日) 15:38:52.32ID:wRm6C2I10 「主張しないOSだったから世界に広がった」そう張するTRONはなぜ世界に広がらなかったのか?
452デフォルトの名無しさん (ワッチョイ 2a01-Yqly)
2020/05/10(日) 15:55:32.04ID:sqrrAwwF0 >>451
飛行機撃墜されたから
飛行機撃墜されたから
453デフォルトの名無しさん (ワッチョイ d342-jW3u)
2020/05/11(月) 09:52:12.09ID:9KnLD9b60 Rubyの初歩を終えたら上達のために何か作ってみたいのですが、どんなものを作るのがいいのでしょうか?
HTMLCSSを学んだのでお問い合わせフォームを作成しようとは思っているのですが、次に作成したいもの、作成できるものがよくわかっていません。
HTMLCSSを学んだのでお問い合わせフォームを作成しようとは思っているのですが、次に作成したいもの、作成できるものがよくわかっていません。
454デフォルトの名無しさん (ワッチョイ 2a01-Yqly)
2020/05/11(月) 10:39:50.28ID:masQzK0H0 >>453
最初はローカルだけで完結するCLIツールがおすすめ
ファイル名検索、文字列検索、ファイル名の一括置換、文字列の一括置換、ログファイルの集計のようなもの
findやgrepの再発明だけど文字列操作、コレクション操作、ファイルI/O、オプションパース、エラーハンドリング、プログラムの構造化方法みたいな基本的なことが身につく
アルゴリズムのオーダーも考えながら作ると尚良い
次にWebアクセスを伴うCLIツール
AJAXが使われてないサイトの簡単なスクレイピングがおすすめ
HTTP、ロギング、非同期処理、変化する外部リソースを扱う場合の考慮点などがわかるようになる
お問い合わせフォーム自体はRuby使わなくても実現できるけど
POSTされたデータをRubyで処理したりフォーム自体をRubyから返すようなサイトを作るのは
HTML/CSS以外にHTTPとWeb framework(SinatraかRails)を学ぶ必要があるので
他言語を習得してるのでないなら上の2つくらいは問題なくできる程度にRubyに習熟してからのほうが効率がいいよ
最初はローカルだけで完結するCLIツールがおすすめ
ファイル名検索、文字列検索、ファイル名の一括置換、文字列の一括置換、ログファイルの集計のようなもの
findやgrepの再発明だけど文字列操作、コレクション操作、ファイルI/O、オプションパース、エラーハンドリング、プログラムの構造化方法みたいな基本的なことが身につく
アルゴリズムのオーダーも考えながら作ると尚良い
次にWebアクセスを伴うCLIツール
AJAXが使われてないサイトの簡単なスクレイピングがおすすめ
HTTP、ロギング、非同期処理、変化する外部リソースを扱う場合の考慮点などがわかるようになる
お問い合わせフォーム自体はRuby使わなくても実現できるけど
POSTされたデータをRubyで処理したりフォーム自体をRubyから返すようなサイトを作るのは
HTML/CSS以外にHTTPとWeb framework(SinatraかRails)を学ぶ必要があるので
他言語を習得してるのでないなら上の2つくらいは問題なくできる程度にRubyに習熟してからのほうが効率がいいよ
455デフォルトの名無しさん (ワッチョイ b788-3QAi)
2020/05/11(月) 11:19:12.64ID:UiQRQo+f0 railsの環境構築がダルい
nodejs入れさせられたりして、じゃあnodejsで開発すりゃいいじゃんってなる
他言語に頼るのかまったくわからん
あとwebpackerもエラー吐きまくりで原因調べてもまったく解決しない
nodejs入れさせられたりして、じゃあnodejsで開発すりゃいいじゃんってなる
他言語に頼るのかまったくわからん
あとwebpackerもエラー吐きまくりで原因調べてもまったく解決しない
456デフォルトの名無しさん (アウアウウー Sa1f-lvFW)
2020/05/11(月) 11:37:06.56ID:31bxup8+a Railsは本来的には古典的なMVCアプリに特化していて、SPAには無駄な部分がとても多いし、原理的にフロント部分についてはカバーのしようがないからね
もはや時代に合わなくなってきているのは事実
もはや時代に合わなくなってきているのは事実
457デフォルトの名無しさん (ワッチョイ bbad-I8iA)
2020/05/11(月) 11:46:41.60ID:62ugI4sI0458デフォルトの名無しさん (JP 0He6-lvFW)
2020/05/11(月) 12:19:18.12ID:E4DJZwTiH RailsがCoffeeScript推してた頃はフロントも総合した一貫性のある技術スタックにしていこうという気概があったんだけどね
結局、時代に選ばれたのはSPAとAPIでフロントとバックエンドの間に明確な技術境界を設けるというものだった
それ以来、RailsはWebの先端から脱落し、Rubyの凋落が始まった
結局、時代に選ばれたのはSPAとAPIでフロントとバックエンドの間に明確な技術境界を設けるというものだった
それ以来、RailsはWebの先端から脱落し、Rubyの凋落が始まった
459デフォルトの名無しさん (ワッチョイ 2a01-Yqly)
2020/05/11(月) 12:37:05.90ID:masQzK0H0 DjangoもSpringもASP.NET(MVC/Razor Pages)もGinも
みんな時代に合わなくなってきているってことになるねw
ASP.NETなんてSSRはすでにobsolete扱い
MSは時代に合わなくなったフレームワークを莫大な開発費かけて作ってるわけだw
みんな時代に合わなくなってきているってことになるねw
ASP.NETなんてSSRはすでにobsolete扱い
MSは時代に合わなくなったフレームワークを莫大な開発費かけて作ってるわけだw
460デフォルトの名無しさん (ワッチョイ ea79-O+HC)
2020/05/11(月) 13:19:06.53ID:5SRnzYBd0461デフォルトの名無しさん (ワッチョイ bbad-I8iA)
2020/05/11(月) 13:34:37.20ID:62ugI4sI0 理想は何か作りたいアプリがあって
調べながらそのコードを書くと上達が早い
けど本当に作りたいものは難しいことが多いから
(機械学習で株式市場を予測して金を稼げるとか)
小物を作っていくうちにそれならこういうものも
できるというアイディアが湧いてくることもあるね
調べながらそのコードを書くと上達が早い
けど本当に作りたいものは難しいことが多いから
(機械学習で株式市場を予測して金を稼げるとか)
小物を作っていくうちにそれならこういうものも
できるというアイディアが湧いてくることもあるね
462デフォルトの名無しさん (アウアウエー Sae2-jgrQ)
2020/05/11(月) 13:46:59.41ID:MhpqGE2Na Django はそれだけで API も造れるからまだ良いけど
Rails は終わってるな
Rails は終わってるな
463デフォルトの名無しさん (ブーイモ MMd6-yKpr)
2020/05/11(月) 14:28:23.99ID:GNIZ9TPPM いつもの妄想虚言癖くんは相変わらずRubyもRails知らないの丸出しだな
平日昼間からID変えて連投しまくってアンチRuby&アンチMatz活動ご苦労様
平日昼間からID変えて連投しまくってアンチRuby&アンチMatz活動ご苦労様
464デフォルトの名無しさん (ワッチョイ 3ebb-8oPF)
2020/05/11(月) 16:25:29.55ID:oqh5wUWv0 超有名な「Classi」学校教育のICT活用を支援するクラウドサービスもrails製
なんと120万人近くのユーザを捌いているらしい。
これだけの規模のサービスを作れるrailsは最強。まさに覇権。
なんと120万人近くのユーザを捌いているらしい。
これだけの規模のサービスを作れるrailsは最強。まさに覇権。
465デフォルトの名無しさん (ワッチョイ 7333-sgQa)
2020/05/11(月) 16:39:57.23ID:RveftTfZ0 「ユーザー数」の詳細がわからんとなんとも。
のべ/ユニーク、アクセス頻度、集中度、負荷、など。
のべ/ユニーク、アクセス頻度、集中度、負荷、など。
466デフォルトの名無しさん (JP 0He6-lvFW)
2020/05/11(月) 16:52:03.96ID:E4DJZwTiH https://www.itmedia.co.jp/news/spv/2005/07/news088.html
> 「課題が出せない」「試験が受けられない」――学校向けSaaS「Classi」がつながりにくい状態に 生徒から不満の声相次ぐ
Railsが悪いというつもりはないけど、まあよくある話だよね
多く見せるために全生徒をユーザー数として謳っていたけど、コロナショック以前は実際にはほとんど使われてなかったんだろう
> 「課題が出せない」「試験が受けられない」――学校向けSaaS「Classi」がつながりにくい状態に 生徒から不満の声相次ぐ
Railsが悪いというつもりはないけど、まあよくある話だよね
多く見せるために全生徒をユーザー数として謳っていたけど、コロナショック以前は実際にはほとんど使われてなかったんだろう
467デフォルトの名無しさん (オッペケ Sr33-I8iA)
2020/05/11(月) 20:53:05.87ID:ctqY8lB1r 俺は一通り文法学んだら数独ソルバーとかbrainf**kのインタープリタ作ってたな
468デフォルトの名無しさん (ワッチョイ be2c-Qfm0)
2020/05/11(月) 21:52:37.48ID:M5DpbX0A0 Go, Ruby など、サーバー側は、CLI のちょっとしたフィルター・パイプなどを作るとか。
でも、しょーもない
「プログラミングのお題スレ」の簡単そうな問題を解くとか
Selenium Webdriver, Nokogiri で、簡単なものをスクレイピングするとか。
漏れはこれで、yahoo などのログインを自動化してる
SASS, Bootstrap, jQuery なども初心者向け。
Linux コマンドも、10個ぐらいは学んだ方がよい
でも、しょーもない
「プログラミングのお題スレ」の簡単そうな問題を解くとか
Selenium Webdriver, Nokogiri で、簡単なものをスクレイピングするとか。
漏れはこれで、yahoo などのログインを自動化してる
SASS, Bootstrap, jQuery なども初心者向け。
Linux コマンドも、10個ぐらいは学んだ方がよい
469デフォルトの名無しさん (ワッチョイ be2c-Qfm0)
2020/05/11(月) 22:02:19.51ID:M5DpbX0A0 Farstep【プログラミング講座】
https://www.youtube.com/channel/UCiGdng-6ZLS5tlfw0xnG3TA
この人が、ここ1週間で4本、Rails 動画を上げてる。
Bootstrap を使ってる
https://www.youtube.com/channel/UCiGdng-6ZLS5tlfw0xnG3TA
この人が、ここ1週間で4本、Rails 動画を上げてる。
Bootstrap を使ってる
470デフォルトの名無しさん (ワッチョイ d342-aTVK)
2020/05/11(月) 23:01:03.73ID:9KnLD9b60 教えて頂きありがとうございます。
調べながら作ってみます。
ずっと先にはなりますが将来的には個人でゲームを開発してみたいです。
それから仕事としてゲーム開発に携わったりあらゆる分野で活躍できるようなプログラマーになりたいです。
調べながら作ってみます。
ずっと先にはなりますが将来的には個人でゲームを開発してみたいです。
それから仕事としてゲーム開発に携わったりあらゆる分野で活躍できるようなプログラマーになりたいです。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 橋下徹氏 外務省幹部の訪中受け「口だけ番長」へ痛烈指摘 「喧嘩は日本の完敗…なんとかっこ悪い日本か」 [冬月記者★]
- 【外国人問題】小野田紀美担当相「不法就労や不法滞在は許さない」 [シャチ★]
- 【野球】井端監督 大谷翔平、山本由伸らのWBCへの参加 「1日も早く返事ほしい」「待っててといっても、国内組が遅くなってしまう」★3 [冬月記者★]
- 経団連会長、日中は建設的対話を 経済3団体が高市首相と初会談も日中関係は話題に登らず… [BFU★]
- 中国で「クレしん」公開延期 対日報復、エンタメに波及 [蚤の市★]
- 【映画】『クレヨンしんちゃん』 中国で公開延期 対日報復、エンタメに波及 [冬月記者★]
- Xのネトウヨは大体高齢独身。40過ぎて独身だと例外なく狂うって本当だったんだなと思う [805596214]
- 女の子に生まれ変わったらやりたいこと🍓🍫💄❤ [856698234]
- 有識者「高市総理が発言を撤回したり、辞職するしかないと言っている人は、それで日中関係が今まで通りになると思ってる?」 [834922174]
- 日経時間外、5万円割れ 垂直落下始まる [402859164]
- ウッドデッキで調子こいてたやついたじゃん
- えんやすー
