[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 08/13 18:23 / Filesize : 307 KB / Number-of Response : 1052
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Ruby 初心者スレッド Part 66



1 名前:デフォルトの名無しさん [2020/01/04(土) 01:15:34.30 ID:X7t3Qsuc0.net]
プログラミング言語 Rubyについての、初心者向けスレです。質問・要望・雑談などをどうぞ

質問するときは、OSやRubyのバージョン、エラーメッセージを書いて下さい。
Ruby on Rails については、WEBプログラミング板で

前スレ
Ruby 初心者スレッド Part 65
https://mevius.5ch.net/test/read.cgi/tech/1545421414/

るりまサーチ (リファレンス検索)
rurema.clear-code.com/

Rubyist Magazine - るびま
jp.rubyist.net/magazine/

逆引きRuby
www.namaraii.com/rubytips/

Ruby コミュニティ公式
https://www.ruby-lang.org/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured

369 名前:デフォルトの名無しさん (ワッチョイ c668-KRXG) mailto:sage [2020/04/09(木) 19:33:27 ID:LYdNiQuc0.net]
>>348さん
Code Runnner 実行できました。皆さんありがとうございます。

ただ次のステップ、VSCode実行からどうしたらいいでしょうか?

370 名前:デフォルトの名無しさん mailto:sage [2020/04/09(木) 19:51:56.26 ID:ZpQLfNz3r.net]
そもそも初心者がVSCode使う意味が分からん。
Hello, world.レベルならirb使ってちまちまやった方が絶対勉強になる。
日本語入力に不安があるならコマンドプロンプトに「irb --noreadline」って打って起動すれば問題ないだろう。

371 名前:デフォルトの名無しさん (アウアウウー Sabb-juGi) mailto:sage [2020/04/09(木) 20:09:13 ID:gKTfLKCaa.net]
そもそもRubyの公式エディタはEmacs
VSCodeは邪悪なMSの製品である上に、JavaScript製のAtomを殺したTypeScript製のVSを使うことは動的型に対する静的型付けの勝利を認めることになる
絶対に使ってはならない

372 名前:デフォルトの名無しさん mailto:sage [2020/04/09(木) 20:15:27.05 ID:7CAQ8ULU0.net]
Emacsは初見殺しなんで
絶望的に初心者に向かない

373 名前:デフォルトの名無しさん mailto:sage [2020/04/09(木) 20:18:17.27 ID:LYdNiQuc0.net]
製品の詳しいことは解らないんですがそんなにだめなんでしょうか?
脳筋の私でもなんとか理解できてきたような気がするんですが…

374 名前:デフォルトの名無しさん mailto:sage [2020/04/09(木) 20:21:56.41 ID:7CAQ8ULU0.net]
VSCodeはデフォルトの設定で使うなら
別にそんなに難しくないと思う
なんだかんだMSだからExcelとかと同じで
普通の人が普通に使えるようになってる

375 名前:デフォルトの名無しさん mailto:sage [2020/04/09(木) 20:28:00.86 ID:LYdNiQuc0.net]
皆さんなんだかんだ言っても優しいですね。Rubyを選んで良かったです。

376 名前:デフォルトの名無しさん mailto:sage [2020/04/09(木) 20:28:41.78 ID:ESGIvA9P0.net]
>>356
vi/vimよりもはるかにマシ!

377 名前:デフォルトの名無しさん mailto:sage [2020/04/09(木) 20:37:22.11 ID:AINw40ik0.net]
>そもそもRubyの公式エディタはEmacs
これいつもの荒らしの口癖
本人はRubyもEmacsもまともに使えない



378 名前:デフォルトの名無しさん (オッペケ Sr5f-LdNq) mailto:sage [2020/04/09(木) 21:04:33 ID:ZpQLfNz3r.net]
ホントの初心者ならirbだけでよい。
それでちょっとまとまったことやりたくなったらメモ帳でも使えばよい。
いきなりVSCodeって、工作好きの子供にいきなり電動ドリルやチェーンソウを買い与えるような仰々しい印象なんだが。
まあ畢竟、外野が強制するものでもないし好きなものを使えばいい。

379 名前:デフォルトの名無しさん mailto:sage [2020/04/10(金) 06:22:21.43 ID:4WnvV4mF0.net]
>>354
> Hello, world.レベルならirb使ってちまちまやった方が絶対勉強になる。

勉強とは何をやったか記録すること
irbでどうやって記録に残すんだ?あん?

380 名前:デフォルトの名無しさん mailto:sage [2020/04/10(金) 06:24:00.31 ID:4WnvV4mF0.net]
>>362
初心者をバカにするな。
「お前は初心者だからプロと同じものを使うな」は
初心者をバカにする行為でしかない。そんな偉そうな人間でもないだろお前は

381 名前:デフォルトの名無しさん mailto:sage [2020/04/10(金) 09:11:42.62 ID:AffC1A390.net]
Hello worldなんて頭の中に記録できればログ記録しとく必要なんかないやろ

382 名前:デフォルトの名無しさん mailto:sage [2020/04/10(金) 09:18:05.41 ID:Ntz3fYqx0.net]
>>363
記録を目的にしたら本末転倒だろう。
最初のうちは色々入力して試行錯誤し、自分の頭で考えたり成功や失敗を繰り返し経験することのが大事。
まずは書き捨てていいからとにかく試して自分の理解がある程度整理できるようになってから残せばいい。

383 名前:デフォルトの名無しさん mailto:sage [2020/04/10(金) 09:29:19.09 ID:2wmBzsgU0.net]
>>363
>勉強とは何をやったか記録すること
それ記録じゃなくて記憶の記憶違い

384 名前:デフォルトの名無しさん mailto:sage [2020/04/10(金) 10:27:27.94 ID:L7OYJgcU0.net]
>>363
デフォルトで~/.irb_historyに1000行まで記録されてる
(2.6まではデフォルトでは履歴は無効、2.7からデフォルトで有効)

出力を含めた作業ログをファイルに残したいならそういう機能を持ったターミナルを使う
WindowsならPowerShellでStart-Transcript

385 名前:デフォルトの名無しさん mailto:sage [2020/04/10(金) 11:28:17.25 ID:ccEovqrb0.net]
>>363
絶望的なまでに頭が悪いなお前
それ読んで馬鹿にされたと思うのは劣等感の塊で自意識過剰なお前くらいだろ

そしてお前はirbのこと馬鹿にし過ぎ
教育現場でとっかかりとしてREPLを通して学ばせるなんて日常茶飯事だわ
東大でも準必修でRubyをirbを使って教わったぞ

386 名前:デフォルトの名無しさん mailto:sage [2020/04/10(金) 11:39:21.89 ID:4WnvV4mF0.net]
>>366
いろいろ試行錯誤する時に、
あれ?さっきなんて入力したっけ?
ってなったら意味ないだろw

コードをじっくり見ないといかんし
勉強っていうのはタイプすることじゃないぞ
自分で何を書いたかを理解することだぞ

387 名前:デフォルトの名無しさん mailto:sage [2020/04/10(金) 11:52:26.74 ID:716l2Eq1r.net]
>>370
ctrl+rやctrl+pも知らない馬鹿がなんか言ってる



388 名前:デフォルトの名無しさん mailto:sage [2020/04/10(金) 11:59:51.13 ID:716l2Eq1r.net]
というか入出力の履歴が保存されてる件はスルーなのか
荒らしだなこれは

389 名前:デフォルトの名無しさん mailto:sage [2020/04/10(金) 12:01:17.98 ID:gPLvT64S0.net]
>>371
その程度の話なら画面スクロールでいいだろw
アホかw

390 名前:デフォルトの名無しさん mailto:sage [2020/04/10(金) 12:05:37.87 ID:716l2Eq1r.net]
>>373
端末の表示バッファ超えててもctrl+rや保存された履歴は有効なんだが底辺の底よりも頭悪いなお前

391 名前:デフォルトの名無しさん (ワッチョイ 2314-9hq2) mailto:sage [2020/04/10(金) 12:52:01 ID:nukGJGZx0.net]
>>374
お前あれだろ、黒板の板書をそのまま書き写して勉強した気になってたやつだろ?
自分なりに整理して書かないやつがログとってても何の勉強にもならんよw

392 名前:デフォルトの名無しさん mailto:sage [2020/04/10(金) 13:17:00.45 ID:716l2Eq1r.net]
「irbでどうやって記録に残すんだ」とか馬鹿なこと言うからみんなからさんざん論破されてんのに意味不明すぎて笑える

393 名前:デフォルトの名無しさん [2020/04/10(金) 13:24:11.57 ID:2KZut19P0.net]
初心者は、VSCode で、Code Runnner を使うべき!

メモ帳は、文字コード・BOM の有無で動かないから、使っちゃいけない!
web 系は、BOM 無しUTF-8 だから、メモ帳みたいな、BOM 付きUTF-8 はダメ!

Windows の文字コード、CP932/Windows-31J(shift-jis, sjis)も使っちゃいけない!

irb は、日本語入力でバグル。
複数行の構文も、ややこしい

if 条件式
else
end

394 名前:デフォルトの名無しさん (オッペケ Sr5f-LdNq) mailto:sage [2020/04/10(金) 13:27:02 ID:716l2Eq1r.net]
>>377
irbでたバイト文字でバグらないようにすることは可能だし
Windows10のnotepadはBOMつきのUTF-8では保存できねえよ

395 名前:デフォルトの名無しさん mailto:sage [2020/04/10(金) 16:01:46.29 ID:nukGJGZx0.net]
>>376
だからお前の言うirbの記録=何の整理もしてない実行ログだろ?
あとから見ても何もわからない。これかなーって実行してエラー発生w

396 名前:デフォルトの名無しさん mailto:sage [2020/04/10(金) 16:02:35.40 ID:nukGJGZx0.net]
>>378
BOMつきのUTF-8で保存できるが?

397 名前:デフォルトの名無しさん mailto:sage [2020/04/10(金) 17:39:51.24 ID:716l2Eq1r.net]
日本語が通じないほど頭が悪いことは理解した



398 名前:デフォルトの名無しさん mailto:sage [2020/04/10(金) 17:50:12.99 ID:tJvmHEKv0.net]
>>363
>>367
勉強とは記録や記憶から
本質的な情報を抽出することだろう

399 名前:デフォルトの名無しさん (ワッチョイ 567d-0bpl) mailto:sage [2020/04/10(金) 20:37:25 ID:2wmBzsgU0.net]
>>382
違います

学習とは「経験によって生じる比較的永続的な行動の変化、それを生じさせる操作、及びその過程」です
有名なパブロフの犬や迷路実験も学習の一種です
犬やネズミや昆虫等は記録を行いませんが学習しています

400 名前:デフォルトの名無しさん (ワッチョイ c668-KRXG) mailto:sage [2020/04/10(金) 20:38:4 ]
[ここ壊れてます]

401 名前:9 ID:6DyROAQp0.net mailto: Code Runnner 実行できました。簡単なコードですがRubyで実行したいです。
どうしたら良いのでしょうか?
[]
[ここ壊れてます]

402 名前:デフォルトの名無しさん (ワッチョイ 062c-5WFu) mailto:sage [2020/04/10(金) 20:50:51 ID:2KZut19P0.net]
VSCode の左側のファイルエクスプローラーで、
ファイルを右クリックして、右クリックメニューでターミナルで開くと、
そのファイルがあるフォルダで、PowerShell が起動する

ruby script.rb
みたいに、そのファイル名を引数にして、rubyコマンドを実行する

端末では、タブ文字で入力補完もできる
例えば、ruby scr で、タブ文字を押すと、
ruby .\script.rb みたいに、パス付きで補完される

\ は、バックスラッシュと同じ。
Windows では普通のスラッシュ、/ もパスとして使える

ruby ./script.rb
. は、今の(カレント)フォルダ

403 名前:デフォルトの名無しさん mailto:sage [2020/04/10(金) 21:07:19.51 ID:tJvmHEKv0.net]
>>383
いやいや
情報を抽出することと
行動を変化させることは
同じことを違う角度で見てるだけでしょ

脳の回路を変化させていることを
どう表現するかという違いでしかない

404 名前:デフォルトの名無しさん (ワッチョイ c668-KRXG) mailto:sage [2020/04/10(金) 22:46:37 ID:6DyROAQp0.net]
>>385
できました!PowerShell を起動させることでRubyが実行できるんですね。
ありがとうございます!

405 名前:385 mailto:sage [2020/04/10(金) 23:02:56.48 ID:2KZut19P0.net]
PowerShell・コマンドプロンプトから、ruby コマンドを実行できる

それらを、VSCode 内から起動せずに、単独で起動しても実行できる。
cd などのパスの移動コマンドも使える

cd ..
で、親フォルダへ移動するとか
cd ../..
で、親の親フォルダへ移動するとか

フォルダ内の中身を見るのに、
PowerShellなら、ls
コマンドプロンプトなら、dir

コマンドプロンプトよりは、PowerShellのコマンドの方が、
Linux コマンドと同じものが使えるので、覚えやすい

406 名前:デフォルトの名無しさん (ワッチョイ c668-KRXG) mailto:sage [2020/04/10(金) 23:16:58 ID:6DyROAQp0.net]
>>388
ギギギ…わかりません…

明日もバレーの練習終わったら勉強します。ありがとうございます。

407 名前:デフォルトの名無しさん mailto:sage [2020/04/10(金) 23:30:56.45 ID:716l2Eq1r.net]
>>389
puts "Hello, World!"

とかいたscript.rbをどっかに保存しておく。
保存したフォルダでshiftを押しながら右クリックから「コマンド ウィンドウをここで開く」を選択。
出てきたコマンドプロンプトに

ruby script.rb

と打ち込めばよい。

もしくはパスが通ってるならそもそもscript.rbをダブルクリックするだけで実行される。

puts "Enterキーを押すと終わるよ"
gets

で保存して試してみるといい。



408 名前:385 (ワッチョイ 062c-5WFu) mailto:sage [2020/04/10(金) 23:49:30 ID:2KZut19P0.net]
エクスプローラーのフォルダの上で、
shift キーを押しながら、右クリックすると、

PowerShell を、このフォルダで起動すると出る!
同様に、WSL を入れていれば、Linux シェルも起動できる

ちなみに、PowerShell・コマンドプロンプトを終了する時は、
exit と入力するか、ウインドウを閉じる

cd, ls, exit など幾つかは、PowerShellの基本コマンドも知っておいた方がよい

409 名前:デフォルトの名無しさん mailto:sage [2020/04/11(土) 01:27:54.54 ID:EGHdPfzv0.net]
>>388
Linuxと同じでもないし、同じだとしても別に覚えやすくはねえよ。
おまえがBashに慣れとるだけやろ。w
PowerShell もそれなりにクセがあるから、どっちもどっち。

まあ、今さらcmdはないやろ、というならわからんでもないが。

410 名前:デフォルトの名無しさん mailto:sage [2020/04/11(土) 01:30:19.84 ID:EGHdPfzv0.net]
cdとかlsとかいう「コマンド」もないしな。w

411 名前:デフォルトの名無しさん (ワッチョイ a205-UCdZ) [2020/04/12(日) 10:47:12 ID:ruKWfIE70.net]
returnでは現在のメソッドしか終了できませんが、呼び出し元のメソッドごと終了させる方法はありますか?
各メソッドにフラグをチェックするメソッドを入れたのですが、フラグが条件を満たさなかったらreturnとするとフラグチェック用のメソッドが終了するだけになってしまいます
呼び出し元でフラグチェックメソッドの下にreturn if と入れればできますが毎回2行使ってしまうのでできれば1行に納めたいのですが…

412 名前:デフォルトの名無しさん (ワイーワ2 FFfa-zfCe) [2020/04/12(日) 10:53:18 ID:j35eJcDNF.net]
例外かな

413 名前:デフォルトの名無しさん mailto:sage [2020/04/12(日) 14:54:12.56 ID:tx1YNXXn0.net]
>>394
- 例外
- catch and throw
- block/proc
- &.
など

いろいろやり方あるけど処理内容とプログラムをどう構造化したいかによって選択肢が変わってくる

414 名前:デフォルトの名無しさん mailto:sage [2020/04/12(日) 16:35:25.82 ID:G3JTGpGI0.net]
>>394
>return if と入れればできますが
できてるじゃん!
普通のIF文でもできるでしょ?

>毎回2行使ってしまう
行数が1行か2行かなんて気にしなくていい

それから例外を通常の条件分岐に使うのは
便利でも一般的にはあまり推奨できないな

もしもっと複雑な状態遷移に発展するなら
そもそも呼び出すメソッドを切り替える
仕組み(ステートパターンとか)も考えたい

415 名前:デフォルトの名無しさん (ワッチョイ 062c-5WFu) mailto:sage [2020/04/12(日) 21:38:06 ID:JZPIrIOa0.net]
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

416 名前:284 mailto:sage [2020/04/13(月) 07:50:48.29 ID:czmtm8eF0.net]
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 を入れました!

417 名前:デフォルトの名無しさん (ワッチョイ ffda-uUj7) mailto:sage [2020/04/15(水) 08:35:18 ID:u7ZRb3JF0.net]
192.168.7.21騒動見てたらあるハッカーの顛末を思い出した



418 名前:デフォルトの名無しさん [2020/04/16(木) 03:17:45.92 ID:tywb42E30.net]
漢数字が、順番に並んでいない!

ary = %w(一 二 三 四 五 六 七 八 九 十)
ary.sort!

p ary #=> ["一", "七", "三", "九", "二", "五", "八", "六", "十", "四"]

re = /[一-十]/
p "四".match( re ) #=> nil
p "七".match( re ) #=> "七"

419 名前:デフォルトの名無しさん mailto:sage [2020/04/16(木) 03:20:34.75 ID:Ek7MP3v90.net]
文字は文字コード順に並ぶやろから当然やな
漢数字は数字ちゃうねん

420 名前:デフォルトの名無しさん (エムゾネ FFbf-xa8R) [2020/04/16(木) 09:55:20 ID:przIFznPF.net]
sortにオプションがある言語もある

421 名前:デフォルトの名無しさん (ワッチョイ ff14-Zn3B) mailto:sage [2020/04/16(木) 12:08:00 ID:pf1fo5EI0.net]
三百は三百やろ!

422 名前:デフォルトの名無しさん (ワッチョイ 57ad-LzhE) mailto:sage [2020/04/16(木) 18:47:34 ID:Cbge2SK50.net]
>>401
アラビア数字でソートなり処理して
表示する時だけ漢数字に変換するのが
一番簡単だし確実だと個人的に思う

423 名前:デフォルトの名無しさん (ワッチョイ 57ad-LzhE) mailto:sage [2020/04/16(木) 18:49:35 ID:Cbge2SK50.net]
>>401
>>405
一回きりの簡単な処理ならともかく
数量データの規模が大きかったり
複雑な計算をしたりするときは特にね

漢数字で科学計算とかやりたくないでしょ?

424 名前:デフォルトの名無しさん (ワッチョイ 9f01-7Des) mailto:sage [2020/04/16(木) 19:02:06 ID:phPWx1q30.net]
>>401
require 'ya_kansuji'
array = %w(八京 2垓 1兆 壱萬 一兆 四 89 五 一 六 二 七 八 三 九 十 百 二十)
array.sort_by{|x| YaKansuji.to_i(x)}
#=> ["一", "二", "三", "四", "五", "六", "七", "八", "九", "十",
"二十", "89", "百", "壱萬", "一兆", "1兆", "八京", "2垓"]

425 名前:デフォルトの名無しさん (ワッチョイ 9733-43xc) mailto:sage [2020/04/16(木) 20:36:50 ID:nPvX7Tsg0.net]
>>405
んなマジメな話ちゃうやろ。w

426 名前:デフォルトの名無しさん (ワッチョイ bf70-y8FT) mailto:sage [2020/04/16(木) 23:04:14 ID:t0fn6/CJ0.net]
gem名のyaってなんやろ

427 名前:デフォルトの名無しさん (ワイーワ2 FFdf-xa8R) [2020/04/17(金) 13:31:00 ID:3B9MCfUYF.net]
yet another



428 名前:デフォルトの名無しさん (ワッチョイ ff14-Zn3B) mailto:sage [2020/04/17(金) 15:43:10 ID:9nBzfuh20.net]
YmcA

429 名前:デフォルトの名無しさん mailto:sage [2020/04/17(金) 17:33:29.74 ID:u7F1CGBb0.net]
ヤカン数字

430 名前:デフォルトの名無しさん mailto:sage [2020/04/18(土) 07:02:41.78 ID:LLgtam5va.net]
Rubyの公式リファレンスは docs.ruby-lang.org です 〜公式な情報源を調べるクセを付けよう〜
https://qiita.com/jnchito/items/2dc760ee0716ea12bbf0

431 名前:デフォルトの名無しさん (ワッチョイ ff14-Zn3B) mailto:sage [2020/04/18(土) 11:58:34 ID:6HUqz/fc0.net]
「公式な情報源」が使いづらいからそういうことになるんだよな
開発者視線でユーザー視線になっていない

432 名前:デフォルトの名無しさん mailto:sage [2020/04/18(土) 22:00:04.31 ID:/lJ7KZ010.net]
Rubyの公式ドキュメントはマシな方
新言語だとドキュメント皆無もよくある

433 名前:デフォルトの名無しさん mailto:sage [2020/04/19(日) 01:06:00.73 ID:S496UsA30.net]
Rubyは何年たつんや?w
んな言い方を恥じろ!

434 名前:デフォルトの名無しさん (アウアウエー Sadf-Ho7r) mailto:sage [2020/04/19(日) 23:37:44 ID:+iHDEV0ra.net]
ドキュメントがない言語を使うメリットは何もないな
問題が起きた時に試しにやってみるしかないとか
ひどすぎる

435 名前:デフォルトの名無しさん (ワッチョイ f162-PxOI) mailto:sage [2020/04/23(木) 03:03:16 ID:XgCgy8390.net]
名前のタイプミスを狙った悪質なパッケージがRubyGemsで多数公開される
https://security.srad.jp/story/20/04/18/1920212/

700以上の悪質なパッケージが2つのアカウントからアップロードされたそうだ。
悪質なパッケージのダウンロード数は2アカウント合計で10万件

悪質なパッケージはいずれもWindowsユーザーをターゲットにしたものとみられ、
インストールすると最終的にVBScriptがループで常駐してクリップボードを監視する。

436 名前:デフォルトの名無しさん (ワッチョイ 6b01-QpYc) mailto:sage [2020/04/23(木) 22:00:57 ID:xVkexwEH0.net]
んと、コンビニの雑誌の表紙が深田恭子の水着だったので、
深田恭子の年齢を一行スクリプトで37歳だったけど、もっと若く見えます。
何か間違ってますか?


ruby -r date -e "puts (Date.today - Date.new(1982,11,2)).to_i / 365.0"

437 名前:デフォルトの名無しさん mailto:sage [2020/04/23(木) 22:22:16.17 ID:UgZRsQiy0.net]
365でハードコーディングしないでうるう年換算しろ



438 名前:デフォルトの名無しさん mailto:sage [2020/04/23(木) 22:44:33.21 ID:xVkexwEH0.net]
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歳

439 名前:デフォルトの名無しさん (オッペケ Sr39-R0M4) mailto:sage [2020/04/23(木) 22:51:57 ID:vLHDuQrzr.net]
ゴルファーとしては詰めたくなる。なお11月2日以外とする
ruby -e"p (Time.now-Time.n

440 名前:ew(1982,11,2))/315576e2 []
[ここ壊れてます]

441 名前:デフォルトの名無しさん (ワッチョイ 4c2c-Hty+) [2020/04/23(木) 22:52:22 ID:C0/pHZNH0.net]
【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

442 名前:423 mailto:sage [2020/04/23(木) 22:56:32.86 ID:C0/pHZNH0.net]
2019-11-02 が、37歳の誕生日。
2019-11-01 が、36歳最後の日

( 20191101-19821102 ) / 10000 #=> 36

( 20191102-19821102 ) / 10000 #=> 37

443 名前:デフォルトの名無しさん (オッペケ Sr39-R0M4) mailto:sage [2020/04/23(木) 23:12:01 ID:vLHDuQrzr.net]
ああこれでいいのか
ruby -e'p eval(Time.new.strftime("%Y%j-1982306"))/1e3

444 名前:デフォルトの名無しさん (オッペケ Sr39-R0M4) mailto:sage [2020/04/23(木) 23:19:38 ID:vLHDuQrzr.net]
まだ詰められた。切りがないのでこれで最後に
ruby -e'p eval Time.new.strftime"%Y.%j-1982.306"

445 名前:デフォルトの名無しさん (ワッチョイ 0c01-UN6T) mailto:sage [2020/04/23(木) 23:28:58 ID:5udoMUF90.net]
>>423
へぇ〜

446 名前:デフォルトの名無しさん (ワッチョイ be2c-Qfm0) [2020/05/08(金) 12:54:24 ID:Fn4yfVbS0.net]
日本発の言語Ruby 人気続く訳
https://news.yahoo.co.jp/pickup/6359144

Matz へのインタビュー

447 名前:デフォルトの名無しさん (アウアウエー Sae2-jgrQ) [2020/05/08(金) 16:05:58 ID:iOEjZYuSa.net]
(Windows土座衛門に冷たいのは内緒)



448 名前:デフォルトの名無しさん (アウアウウー Sa1f-lvFW) mailto:sage [2020/05/08(金) 17:00:05 ID:CJKV4mcka.net]
確かに、宗教について聞けるくらいだったらWindows対応のポリシーについても聞いてみて欲しかったなw
まあ記者がRuby使ったことなさそうだから、まさか自分が当然のように何の疑問もなく使ってるWindowsが目の敵にされているなんて夢にも思ってないだろうけど

449 名前:デフォルトの名無しさん (ワッチョイ ea61-I8iA) mailto:sage [2020/05/08(金) 21:45:11 ID:Ht1PGvqd0.net]
Windows目の敵ってどういうこと?

450 名前:デフォルトの名無しさん (ワッチョイ 0b14-YoKk) mailto:sage [2020/05/08(金) 22:04:02 ID:D/r4SfE/0.net]
>>431
美味しんぼの熱狂的なファンだろ

451 名前:デフォルトの名無しさん (ワッチョイ 7333-sgQa) mailto:sage [2020/05/08(金) 22:53:47 ID:6z0wijKq0.net]
>>430
宣教師の経験があるレベルやぞ?
宗教のことなんかぜひとも訊いてくれ、ってなもんやろ。

Windowsのことを訊いたって、UNIX至上主義の講釈が返ってくるだけや。

452 名前:デフォルトの名無しさん (ワッチョイ bbad-I8iA) mailto:sage [2020/05/09(土) 18:23:36 ID:9+f2Z3ZT0.net]
Rubyは書きやすくていいが
もうちょいWindowsに対応すりゃ良かったのに
PythonにAIブームでパイ喰われて
一気に廃れてきたな

453 名前:デフォルトの名無しさん [2020/05/09(土) 19:30:30.55 ID:qYhHAGHH0.net]
URLの差か?
https://www.ruby.org/ (存在しない)
https://www.python.org/
https://www.perl.org/

それか英語で書かれたドキュメントの総量、
C/C++でのライブラリの作り方のドキュメント、
そしてendの量

454 名前:◆QZaw55cn4c (NZ 0Ha2-EltK) mailto:sage [2020/05/09(土) 19:58:32 ID:y1dzFt5uH.net]
>>434
個人的には ruby をもう一度盛り返したいと思っていますが
どんな分野を強化すればいいでしょうか?

455 名前:デフォルトの名無しさん (オッペケ Sr33-I8iA) mailto:sage [2020/05/09(土) 20:02:22 ID:I3214lBor.net]
>>436
まずは教養レベルの数学も知らないクソコテがこの世から消えることだな

456 名前:デフォルトの名無しさん (ワッチョイ bbad-I8iA) mailto:sage [2020/05/09(土) 20:06:18 ID:9+f2Z3ZT0.net]
>>436
RubyはRailsが強いのでWebアプリを本拠地にしていて
それ

457 名前:ヘいいんだけど発展していくためにひとつは
今言ったWindows、もうひとつはAndroid
そこでアプリを作りやすい環境があるといいと思います

というのもJavaやJavaScriptはこういう
マルチプラットフォームにしやすいので
普及した面があるだろうと思うからです
[]
[ここ壊れてます]



458 名前:デフォルトの名無しさん (オッペケ Sr33-I8iA) mailto:sage [2020/05/09(土) 20:10:00 ID:I3214lBor.net]
Javascriptがマルチプラットフォームってなんやねん

459 名前:デフォルトの名無しさん (ワッチョイ bbad-I8iA) mailto:sage [2020/05/09(土) 20:13:20 ID:9+f2Z3ZT0.net]
JavaScriptはエレクトロンとかあるしー

460 名前:◆QZaw55cn4c (NZ 0Ha2-EltK) mailto:sage [2020/05/09(土) 20:32:37 ID:y1dzFt5uH.net]
>>437
教養レベルの数学とは、具体的にどういう分野ですか?

461 名前:デフォルトの名無しさん (オッペケ Sr33-I8iA) mailto:sage [2020/05/09(土) 20:55:06 ID:I3214lBor.net]
>>441
少なくとも留数定理知らないバカは教養がない

462 名前:デフォルトの名無しさん (ワッチョイ 8f14-YoKk) mailto:sage [2020/05/09(土) 20:55:25 ID:e5F3j8ny0.net]
× 教養
○ 雑学

463 名前:デフォルトの名無しさん (オッペケ Sr33-I8iA) mailto:sage [2020/05/09(土) 20:55:54 ID:I3214lBor.net]
ちなみに教養って東大の教養学部時代のレベルってい見な

464 名前:デフォルトの名無しさん (ワッチョイ 8f14-YoKk) mailto:sage [2020/05/09(土) 21:17:50 ID:e5F3j8ny0.net]
ほらな。勝手な定義をし始めたw

これが教養(笑)

465 名前:デフォルトの名無しさん (ワッチョイ 5b01-A7sU) mailto:sage [2020/05/09(土) 22:04:19 ID:jpivn6ew0.net]
東大教養部でもtypoはするんだ

466 名前:デフォルトの名無しさん mailto:sage [2020/05/09(土) 22:21:01.05 ID:otSU2ylNa.net]
Javaだって実際にはほとんどUNIXサーバーで運用されてるわけで、Windowsとの相性の悪さは本質的な問題ではない
RubyがPythonに勝てない決定的かつ本質的な原因は、Rubyコミュニティとエンタープライズ分野の仲が極めて悪いからだ
特にMatzに至ってはエンタープライズを毛嫌いしており、意図的にエンタープライズ分野の人間をコミュニティから排除している

467 名前:デフォルトの名無しさん (ワッチョイ 8f14-YoKk) mailto:sage [2020/05/09(土) 22:33:57 ID:e5F3j8ny0.net]
>>447
> Javaだって実際にはほとんどUNIXサーバーで運用されてるわけで、Windowsとの相性の悪さは本質的な問題ではない

UNIXサーバーで運用されるのと、Windowsとの相性がどう関係するの?
まさかUNIXサーバーで運用してるのは、WindowsやLinuxと相性が悪いからだ!って
言いたいわけ?



468 名前:デフォルトの名無しさん [2020/05/10(日) 06:25:22.95 ID:D36zapAH0.net]
ID:e5F3j8ny0 はキチガイ

469 名前:デフォルトの名無しさん (ワッチョイ d3e6-Qfm0) mailto:sage [2020/05/10(日) 15:26:20 ID:idocV57G0.net]
「主張しないOSだったから世界に広がった」TRONの生みの親・坂村健が語る






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<307KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef