SlideShare ist ein Scribd-Unternehmen logo
1 von 63
Downloaden Sie, um offline zu lesen
あなたのメッセージで
  世界をつなぐ
   Timer
Kuniaki IGARASHI/igaiga
 2009.7.4 @GREE 197x
自己紹介
  いがいが
  1977 年生まれ


動画系組み込みプログラマ
   趣味:量子力学
 高専カンファレンス運営
高専カンファレンス
 高専をキーワードに
学生、教員、社会人が
   集まる勉強会
  科学雑誌Natureのように
各自の得意分野を分かりやすく説明
  http://kosenconf.jp/
高専カンファレンス
in 東京 2009.11.7
基調講演    (予定)



航空高専
超小型衛星開発
高専関係者以外でも参加OK!
開催実績
  東京
  2008/6, 12
  2009/4

  北海道 2008/9
  福井 2009/2
  九州 2009/5
全国各地で
開催するので
ustreamでつないで
チャットで会場とコラボする
でも、会場で
PCを持ってる人はいいけど、
ない人はチャットを読めない
PCがないなら
 表示すれば
いいじゃない
おk。
つくった。
TwYM
        Timer
         with
         Your
       Messages
http://code.google.com/p/twym/
TwYM
 IRCメッセージを
 表示できるタイマー
       動作環境
Mac OS X Leopard
  Quartz Composer
  ruby 1.8.6 / 1.8.7
Quartz Composer
    macに標準で入ってる
  グラフィカルなデモを作成できる
        開発環境
TwYM frontend

タイマー
IRC/ustream
  メッセージ
TwYM QC code
問題はどうやって
  IRCからQCへ
データを送りこむか
QC は外から
入力できる形式が
非常に限られている
最初のバージョンの
   通信方式
IRC   (ustream chat)


nadoka                 (ruby IRC bot)



YAML
RSS
QuartzComposer
問題点
 一定時間発言をまとめて
1つのRSSにしていたので
  発言→表示の遅延が
    最大20秒
なんとかしたい
案:
   mootoh さんの
SocketReaderPatch
  つかわせてもらう
これであっさり解決と
 おもいきや・・・
現在のQuartzComposer
  ではなぜか動かない
      orz
案:
unix shell patch
QCのsampleに
         ついてくる
   unix shell command
   の結果を表示するpatch

/Developer/Examples/Quartz Composer/Plugins/CommandLineTool
しかし
使っていると

画面が勝手に
 拡大されていく

 バグに遭遇
1ヶ月
足踏み
 orz
やさぐれていた
  ある日
なんか使えそうな
   patchをみつけた




  Network Receiver

Leopardあたりで入ったみたい
Network Receiver

Network Receiver

This patch receives the text sent on the
local network by the Network
Broadcaster patch.

別の Network Broadcaster
  からデータを受け取れる
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.
つまりこいつらは
  UDPできゃっきゃうふふ
     通信している


         UDP
  Network      Network
Broadcaster    Receiver
Broadcasterを
      さしかえればおk

      UDP



IRC         Network
Bot         Receiver
どんなフォーマットで
    送ってるのか調査

         UDP


  Network      Network
Broadcaster    Receiver
Apple って送る場合は
“000A000p000p000l000e”
               って送ればいいよ




  http://arrifana.org/blog/2007/11/leopards-quartz-composer-and-network-events/
やってみた
NetworkReceiver
  rubyで
 送ってみる

require 'socket'
socket = UDPSocket.open()
socket.connect("225.0.0.0", 50001)
  # address , port
socket.send(
"000A000P000P000L000E", 0)
Network
 Receiverへは
 000[英字]
で送れることが判明
・・・日本語は?
さらに調査
UTF-32BE
           (BE:BigEndian)
            で送ればいいよ




http://arrifana.org/blog/2007/11/leopards-quartz-composer-and-network-events/
UTF-32BE
って聞き慣れない

どんなライブラリを
  使えばいい?
ruby1.9は
 組み込みライブラリkconvで
 UTF-32BEに変換できる!!
キタ━━━(   )━(ω・́ )━(・ω・́)━(`・ω・́)シャキーン━━!!


      ruby1.8.6の場合は外部ライブラリの
           rbuconvを使えばおk
           http://www.yoshidam.net/Ruby_ja.html
さらに
やってみた
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
NetworkReceiverへは

  UTF-32BE
       で送れることが判明
"000A"はUTF-32BEでASCII範囲を指定してたのね
ここまでわかれば・・・


        IRC側に
       Nadoka
(Ruby IRC Bot Library)
     を使って発言を
     QCへ送りこむ
IRC (ustream chat)
nadoka      (ruby IRC bot)



    UDP通信       (UTF32-BE) 



QuartzComposer
TwYM
        Timer
         with
         Your
       Messages
http://code.google.com/p/twym/
採用実績
    札幌Ruby会議01
Genesis Lightning Talks
   勉強会カンファレンス
   高専カンファレンス
Genesis Lightning Talks
 さとうようぞうさんの手で
音が出る機能が追加されました
  ありがとうございます!
注:
   ustreamは
同アカウントが複数いると
   kickされる

      別のIRC client で
ustream にログインするときは注意
まとめ
QuartzComposerへは
Network Receiver を使うと
       UDP通信で
  UTF-32BEで入力できる
ustream
ニコニコ生放送


空間の制限を外す
youtube
 ニコニコ動画


時間の制限を外す
TwYM

時間と想いを共有
TwYM
   open source
(New BSD License)
     で公開中!
http://code.google.com/p/twym/

Weitere ähnliche Inhalte

Was ist angesagt?

IPv6冗長で差をつけよう 2011年夏の思い出作り VRRP編
IPv6冗長で差をつけよう  2011年夏の思い出作り VRRP編IPv6冗長で差をつけよう  2011年夏の思い出作り VRRP編
IPv6冗長で差をつけよう 2011年夏の思い出作り VRRP編
@ otsuka752
 
EC2でkeepalived+LVS(DSR)
EC2でkeepalived+LVS(DSR)EC2でkeepalived+LVS(DSR)
EC2でkeepalived+LVS(DSR)
Sugawara Genki
 
野良ビルドから見たGentoo
野良ビルドから見たGentoo野良ビルドから見たGentoo
野良ビルドから見たGentoo
Naohiro Aota
 
Interactive Music II SuperCollider応用 - SuperColliderと OSC (Open Sound Control)
Interactive Music II SuperCollider応用 - SuperColliderと OSC (Open Sound Control)Interactive Music II SuperCollider応用 - SuperColliderと OSC (Open Sound Control)
Interactive Music II SuperCollider応用 - SuperColliderと OSC (Open Sound Control)
Atsushi Tadokoro
 
Perlワンライナーで全てのモジュールにuse v5.8.0つける!
Perlワンライナーで全てのモジュールにuse v5.8.0つける!Perlワンライナーで全てのモジュールにuse v5.8.0つける!
Perlワンライナーで全てのモジュールにuse v5.8.0つける!
debug-ito
 
Cent osにpyhtonをインストールしてみよう
Cent osにpyhtonをインストールしてみようCent osにpyhtonをインストールしてみよう
Cent osにpyhtonをインストールしてみよう
2bo 2bo
 
関西オープンソース 2008 30days Albumの裏側
関西オープンソース 2008 30days Albumの裏側関西オープンソース 2008 30days Albumの裏側
関西オープンソース 2008 30days Albumの裏側
Gosuke Miyashita
 

Was ist angesagt? (20)

今時のLinuxにおけるGPUエンコード事情
今時のLinuxにおけるGPUエンコード事情今時のLinuxにおけるGPUエンコード事情
今時のLinuxにおけるGPUエンコード事情
 
ZynqMP勉強会
ZynqMP勉強会ZynqMP勉強会
ZynqMP勉強会
 
IPv6冗長で差をつけよう 2011年夏の思い出作り VRRP編
IPv6冗長で差をつけよう  2011年夏の思い出作り VRRP編IPv6冗長で差をつけよう  2011年夏の思い出作り VRRP編
IPv6冗長で差をつけよう 2011年夏の思い出作り VRRP編
 
OpeLa: セルフホストなOSと言語処理系を作るプロジェクト
OpeLa: セルフホストなOSと言語処理系を作るプロジェクトOpeLa: セルフホストなOSと言語処理系を作るプロジェクト
OpeLa: セルフホストなOSと言語処理系を作るプロジェクト
 
EC2でkeepalived+LVS(DSR)
EC2でkeepalived+LVS(DSR)EC2でkeepalived+LVS(DSR)
EC2でkeepalived+LVS(DSR)
 
野良ビルドから見たGentoo
野良ビルドから見たGentoo野良ビルドから見たGentoo
野良ビルドから見たGentoo
 
今時のLinuxにおけるGPUエンコード事情2018
今時のLinuxにおけるGPUエンコード事情2018今時のLinuxにおけるGPUエンコード事情2018
今時のLinuxにおけるGPUエンコード事情2018
 
Interactive Music II SuperCollider応用 - SuperColliderと OSC (Open Sound Control)
Interactive Music II SuperCollider応用 - SuperColliderと OSC (Open Sound Control)Interactive Music II SuperCollider応用 - SuperColliderと OSC (Open Sound Control)
Interactive Music II SuperCollider応用 - SuperColliderと OSC (Open Sound Control)
 
Perlワンライナーで全てのモジュールにuse v5.8.0つける!
Perlワンライナーで全てのモジュールにuse v5.8.0つける!Perlワンライナーで全てのモジュールにuse v5.8.0つける!
Perlワンライナーで全てのモジュールにuse v5.8.0つける!
 
171116 nishimoto-mruby
171116 nishimoto-mruby171116 nishimoto-mruby
171116 nishimoto-mruby
 
Cent osにpyhtonをインストールしてみよう
Cent osにpyhtonをインストールしてみようCent osにpyhtonをインストールしてみよう
Cent osにpyhtonをインストールしてみよう
 
3次元SLAMは誰でもできるよ。そう、TX2とTurtleBot3ならね。
3次元SLAMは誰でもできるよ。そう、TX2とTurtleBot3ならね。3次元SLAMは誰でもできるよ。そう、TX2とTurtleBot3ならね。
3次元SLAMは誰でもできるよ。そう、TX2とTurtleBot3ならね。
 
「Turtlebot3の紹介」 ROS Japan UG #10 勉強会
「Turtlebot3の紹介」 ROS Japan UG #10 勉強会「Turtlebot3の紹介」 ROS Japan UG #10 勉強会
「Turtlebot3の紹介」 ROS Japan UG #10 勉強会
 
Vsubuntu
VsubuntuVsubuntu
Vsubuntu
 
TurtleBot3でROSを始めよう
TurtleBot3でROSを始めようTurtleBot3でROSを始めよう
TurtleBot3でROSを始めよう
 
関西オープンソース 2008 30days Albumの裏側
関西オープンソース 2008 30days Albumの裏側関西オープンソース 2008 30days Albumの裏側
関西オープンソース 2008 30days Albumの裏側
 
組込み向けスクリプト言語mrubyをEV3で動かしてみよう
組込み向けスクリプト言語mrubyをEV3で動かしてみよう組込み向けスクリプト言語mrubyをEV3で動かしてみよう
組込み向けスクリプト言語mrubyをEV3で動かしてみよう
 
ZytleBot:ROS対応自動走行ロボットへのFPGA活用を加速化する統合開発プラットフォーム
ZytleBot:ROS対応自動走行ロボットへのFPGA活用を加速化する統合開発プラットフォームZytleBot:ROS対応自動走行ロボットへのFPGA活用を加速化する統合開発プラットフォーム
ZytleBot:ROS対応自動走行ロボットへのFPGA活用を加速化する統合開発プラットフォーム
 
60分でわかるソケットプログラミング
60分でわかるソケットプログラミング60分でわかるソケットプログラミング
60分でわかるソケットプログラミング
 
しつこくXenとzfsで作る家庭内vdiサーバ2015年版
しつこくXenとzfsで作る家庭内vdiサーバ2015年版しつこくXenとzfsで作る家庭内vdiサーバ2015年版
しつこくXenとzfsで作る家庭内vdiサーバ2015年版
 

Andere mochten auch

Enfermedades del metab
Enfermedades del metabEnfermedades del metab
Enfermedades del metab
Vampiire1211
 
Ficha bibliografica seis
Ficha bibliografica seisFicha bibliografica seis
Ficha bibliografica seis
aldoborba
 
Práctica 11 (individual) el juego y el currículo de la e.i
Práctica 11 (individual) el juego y el currículo de la e.iPráctica 11 (individual) el juego y el currículo de la e.i
Práctica 11 (individual) el juego y el currículo de la e.i
patriiei
 
Accesos a UNQUI
Accesos a UNQUIAccesos a UNQUI
Accesos a UNQUI
mweimberg
 
Impacto del tlc en la capacitación en méxico
Impacto del tlc en la capacitación en méxicoImpacto del tlc en la capacitación en méxico
Impacto del tlc en la capacitación en méxico
pedagogiavirtual
 
CURRICULUM VITAE IVICA SPASOJEVIC 1
CURRICULUM VITAE IVICA SPASOJEVIC 1CURRICULUM VITAE IVICA SPASOJEVIC 1
CURRICULUM VITAE IVICA SPASOJEVIC 1
IVICA SPASOJEVIC
 
Video porque los colombianos somos pobres
Video porque los colombianos somos pobresVideo porque los colombianos somos pobres
Video porque los colombianos somos pobres
TatianaBernal03
 
Gráfico diario del ibex 35 para el 18 05 2012
Gráfico diario del ibex 35 para el 18 05 2012Gráfico diario del ibex 35 para el 18 05 2012
Gráfico diario del ibex 35 para el 18 05 2012
Experiencia Trading
 
Porque debemos cuidar la naturaleza
Porque debemos cuidar la naturalezaPorque debemos cuidar la naturaleza
Porque debemos cuidar la naturaleza
ValenZapata
 
Duneska naturaleza
Duneska naturalezaDuneska naturaleza
Duneska naturaleza
DUN GOMEZ
 
Volanteo. Aztecas y Eje 10 Sur. Domingo 20 de Mayo. 11:00 hrs.
Volanteo. Aztecas y Eje 10 Sur. Domingo 20 de Mayo. 11:00 hrs.Volanteo. Aztecas y Eje 10 Sur. Domingo 20 de Mayo. 11:00 hrs.
Volanteo. Aztecas y Eje 10 Sur. Domingo 20 de Mayo. 11:00 hrs.
Súmate a la Diferencia
 

Andere mochten auch (20)

Haberes
HaberesHaberes
Haberes
 
BIOferta de mayo lista de precios Mercado BIO Madrid
BIOferta de mayo lista de precios Mercado BIO MadridBIOferta de mayo lista de precios Mercado BIO Madrid
BIOferta de mayo lista de precios Mercado BIO Madrid
 
Evaluacion informatica
Evaluacion informaticaEvaluacion informatica
Evaluacion informatica
 
Poesía lirica latina
Poesía lirica latinaPoesía lirica latina
Poesía lirica latina
 
Paginas del libro
Paginas del libroPaginas del libro
Paginas del libro
 
Enfermedades del metab
Enfermedades del metabEnfermedades del metab
Enfermedades del metab
 
Ficha bibliografica seis
Ficha bibliografica seisFicha bibliografica seis
Ficha bibliografica seis
 
Práctica 11 (individual) el juego y el currículo de la e.i
Práctica 11 (individual) el juego y el currículo de la e.iPráctica 11 (individual) el juego y el currículo de la e.i
Práctica 11 (individual) el juego y el currículo de la e.i
 
Accesos a UNQUI
Accesos a UNQUIAccesos a UNQUI
Accesos a UNQUI
 
Impacto del tlc en la capacitación en méxico
Impacto del tlc en la capacitación en méxicoImpacto del tlc en la capacitación en méxico
Impacto del tlc en la capacitación en méxico
 
Tarea 1 curriculo
Tarea 1 curriculoTarea 1 curriculo
Tarea 1 curriculo
 
CURRICULUM VITAE IVICA SPASOJEVIC 1
CURRICULUM VITAE IVICA SPASOJEVIC 1CURRICULUM VITAE IVICA SPASOJEVIC 1
CURRICULUM VITAE IVICA SPASOJEVIC 1
 
Publicación1
Publicación1Publicación1
Publicación1
 
Video porque los colombianos somos pobres
Video porque los colombianos somos pobresVideo porque los colombianos somos pobres
Video porque los colombianos somos pobres
 
Gráfico diario del ibex 35 para el 18 05 2012
Gráfico diario del ibex 35 para el 18 05 2012Gráfico diario del ibex 35 para el 18 05 2012
Gráfico diario del ibex 35 para el 18 05 2012
 
Porque debemos cuidar la naturaleza
Porque debemos cuidar la naturalezaPorque debemos cuidar la naturaleza
Porque debemos cuidar la naturaleza
 
Propuesta plan de acción
Propuesta  plan de acciónPropuesta  plan de acción
Propuesta plan de acción
 
Duneska naturaleza
Duneska naturalezaDuneska naturaleza
Duneska naturaleza
 
Dieta de 7 días para el verano
Dieta de 7 días para el veranoDieta de 7 días para el verano
Dieta de 7 días para el verano
 
Volanteo. Aztecas y Eje 10 Sur. Domingo 20 de Mayo. 11:00 hrs.
Volanteo. Aztecas y Eje 10 Sur. Domingo 20 de Mayo. 11:00 hrs.Volanteo. Aztecas y Eje 10 Sur. Domingo 20 de Mayo. 11:00 hrs.
Volanteo. Aztecas y Eje 10 Sur. Domingo 20 de Mayo. 11:00 hrs.
 

Ähnlich wie 197x Timer with Your Messages

Ähnlich wie 197x Timer with Your Messages (20)

ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
 
WebRTC SFU mediasoup sample
WebRTC SFU mediasoup sampleWebRTC SFU mediasoup sample
WebRTC SFU mediasoup sample
 
2014 0228 OSC-Spring Tokyo NETMF
2014 0228 OSC-Spring Tokyo NETMF2014 0228 OSC-Spring Tokyo NETMF
2014 0228 OSC-Spring Tokyo NETMF
 
20210510 software design
20210510 software design20210510 software design
20210510 software design
 
Cell/B.E. プログラミング事始め
Cell/B.E. プログラミング事始めCell/B.E. プログラミング事始め
Cell/B.E. プログラミング事始め
 
VPP事始め
VPP事始めVPP事始め
VPP事始め
 
組み込みLinuxでのGolangのススメ
組み込みLinuxでのGolangのススメ組み込みLinuxでのGolangのススメ
組み込みLinuxでのGolangのススメ
 
FD.io VPP事始め
FD.io VPP事始めFD.io VPP事始め
FD.io VPP事始め
 
20060520.tcp
20060520.tcp20060520.tcp
20060520.tcp
 
OSS奨励賞受賞プレゼン 活動紹介
OSS奨励賞受賞プレゼン 活動紹介OSS奨励賞受賞プレゼン 活動紹介
OSS奨励賞受賞プレゼン 活動紹介
 
2014 1018 OSC-Fall Tokyo NETMF
2014 1018 OSC-Fall Tokyo NETMF2014 1018 OSC-Fall Tokyo NETMF
2014 1018 OSC-Fall Tokyo NETMF
 
20170527 inside .NET Core on Linux
20170527 inside .NET Core on Linux20170527 inside .NET Core on Linux
20170527 inside .NET Core on Linux
 
Lagopus Router v19.07.1
Lagopus Router v19.07.1Lagopus Router v19.07.1
Lagopus Router v19.07.1
 
Pdp11 on-fpga
Pdp11 on-fpgaPdp11 on-fpga
Pdp11 on-fpga
 
Kernel vm-2014-05-25
Kernel vm-2014-05-25Kernel vm-2014-05-25
Kernel vm-2014-05-25
 
plotnetcfg入門 | Introduction to plotnetcfg
plotnetcfg入門 | Introduction to plotnetcfgplotnetcfg入門 | Introduction to plotnetcfg
plotnetcfg入門 | Introduction to plotnetcfg
 
ゲームの通信をつくる仕事はどうなるのだろう?
ゲームの通信をつくる仕事はどうなるのだろう?ゲームの通信をつくる仕事はどうなるのだろう?
ゲームの通信をつくる仕事はどうなるのだろう?
 
計算機理論入門08
計算機理論入門08計算機理論入門08
計算機理論入門08
 
nadoka さんの m17n 対応のベストプラクティス
nadoka さんの m17n 対応のベストプラクティスnadoka さんの m17n 対応のベストプラクティス
nadoka さんの m17n 対応のベストプラクティス
 
【第11回 クラウドごった煮(コンテナ勉強会)】Docker networking tools
【第11回 クラウドごった煮(コンテナ勉強会)】Docker networking tools【第11回 クラウドごった煮(コンテナ勉強会)】Docker networking tools
【第11回 クラウドごった煮(コンテナ勉強会)】Docker networking tools
 

Mehr von Kuniaki Igarashi

雷は落ちるのか昇るのか
雷は落ちるのか昇るのか雷は落ちるのか昇るのか
雷は落ちるのか昇るのか
Kuniaki Igarashi
 
高専カンファレンス2009秋in東京 予告編
高専カンファレンス2009秋in東京 予告編高専カンファレンス2009秋in東京 予告編
高専カンファレンス2009秋in東京 予告編
Kuniaki Igarashi
 
高専カンファレンス 定款と開催方法について
高専カンファレンス 定款と開催方法について高専カンファレンス 定款と開催方法について
高専カンファレンス 定款と開催方法について
Kuniaki Igarashi
 

Mehr von Kuniaki Igarashi (20)

my_everyday_life_with_ruby
my_everyday_life_with_rubymy_everyday_life_with_ruby
my_everyday_life_with_ruby
 
EM高専カンファレンス 編集後記とまえがき
EM高専カンファレンス 編集後記とまえがきEM高専カンファレンス 編集後記とまえがき
EM高専カンファレンス 編集後記とまえがき
 
世界のどこかで楽しくRubyでお仕事するために
世界のどこかで楽しくRubyでお仕事するために世界のどこかで楽しくRubyでお仕事するために
世界のどこかで楽しくRubyでお仕事するために
 
「学生さんと一緒に Rubyイベントを つくっている←イマココ 」
「学生さんと一緒に Rubyイベントを つくっている←イマココ 」「学生さんと一緒に Rubyイベントを つくっている←イマココ 」
「学生さんと一緒に Rubyイベントを つくっている←イマココ 」
 
高専カンファレンスカンファレンス
高専カンファレンスカンファレンス高専カンファレンスカンファレンス
高専カンファレンスカンファレンス
 
高専カンファレンス014Tokyo 前説
高専カンファレンス014Tokyo 前説高専カンファレンス014Tokyo 前説
高専カンファレンス014Tokyo 前説
 
高専カンファレンス014tokyo 実行委員長挨拶
高専カンファレンス014tokyo 実行委員長挨拶高専カンファレンス014tokyo 実行委員長挨拶
高専カンファレンス014tokyo 実行委員長挨拶
 
雷は落ちるのか昇るのか
雷は落ちるのか昇るのか雷は落ちるのか昇るのか
雷は落ちるのか昇るのか
 
World Wide Ruby Conferences
World Wide Ruby ConferencesWorld Wide Ruby Conferences
World Wide Ruby Conferences
 
高専カンファレンス 014東京 予告編
高専カンファレンス 014東京 予告編高専カンファレンス 014東京 予告編
高専カンファレンス 014東京 予告編
 
高専カンファレンス2010秋 予告編
高専カンファレンス2010秋 予告編高専カンファレンス2010秋 予告編
高専カンファレンス2010秋 予告編
 
Cafe igaiga
Cafe igaigaCafe igaiga
Cafe igaiga
 
高専カンファレンスについて @kosenconf-012hachinohe
高専カンファレンスについて @kosenconf-012hachinohe高専カンファレンスについて @kosenconf-012hachinohe
高専カンファレンスについて @kosenconf-012hachinohe
 
高専カンファレンス2009秋in東京 実行委員長挨拶
高専カンファレンス2009秋in東京 実行委員長挨拶高専カンファレンス2009秋in東京 実行委員長挨拶
高専カンファレンス2009秋in東京 実行委員長挨拶
 
勉強会でAgileを
勉強会でAgileを勉強会でAgileを
勉強会でAgileを
 
高専カンファレンス2009秋in東京 予告編
高専カンファレンス2009秋in東京 予告編高専カンファレンス2009秋in東京 予告編
高専カンファレンス2009秋in東京 予告編
 
RubyKaigi Lightning Talks TwYM episode1
RubyKaigi Lightning Talks TwYM episode1RubyKaigi Lightning Talks TwYM episode1
RubyKaigi Lightning Talks TwYM episode1
 
TwYM
TwYMTwYM
TwYM
 
高専カンファレンス 定款と開催方法について
高専カンファレンス 定款と開催方法について高専カンファレンス 定款と開催方法について
高専カンファレンス 定款と開催方法について
 
高専カンファレンスダイジェスト
高専カンファレンスダイジェスト高専カンファレンスダイジェスト
高専カンファレンスダイジェスト
 

197x Timer with Your Messages