IRCにBotを追加していろんな事をする記事はよく見かけますよね。Skypeでそれをやるにはどうすればいいのか、調べてみました。 Sevabotを選んだ理由 Botの開発には、GitHubでも使われているhubotが有名です。hubotにもSkypeアダプタもあるからこれが良さそう、と思い、まずは試してみました。hubotでもSkypeに追加したBotアカウントに対しコマンドを実行させたりするのは簡単です。しかし、例えばチケットを閉じたイベントをあるチャットルームに流そうと思うと、どのチャットルームに流すのか、チャットのIDがわかってないと指定できません。ちょっと調べてみた感じ、そういうインタフェースが見つかりませんでした。スクリプトで調べようと思えば調べられたりしますが、面倒くさいので今回はやめまました。 少し調べてみると、SevabotっていうSkypeにBotアカウントを導入するため
STI|Skype BAN 撤廃委員会 STIは違反者通報機能の不正な乱用により、健全なスカイプユーザーのIDを使用不可能に陥れる悪質な行為(スカBAN)を黙認するスカイプ運営に抗議する団体です。 トップページページ一覧メンバー掲示板編集 Skypeコマンド一覧 最終更新: sti20120223 2012年02月25日(土) 02:26:21履歴 便利なSkypeコマンドの一覧 役割説明Creator(作成者)会議を作成したメンバー。各会議の作成者は一人だけです。他のメンバーを管理者に昇格させる権限を持つのは、作成者だけです。Master(管理者)会議主催者とも呼ばれます。管理者には、他のメンバーを管理者に昇格させる権限はありません。User(ユーザー)Creator、Master、Listener以外の一般メンバー。Listener(リスナー)メッセージの閲覧のみ可能で、会議で発言する
こんな感じで表示されます。 またGit、Subversionに加えてgerritのオープンログを見に行って通知するモードもあるのですが、”gerrit query”が有効であること」に依存しているのが要注意な点です。 gerritの通知 この手のツールはおそらく他にもあると思いますが、 私の場合、リポジトリ本体が手元にないという制限された環境が、自作した理由の1つです。 動作環境 Python: 2.7.2 ※他バージョンは未確認 Required modules: ConfigParser, Skype4py, xml.etree.ElementTree はい、Pythonなのです。 弊社はPHP採用が圧倒的に多いのですが、数時間でこういったツールつくりあげるならPythonで手っ取り早く、という個人的趣向でこうなりました。 使い方 初期設定 $ python ./cinotifier.
「サーバの障害情報とかエラーログとか、簡単にSkypeに投稿できればなー」 というわけでHTTPで投稿できるようにしてみました botサーバにむけてこんな感じのURL叩くと指定したチャットに投稿できます http://192.168.1.11/skype/chat.py/chat?chat_name=botTest&msg=日本語投稿テストサーバからでもcurlでサクッと curl "http://192.168.1.11/skype/chat.py/chat?chat_name=botTest&msg=curlで投稿テスト"でけた!!! POSTで投稿できるようにしよう 手順 作業開始時の環境 CentOS5.6 X-WindowとGNOME導入済み iptablesやSELinuxは停止 ランレベル5で起動 コンソールかVNCで接続できる Skypeのバージョンが変わるのでCentOS
Skypeで全グループ検索のやりかた知らないので(あるのかな?)、 『あの発言はどのグループだったかな・・・』 というのがけっこうあって困ってました。 生データはどこにあるんだろう・・・とファイルを探してみたらSQLiteファイルだったので、 (以下の手順はMac限定です!) $ cd ~/Library/Application\ Support/Skype/mikeda/ $ file main.db main.db: SQLite 3.x database こんな感じでクエリ投げてみたらグループを発見できました $ sqlite3 main.db sqlite> SELECT convo_id,body_xml FROM Messages WHERE body_xml like '%飲み%'; 962|飲み会の場所、ここにしようと思います http://r.gnavi.co.jp/g4
STI|Skype BAN 撤廃委員会 STIは違反者通報機能の不正な乱用により、健全なスカイプユーザーのIDを使用不可能に陥れる悪質な行為(スカBAN)を黙認するスカイプ運営に抗議する団体です。 トップページページ一覧メンバー掲示板編集 Skypeコマンド一覧 最終更新: sti20120223 2012年02月25日(土) 02:26:21履歴 便利なSkypeコマンドの一覧 役割説明Creator(作成者)会議を作成したメンバー。各会議の作成者は一人だけです。他のメンバーを管理者に昇格させる権限を持つのは、作成者だけです。Master(管理者)会議主催者とも呼ばれます。管理者には、他のメンバーを管理者に昇格させる権限はありません。User(ユーザー)Creator、Master、Listener以外の一般メンバー。Listener(リスナー)メッセージの閲覧のみ可能で、会議で発言する
昔こんなの作ったんですが、あまりにも酷い出来だったので作りなおしました。最初はcurses使えば少しはましなの作れるんじゃないの?と思ってcurses使ってちまちま作ってましたが、その後urwidというコンソール用のユーザーインタフェースライブラリ(普通の人からしたらななんじゃそりゃって感じですね^^;)があることが分かったので、それを使って作りました。 ・使い方 本体 GitHub - mmisono/pepi: terminal interface for skype 必要なもの (1) Python(32bit) (2) Skype4Py (3) Urwid Python2.6,Skype4Py 1.0.32.0,urwid 0.99,Mac OS Xで動作確認してます。 チャットをするのが目的なのでたいした機能はありません。 あくまでも起動しているSkypeに対してAPIを利用する
Mac OS X 10.6.3 で Skype4Py を使いたいんだけど、Segmentation fault が発生する。 と思ったら、ドンピシャな方が。 Skype4Pyがsegmentation fault する - mfumiの日記 なるほど、python を 32bit アプリケーションとして起動してやればいいのか。 ただ自分は Mac デフォルトの Python は使わずに、Macports で複数バージョンの Python を入れて、virtualenv で必要な環境をその都度作ったり、切り替えてる。 $ port installed | grep python python24 @2.4.6_4+darwin+darwin_10+macosx (active) python25 @2.5.4_9+darwin+darwin_10+macosx (active) python
※注 この機能はSkype4.0 になってから使用できなくなりました (Skype4.0の詳細はこちら) ※Skype4.0でも別の方法で使用できることがわかりました。 作りたいグループチャット内で /get uri と打つと ショートカットにできるリンクが表示されます。 Skypeのグループチャットの数が多くなってくると、 管理が大変になってきませんか? EC studioではSkypeのグループチャット機能をかなり多用しているので、 私のグループチャットはこんな状況です・・・。 ↑グループチャットだけで画面がタテに埋まります(汗) かといって、古いグループチャットのブックマークをはずしてしまうと、 過去のチャットログ(履歴)をみられなくなってしまいます。 (というわけでブックマークがたまっていくことに、、、) そこでなんとかできないものかと試行錯誤していたところ、 グループチャットへの
2008-09-02(火) 18:29(UTC +0900) p Tweet 「Skype チャット」ネタをもう一つ。 積極的にチャットを活用するようになると、どうしても「頻繁な新着アラート」が煩くなってきます。 煩くなってしまうと、例えば「常時取り込み中」にしてアラートが出なくなるようにしたり、オープンチャット(Public Caht)やグループチャットからは「退席」してアラートの嵐から抜け出したくなります。が、コレでは本末転倒ですね。 そこで、「チャット通知設定」によるアラート制御をオススメします。 先ずは、各チャットのメニューを辿り、チャット通知設定の画面を表示します。 通常では「通知機能を有効にする」となっているところを、次のような方針でレベル分けしてみましょう。 有効: 常に状況を把握しておきたい「重要度の高い要常駐」チャット キーワード: 特定のキーワードが出たら反応しておきた
rb-skypemacのソース読んでたら、 Skype.send_(:command => "コマンド") で生のSkypeAPIに触れられる事がわかった。apple scriptのインタフェースを使っているらしい。 chat系はrb-skypemacはラッパーが用意されてないけど、send_使えば http://developer.skype.com/accessories にあるPublic API Reference (なぜかzip archive) が一応全部使えそう。 使ってみた。 #!/usr/bin/env ruby # -*- coding: utf-8 -*- require 'rubygems' require 'rb-skypemac' include SkypeMac p Skype.send_(:command => "MESSAGE echo123 testte
昨日のコードを元に、skype-cli というコマンドラインツールを書いた。 typester/skype-cli-osx - GitHub Skype の Desktop API っていうのはマシン上で起動している Skype と通信することで、Skypeの機能にアクセスするAPIで、プラットフォーム毎に通信手段はことなるが、つながってしまったあとの通信内容はテキストベースのプロトコルとなっている。 なので、このテキストプロトコルをtelnet感覚で標準入出力でアクセスできるツールを作ってみたという感じ。 これを子プロセスで実行することで、nodeやEmacsなどからも簡単にSkype APIがたたける、はず。 なんだけど、実際にnodeで以下のようなコードを書いてみてもうまく動かない。 var child_process = require("child_process"); var
The Jenkins project announced an unresolved security vulnerability affecting the current version of this plugin (why?): Integrates Jenkins with Skype for instant messaging. Requires extra manual installation steps!!! Note that you also need to install the instant-messaging plugin. This plugin enables Jenkins to send build notifications via Skype, and to talk to Jenkins via a 'bot' to run commands,
100人繋いでも大丈夫!3000円で出来るサクサク社内ネットワーク構築法 こんにちは。弊社ネットワーク担当のshiromaです。 以前当ブログでも取り上げました通り、弊社は六月に新社屋へと引っ越しを行い、社屋の拡張と併せて人員の拡充を行ってきました。しかし、その人員の拡充に伴って内外の通信の量は肥大し続け、20人を過ぎた頃からNTT貸出のルータでは遅延がひどくなり、40人近くなった現在、社内基幹ルータの入れ換えが切実に必要という状況となりました。 かつてRTX1000を利用していた経験を活かせると考え、数万円の費用を払ってRTX1100を購入し、配備してみたのですが、一向に遅延は改善されません。更に調査を進めていくと、この遅延は弊社で標準利用していたSkypeが原因だという事が判明しました! 大人数でのSkype利用の問題 Skypeは非常に便利なコミュニケーションソフトであり、弊社でも内
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く