質問編集履歴

5

回答を受けてからの修正

2018/08/16 01:25

投稿

kozica
kozica

スコア58

test CHANGED
File without changes
test CHANGED
@@ -85,3 +85,75 @@
85
85
  ```
86
86
 
87
87
  これだと結果が変わりませんでした。
88
+
89
+ ###追記(改善後の出力結果)
90
+
91
+ ```ruby
92
+
93
+
94
+
95
+ #Sparkチャットアプリの出力結果
96
+
97
+ 〇〇さんが入室しました
98
+
99
+ email :
100
+
101
+ 3455@gmail.com,345@gmail.com,234@gmail.com,123@gmail.com,apple@gmail.com
102
+
103
+ uid : 6729661727,119841,10013221
104
+
105
+ ----------------------------------------------------------
106
+
107
+ ○○さんが入室しました
108
+
109
+ uid : 9968312102,7429432342135,2342457151614629,VGJ234HDFRA
110
+
111
+ email :
112
+
113
+ abc@gmail.com,bcd@popchat.jp,cvbasfga@hoge.com,dfasdfasdf@yahoo.co.jp
114
+
115
+ phone : 0803934,0803943
116
+
117
+ ----------------------------------------------------------
118
+
119
+ 〇〇さんが入室しました
120
+
121
+ uid : 74290623423461,9963492102,1001234234423
122
+
123
+ email : 345245234@gmail.com
124
+
125
+ ----------------------------------------------------------
126
+
127
+
128
+
129
+
130
+
131
+ #理想の結果
132
+
133
+ 〇〇さんが入室しました
134
+
135
+ phone => 09058342
136
+
137
+ uid => 2342,67423,6XR423
138
+
139
+ email => apple@gmail.com,orenge@yahoo.co.jp,bunanan@yahoo.co.jp,
140
+
141
+ painappuru@yahoo.co.jp
142
+
143
+ -----------------------------------------
144
+
145
+ 〇〇さんが入室しました
146
+
147
+ phone => 09058542
148
+
149
+ uid => 2342,67423,6XR423
150
+
151
+ email => apple@gmail.com,orenge@yahoo.co.jp,bunanan@yahoo.co.jp,
152
+
153
+ painappuru@yahoo.co.jp
154
+
155
+ ```
156
+
157
+ 改善後は上記のように、文字が長くなるとズレが出てしまいます。
158
+
159
+ そうならにように、理想の形のように、phone,uid,emailともに列が揃ってて、それぞれの”=>”も揃えるようにしたいのですが、可能でしょうか?

4

理想の形を修正

2018/08/16 01:25

投稿

kozica
kozica

スコア58

test CHANGED
File without changes
test CHANGED
@@ -48,6 +48,16 @@
48
48
 
49
49
  email => apple@gmail.com
50
50
 
51
+ -----------------------------------------
52
+
53
+ 〇〇さんが入室しました
54
+
55
+ phone => 09058542
56
+
57
+ uid => 2342,67423,6XR423
58
+
59
+ email => orenge@gmail.com
60
+
51
61
 
52
62
 
53
63
  ```

3

修正

2018/08/16 01:13

投稿

kozica
kozica

スコア58

test CHANGED
File without changes
test CHANGED
@@ -42,11 +42,11 @@
42
42
 
43
43
  〇〇さんが入室しました
44
44
 
45
- phone=>09058342
45
+ phone => 09058342
46
46
 
47
- uid=>2342,67423,6XR423
47
+ uid => 2342,67423,6XR423
48
48
 
49
- email=>apple@gmail.com
49
+ email => apple@gmail.com
50
50
 
51
51
 
52
52
 

2

修正

2018/08/16 01:12

投稿

kozica
kozica

スコア58

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,5 @@
1
+ Sparkというチャットアプリに文字を出力するシステムを作っております。
2
+
1
3
  ダブルクォートのなかにrubyの出力結果を表示したいとき
2
4
 
3
5
  結果の上2つをだしたいのですがどうすればいいのでしょうか?

1

修正

2018/08/15 08:49

投稿

kozica
kozica

スコア58

test CHANGED
File without changes
test CHANGED
@@ -10,24 +10,66 @@
10
10
 
11
11
  ```ruby
12
12
 
13
- h = {"a"=>{"kawahara"=>"keisuke","hayashi"=>"zyunichiro"},
14
13
 
15
- "b"=>{"tanaka"=>"tai"}}
16
14
 
15
+ macaddr.each do |x|
16
+
17
+ personal_info = new_data[x]
18
+
17
- puts "#{h["a"].each{|k, v| p "#{k}--->#{v}"}}"
19
+ message = CiscoSpark::Message.new(text:"#{x}さんが入室しました\n #{persoanl_info}\n--------------------------------")
20
+
21
+ room = CiscoSpark::Room.new(id: room_id)
22
+
23
+ room.send_message(message)
24
+
25
+ end
18
26
 
19
27
 
20
28
 
21
- #出力結果が一番下のものになる
29
+ #Sparkチャットアプリの出力結果
22
30
 
23
- "kawahara--->keisuke"
31
+ 〇〇さんが入室しました
24
32
 
25
- "hayashi--->zyunichiro"
33
+ {"phone"=>"09058342", "uid"=>"2342,67423,6XR423", "email"=>"apple@gmail.com"}
26
34
 
27
- {"kawahara"=>"keisuke", "hayashi"=>"zyunichiro"}
35
+ -----------------------------------------
28
36
 
29
37
 
38
+
39
+ #理想の結果
40
+
41
+ 〇〇さんが入室しました
42
+
43
+ phone=>09058342
44
+
45
+ uid=>2342,67423,6XR423
46
+
47
+ email=>apple@gmail.com
30
48
 
31
49
 
32
50
 
33
51
  ```
52
+
53
+ 理想の結果の出力を得るためにはどのようにコーディングすればよいでしょうか?
54
+
55
+
56
+
57
+ ###試したこと
58
+
59
+ ```ruby
60
+
61
+ macaddr.each do |x|
62
+
63
+ personal_info = new_data[x]
64
+
65
+ message = CiscoSpark::Message.new(text:"#{x}さんが入室しました\n #{persoanl_info.each|k, v| puts "#{k}=>#{v}"}\n--------------------------------")
66
+
67
+ room = CiscoSpark::Room.new(id: room_id)
68
+
69
+ room.send_message(message)
70
+
71
+ end
72
+
73
+ ```
74
+
75
+ これだと結果が変わりませんでした。