いわゆる IRC proxy や IRC bouncer はIRCサーバに常時つないでおいてログをとったり、チャンネルを維持したりするのに、大変便利なソフトウェアです。ZNCやtiarraなんかが有名ですね。 その IRC bouncer をNode.jsでのネットワークプログラミングの手習いに書いてみました。homuraというソフトウェアです。はじめてつかったIRC bouncerがmadokaという名前だったのを思い出して名づけました。 homuraにはIRC bouncerとして最低限の機能がそろっています。同時に複数のサーバへの接続、複数のクライアントから接続の受付が可能で、サーバークライアントの両方でTLS接続に対応しています。チャンネルごとにログを記録したり、クライアントからの接続がなくなった時に自動でawayになるといった、機能を備えます。(READMEのmodulesの項を
Limechatのサーバー設定をいじってる時に、ふとSSL Optionが気になった。tiarra+stoneでやってみるかーと思ってyum search stoneしたところ、見つからない。ソースから入れるかなと思い、openssl-develを入れようとyum search sslしたところ、最下行に znc.x86_64 : Advanced IRC bouncerとかいうのを発見。これらしい。 SSL Support Encryption for both the listen port and connecting to IRC servers. If your system has OpenSSL, ZNC automatically supports SSL connections.公式に、↑と書いてあった。せっかくなのでこっちを入れてみることにする。 Installはyum
先日(もうだいぶ前になるのですが)dankogai さんより perl/Encode - 7bit-jis != iso-2022-jp http://blog.livedoor.jp/dankogai/archives/51061651.html http://perl-mongers.org/2008/06/perlencode_-_7bit-jis_iso-2022-jp.html なる指摘をうけました。 その後 IRC での半角カナに関して調べなおし、ようやくまとめることができたので、ここに記しておきます。 1.私が勘違いしていた点 IRC(Wide,Friend系)のチャンネルでは ISO-2022-JP の文字コードを使用する設定にすること Windows でよく使われる IRC クライアントの LimeChat では、半角カナ入力時の指定ができること(詳細は後に記します) 上
未読のメッセージにざっと目を通すときに、 要注意人物 ファン 上司 サブテカ といった人物のニックネームが強調されていれば、うっかりキーパーソンの発言を見逃してしまう危険性が減ります。 例えばこんな感じに: 特定のニックネームの色を変えるには、 Windows版のLimeChatなら、メンバーグループを作って装飾 mobircなら、config.yamlでgroupsで指定したグループ名に対応したCSSクラス(.nick_XXX)で装飾 Mac版のLimeChatなら、カスタムのテーマファイルにちょっとCSSの記述を追加して装飾 でできます。 MacのLimeChatでは、ぼくはこんな感じのカスタムテーマを作ってます。 $ cat ~/Library/Application\ Support/LimeChat/Themes/Oreno.css @import url("file:///Ap
Windows 10 の入ったディスクのバックアップが clonezilla で外形的にできることがわかった Posted on Jun 27, 2020 Windows10 が載ってるディスクに破壊的な変更加える前にバックアップしたくて、SystemRescueCd で clonezilla 使ってディスクまるごとイメージ化した(内部的には partimage が使われてる?)。 でこれ、レストアしたら起動する状態まで持っていけるんかな? すんごく不安だ。。。 — woremacx (@woremacx) June 15, 2020 systemrescuecd に同梱されている clonezilla を使ってまるまる取った Windows 10 のバックアップが戻せるか不安で仕方なかったので、VirtualBox に戻せるか試した。 そもそもなぜ clonezilla を試したかったの
Web アプリで permalink 付けたり、なんかあといろいろ検索とかやってみたいよねという話になったので、まずはログを取る子から。Log::Channel をコピって作ってて、現状 PRIVMSG と NOTIFY しかログをとってない。今実際に動かしていて、まあまあそれなりおkな感じでログられている。 package Log::DBI; use strict; use warnings; use IO::File; use File::Spec; use Tiarra::Encoding; use base qw(Module); use Module::Use qw(Tools::DateConvert Log::Logger Log::Writer); use Tools::DateConvert; use Log::Logger; use Log::Writer; use C
ブラウザでIRC IRCを使いたいけど,今いるところからはファイアウォールのせいでアクセスできない.そんな悲しい想いをしたことはないでしょうか.ustreamで皆楽しくチャットしてそうなのに自分だけが参加できない.そんなことです.そういう場合,以前はNet::Proxy::Connector::connect - Create CONNECT tunnels through HTTP proxies - metacpan.orgを使ってIRCセッションをトンネリングしていたのですが,ファイアウォールに異常なセッションとみなされてぷちぷち切られてしまい,ゴミのような再接続ログを見て虚しい思いをしてました.で,最近知ったのがMibbit.com - Easy and fast Webchat in your browserというwebサービスで,これを使うと,ブラウザからIRCに参加することが
Mibbit has shut down Hello users, We have made this decision because the site is no longer commercially viable, and the creator and the maintainer of Mibbit are both unable to keep the site up to date and relevent. After this date, all user data will be removed from our servers. Our recommended replacement service is Kiwi IRC. Check them out! They have a very similar service that is actively kept
TODO管理ってtracのチケットなり、そういったのを使えば良いと思うんだけど、それをさらに分割した、 オレオレ今日のtodoとかまで登録できないから不便だよ〜 ママ〜 って時に使ってる、 IRC TODO bot secretaryさんを紹介するよ! ていうか、文章で説明めんどいの画像ハルヨ!雰囲気で多分わかるよ! これは、http://mojunc.com/ の APIを使ってるよ。 ソースは、 http://lazy-people.org/browser/project/mojunc/userscript/mojunc-todo-ircbot/POE-Component-IRC-Plugin-Mojunc-ToDo http://lazy-people.org/browser/project/mojunc/lib/perl/Net-Mojunc-Task この辺みるといいよ! sec
Skype4IRC - Skype-IRC Gateway for Windows About Skype4IRC Skypeのチャット機能をIRCクライアントから利用できるようにするゲートウェイサーバーです。 Download svn co http://svn.coderepos.org/share/lang/perl/Skype4IRC/trunk/ skype4irc Usage Skype と skype4irc を起動します。初回起動の場合 Skype が API へのアクセスを許可するかどうかのダイアログをだすので許可してください。 IRCクライアントで localhost:6667 へつなぎます。 接続完了後自動で &contacts というチャンネルに join します。&contacts チャンネルにはあなたのSkypeコンタクトに登録されているIDが全員joinした状
tiarra で User::Nick::Detached を使うと、クライアントの接続の有無に応じて、nick を変えることができて非常に便利。ただし、これには一つ問題があって、nick を変えまくると DIS られることがある。ぼくの記憶が確かならば、irc.perl.org で「自分を見失ってるのか?」とか「うぜーよ」ということを言われた気がする。これって、特定のネットワークで動作させなければ良いわけなので、そういう動きをするようにしてみた。以下のような、各ネットワークの設定で、nick を指定してあったら nick を変更しないようにしてみた。 freenode { host: irc.freenode.net port: 6667 # nick を指定しているので、クライアント数がゼロになっても NICK をさわらない。 nick: waremacx } + User::Nick
IRCウンコゲームとは --unko_start と発言すると、誰か一人が「うんこ」としか発言しなくなります。ただし本人はそれに気づくことができません。 ソース チャンネル指定とか入れ忘れてる。実装が無理矢理。あくまで動作確認レベル。 package POE::Component::Server::UnkoGameIRC; use base qw/POE::Component::Server::IRC/; use strict; use warnings; use Data::Dumper; use List::Util; my $USER = (); my $STATUS = {}; sub _daemon_cmd_message { my $self = shift; my $nick = shift || return; my $type = shift || return; my
Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
というわけで社内IRC勉強会を開きます。 というわけで社内IRC勉強会を開きました。その時の資料を公開します。江島さんの記事(http://blog.japan.cnet.com/kenn/archives/002189.html)を参考…という名のコピペしちゃいましたがっ!(><) あとブクマコメントしてくださった方の発言を勝手に使っちゃいました。すみません(><) 少しでも誰かの役に立てれば、本当に嬉しいです(><) ファイルをCodeRepos.orgに移行しました。 プレゼン:02IRC.html ダウンロード:02IRC.zip 色々突っ込みを受けそうですが、お手柔らかにお願いします(><) 資料中「IPMessengerは儀礼的沈黙が無いかもしれない」と書いてますがそれは間違いで、ある種の儀礼的沈黙はあります。IPMessengerで全員で会話をしようと思っても「迷惑だと思う人
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く