irc proxy は nadoka をやめて tiarra にした

現在の irc の環境。色違いは別設定の同ネットワークの意味。

bot としては満足していた nadoka だけど、irc proxy として使おうとすると X-Chat で PONG が延々表示されてしまう、これを避けるために X-Chat から他の irc クライアントに乗り換えたら今度は TwitterIRCGateway に接続してまともに動かない、TwitterIRCGateway に接続して満足に動く irc クライアントを探したけど見つからない、じゃあということで TwitterIRCGateway の代わりに tig.rb とか試したけどやはり思ったような動作は得られない、というダメダメな状態が続くこと2週間。

やはりだらだらと平日の合間にテストとかやっててもミスって twitter の方に iso-2022-jp でつぶやき続けるとか変なミスをするだけでいいことないので、クリスマスとか浮かれた気分を無視して意を決心して nadoka をやめて tiarra を試す。

あっさりと目的の動作を達成。

nadoka ステ決定。tiarra ステキ。

ということで現在の状況を図にしてみた1

まぁ実際には feed check が簡単にできて便利だし、bot としては当面 nadoka の方を継続して利用していこうとは思っているんだけど。(/nadoka reload とかしたくなったときは管理用に X-Chat 以外のクライアントを用意してそいつで繋げばいいだろう。)

irc を利用してあれこれするための構成妄想案

あーでもログ取りは tiarra の方がいいのかな? エンコーディングの統一が簡単にできるのであとで再利用しようと思ったときは楽そうだ2。ということは例えば LAN 内に irc サーバ起こして irc であれこれ工夫しようと思ったら tiarra を基本にした方がいいのかなぁ。

nadoka は……どこに使うんだ? やっぱ bot 専用か? nadoka で tiarra に繋いで? そうか、そういう形か。

メールは bot が飛ばすんだよな。tiarra にしろ nadoka にしろ。外に出てる人向けにメール飛ばしたりも bot 使った方が省力化できそうだな。それかなんか適当なメーリングリストマネージャかました方がいいかな? エラー処理とかお任せにしたい。

cf.

基本

メールとバス例

Twitter 周りとか整理する場合

  1. 薄い破線の分は今回の話とは無関係に nadoka を利用している部分。 

  2. まぁ nadoka でも log bot 書き換えればできるんだけど、nadoka は encoding はスルーなので設定で制御すんの難しいよね。 

More

Categories

Tool 日々 Web Biz Net Apple MS ことば News Unix howto Food PHP Movie Edu Community Book Security Text TV Perl Ruby Music Pdoc 生き方 RDoc ViewCVS CVS Rsync Disk Mail FreeBSD Cygwin PDF Photo Zebedee Debian OSX Comic Cron Sysadmin Font Analog iCal Sunbird DNS Linux Wiki Emacs Thunderbird Sitecopy Terminal Drawing tDiary AppleScript Life Money Omni PukiWiki Xen XREA Zsh Screen CASL Firefox Fink zsh haXe Ecmascript PATH_INFO SQLite PEAR Lighttpd FastCGI Subversion au prototype.js jsUnit Apache Trac Template Java Rhino Mochikit Feed Bloglines CSS del.icio.us SBS qwikWeb gettext Ajax JSDoc Rails HTML CHM EPWING NDTP EB IE CLI ck ThinkPad Toy WSH RFC readline rlwrap ImageMagick epeg Frenzy sysprep Ubuntu MeCab DTP ERD DBMS eclipse Eclipse Awk RD Diigo XAMPP RubyGems PHPDoc iCab DOM YAML Camino Geekmonkey w3m Scheme Gauche Lisp JSAN Google VMware DSL SLAX Safari Markdown Textile IRC Jabber Fastladder MacPorts LLSpirit CPAN Mozilla Twitter OpenFL Rswatch ITS NTP GUI Pragger Yapra XML Mobile Git Study JSON VirtualBox Samba Pear Growl Mercurial Rack Capistrano Rake Win RSS Mechanize Sitemaps Android JavaScript Python RTM OOo iPod Yahoo Unicode Github iTunes God SBM friendfeed Friendfeed HokuUn Sinatra TDD Test Project Evernote iPad Geohash Location Map Search Simplenote Image WebKit RSpec Phone CSV WiMAX USB Chrome RubyKaigi RubyKaigi2011 Space CoffeeScript Nokogiri Hpricot Rubygems jQuery Node GTD CI UX Design VCS Kanazawa.rb Kindle Amazon Agile Vagrant Chef Windows Composer Dotenv PaaS Itamae SaaS Docker Swagger Grape WebAPI Microservices OmniAuth HTTP 分析基盤 CDN Terraform IaaS HCL Webpack Vue.js BigQuery Middleman CMS AWS PNG Laravel Selenium OAuth OpenAPI GitHub UML GCP TypeScript SQL Hanami Develop Document Jekyll