差分

6,170 バイト追加 、 2013年11月23日 (土) 16:31
ページの作成:「== TweetIrcGateway == Twitterの発話内容をIRCクライアントから閲覧、逆に発言することも可能にする、ゲイトウェイプログラム...」
== TweetIrcGateway ==
[[Twitter]]の発話内容を[[IRCクライアント]]から閲覧、逆に発言することも可能にする、ゲイトウェイプログラム。

2010-08-13の2.5よりTwitterIrcGatewayから改名。

== 用語 ==
;用語
:解説

== 導入方法 ==
現在配布されているフルパッケージは古いので、使う前に更新する必要がある。
#まず[http://www.misuzilla.org/Distribution/TweetIrcGateway/ 公式]からTwitterIrcGatewayのパッケージをダウンロードし、任意のフォルダに展開する。
##この時点では現行のAPIに対応していないので起動しないこと。
##以下、C:\Program Files\TweetIrcGateway にインストールしたものとして解説する。
#[http://www.misuzilla.org/~mayuki/dist/twitterircgateway/ このページ]でコアDLLのアップデートが公開されているので、最新の安定版をダウンロードし、それを [[|TweetIrcGateway|C:\Program Files\TweetIrcGateway\TwitterIrcGatewayCore.dll]] に上書きする。
##「[[TwitterIrcGateway]]Core.dll-yyyymmdd-2.5.xxxx.xxxx」というパターンの名前になっているファイルのうち、日付(yyyymmdd)が最も新しいものが最新安定版である。基本的に、最新安定版以外のコアDLLでは動作しないと思ったほうがよい。
#C:\Program Files\TweetIrcGateway\TwitterIrcGateway.exe.config を編集する。設定項目については[http://www.misuzilla.org/Distribution/TweetIrcGateway/options 公式の解説ページ]を参照すること。
##中国語やコリア語、特殊文字など日本語の文字コードにない文字が含まれるツイートを表示したいならば、「Charset」の設定を「ISO-2022-JP」から「UTF-8」に変更する。同時にIRCクライアントの設定も必要になるが方法は割愛する。
##「Interval」はあまり小さくしないようにする。さもなくばAPI制限に引っかかりしばらくタイムラインを取得できなくなる。リアルタイムで取得したい場合は後述のUserStream関係の設定を行う。
#UserStream用のアドインは標準添付されているが、現在のAPIに対応していないため使用できない。最新版が[http://mashiro.org/dev/tig/misc/ ここ]で配布されているのでダウンロードし、[[TweetIrcGateway|C:\Program Files\TweetIrcGateway\AddIns\Misuzilla.Applications.TwitterIrcGateway.AddIns.UserStream.dll]]に移動・リネームする。
#TwitterIrcGateway.exeを起動し、IRCクライアントから接続する。
##最初はパスワードなしで接続し、OAuth認証を行う。「#OAuth」という一対一会話(LimeChatではトーク)のチャンネルが現れるので、メッセージに従って操作する。
##認証を終えたら一度切断し、先ほど設定したIRC接続用のパスワード(Twitterのパスワードとは別物)で接続する。
#タイムラインをリアルタイムに取得したい場合は、UserStreamアドインを有効にする。次のように操作する。
##「#console」というチャンネルにjoinする。以下、操作は#consoleチャンネルで行う。
##「system」と入力、発言(大文字と小文字は区別しない。以下同様)。
##「enableaddin [[TweetIrcGateway|Misuzilla.Applications.TwitterIrcGateway.AddIns.UserStream.UserStreamAddIn]]」と入力、発言。
##TweetIrcGatewayから切断し、再接続する。
##再度、「#console」というチャンネルにjoinする。引き続き、操作は#consoleチャンネルで行う。
##「userstream」と入力、発言。
##「enable」と入力、発言。これで UserStream が有効になる。
##UserStreamから切断された時、いちいちUserStreamに接続し直すように操作するのは面倒である。自動的に再接続されるようにするには、「set autorestart true」と入力、発言する。
##「exit」と入力、発言し、元のコンテキストに戻る。

== メモ ==
*起動するとローカルの[[IRC]]サーバとしてアクセスできるようになる。
*仮想チャンネルを作ってinviteすることで、発話者をグループ化できるらしい
*デフォルトの設定だと「エラー: XML ドキュメント (2,2) でエラーが発生しました。」と時々いわれてしまうようだ。問い合わせ間隔の問題かな。
*IRCクライアントからTwitterに投稿できるようになる、ということは、IRCクライアントにスクリプトを設定すれば、Twitterにbotを設定することが出来るということになる。
*UTF-8で中国語やコリア語の発言をする人がいる場合、IRCクライアントのフォントをUnicode対応のものにする必要がある。
*[[Ruby]]または[[Python]]スクリプトでの機能拡張もできる。

== 商品情報 ==
<!-- *<amazon>4797318325</amazon> -->

== 話題まとめ ==
<!-- *[[namazu:]] (全文検索結果) -->

=== チャットログ ===
;http://computer.cre.jp/irc/2008/10/20081002.html#080000
:IRCクライアントでTwitterにアクセス

=== blog記事 ===
<!-- === [http://drupal.cre.jp/taxonomy/term/73 Drupal.cre.jp - Google]新着 === -->
<!-- {{rss_show(http://drupal.cre.jp/taxonomy/term/73/0/feed)}} -->

=== ソーシャルブックマーク[http://scuttle.cre.jp/tags/twitterircgateway scuttle.cre.jp - twitterircgateway]新着 ===
{{rss_show(http://scuttle.cre.jp/rss/all/twitterircgateway)}}

== 資料リンク ==
;[http://www.misuzilla.org/dist/net/twitterircgateway/ TwitterIrcGateway - misuzilla.org]
:
;[http://d.hatena.ne.jp/syonbori_tech/20090623/1245757607 TwitterIRCGatewayをより(俺にとって)便利にする - しょんぼり技術メモ]
:reply支援他機能拡張
;[http://shinshu.fm/MHz/48.59/archives/0000389885.html 徒然日記 - TweetIrcGateway導入ガイド (Ver. June 2012)]
:導入方法について

*{{検索|TweetIrcGateway}}
*{{検索|TwitterIrcGateway}}

== リンク ==
*[[Twitter]]
*[[コンピュータ/ソフト紹介|ソフト紹介]]
[[Category:コンピュータ]]