「逆引きRuby4Skype」の編集履歴(バックアップ)一覧はこちら
逆引きRuby4Skype - (2008/05/29 (木) 03:06:08) の最新版との変更点
追加された行は緑色になります。
削除された行は赤色になります。
Rubyから手軽にSkypeAPIをつっつけるよ
例に漏れず団員用メモ。
#contents
**インストール
ActiveScriptRubyをインストールしてる人は、コマンドプロンプトから
>gem install Ruby4Skype
とやるだけ。
その他の人はまずActiveScriptRubyをインストールすることをおすすめします。
「OneClickInstallerなんていらねーよ」って人はこのページ見てないはずなんで^^
**現在アクティブなチャットの一覧を表示するには
Skypeの吐き出す多バイトコードはUTF-8Nなようで、これをWindowsのコマンドプロンプトに直接流し込むと(例: p chat.getTopic)、rubyがカタマリます。
仕方ないのでKconvを使ってShiftJISに変換してから表示させることにしました。
#highlight(ruby){{
require 'rubygems'
require 'skypeapi'
require 'kconv'
SkypeAPI.init
SkypeAPI.attachWait
SkypeAPI.searchActiveChats.each do |chat|
print chat.getName + "\n"
print Kconv.tosjis(chat.getTopic) + "\n\n"
end
}}
ちなみに、
#highlight(ruby){{
f = open("filename","w")
SkypeAPI.searchActiveChats.each do |chat|
f.print chat.getName + "\n"
f.print chat.getTopic + "\n\n"
end
f.close
}}
みたいにするのはおkなようで、Terapadなどで見るとちゃんとUTF-8Nの日本語文字列が保存されてます。
[[Ruby4Skype>http://rubyforge.org/docman/view.php/4599/3509/doc.html]]使うとRubyから手軽にSkypeAPIをつっつけるよ
例に漏れず団員用メモ。
#contents
**インストール
ActiveScriptRubyをインストールしてる人は、コマンドプロンプトから
>gem install Ruby4Skype
とやるだけ。
その他の人はまずActiveScriptRubyをインストールすることをおすすめします。
「OneClickInstallerなんていらねーよ」って人はこのページ見てないはずなんで^^
**現在アクティブなチャットの一覧を表示するには
Skypeの吐き出す多バイトコードはUTF-8Nなようで、これをWindowsのコマンドプロンプトに直接流し込むと(例: p chat.getTopic)、rubyがカタマリます。
仕方ないのでKconvを使ってShiftJISに変換してから表示させることにしました。
#highlight(ruby){{
require 'rubygems'
require 'skypeapi'
require 'kconv'
SkypeAPI.init
SkypeAPI.attachWait
SkypeAPI.searchActiveChats.each do |chat|
print chat.getName + "\n"
print Kconv.tosjis(chat.getTopic) + "\n\n"
end
}}
ちなみに、
#highlight(ruby){{
f = open("filename","w")
SkypeAPI.searchActiveChats.each do |chat|
f.print chat.getName + "\n"
f.print chat.getTopic + "\n\n"
end
f.close
}}
みたいにするのはおkなようで、Terapadなどで見るとちゃんとUTF-8Nの日本語文字列が保存されてます。
total
&counter()
today
&counter(today)
yesterday
&counter(yesterday)
表示オプション
横に並べて表示:
変化行の前後のみ表示: