perl

Google AnalyticsのデータをNet::Google::Analyticsで取得する。認証方法はOAuth 2.0を使う。

perlで Google Analyticsのデータを取得するために、Net::Google::Analytics モジュールを利用する。 認証はOAuthを選択し、 Net::Google::Analytics::OAuth2 モジュールを利用する。 モジュールのインストールはcpanm で。 まずは、Google APIs Console に…

ハッシュ(hash)のキーを削除する

ハッシュ $data{'jisyo'}のjisyoキーを削除したい場合、 udnef $data{'jisyo'}; では、ダメ。$data{'jisyo'}の内容が未定義になるだけで、キーjisyoは存在する。 キーを削除するにはdeleteを使わないといけない。ちょっとはまった。。 delete $data{'jisyo'};

インストールされているperlモジュールを表示する方法

find `perl -e 'print "@INC"'` -name '*.pm' -print

CGIの文字化け(サーバ:utf8、CGI:Shift-JIS)

社内のLinuxサーバ(文字コード:utf8)にKent WebのWeb Patio(文字コード:Shift-JIS)を動かそうしたら文字化けして表示された。 IEが文字コードをUTF-8として勘違い?して出力している、手動でブラウザの文字コードをShift-JISに変更すれば問題なく表…

perlの実行時エラー「Premature end of script headers」

perlの実行時「Premature end of script headers」エラーが出るときの確認するところ。 ・perlのパス 「#!/usr/bin/perl」とか「#!/usr/local/bin/perl」とか ・ファイルのパーミッション(ファイルを実行するユーザに実行権があるか) ファイルの作成者と実…