メメメモモ

プログラミング、筋トレ、ゲーム、etc

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

STDERRの出力を変数に入れる方法

やり方が分からなかったので、 「STDERRの出力を変数に入れるにはどうしたらいいんだろうなぁ(チラッチラッ」 とツイッターでつぶやいていたら、 @hide_o_55さんと@punytanさんのお二方に教えていただきました。 どうもありがとうございます! 方法は以下の2通りで…

WebService::Pixivというものを作った

https://github.com/memememomo/p5-WebService-Pixiv 中では、Web::Scraperを使ってCSS3セレクタでデータを取ってきているので、一瞬で動かなくなる可能性があります。 と思ってたら、昨日当たりに一部リニューアルがあったみたいで、さっそく動かなくなって…

pdo_mysql.soをインストールしたときの記録

ちょいちょい引っかかりました。 PHPのバージョンは5.2.11。 peclでpdo_mysqlをインストールしようとしたら、以下のエラーが出ました。 pecl.php.net is using a unsupported protocal - This should never happen. 下記のサイトを参考にしてchannelsの設定…

ニコニコ動画ダウンローダー

404 Blog Not Found:perl - ニコニコ動画ダウンローダー新認証対応版上記のスクリプトをコピペしても動かなくなっていたので、調査して対応しました。 といっても、原因を完全に突き止めたわけではないので、応急処置的な部分があります。 use strict; use w…

不要なサービスを停止する

サーバにOSをインストールした後、使わないサービスは停止します。これは資源の節約やセキュリティのためです。今回停止したサービスをメモ。 pcscd スマートカード(ICカード)サービス apmd APMで電源管理 autofs 自動マウント・アンマウントデーモン blueto…

「優れたPerlプログラマを見分ける27の質問」に回答してみた(グダグダ)

How to Identify a Good Perl Programmer - Modern Perl Books, a Modern Perl Blog 「優れたPerlプログラマを見分ける27の質問」の日本語訳 - Islands in the byte stream 回答してみました。 1.Perl5において変数のシジルが示すものは何か シジルは型を表…

時間関係のメモ

エポック秒とかGMTとかUTCとかよく分かってなかったので一回調べました。 エポック(epoch) ある年代の起点となる年 協定世界時(UTC - Universal Time, Coordinated) なんか原子時計を基準にしてる 日本標準時(JST)は9時間進んでおり「+0900(JST)」と表記 グ…

Amon2でTengを使うときの設定

DBの設定などはこちらに沿っています。 今回は、以下のコマンドでアプリケーションの雛形を作成した場合です。 $ amon2-setup.pl Hello config/development.plの編集 Teng用の設定を書いておきます。 +{ 'Teng' => { dsn => 'dbi:SQLite:dbname=hello.db', u…

WebService::Simple::ATNDというものを作ってみた

ATNDのAPIを簡単に使えるようにすることを目指したモジュールを作りました。 https://github.com/memememomo/p5-WebService-Simple-ATND yusukebeさんの「WebService::Simple」を使って実装しています。 使い方は以下の通りです。 ATNDには「イベントサーチA…

Mojo::Clientを使ってみた

(追記)Mojo::ClientはMojo::UserAgentという名前になりました。 まだまだ開発中という感じですが、便利そうなので使ってみました。 まず基本的なリクエスト。 use Mojo::UserAgent; use Mojo::ByteStream 'b'; my $client = Mojo::UserAgent->new; # Mojo::…