Skypeボット マザーゆっくり
Upcoming SlideShare
Loading in...5
×
 

Skypeボット マザーゆっくり

on

  • 487 views

PHPで作られたSkypeボットプログラム「マザーゆっくり」の紹介です。

PHPで作られたSkypeボットプログラム「マザーゆっくり」の紹介です。

Statistics

Views

Total Views
487
Views on SlideShare
453
Embed Views
34

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 34

http://www.infiniteloop.co.jp 34

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Skypeボット マザーゆっくり Skypeボット マザーゆっくり Presentation Transcript

  • Skypeボット マザーゆっくり 松井 健太郎 @ketaiorg
  • • Skypeチャット上で動くボット • ボットって?
 → とある条件を満たす発言があった場合に、
   それに反応して動くプログラム • プラグインを追加することで動作を足せる
  • 例 その1 • もっともシンプルなプラグイン Hello • ボットがいるチャットで「:hello」と打ち込むと、 「Hello」と返してくる
  • 例 その2 • チャットに参加している人数を教えてくれる
 プラグイン Count • 「:count」と打ち込むと、
 「現在のメンバー数は、10名です。」と返す
  • 例 その3 • チャットに書いた文字をゆっくり声で喋ってくれ るプラグイン Talk • 「:talk ゆっくりしていってね」と打ち込むと、
 あの声で「ゆっくりしていってね」と発声 • かわいい • 名前の由来となった
 (マザーコンピュータ+ゆっくり)
  • 図解
  • その他多くのプラグイン • JR : JRの運行情報を表示 • RSS : 登録されたRSSを監視し、更新があれば発言 • Schedule : Googleカレンダー上のスケジュールを表示 • Tenki : 天気予報を表示 • Diff : 他のチャットルームと参加者を比較し差分を表示 • Birthday : 誕生日が近い人をリストアップし表示 • Nuko : 猫の画像をランダムに出力 などなど
  • マザーゆっくりビューア • ブラウザからSkypeチャットが見られる、発言できる • 同期が遅いSkypeチャットに最適
 (PCやスマホから常に最新の内容が見れる) • 検索や発言数のグラフ化などの機能 • そのうち公開予定
 (動いてるけどコードが汚い)
  • 中身の話 • PHPで作られたシンプルなプログラム • Skypeとの連携には、
 PHP Skype API wrapper class (php-skype)
 [ https://github.com/fujimoto/php-skype ] を利用している • php-skypeが素晴らしいライブラリなのであって、
 マザーゆっくりは大したことをしていない • すぐ動かせて、初期プラグインが豊富で、
 プラグインの開発がとても簡単 を目指した
  • セットアップ • Ubuntuへのインストールが楽ちんでオススメ • 基本はPHPとPHP-DBusとSkypeを入れるだけ • Skype for Linuxが動作する環境なら動く • 詳しくはドキュメントを参考に
 [ https://github.com/ketaiorg/MotherYukkuri ]
  • まとめ • マザーゆっくりはSkypeチャットを便利にする • ゆっくりかわいい • セットアップは簡単 • プラグイン開発も簡単(みんな作って)