2011年9月12日月曜日

WWW::Mechanizeで<input type="image">なボタンを押してみた

こちらを参考にした。

自分の場合は、formが複数あったので下記で対応した。
$mech->submit_form(form_number => n,);    #Selects the nth form.








このエントリーをはてなブックマークに追加

2011年9月4日日曜日

WWW::Mechanizeで日頃のちょっとした操作を自動化してみた

誰でも「1日1回サイトにloginして、特定の操作をする」なんて事ありますよね。
最近は、PerlのWWW::Mechanizeを使う事が増えました。
一番シンプルなコードは下記になります。
use strict;
use warnings;
use WWW::Mechanize;
 
my $url = 'site name';
my $id = 'your id';
my $pw = 'your pw';
 
my $mech = WWW::Mechanize->new();
$mech->get($url);
$mech->submit_form(
        fields => {
            'id' => $id,
            'pw' => $pw,
    },
    );
 
print $mech->content;
exit;

でも、サイトによっては単純にはいかない場合もあり(どこか勘違いしているだけかもしれませんが)、そういう場合は、FirefoxのLive HTTP Headrsなどのtoolを使って、HTTPの通信の中身を見ながら調整しています。
また、WWW::MechanizeのHTTP通信の様子をみるには、下記コードを挿入してあげればいいです。

$mech->add_handler(request_send => sub {
    my $req = shift;
    $req->dump;
    return;
                   });
  
$mech->add_handler(response_done => sub {
    my $res = shift;
    $res->dump;
    return;
                   });
このエントリーをはてなブックマークに追加

twitterをfacebookに連携してみた

先日、tweetをfacebookにも投稿する実験をしました。
twitterとfacebookで反応がどのくらい違うか/同じか確認したかったためです。
(1年前に、同様にtwitterとmixiを連携した事がありますが、その時はほとんどmixiの反応はありませんでした。)

結果、twitterよりもfacebookの方が反応がありました。
原因は下記と推測します。

  1. 現在、facebookでつながっているいは、会社関係の人がほとんど
  2. 投稿は仕事関係のものが多い
  3. 「いいね」ボタンなど、twitterに比べて、気軽にreplyを返せる仕組みがあるため


特に3が重要な感じがします。
また、1,2については、投稿内容を適切な人達に届ける事の重要性を示していると思います。


以上より、下記をしてみようかと思っています。

  • マルチSNS対応のclientアプリ(iphone)の使用
    iphoneではtwitbirdを使用していますが、投稿用としてhootsuiteを試し中。
  • google+の利用
    今まで、あまりgoogle+を使ってなかったんで。。。



このエントリーをはてなブックマークに追加

2011年8月29日月曜日

dotcloudでperlを動かしてみた

dotcloudのdocumentや、Dancer tutorialを参考に作ってみました。
作成したsampleはgithubに置いています。

ハマったところは下記。

  • dotcloud deployコマンドは、今はないようだ
    代わりに、dotcloud.ymlファイルで記述します。
  • dotcloud destroyコマンドで、削除した後は、dotcloud listコマンドで必ずチェック
    うまく削除できていない事があり、デバッグ時に影響したようです。
  • psgi使用時は、Makefile.PLにてPlack::Requestを指定
後は、dotcloud logsで、logをみながらデバッグしました。

今回、dotcloud環境での値の渡しかたが分からなかったので、documentを参考にDancerを使ってみました。
これで、perlの動かし方がなんとなくわかりました。


Dancerは軽量WAFとの事ですが、majolicious::liteにも興味がでてきました。
catalystは、今の自分にはtoo muchのような気がしています。

このエントリーをはてなブックマークに追加

2011年7月10日日曜日

去年の最高気温と比較してみた

ここのdataを使って、google docsでグラフ作成してみました。
すでに 去年並の暑さになっていることが分かります。
 


このエントリーをはてなブックマークに追加

2011年6月24日金曜日

楽天アフィリエイト 焼き米の紹介をやってみた

楽天のアカウントはもっていたので、紹介したいものを検索して、数分で準備できました。簡単ですね。
直接twitterで紹介もできますね。

焼米は子供の頃に食べてたのを思い出して、最近探しました。
リーズナブルな値段で、昔の味に近いので、気にいってます。特に食欲のない夏には、おやつがわりにポリポリ食べても美味しいです。
私は、1000gを3袋ぐらいまとめ買いしています。

このエントリーをはてなブックマークに追加

2011年6月21日火曜日

iTunes アフィリエイト参加してみた

手続き簡単ですね。審査いれて2日程でできました。
日本のiTunesアフィリエイトはLinkShareという会社がやっていて、LinkShareでは他にもいろいろな会社のアフィリエイトやっているんですね。

昔好きだったF/Xって映画のテーム曲「cantaloop」を紹介しようと思ったのですが、HipHop版があったのでこちらにします。

Cantaloop 2004 EP - Us3
このエントリーをはてなブックマークに追加