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

質問編集履歴

5

回答を受けてからの修正

2018/08/16 01:25

投稿

kozica
kozica

スコア58

title CHANGED
File without changes
body CHANGED
@@ -41,4 +41,40 @@
41
41
  room.send_message(message)
42
42
  end
43
43
  ```
44
- これだと結果が変わりませんでした。
44
+ これだと結果が変わりませんでした。
45
+ ###追記(改善後の出力結果)
46
+ ```ruby
47
+
48
+ #Sparkチャットアプリの出力結果
49
+ 〇〇さんが入室しました
50
+ email :
51
+ 3455@gmail.com,345@gmail.com,234@gmail.com,123@gmail.com,apple@gmail.com
52
+ uid : 6729661727,119841,10013221
53
+ ----------------------------------------------------------
54
+ ○○さんが入室しました
55
+ uid : 9968312102,7429432342135,2342457151614629,VGJ234HDFRA
56
+ email :
57
+ abc@gmail.com,bcd@popchat.jp,cvbasfga@hoge.com,dfasdfasdf@yahoo.co.jp
58
+ phone : 0803934,0803943
59
+ ----------------------------------------------------------
60
+ 〇〇さんが入室しました
61
+ uid : 74290623423461,9963492102,1001234234423
62
+ email : 345245234@gmail.com
63
+ ----------------------------------------------------------
64
+
65
+
66
+ #理想の結果
67
+ 〇〇さんが入室しました
68
+ phone => 09058342
69
+ uid => 2342,67423,6XR423
70
+ email => apple@gmail.com,orenge@yahoo.co.jp,bunanan@yahoo.co.jp,
71
+ painappuru@yahoo.co.jp
72
+ -----------------------------------------
73
+ 〇〇さんが入室しました
74
+ phone => 09058542
75
+ uid => 2342,67423,6XR423
76
+ email => apple@gmail.com,orenge@yahoo.co.jp,bunanan@yahoo.co.jp,
77
+ painappuru@yahoo.co.jp
78
+ ```
79
+ 改善後は上記のように、文字が長くなるとズレが出てしまいます。
80
+ そうならにように、理想の形のように、phone,uid,emailともに列が揃ってて、それぞれの”=>”も揃えるようにしたいのですが、可能でしょうか?

4

理想の形を修正

2018/08/16 01:25

投稿

kozica
kozica

スコア58

title CHANGED
File without changes
body CHANGED
@@ -23,6 +23,11 @@
23
23
  phone => 09058342
24
24
  uid => 2342,67423,6XR423
25
25
  email => apple@gmail.com
26
+ -----------------------------------------
27
+ 〇〇さんが入室しました
28
+ phone => 09058542
29
+ uid => 2342,67423,6XR423
30
+ email => orenge@gmail.com
26
31
 
27
32
  ```
28
33
  理想の結果の出力を得るためにはどのようにコーディングすればよいでしょうか?

3

修正

2018/08/16 01:13

投稿

kozica
kozica

スコア58

title CHANGED
File without changes
body CHANGED
@@ -20,9 +20,9 @@
20
20
 
21
21
  #理想の結果
22
22
  〇〇さんが入室しました
23
- phone=>09058342
23
+ phone => 09058342
24
- uid=>2342,67423,6XR423
24
+ uid => 2342,67423,6XR423
25
- email=>apple@gmail.com
25
+ email => apple@gmail.com
26
26
 
27
27
  ```
28
28
  理想の結果の出力を得るためにはどのようにコーディングすればよいでしょうか?

2

修正

2018/08/16 01:12

投稿

kozica
kozica

スコア58

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

1

修正

2018/08/15 08:49

投稿

kozica
kozica

スコア58

title CHANGED
File without changes
body CHANGED
@@ -4,14 +4,35 @@
4
4
  調べてみると、評価結果?が表示されているようです
5
5
 
6
6
  ```ruby
7
- h = {"a"=>{"kawahara"=>"keisuke","hayashi"=>"zyunichiro"},
8
- "b"=>{"tanaka"=>"tai"}}
9
- puts "#{h["a"].each{|k, v| p "#{k}--->#{v}"}}"
10
7
 
11
- #出力結果が一番下のものになる
8
+ macaddr.each do |x|
12
- "kawahara--->keisuke"
9
+ personal_info = new_data[x]
10
+ message = CiscoSpark::Message.new(text:"#{x}さんが入室しました\n #{persoanl_info}\n--------------------------------")
13
- "hayashi--->zyunichiro"
11
+ room = CiscoSpark::Room.new(id: room_id)
14
- {"kawahara"=>"keisuke", "hayashi"=>"zyunichiro"}
12
+ room.send_message(message)
13
+ end
15
14
 
15
+ #Sparkチャットアプリの出力結果
16
+ 〇〇さんが入室しました
17
+ {"phone"=>"09058342", "uid"=>"2342,67423,6XR423", "email"=>"apple@gmail.com"}
18
+ -----------------------------------------
16
19
 
20
+ #理想の結果
21
+ 〇〇さんが入室しました
22
+ phone=>09058342
23
+ uid=>2342,67423,6XR423
24
+ email=>apple@gmail.com
25
+
17
- ```
26
+ ```
27
+ 理想の結果の出力を得るためにはどのようにコーディングすればよいでしょうか?
28
+
29
+ ###試したこと
30
+ ```ruby
31
+ macaddr.each do |x|
32
+ personal_info = new_data[x]
33
+ message = CiscoSpark::Message.new(text:"#{x}さんが入室しました\n #{persoanl_info.each|k, v| puts "#{k}=>#{v}"}\n--------------------------------")
34
+ room = CiscoSpark::Room.new(id: room_id)
35
+ room.send_message(message)
36
+ end
37
+ ```
38
+ これだと結果が変わりませんでした。