teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

5

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

2021/06/10 04:57

投稿

Engineer_traine
Engineer_traine

スコア17

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,7 @@
1
1
  ``````ruby
2
2
  ```
3
+ ```
3
- ```### 前提・実現したいこと
4
+ ### 前提・実現したいこと
4
5
 
5
6
  現在、Rubyでメモアプリを開発しています。
6
7
  ターミナルの標準入力からcsvに書き込みを行いたいと思っています。
@@ -16,6 +17,7 @@
16
17
  ```ここに言語名を入力
17
18
  Ruby
18
19
  ```
20
+ ```
19
21
  require "csv"
20
22
 
21
23
  puts "1(新規でメモを作成) 2(既存のメモ編集する)"
@@ -41,8 +43,7 @@
41
43
  memo << ["#{text_sample}"]
42
44
  end
43
45
  end
44
- ``````
46
+ ```
45
-
46
47
  ### 試したこと
47
48
 
48
49
  while文で繰り返しを行うかと考えましたがうまくいきません。

4

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

2021/06/10 04:57

投稿

Engineer_traine
Engineer_traine

スコア17

title CHANGED
File without changes
body CHANGED
@@ -1,31 +1,7 @@
1
1
  ``````ruby
2
2
  ```
3
- require "csv"
3
+ ```### 前提・実現したいこと
4
4
 
5
- puts "1(新規でメモを作成) 2(既存のメモ編集する)"
6
-
7
- memo_type = gets.chomp
8
-
9
- if memo_type == "1"
10
- puts "拡張子を除いたファイルを入力してください"
11
- file_name = gets.chomp
12
- CSV.open("#{file_name}.csv", "w") do |memo|
13
- p "メモしたい内容を記入してください"
14
- p "完了したらCtrl + Dをおします"
15
- text_sample = readlines.chomp
16
- memo << ["#{text_sample}"]
17
- end
18
- else
19
- puts "修正するファイル名を入力してください"
20
- file_name = gets.chomp
21
- CSV.open("#{file_name}.csv", "a") do |memo|
22
- p "編集内容を入力してください"
23
- p "完了したらCtrl + Dをおします"
24
- text_sample = readlines.chomp
25
- memo << ["#{text_sample}"]
26
- end
27
- end```### 前提・実現したいこと
28
-
29
5
  現在、Rubyでメモアプリを開発しています。
30
6
  ターミナルの標準入力からcsvに書き込みを行いたいと思っています。
31
7
  ### 発生している問題・エラーメッセージ

3

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

2021/06/10 04:55

投稿

Engineer_traine
Engineer_traine

スコア17

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,31 @@
1
- ### 前提・実現したいこと
1
+ ``````ruby
2
+ ```
3
+ require "csv"
2
4
 
5
+ puts "1(新規でメモを作成) 2(既存のメモ編集する)"
6
+
7
+ memo_type = gets.chomp
8
+
9
+ if memo_type == "1"
10
+ puts "拡張子を除いたファイルを入力してください"
11
+ file_name = gets.chomp
12
+ CSV.open("#{file_name}.csv", "w") do |memo|
13
+ p "メモしたい内容を記入してください"
14
+ p "完了したらCtrl + Dをおします"
15
+ text_sample = readlines.chomp
16
+ memo << ["#{text_sample}"]
17
+ end
18
+ else
19
+ puts "修正するファイル名を入力してください"
20
+ file_name = gets.chomp
21
+ CSV.open("#{file_name}.csv", "a") do |memo|
22
+ p "編集内容を入力してください"
23
+ p "完了したらCtrl + Dをおします"
24
+ text_sample = readlines.chomp
25
+ memo << ["#{text_sample}"]
26
+ end
27
+ end```### 前提・実現したいこと
28
+
3
29
  現在、Rubyでメモアプリを開発しています。
4
30
  ターミナルの標準入力からcsvに書き込みを行いたいと思っています。
5
31
  ### 発生している問題・エラーメッセージ
@@ -13,7 +39,7 @@
13
39
 
14
40
  ```ここに言語名を入力
15
41
  Ruby
16
- ```ここに言語を入力
42
+ ```
17
43
  require "csv"
18
44
 
19
45
  puts "1(新規でメモを作成) 2(既存のメモ編集する)"
@@ -38,7 +64,8 @@
38
64
  text_sample = readlines.chomp
39
65
  memo << ["#{text_sample}"]
40
66
  end
67
+ end
41
- end``````
68
+ ``````
42
69
 
43
70
  ### 試したこと
44
71
 

2

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

2021/06/10 04:54

投稿

Engineer_traine
Engineer_traine

スコア17

title CHANGED
File without changes
body CHANGED
@@ -13,6 +13,7 @@
13
13
 
14
14
  ```ここに言語名を入力
15
15
  Ruby
16
+ ```ここに言語を入力
16
17
  require "csv"
17
18
 
18
19
  puts "1(新規でメモを作成) 2(既存のメモ編集する)"
@@ -37,7 +38,7 @@
37
38
  text_sample = readlines.chomp
38
39
  memo << ["#{text_sample}"]
39
40
  end
40
- end```
41
+ end``````
41
42
 
42
43
  ### 試したこと
43
44
 

1

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

2021/06/10 04:48

投稿

Engineer_traine
Engineer_traine

スコア17

title CHANGED
File without changes
body CHANGED
@@ -13,12 +13,35 @@
13
13
 
14
14
  ```ここに言語名を入力
15
15
  Ruby
16
- ```
16
+ require "csv"
17
17
 
18
+ puts "1(新規でメモを作成) 2(既存のメモ編集する)"
19
+
20
+ memo_type = gets.chomp
21
+
22
+ if memo_type == "1"
23
+ puts "拡張子を除いたファイルを入力してください"
24
+ file_name = gets.chomp
25
+ CSV.open("#{file_name}.csv", "w") do |memo|
26
+ p "メモしたい内容を記入してください"
27
+ p "完了したらCtrl + Dをおします"
28
+ text_sample = readlines.chomp
29
+ memo << ["#{text_sample}"]
30
+ end
31
+ else
32
+ puts "修正するファイル名を入力してください"
33
+ file_name = gets.chomp
34
+ CSV.open("#{file_name}.csv", "a") do |memo|
35
+ p "編集内容を入力してください"
36
+ p "完了したらCtrl + Dをおします"
37
+ text_sample = readlines.chomp
38
+ memo << ["#{text_sample}"]
39
+ end
40
+ end```
41
+
18
42
  ### 試したこと
19
43
 
20
- while文で繰り返しを行うかと考えましたがうまくいきません。![![イメージ説明](e4ea8def4c0edde89b769506db5b8541.png)説明](f3cd7fc50369f784c3176885115eacad.png)説明](b380a235a12d47ca099a7e97e8206b72.png)](f7dd21d601ad689e7468faf2ea451ae3.png)
21
-
44
+ while文で繰り返しを行うかと考えましたがうまくいきません。
22
45
  ### 補足情報(FW/ツールのバージョンなど)
23
46
 
24
47
  ここにより詳細な情報を記載してください。