nDiki : IRC

IRC (Internet Relay Chat)

スポンサード リンク

2014年4月17日 (木)

Perl モジュール AnyEvent::IRC::Client で IRC bot

IRC チャネルに常駐してメッセージの内容を受けて何かをする IRC bot を Perl の AnyEvent::IRC::Client を使って作ってみた。大枠は以下の感じで意外とサクッと書けた。

 #!/bin/env perl

 use warnings;
 use strict;
 use utf8;
 use Encode;
 use AnyEvent;
 use AnyEvent::IRC::Client;

 my $irc_server   = 'irc.example.com';
 my $irc_port     = 6667;
 my $irc_password = 'password';
 my @irc_channels = ("#sandbox");
 my $irc_nick     = 'ae-bot';

 my $c   = AnyEvent->condvar;
 my $irc = AnyEvent::IRC::Client->new;

 $irc->reg_cb(
     publicmsg => sub {
         my ($irc, $channel, $message) = @_;
         my $message_text = decode_utf8($message->{params}->[1]);
         my ($mode, $nick) = $irc->split_nick_mode($message->{prefix});

         # 他の webhook たたいたりもろもろする。
     }
 );

 $irc->connect($irc_server, $irc_port,
     {nick => $irc_nick, password => $irc_password});
 $irc->send_srv("JOIN", $_) foreach @irc_channels;
 $c->recv;
スポンサード リンク

今日のさえずり: あうぇーさむって読んでたけど、おーさむなのね

2014年04月17日

[ 4月17日全て ]

2014年5月19日 (月)

電熱器での内職を思い出した

チームの IRC チャネルで電熱器が話題に取り上げられて、子供の頃にが家でしていた内職を思い出した。

片側が平面になっている塩化ビニルか何かのパイプを電熱器で温めて柔らかくして、ある形に曲げられてある針金に通すという仕事。 何かを吊るす絶縁部品だったんじゃないかと思うのだけれど何だったんだろうなあ。

自分もパイプを通したり、出来上がった部品を10個ずつまとめて輪ゴムでまとめたりするなど手伝っていた。引っ越す前だから中学生小学生の頃だったと思う。針金にはバリが残った雑なコーティングがしてあって手にはやさしくなかった。

ああいう仕事をして生活を支えてくれていたんだなぁ。感謝。

[ 5月19日全て ]

2014年6月23日 (月)

今日のさえずり: 開発環境につながらない間に何をしているかで差が出る

2014年06月23日

  • 07:32 夢の中に mrmt さんが現れて話し方についてアドバイスをくれた後、(いろいろ)指導してくれる人はいるのかと尋ねられた。指摘・指導してくれる人がいる境遇の人はいいなと夢の中で思った。
  • 11:00 開発環境につながらない間に何をしているかで差が出る。
  • 13:56 ノート PC どんどんバッテリが減っていくと思ったら AC アダプタの向こう側のタップの向こう側が金曜日に抜いたままだった。
  • 14:53 ディレクターの人 IRC チャネルがんがん作るの大好き。
  • 21:18 秋の気配。
  • 21:26 RT @fujipon2: 昔、かなり古いX68000を修理に出したとき、シャープの人は「もう部品もあまり残ってなかったんですけど、がんばりました!ずっと使っていただいてありがとうございます!」って、直してくれて、お金もとらなかったんだよね。あれは感動した。
  • 22:11 RT @Yam_eye: 時間がないことを一番の理由にして行動してはいけない。後から見れば、「時間はあったのに」と思えることばかりだから。
[ 6月23日全て ]

2014年6月24日 (火)

今日のさえずり: 新卒エンジニアがファイルを LZH 形式で用意してくれていて、なぜかツボにはまった

2014年06月24日

naney:14306886379

  • 07:14 朝に和食もいいもんだ。
  • 07:24 朝からジャバしてる。
  • 07:28 @y_aki そっそ。 Java じゃない方。
  • 08:41 ジャバ終了。
  • 08:47 アリオン http://flic.kr/p/nNdRb6
  • 08:49 HF-S60 http://flic.kr/p/o5AGWf
  • 09:23 Day One 1.14.1 でマルチバイト文字の検索が改善されて分かち書きされていない日本語もキチンと検索できるようになった。素晴らしい。
  • 09:25 @upscent どんだけ放置。
  • 09:52 ローソンに行くしかない。 http://flic.kr/p/nNfwSP
  • 13:27 新卒エンジニアがファイルを LZH 形式で用意してくれていて、なぜかツボにはまった。
  • 15:19 IRC のニックネームには LEFT-TO-RIGHT OVERRIDE (LRO) U+202D 設定できなかった。
  • 16:01 オライリーの「UNIXシステム管理」的なの、今だとどの本だろ。
  • 23:13 “学生・生徒のツイートを見守る「セーフティプログラムfor Twitter」を提供開始 ~大学・高校生のTwitterでの炎上トラブル増に対応~ | ソーシャルメディア/アプリサポートはガイアックス” http://bit.ly/TrQuGE
  • 23:13 考えることは一緒だな。 / “学生や社員のTwitterを有人監視、炎上防ぐ 学校・企業向け新サービス、ガイアックスが開始 - ITmedia ニュース” http://bit.ly/1qGTNrA
[ 6月24日全て ]

2014年7月15日 (火)

今日のさえずり: チャネル間違いを「誤爆」っていうの、なぜ「誤射」じゃないのだろう

2014年07月15日

[ 7月15日全て ]

2014年7月16日 (水)

モバイルからの踏み台経由の IRC

IRC 関連で一部ホストが変わったので、モバイルデバイスからの SSH port forwarding 経由での IRC 接続と設定変更と動作確認。

Android デバイスからは「ConnectBot + Android IRC」(記事)。iOS デバイスからは「iSSH + LimeChat」(記事)。移動すると SSH port forwarding 維持できないし、iOS だとマルチタスキングの制約があったりするしで、引き続き緊急用。

[ 7月16日全て ]

2014年8月1日 (金)

もう Windows PC は入力環境と最低限のアプリだけにする(できるだけ)

出社したら Dell のデスクトップ PC の電源ランプが黄色で点滅していて、診断ランプの 1 と 3 が点灯していた。電源回りの故障っぽい。直らなさそうなので、別の PC に乗り換え。結果的にスペックが上がってメモリも 4GB から 8GB になり OS も 32 bit から 64 bit になってツイてる

幸い HDD は壊れていなかったので、ファイルはサルベージ可能だった。しかし USB 接続して中を眺めてみても大して要るものなかった。そういえば複数 PC での利用のためだったり故障時の備えのためだったりで、リモートの Linux 環境や Google ドライブファイルサーバにファイルをほとんど移しておいたんだっけ。

ということで新 Windows 7 PC では最低限の環境だけにしておこう、もう。

Windows 7 PC に最低入れるもの・設定するもの(次回の自分用)

ブラウザ
  • Google Chrome (必須)
    • 設定は Chrome Sync ですぐ元通り。
入力環境
ファイルシステム暗号化

今まで TrueCrypt を使ってきたけれど、今後は VHD + BitLocker で。

  • VHD
    1. エクスプローラーの[コンピューター]で右クリックから[管理]。
    2. 「ディスクの管理」を選ぶ。
    3. 「操作」「VHD の作成」を実行。設定は以下。
      • C:\Users\naney\var\VHD\Naney.vhd
      • 64GB 容量固定
    4. 初期化する。
    5. [新しいシンプル ボリューム]を作る。
  • BitLocker
    1. 上記で新しく作って接続したドライブで BitLocker を有効にする。

旧データは TrueCrypt を portable で一時的に展開し、旧ボリュームをマウントして VHD で作ったドライブにコピー。

  • PuTTY
    • INI ファイルを使うようにしてあるので、前の環境からディレクトリごとコピーしてくる。
  • LimeChat 2
    • IRC クライアント。過去の Settings ディレクトリの中身をコピー。これは再度同じ状態に戻すの結構面倒で設定をロストすると面倒なので、たまにどっかに置いておいた方がいいなあ。
  • KeePass 1.27
    • その時点での最新のをとってきてインストール。設定は手でやれる範囲。
  • Office 365
  • 環境によっては DropboxEvernote 入れる。

こうしてみると

  • 同期されるディレクトリに置いておく
    • AutoHotkey で作った実行可能形式ファイル
    • PuTTY
  • 設定をたまにコピー / エクスポートしておく。
  • ダウンロードできなくなると困るアーカイブを保存しておく。

はしておいた方が良さそげだな。

あとは普段の作業は PuTTY の先の Linux 環境で(Emacs でドキュメント書いたり、プログラム書いたり)。メールGmail。ドキュメントは Emacs 上の howm (Markdown 形式) か WikiGoogle ドライブで書いて可能な限り Windows PC ローカルでは書かない。


[ キーバインディング ]

[ 8月1日全て ]

2014年9月10日 (水)

チャットスペース分断についての憂慮

1つの IRC チャットスペースからグループが1つまた1つと抜けていって、SlackHipChatSkypeLINE に分かれていくのエクソダス感がある。

1つの場所、1つの空間を共有することには便利さとは替えることのできない価値がある。例え直接やりとりする機会が少なくとも存在を感じられるだけで組織の強度は上がる。みんなが集まれる場所があるというのは素晴しい。

[ 9月10日全て ]

2014年12月16日 (火)

今日のさえずり: 理科系の作文技術がπになった日

2014年12月16日

naney:15849621667

  • 13:30 社内チャットでメンバの Tweet (= Twitter アカウント)晒したの私だとみんなに思われたようですが、自分はその辺りは慎重にシェアする派であります。
  • 13:34 アカ割りまでは日常的にやります。
  • 14:04 面白そう。 / “キリン、代官山に地ビール醸造所併設ダイニング「スプリングバレーブルワリー」 - シブヤ経済新聞http://bit.ly/16p69NE
  • 20:43 インシデント発生中に Slack が落ちて、いにしえの IRC を復活させて対応にあたる映画のストーリーが思い浮かんだ。
  • 22:21 頑張って引っ張りました。 https://flic.kr/p/q9zsk6
  • 23:26 理科系の作文技術がπになった日。
[ 12月16日全て ]

2014年12月31日 (水)

2014年日記まとめ

年末に引き続き2014年日記まとめとして月毎にふりかえり(去年の2013年日記まとめ)。

1月 アイカツ! で始まる1年

naney:12007057735

年初からフリック入力再チャレンジを始めた。これは今年無事マスター。たしかに日本語入力についてはフリック入力が楽なので覚えて損は無いと思う。両親指の付け根が痛くなってスマートフォンが使えない体になってしまうかと思った時もあったのだけれど、これはどうも掃除の時に指を酷使したのが原因だったんじゃないかなということで、ほどなくして治った。

また、正月にデータカードダス アイカツ!初プレイしたところから、アイカツ! 活動が始まった。家ではプリキュアからアイカツ!にトレンドが移った1年。今年後半からプリパラが始まっているのだけれど果たしてどうなるのかな。

遊びといえば今年から花札やり始めた。「マンガで覚える 図解 花札の基本」という本も買ってトライ。主にこいこいをやっていた。最初の頃は結構遊んでいたけれど最近はちょっと下火。この年末年始は百人一首が流行っているところ。

ガンダムフロント東京のガンダムも今年初めてみた。結構しっかり作りこまれた印象だった。

タスク管理ツールは今年は Toodledo復活。公式 Android アプリも出たことで今は Toodledo 1本でタスク管理できている。9月に Toodledo Gold にアップグレードしてアウトライン機能も使ってみているけれども、こちらはおまけレベルかな。Gold だとタスクのノートを永続的に残せるので年に1回やるようなプロジェクトについては過去の知見を生かしていくようにするつもり。

今年出会って良かった製品の1つが「万能Jrくん」。キッチンシンクと、風呂の鏡と握りバーがピカピカになった。もうちょっと安いと嬉しいんだけどな。買う時は何個かまとめて買ってる。

2月 引き続きアイカツ!

naney:12402093015

FaceTime 用に Plantronics M55 Bluetooth ヘッドセット購入。初 Bluetooth ヘッドセット。当初はプライベートの FaceTime で使っていたけれど最近は Skype ミーティングの時に使っている。相手の声が他に漏れずにクリアに聞こえるし持っておくと便利なことがわかった。今だと Plantronics M90 Bluetooth ヘッドセット が後継モデルらしい。

2月からは東京オフィスにエンジニアが転勤してきたので馬肉を食べるなど。一緒にエヴァンゲリオンネタで盛り上がったりしつつ開発している。

第2日曜日にはアイカツ! オフィシャルバインダーを初入手。一時的にオフィシャルバインダーが入手困難な時期で結構確保にやきもきした。

3月 不正ログイン増加

1日から不正ログイン対応で休日出社。また3月20日の内定者アルバイト氏の懇親をかねた飲み会の最中にも発生して、それぞれ別々の場所で飲んでいた部署の人達と LINE グループや IRC などで連絡をしつつ対応したり、その後会社に戻ったりとバタバタしたりしたのも良い思い出ではある。

その日はついでに会社から家まで歩いて帰ってみた。今年はそのあと歩く会に2回参加したりと長距離歩く機会のある年でもあったな。

しかしまあ今年は不正ログインが非常に多い年だった。対策は進んでいるんだけれど、来年はどうなるのかな。

3月3日は mixi 10周年

あと3月中旬ぐらいから howm + Markdown + Plack でのビューアー環境を構築し始めた。ちょっとしたコードだけれど、Emacs で書けるし個人的にはかなり重宝している。 Confluence めんどい。

Emacs といえば Org Capture も3月から使い始めたのだけれど、こちらは Slack に座を奪われた。今はぼっちつぶやきは Slack にしている。 その Slack最初に試しはじめたのもこの3月なんだけれど、今は欠かせないツールになってきている。 IRC 時代に比べて便利になった。

3月から積極的にmixi日記書くようになった。11月20日から「みんなの日記」というのも追加されオープンな記事も書けるようになったのでいろいろ活用できるようになった感じ。

image:http://www.naney.org/nDiki/2014/03/03/10th_Friends_and_mixi.png

4月 歩く会に初参加

naney:13824538435

歩く会初参加。今回は「都電荒川線沿線」。道中楽しいし、達成感もあるしこれはいい会だ。11月には「渋谷から横浜みなとみらい21まで」歩いた。30km ぐらいがこの会のひとつの目安距離だということがわかった。

4月16日で転職から丸3年経過。いい感じに仕事楽しい。

切腹最中も今年初めて食べることができた。切腹沙汰になったら身代わりになってもらおう。

5月 浅草行ったり東京ディズニーシー行ったり

naney:13939532040

ついに SKK を止めることにして Google 日本語入力使い始めた。いや実際には Emacs 上ではまだ SKK を使っていて、思ったより両刀使いできているなと。SKK辞書登録に慣れてしまうとその点だけ他の IM が不便でしょうがない。

ゴールデンウィークは浅草へ。ほぼ「亀十のどら焼」を食べに行った感じだ。今度はもう少し空いている時に行っていろいろ回ろう。それとNHKスタジオパークにも行ったな。予想以上にコンテンツが充実しているので良いスポット。

仕事面ではゴールデンウィーク明けにチームに新卒エンジニアが配属された。今元気に戦力となってくれていて頼もしい。あ、今から Emacs に乗り替えてもいいんですよ。

今年買ったカメラは、防水・防塵・耐衝撃デジカメ FinePix XP70東京ディズニーシー箱根小湧園ユネッサンなどで重宝した。やはり防水デジカメは1台あると便利だな。一度修理に出したけれど気に入っているので愛用している。

今年の健歩大会東京ディズニーシー初めての TDS東京ディズニーランドより居心地が良いね。来年はまた東京ディズニーランドが良いかな。

IDC大塚家具銀座本店で買ったキッチンキャビネットが多分今年一番のお買い物。

6月 NHK おはよう日本にちょろっと出た

rimage:http://www.naney.org/nDiki/2014/06/26/0626_05_watanabe.jpg

いつぶりだろうというぐらいの朝顔の栽培をすることになった。クタッとした状態でやってきた朝顔の復活力には感動した。

例年1人で行っていた渋谷区ふれあい植物センターのホタルの夕べに、今年は家族で行ってみたのだけれど思いのほか長蛇の列だったのでたじろいだ。来年は違うところで見たいな。

そういえばマンボウが流行ったのもこの時期。

引き続き不正ログインはいろいろあって NHK おはよう日本にちょろっと出たパスワードの使い回しはやめましょう。

7月 15年以上ぶりの屋外プール

多分15年以上ぶりの屋外プールみんなペロペロしていてびっくりした。

あと会社で「日本人じゃないと思ってました。」って言われた年末部署紹介の動画でも良くわかってらっしゃる方が本名じゃなくて NANEY ってスーパーをつけてくれたので、引き続き「誰」感が演出できて嬉しい。

8月 東京モノレール車両基地見学会

naney:14619446337

会社のデスクトップ PC が故障してリプレース。最近は仕事ではローカルホスト上にはデータをほとんど置かなくなった。

東京モノレール車両基地見学会があって初めて車両基地に入った。モノレール乗車体験などができて夏休みの良い思い出になった。見学会がある時は1度は行ってみると良いと思う。

あと、8月はヱヴァンゲリヲン新劇場版の DVD貸していただいたのでエヴァンゲリオンについてプチブーム到来。新劇場版はきちんと観たことが無かったので今回が初。

8月下旬は YAPC::Asia Tokyo 2014。今年は Go・Docker あたりの学びと刺激を得ることができた。GoHaskell はやっておきたいプログラミング言語

9月 箱根旅行 2014

naney:15107952780

2014年9月12日から14日の2泊3日で箱根旅行旅行という形での箱根は多分1995年3月28日29日の時以来なので、19年半ぶり!

関東ITソフトウェア 健康保険組合の保養施設で評判の良い「トスラブ箱根和奏林」の抽選がようやく当たったので嬉しくて、もう準備やら旅行やら帰ってきてからのふりかえりやらで9月は終了。

10月 ちょこちょこ出掛ける

naney:15620343871

日本科学未来館の企画展「トイレ? 行っトイレ!~ボクらのうんちと地球のみらい」に行って「うんちのにおい」を嗅いできた。すべり台は楽しかったけれども、期待するほどではなかった。

10月8日は皆既月食だったのだけれど、雲がかかっててほとんど見られず。そのかわりフレアスタックを見ることができた。東京の赤い空の原因の1つはこれか。

仙台出張では「仙台の人は牛タン食べないし牛タン食べるならねぎし」と教えてもらったのが収穫。

あとはお出掛け的にはふらっと日本郵船氷川丸乗船しに行ってきた。やっぱり横浜いいわー。

11月 渋谷から横浜みなとみらい21まで歩いた

naney:15848159431

Emacs で anything から helm へ移行したのだけれど、あいかわらず補完がしっくりきていない。

11月は4月に初参加した歩く会に2度目の参加。「渋谷から横浜みなとみらい21まで」歩いた川崎駅経由で約29km。来年は遠征したい。

あと、11月末からぼっち Slack チームでチャネルをタイムライン型ノートにしはじめた。これはとても便利。日記のネタなんかをいったん突っ込んでおいたりするのに使っている。今年は Slack きたなぁ。

12月 楽園追放と峰不二子

naney:16115927935

楽園追放が良かった。周囲でも映画館に観にいった率が高く人気だった。今年は映画館で観た映画は結局この1本だけだったな。

あとは峰不二子のポジションを拝命し黒歴史を刻んだ

年末レゴ買ったり「エルマーのぼうけん」を買ったりしてエンジョイ。

まとめのまとめ

まとめは後半時間が尽きたというか力尽きたというか。今年のキーワード「アイカツ!」「不正ログイン」「Slack」「歩く会」「箱根旅行」あたりだったかな。

去年「プライベートや仕事での出来事や思いなど、Web 日記には載せないことをどう書き留めていくか最近考えている」と書いて意識できたせいか、今年は非公開な日記マイミク向けの日記も書けたのは良かったなと思っている。

なにはともあれ今年一年も良い年でした。ありがとうございました。

[ 12月31日全て ]

About Me

Naney Naney (なにい)です。株式会社ミクシィでマネージャー・PO をしています。

nDiki1999年1月に始めたコンピュータ日誌を前身とする NaneyWeb 日記(兼パーソナルナレッジベース)です。ちょっとしたノートは nNote にあります。

follow us in feedly

※内容は個人的見解であり所属組織とは関係ありません。

月別インデックス
Process Time: 0.121299s / load averages: 1.82, 1.75, 1.30
nDiki by WATANABE Yoshimasa (Naney, Google profile)
Powered by DiKicker