Ruby 初心者スレッド Part 66

レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん (ワッチョイ 2a2c-RM0q)
垢版 |
2020/01/04(土) 01:15:34.30ID:X7t3Qsuc0
プログラミング言語 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
2020/12/11(金) 16:10:31.24ID:s+ujdTab0
>>966
実装しないとしても戻す必要が出た場合にどう対応するのかを事前に検討しておく
検討の結果、実装しない選択をするんであればいいけど
何も考えずバックアップリストアでいいとか言ってると確実にGoToトラブル

ロールバック時に必要な対応も考慮して
アプリは戻してもDBは戻さなくていいような方法を取ることもよくある
2020/12/11(金) 19:19:15.81ID:jyJfdkePM
.そもそも戻す必要性を可能な限り無くすために実データレプリカを含む膨大なデータセットでテストする
.運悪く戻す場合も安易なロールバックに頼らず修正マイグレーションを開発して緊急リリースする
.それでもだめなら神頼みロールバック
.それでもだめならバックアップリストア

これでOK
969デフォルトの名無しさん (ワッチョイ 7f2c-kRr2)
垢版 |
2020/12/13(日) 01:03:58.24ID:bSx7ciZe0
1. まず、これから更新するデータを、ジャーナルに書き込む
2. 実際に更新する
3. ジャーナルから記録を消す

だから、ジャーナルに記録があれば、更新できなかったと言う事。
その場合、回復ポイントから、ジャーナルにある分だけ更新していく(roll forward)

レアケースで、2が正常に終わった後、3でエラーになった場合は、
回復ポイントから、ジャーナルにある分だけ更新していく過程で、
既に正常に更新されている事を、チェックする
2020/12/13(日) 01:12:39.96ID:bSx7ciZe0
Kubernetes では、ネットワーク分断に備えて、
マスターを、3, 5, 7個の奇数にしておく

奇数なら、2:1 とか、過半数を取れるから、多数派を正常として扱う事ができる

偶数なら、2:2 とか、1:1:2 などに分断されても、
どのグループも過半数が取れず、判断できなくなる
2020/12/13(日) 01:24:25.52ID:bSx7ciZe0
AWS S3 では、3重に記録してる

それを災害に備えて、東京・大阪の2か所に保存する。
つまり、6重
2020/12/13(日) 22:16:52.20ID:bSx7ciZe0
Software Design 12月号は、Docker, AWS 特集だけど、
クラスメソッドの社員が、AWS 主要サービスを紹介している

クラスメソッドには会社全体で、AWS の800資格を持ち、
12資格すべてを持つ、マスターが7人いる

MySQL・PostgreSQL 互換のAurora について、
1つのAZ(データセンター)毎に、2つずつ、合計3つのAZで6重にしてる。
Primary に2つと、Read Replica 2つに、2つずつ

>>2
Webで使えるmrubyシステムプログラミング入門、近藤宇智朗、2020/11/25

宇宙開発などの組み込み用、Lua, Squirrel の代替になる。
Ubuntu 18.04, C99 対応
2020/12/15(火) 18:08:34.40ID:02qf4hkKa
(u_・y)言うほどRubyで書いた制御システム詰んだ宇宙船に乗りたいか?
974デフォルトの名無しさん (ワッチョイ a301-Gz4g)
垢版 |
2020/12/16(水) 03:27:02.65ID:0pLL+JPf0
F-15はエイダ、F-22、F-35はC++で書かれてる。
2020/12/22(火) 20:07:12.86ID:aAJmKFvh0
ruby3って3倍速くなった?
2020/12/22(火) 20:48:04.60ID:0svuoGhO0
全体の0.1%が3倍速くなった
2020/12/22(火) 21:18:44.50ID:10xc+AYD0
www
978デフォルトの名無しさん (ワッチョイ 572c-yePO)
垢版 |
2020/12/24(木) 03:08:33.92ID:qBLsz+9E0
Ruby VM では、1秒間に、100万回ループすると、
Ruby中間言語を、JIT で機械語にコンパイルして、
1秒間に、1,000万回ループ出来るようになる

もう、10倍になってる!
2020/12/24(木) 08:31:42.54ID:7F4cW8XH0
いや指定した数だけループしろよ
何勝手に回数10倍に増やしとんじゃい
980デフォルトの名無しさん (ワッチョイ 2101-yePO)
垢版 |
2020/12/24(木) 11:17:26.40ID:TzdYJrci0
三倍速い赤い奴!
人民解放軍!
981デフォルトの名無しさん (ワッチョイ 495f-yePO)
垢版 |
2020/12/24(木) 15:48:27.18ID:W/9MTNsy0
Rubyを使ってunityでゲームを作る事は可能ですか?
2020/12/24(木) 15:57:07.62ID:uFIcYFKMM
何その苦行
可能だったとしてそれでおとなしくC#でやるより簡単になるとでも思ってんの?
2020/12/24(木) 19:13:03.26ID:5YZuSfe/0
>>981
現実的に不可能。

Ruby→C#トランスレータが存在すれば可能かも?w
2020/12/25(金) 01:13:50.85ID:8LlCCPCm0
mrubyとかみたいな感じでなんかできないかね。
2020/12/25(金) 01:24:54.53ID:cyV6b5qO0
何その苦行
可能だったとしてそれでおとなしくC#でやるより簡単になるとでも思ってんの?
2020/12/25(金) 01:50:36.29ID:J4ouM17Ca
>>983
Rubyからunityを呼び出せば原理的には可能じゃないの?
そんなめんどくさいことを誰がやるのかという問題はあるけど
2020/12/25(金) 01:56:34.02ID:DE1iEGh90
>>986
それのどこが「Rubyを使ってunityでゲームを作る事」なの?
988デフォルトの名無しさん (ワッチョイ 0bab-JtRj)
垢版 |
2020/12/25(金) 22:24:56.42ID:DVzhLIY40
松原案件でRuby松本メルカリ弟は絶対死亡になりました
byねね室原幕府色彩空間
2020/12/25(金) 23:45:34.05ID:aa9Khe9z0
Webで使えるmrubyシステムプログラミング入門、近藤宇智朗、2020/11/25

この本を読んだ印象では、
宇宙開発などの組み込み用、Lua, Squirrel の代替になる

Apache などのミドルウェアに組み込んで、拡張機能を作る。
ロジック・文字列処理は、C よりも、GC のあるmrubyでやった方が、安全性が高い

Unity, Xamarin は、Mono か。
Mono とは、Linux で、C# を動かす、.NET 用のOSS

Mono に組み込んで使えるかも知れない

次スレ

Ruby 初心者スレッド Part 67
https://mevius.5ch.net/test/read.cgi/tech/1608837867/l50
2020/12/26(土) 10:11:10.42ID:q2RopqqH0
mrubyの本にmrubyは使い物になりませんなんて書いてあるわけないだろ
小学生かよマルチに引っ掛からないようにな
2020/12/30(水) 10:46:44.30ID:nbKcCzET0
unlimited対応なRuby3本マダー
992989 (ワッチョイ 7f2c-8PYP)
垢版 |
2021/01/25(月) 12:01:43.51ID:+q31tGtg0
mruby で作った、小型人工衛星イザナミの打ち上げが成功した!

mruby 製の1号機が『イザナギ』、2号機は『イザナミ』
993デフォルトの名無しさん (ワッチョイ a77c-rvE3)
垢版 |
2021/01/27(水) 11:48:55.98ID:cJSBZXf90
三代目
ヒルコ
994デフォルトの名無しさん (ワッチョイ 662c-bDzS)
垢版 |
2021/01/31(日) 15:14:05.39ID:nfjawlju0
デスクトップにショートカットを作って、
それに複数のフォルダ/ファイルをドラッグアンドドロップ(D&D)して、
それらのフルパスを取得してみた

まず、デスクトップのa.rb に、
puts ARGV
と書いて、そのショートカットを作る

ショートカットのリンク先を、コマンドプロンプトとする。
cmd@.exe で、ruby で、a.rb を実行する。
C:\Windows\System32\cmd@.exe /k "ruby a.rb"

書き込めないので、@を付けましたが、
cmd@.exe の、@を抜いてください

これで、ショートカットにD&Dした、すべてのフォルダ/ファイルのフルパスが表示される

出力
C:\Users\〜
C:\Users\〜
995デフォルトの名無しさん (ワッチョイ ff2c-OU2n)
垢版 |
2021/02/10(水) 17:18:18.24ID:eXs8qevw0
autoload は、モジュールを使う場合にだけ、require されて、
使わない場合には読み込まないので、非常にエコだと思ったけど、

autoload で相対パスを読み込む、require_relative が無いのは不便
2021/02/12(金) 08:27:23.75ID:PHAHurb8a
>>989
次スレありがとう!
こっち埋めておくね
2021/02/12(金) 08:27:37.46ID:PHAHurb8a
うーめ
2021/02/12(金) 08:27:51.32ID:PHAHurb8a
埋めておきます
2021/02/12(金) 08:28:03.41ID:PHAHurb8a
埋めたい
2021/02/12(金) 08:28:16.84ID:PHAHurb8a
1000
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 405日 7時間 12分 43秒
レス数が1000を超えています。これ以上書き込みはできません。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況