Mais conteúdo relacionado Semelhante a 197x Timer with Your Messages (20) Mais de Kuniaki Igarashi (20) 197x Timer with Your Messages2. 自己紹介
いがいが
1977 年生まれ
動画系組み込みプログラマ
趣味:量子力学
高専カンファレンス運営
5. 開催実績
東京
2008/6, 12
2009/4
北海道 2008/9
福井 2009/2
九州 2009/5
13. TwYM
Timer
with
Your
Messages
http://code.google.com/p/twym/
21. IRC (ustream chat)
nadoka (ruby IRC bot)
YAML
RSS
QuartzComposer
24. 案:
mootoh さんの
SocketReaderPatch
つかわせてもらう
29. QCのsampleに
ついてくる
unix shell command
の結果を表示するpatch
/Developer/Examples/Quartz Composer/Plugins/CommandLineTool
34. なんか使えそうな
patchをみつけた
Network Receiver
Leopardあたりで入ったみたい
36. Network Broadcaster
Network Broadcaster
This patch sends text over the local
network using UDP broadcasting or
multicasting. The sent text can be
received by compositions on other
computers using the Network Receiver
patch.
39. どんなフォーマットで
送ってるのか調査
UDP
Network Network
Broadcaster Receiver
42. NetworkReceiver
rubyで
送ってみる
require 'socket'
socket = UDPSocket.open()
socket.connect("225.0.0.0", 50001)
# address , port
socket.send(
"000A000P000P000L000E", 0)
46. UTF-32BE
(BE:BigEndian)
で送ればいいよ
http://arrifana.org/blog/2007/11/leopards-quartz-composer-and-network-events/
50. ruby1.9.1で送ってみる
# -*- coding: utf-8 -*-
require 'socket'
require 'kconv'
socket = UDPSocket.open()
socket.connect("225.0.0.0", 50001)
# address, port
str_u32BE = Kconv.kconv('いがいが',
Kconv::UTF32, Kconv::UTF8)
socket.send(str_u32BE, 0)
http://igarashikuniaki.net/tdiary/20090420.html
52. ここまでわかれば・・・
IRC側に
Nadoka
(Ruby IRC Bot Library)
を使って発言を
QCへ送りこむ
54. TwYM
Timer
with
Your
Messages
http://code.google.com/p/twym/
55. 採用実績
札幌Ruby会議01
Genesis Lightning Talks
勉強会カンファレンス
高専カンファレンス
57. 注:
ustreamは
同アカウントが複数いると
kickされる
別のIRC client で
ustream にログインするときは注意
63. TwYM
open source
(New BSD License)
で公開中!
http://code.google.com/p/twym/