クリップボード監視と外部コマンド実行 #chibapm
- 2. 自己紹介
• 尾形 鉄次 (OGATA Tetsuji)
• Twitter: @xtetsuji
• Blog: http://post.tetsuji.jp/
- 5. pbcopy / pbpaste
• Mac OS X 標準コマンド pbcopy / pbpaste
• pbcopy: 標準入力をペーストボードへ
• pbpaste: ペーストボードを標準出力へ
• 詳しくは man 1 pbcopy、man 1 pbpaste
- 6. 外部コマンド呼び出しは
コストがかかる
• 個人用途ではそれほど気にならないか
もしれないけど外部コマンド呼び出し
はコストがかかる
• Perl では system()、piped open、そして
``, qx// (backtick) など
- 7. 外部コマンド呼び出しは
コストがかかる
• ありがちな考え
• 「load averageを監視して負荷が大き
いときは処理を控えよう」
• my $uptime = `uptime`; ...
• uptime外部コマンド自体の呼び出しの
コストが無視できない
- 12. ループ
• while (1) { ... }
• pboverve.pl &
• 用途に応じて AnyEvent->timer(...) を使っ
ても良いかも(個人的にwhileループは、
うっかりバグが多くて結構気を使う)
• デーモン化が好きな人はApp::Daemon
- 13. 今回の事例
• STOT形式: Twitterの発言形式:
• xtetsuji: 今日はこれから飲む。久々の飲み会?かも。
[http://twitter.com/xtetsuji/status/
314300949604749312]
• こういう形式の文字列を捕捉したら、
自分のIRCチャンネルにメモする