おれが考えた見やすい通知 みかみよしゆき@サイキョウライン  yoshuki@saikyoline.jp  http://saikyoline.jp/       2011年7月16日 於闇RubyKaigi
autotest-tmux
Autotest::Screen   (ZenTest)
autotest_screen
問題
問題•小さい•見にくい•分かりづらい
なんとかしなきゃ!
対策
大きく
見やすく
分かりやすく
対策•大きく•見やすく•分かりやすく
SW Notifier http://saikyoline.jp/air/swn/
デモhttp://saikyoline.jp/air/swn/
必要なモノhttp://saikyoline.jp/air/swn/
活用例http://saikyoline.jp/air/swn/
ひとつめhttp://saikyoline.jp/air/swn/
autotest-swhttp://saikyoline.jp/air/swn/
$HOME/.autotestrequire socketrequire autotest/tmuxAutotest.add_hook :ran_command do |at, *args|  next false unless Autotes...
ふたつめhttp://saikyoline.jp/air/swn/
swhttp://saikyoline.jp/air/swn/
sw.rbrequire socketmodule Kernel  def sw(*args)    args.each do |arg|      TCPSocket.open(localhost, 12345) {|s| s.write a...
HEY! Its useful!   HAHAHA!                        @yoshukihttp://saikyoline.jp/air/swn/
おれが考えた見やすい通知
おれが考えた見やすい通知
おれが考えた見やすい通知
おれが考えた見やすい通知
おれが考えた見やすい通知
おれが考えた見やすい通知
Upcoming SlideShare
Loading in …5
×

おれが考えた見やすい通知

1,488
-1

Published on

Published in: Business, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,488
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

おれが考えた見やすい通知

  1. 1. おれが考えた見やすい通知 みかみよしゆき@サイキョウライン yoshuki@saikyoline.jp http://saikyoline.jp/ 2011年7月16日 於闇RubyKaigi
  2. 2. autotest-tmux
  3. 3. Autotest::Screen (ZenTest)
  4. 4. autotest_screen
  5. 5. 問題
  6. 6. 問題•小さい•見にくい•分かりづらい
  7. 7. なんとかしなきゃ!
  8. 8. 対策
  9. 9. 大きく
  10. 10. 見やすく
  11. 11. 分かりやすく
  12. 12. 対策•大きく•見やすく•分かりやすく
  13. 13. SW Notifier http://saikyoline.jp/air/swn/
  14. 14. デモhttp://saikyoline.jp/air/swn/
  15. 15. 必要なモノhttp://saikyoline.jp/air/swn/
  16. 16. 活用例http://saikyoline.jp/air/swn/
  17. 17. ひとつめhttp://saikyoline.jp/air/swn/
  18. 18. autotest-swhttp://saikyoline.jp/air/swn/
  19. 19. $HOME/.autotestrequire socketrequire autotest/tmuxAutotest.add_hook :ran_command do |at, *args| next false unless Autotest::Tmux.execute? output = at.results.join result = Autotest::Tmux.parse_output(output, at.class.name) TCPSocket.open(localhost, 12345) do |s| prefix = case result[:color] when :red; R: when :yellow; Y: when :green; G: else end s.write "#{prefix}#{output}" end next falseend http://saikyoline.jp/air/swn/
  20. 20. ふたつめhttp://saikyoline.jp/air/swn/
  21. 21. swhttp://saikyoline.jp/air/swn/
  22. 22. sw.rbrequire socketmodule Kernel def sw(*args) args.each do |arg| TCPSocket.open(localhost, 12345) {|s| s.write arg } end end def sw_r(*args) sw *(args.map {|a| "R:#{a}" }) end def sw_y(*args) sw *(args.map {|a| "Y:#{a}" }) end def sw_g(*args) sw *(args.map {|a| "G:#{a}" }) endend http://saikyoline.jp/air/swn/
  23. 23. HEY! Its useful! HAHAHA! @yoshukihttp://saikyoline.jp/air/swn/
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×