質問編集履歴

5

readlinesにコードを変更しました。

2021/06/10 04:57

投稿

Engineer_traine
Engineer_traine

スコア17

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,9 @@
2
2
 
3
3
  ```
4
4
 
5
+ ```
6
+
5
- ```### 前提・実現したいこと
7
+ ### 前提・実現したいこと
6
8
 
7
9
 
8
10
 
@@ -31,6 +33,8 @@
31
33
  ```ここに言語名を入力
32
34
 
33
35
  Ruby
36
+
37
+ ```
34
38
 
35
39
  ```
36
40
 
@@ -84,9 +88,7 @@
84
88
 
85
89
  end
86
90
 
87
- ``````
91
+ ```
88
-
89
-
90
92
 
91
93
  ### 試したこと
92
94
 

4

readlinesにコードを変更しました。

2021/06/10 04:57

投稿

Engineer_traine
Engineer_traine

スコア17

test CHANGED
File without changes
test CHANGED
@@ -2,55 +2,7 @@
2
2
 
3
3
  ```
4
4
 
5
- require "csv"
6
-
7
-
8
-
9
- puts "1(新規でメモを作成) 2(既存のメモ編集する)"
10
-
11
-
12
-
13
- memo_type = gets.chomp
14
-
15
-
16
-
17
- if memo_type == "1"
18
-
19
- puts "拡張子を除いたファイルを入力してください"
20
-
21
- file_name = gets.chomp
22
-
23
- CSV.open("#{file_name}.csv", "w") do |memo|
24
-
25
- p "メモしたい内容を記入してください"
26
-
27
- p "完了したらCtrl + Dをおします"
28
-
29
- text_sample = readlines.chomp
30
-
31
- memo << ["#{text_sample}"]
32
-
33
- end
34
-
35
- else
36
-
37
- puts "修正するファイル名を入力してください"
38
-
39
- file_name = gets.chomp
40
-
41
- CSV.open("#{file_name}.csv", "a") do |memo|
42
-
43
- p "編集内容を入力してください"
44
-
45
- p "完了したらCtrl + Dをおします"
46
-
47
- text_sample = readlines.chomp
48
-
49
- memo << ["#{text_sample}"]
50
-
51
- end
52
-
53
- end```### 前提・実現したいこと
5
+ ```### 前提・実現したいこと
54
6
 
55
7
 
56
8
 

3

readlinesにコードを変更しました。

2021/06/10 04:55

投稿

Engineer_traine
Engineer_traine

スコア17

test CHANGED
File without changes
test CHANGED
@@ -1,34 +1,6 @@
1
- ### 前提・実現したいこと
1
+ ``````ruby
2
-
3
-
4
-
5
- 現在、Rubyでメモアプリを開発しています。
6
-
7
- ターミナルの標準入力からcsvに書き込みを行いたいと思っています。
8
-
9
- ### 発生している問題・エラーメッセージ
10
-
11
-
12
2
 
13
3
  ```
14
-
15
- enterを押すと処理がそのまま終了してしまう。
16
-
17
- 一行のみしか記入することができない状態。
18
-
19
- ```
20
-
21
-
22
-
23
- ### 該当のソースコード
24
-
25
-
26
-
27
- ```ここに言語名を入力
28
-
29
- Ruby
30
-
31
- ```ここに言語を入力
32
4
 
33
5
  require "csv"
34
6
 
@@ -78,7 +50,89 @@
78
50
 
79
51
  end
80
52
 
53
+ end```### 前提・実現したいこと
54
+
55
+
56
+
57
+ 現在、Rubyでメモアプリを開発しています。
58
+
59
+ ターミナルの標準入力からcsvに書き込みを行いたいと思っています。
60
+
61
+ ### 発生している問題・エラーメッセージ
62
+
63
+
64
+
65
+ ```
66
+
67
+ enterを押すと処理がそのまま終了してしまう。
68
+
69
+ 一行のみしか記入することができない状態。
70
+
71
+ ```
72
+
73
+
74
+
75
+ ### 該当のソースコード
76
+
77
+
78
+
79
+ ```ここに言語名を入力
80
+
81
+ Ruby
82
+
83
+ ```
84
+
85
+ require "csv"
86
+
87
+
88
+
89
+ puts "1(新規でメモを作成) 2(既存のメモ編集する)"
90
+
91
+
92
+
93
+ memo_type = gets.chomp
94
+
95
+
96
+
97
+ if memo_type == "1"
98
+
99
+ puts "拡張子を除いたファイルを入力してください"
100
+
101
+ file_name = gets.chomp
102
+
103
+ CSV.open("#{file_name}.csv", "w") do |memo|
104
+
105
+ p "メモしたい内容を記入してください"
106
+
107
+ p "完了したらCtrl + Dをおします"
108
+
109
+ text_sample = readlines.chomp
110
+
111
+ memo << ["#{text_sample}"]
112
+
113
+ end
114
+
115
+ else
116
+
117
+ puts "修正するファイル名を入力してください"
118
+
119
+ file_name = gets.chomp
120
+
121
+ CSV.open("#{file_name}.csv", "a") do |memo|
122
+
123
+ p "編集内容を入力してください"
124
+
125
+ p "完了したらCtrl + Dをおします"
126
+
127
+ text_sample = readlines.chomp
128
+
129
+ memo << ["#{text_sample}"]
130
+
131
+ end
132
+
133
+ end
134
+
81
- end``````
135
+ ``````
82
136
 
83
137
 
84
138
 

2

readlinesにコードを変更しました。

2021/06/10 04:54

投稿

Engineer_traine
Engineer_traine

スコア17

test CHANGED
File without changes
test CHANGED
@@ -27,6 +27,8 @@
27
27
  ```ここに言語名を入力
28
28
 
29
29
  Ruby
30
+
31
+ ```ここに言語を入力
30
32
 
31
33
  require "csv"
32
34
 
@@ -76,7 +78,7 @@
76
78
 
77
79
  end
78
80
 
79
- end```
81
+ end``````
80
82
 
81
83
 
82
84
 

1

readlinesにコードを変更しました。

2021/06/10 04:48

投稿

Engineer_traine
Engineer_traine

スコア17

test CHANGED
File without changes
test CHANGED
@@ -28,7 +28,55 @@
28
28
 
29
29
  Ruby
30
30
 
31
+ require "csv"
32
+
33
+
34
+
35
+ puts "1(新規でメモを作成) 2(既存のメモ編集する)"
36
+
37
+
38
+
39
+ memo_type = gets.chomp
40
+
41
+
42
+
43
+ if memo_type == "1"
44
+
45
+ puts "拡張子を除いたファイルを入力してください"
46
+
47
+ file_name = gets.chomp
48
+
49
+ CSV.open("#{file_name}.csv", "w") do |memo|
50
+
51
+ p "メモしたい内容を記入してください"
52
+
53
+ p "完了したらCtrl + Dをおします"
54
+
55
+ text_sample = readlines.chomp
56
+
57
+ memo << ["#{text_sample}"]
58
+
59
+ end
60
+
61
+ else
62
+
63
+ puts "修正するファイル名を入力してください"
64
+
65
+ file_name = gets.chomp
66
+
67
+ CSV.open("#{file_name}.csv", "a") do |memo|
68
+
69
+ p "編集内容を入力してください"
70
+
71
+ p "完了したらCtrl + Dをおします"
72
+
73
+ text_sample = readlines.chomp
74
+
75
+ memo << ["#{text_sample}"]
76
+
77
+ end
78
+
31
- ```
79
+ end```
32
80
 
33
81
 
34
82
 
@@ -36,9 +84,7 @@
36
84
 
37
85
 
38
86
 
39
- while文で繰り返しを行うかと考えましたがうまくいきません。![![イメージ説明](e4ea8def4c0edde89b769506db5b8541.png)説明](f3cd7fc50369f784c3176885115eacad.png)説明](b380a235a12d47ca099a7e97e8206b72.png)](f7dd21d601ad689e7468faf2ea451ae3.png)
40
-
41
-
87
+ while文で繰り返しを行うかと考えましたがうまくいきません。
42
88
 
43
89
  ### 補足情報(FW/ツールのバージョンなど)
44
90