limitusus’s diary

主に技術のことを書きます

2014-01-01から1年間の記事一覧

Perlのglobはもうshellを呼ばない

もう10年以上前の話だが、メモ。IPAのセキュア・プログラミング講座にある4-2. Perl の危険な関数には以下の記載がある。 便利な<> 構文,glob関数であるが,実は内部的にシェルを呼び出している。そのためリスト7の1行目のような文字列を渡した場合,パス…

PerlでGoogle Calendar APIを勉強

アラートのメール通知がきたらGoogle Calendarに記入しておくとあとで振り返るのが簡単なんじゃないかなーと思ったので、まずはお勉強から。 要素 できるようになってから振り返ると、以下の要素を理解する必要があった。 REST OAuth 2.0 Application Creden…

PerlでTwitter API SSL化に対応するたった1行

手元でTwitterの古いpostを削除するスクリプトをcron実行してるのですが、Twitter APIってSSLのみ対応になったのをすっかり放置してしまっていました。 cron実行に失敗してメール通知が来たので1週間くらい経ってようやく対応。Net::Twitterを使っているので…

Parallel::Fork::BossWorkerAsyncがいい感じ

先日 id:hirose31 と 並列処理はParallel::ForkManagerとかParallel::Preforkが定番だけど、もうちょっと効率よくやりたいこともある P::ForkManagerはタスクごとにforkするので負荷の分散は綺麗にできるが、タスクの数だけforkが発生して効率がよくない P::…