Ruby 初心者スレッド Part 67 (724レス)
上下前次1-新
3(3): (ワッチョイ 572c-yePO) 2020/12/25(金)04:27 ID:aa9Khe9z0(3/3) AAS
開発環境
RDE
Windows用IDE
外部リンク:ja.osdn.net
以下、RDEの使用説明
外部リンク[html]:rubyde.sourceforge.net
RDEのデバッグ機能を使う場合、設定においてデバッグオプションを「-r debug2」から「-r debug」と書き換えて、
ruby付属のdebug.rbを使うようにすること。
RDE付属のdebug2.rbは、ruby1.8用のスクリプトのため、現在のrubyのversionには使えません
サクラエディタ
省11
4: (ササクッテロル Sp1f-6DBA) 2020/12/25(金)19:37 ID:HoUTdWdQp(1) AAS
祝 ruby3.0.0
5(1): (ワッチョイ c54e-2ulA) 2020/12/25(金)19:42 ID:cyV6b5qO0(1) AAS
めでたくもなんともない
ムダに歳くったロートル
6: (ワッチョイ 0bab-JtRj) 2020/12/25(金)22:20 ID:DVzhLIY40(1) AAS
形態素ゲイムRuby松本まじコスロ
by猪瀬色彩空間
7: (ワッチョイ 3be6-91uD) 2020/12/25(金)22:53 ID:gC1vp0cV0(1) AAS
速度3倍ってマジ?
8: (オッペケ Srd9-Isz2) 2020/12/26(土)05:22 ID:MLavBbcpr(1) AAS
>>1乙
3.0おめでとう
9: (アウアウウー Sa71-ZH8k) 2020/12/27(日)22:23 ID:3h7fei6ma(1) AAS
$ gem install clipboard
$ irb
irb> require 'clipboard'
=> true
irb> puts Clipboard.paste
朝鮮・韓国兵の扱い方(取り扱いマニュアル) 旧日本陸軍・米軍・旧ソ連共産党 | memo
=> nil
10: (ワッチョイ 9bad-yePO) 2020/12/28(月)21:08 ID:JL6YsW3y0(1) AAS
Rubyってトップレベル関数はprivateにできないの?
やっぱり、Pythonみたいに__ってしてあげるしかないのかな
11: (ワッチョイ 8f5f-yePO) 2020/12/29(火)11:46 ID:NZwVboWN0(1) AAS
2.7で作ったアプリを3.0で動かしてみたらエラーでした
12(1): (ワッチョイ 2e63-YHUb) 2021/01/02(土)17:25 ID:z1ZKe1zV0(1) AAS
rubyで自分用のCUIアプリを作成しています。質問させて下さい。
rubyではクラスごとにファイルを分けるべきでしょうか?
名前空間ごとにディレクトリを作成すべきでしょうか?
また、とりあえず他のソースコードを何個か見て、以下のディレクトリを作成しています。
bin/
lib/
binの中はコマンドライン解析用のソースコードのみで、他はlibの中に全部入っています。
この配置は一般的でしょうか?
また、テスト用のソースコードやデータはどのように配置すべきでしょうか?
私の作っているソフトウェアの規模は個人用なので小規模で2万行程度です。ただし、最終的にはこの倍はいきそうです。
省2
13: (u_・y) (アウアウウー Saa5-Jh9r) 2021/01/04(月)11:01 ID:oZidFLopa(1/2) AAS
俺様なら作法とか無視して最低3フォルダは作るけど
0、bin
1、そのアプリのみで使う事が想定されてるファイル群
2、他のアプリでもそのまま使える完全に分離してるmodule/class群
どうしても一般論でやるってところに拘るならrubyコミッターのソースコード探して見てくれば良い
標準があるとすればそれ
14: (u_・y) (アウアウウー Saa5-Jh9r) 2021/01/04(月)11:24 ID:oZidFLopa(2/2) AAS
AA省
15: (ワッチョイ 8201-TJkF) 2021/01/04(月)13:08 ID:VbZo6FxW0(1) AAS
>>12
gemの構成に従うのが一般的
$ bundle gem <project_name> でscaffoldしてくれる
もう少し詳しく知りたければオライリーから出てる
「Build Awesome Command-Line Application in Ruby 2」の9章
16: (ワッチョイ 2e2c-qBFf) 2021/01/04(月)13:22 ID:yec7Hk1C0(1) AAS
Rails のプロジェクト構成に従えば?
プロジェクトルート直下のフォルダは、
ruby -e 'puts Dir.glob( "*" ).select{ |file| File.directory? file }.sort.join( ", " )'
app, bin, config, db, lib, log, node_modules, public, storage, test, tmp, vendor
17(1): (u_・y) (アウアウウー Saa5-Jh9r) 2021/01/04(月)20:10 ID:0ES7puYLa(1) AAS
問 1
以下のソースコードを実行したときに最終的に表示される文字列をこたえよ
※ まずは答えを見ずに考えてね!
def b x
x + " rails"
end
def f(x=<<-TEXT) return p b x ; python最高(*'▽')
on #{print "ruby "}
TEXT
end
省2
18: (ワッチョイ 2e63-YHUb) 2021/01/04(月)21:25 ID:yms/N9cK0(1) AAS
ありがとうございます。
いただいた回答を確認させていただきましたが、bundle2.7 gem NAMEで出てくる内容が、私の知りたい回答に近いようです。
参考にさせていただきます。
19(3): (ワッチョイ 468c-1BNf) 2021/01/05(火)19:10 ID:khtEPZ8Z0(1) AAS
CSVファイルの読み込みで下みたいに変換することってできる?
"0123",1
=> ["0123", 1]
20(2): (オッペケ Srf1-hZl1) 2021/01/05(火)19:30 ID:MfDAyFl4r(1) AAS
>>19
CSV.parse '"0123",1', quote_char: ?' #=> [["\"0123\"", "1"]]
21(1): (ワッチョイ 2e2c-qBFf) 2021/01/06(水)00:17 ID:2hpPqzu40(1/3) AAS
CSV では文字列・数値とか、各列の型を指定できなかったっけ?
各列の変換器
22(1): (ワッチョイ 8205-I5PR) 2021/01/06(水)02:45 ID:X+T/DkCZ0(1) AAS
プログラミング自体初心者です
ファイバーを全く理解していなかったので勉強してみているのですが
class Test
def initialize
@fiber = Fiber.new {test}
end
def test
p "これがファイバーのブロックで与えた処理だ"
Fiber.yield
p "理解したかな???"
省16
上下前次1-新書関写板覧索設栞歴
あと 702 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.009s