トップ(最新)

nDiki : Plagger

スポンサード リンク

Related term

2006年6月10日 (土)

Plaggerインストールが大変なので XML::RSSRSS から JavaScript コードへ変換するスクリプトを自作 このエントリーを含むはてなブックマーク

スポンサード リンク

一昨日社内メイン Wiki のレイアウトを変更してサイドバーを設けたので、徐々に増えてきた社内 Blog の ヘッドラインをそこに表示することにした。

最初は Plagger を使ってみようと思ったのだが、依存 CPAN モジュールが多くて CPAN.pm を使ってもなかなかインストールが終わらない。

ということで今回は Plagger を見送って、XML::RSS でちょちょっと aggregator を自作して済ますことにした。

基本的には nDiki 用に書いた「はてなブックマーク上の最新ブックマークを表示するためのコード(2005年5月16日)」をちょっと修正して利用。 HTML フラグメントを生成するかわりに、JavaScript IncludeJavaScript ファイルを生成するように変更した。

これで社内 Blog が読まれる回数も増えるかな。

■ Twitter やってます。この記事が気にいったらぜひ twitter.com/Naney の follower になってください。

Google Buzz はよろしければ Naney の Google プロフィールからどうぞ。


[ 6月10日全て ]

2008年12月24日 (水)

今日のさえずり - ファミリーマートクリスマスケーキ4号・5号 このエントリーを含むはてなブックマーク

@ 2008年12月22日

  • 10:02 ボーナス支給されていたけれど。 [mb]
  • 11:17 Google Chrome 正式版になったけれど Google ドキュメントのスプレッドシートで Freeze columns して固定した部分と固定されていない部分の行がずれるのはそのまま。Firefox だと問題ないんだけれど。 *P3
  • 12:11 「フォロー中」アイコンマトリクスが全部アニメ絵だったのを見てビックリした。 *P3
  • 12:19 昼休みはさすがにまだ雨降らないよな。ヨドバシカメラ行ってくる。 *P3
  • 12:25 ヨドバシカメラ到着。L:秋葉原 [mb]
  • 12:27 ジャンボカビストッパー。 [mb]
  • 12:42 浄水器カートリッジ購入。トイレコーナー横に移動してた。 [mb]
  • 15:04 炊飯器購入について合意した。 *P3
  • 17:00 Lemon という parser generator を知った。 *P3
  • 17:25 ソースコード見たら /* 変数の宣言 */ とか return の前に /* 関数終了 */ とか書いてあって萎えた。 *P3
  • 18:26 他人のソースコードを読むために、久しぶりに Doxygen でドキュメント化した。読んでないのに充実感あり。 *P3
  • 19:32 炊飯器買った。みんな軒並みサンヨーのおどり炊き買ってるなあ。 [mb]
  • 19:55 いろいろ試行錯誤してるんだけど MAILPIA やっぱりつまるなあ。 [mb]
  • 21:32 体育館裏というけど、そういえば小中高と体育館は校舎の中だった。 *P3

@ 2008年12月23日

@ 2008年12月24日


[ 12月24日全て ]

2008年12月25日 (木)

PlaggerTwitter のあれこれをメールで通知 このエントリーを含むはてなブックマーク

Twitter 上で要チェックなポストは、今年の4月から MAILPIAケータイメール通知するようにしていた(記事)のだが、最近メールが届かなくなってしまった。 フィードを変更してみたりメールアドレスを変えてみたりしたが駄目。 他に良さそうなフィードメール通知サービスが無さそうだったので Plagger を使うことにした。

Plagger は以前途中までインストールしようと思ったのだが、依存 Perl モジュールが多くて途中でやめてしまった。 今回は目的があってインストールするので、頑張ってインストールした。

インストールするホストに libxml2 と OpenSSL が無くて必須モジュールが入らなかったので、これを別途インストールPlaggerSubversion リポジトリの trunk をチェックアウトしてインストール。 依存 Perl モジュールCPAN から。

ケータイ向けにテキスト形式のメールを送る Publish プラグインWeb で見つけたものを流用。まずは以下の3つレシピcron で 10分毎に実行するように設定した。 メールは基本的に Gmail アカウントに送ってフィルタでケータイに転送。 うまくいっている感じ。

@ Twitter リプライをメールで通知

PlaggerTwitter にログインして replies API にアクセスするようにもできるけれどパスワードを書いておきたくないので、先月作成した CGI スクリプト(記事)経由で取得することにした。

  [Twitter]
    ↑
  [replies.atom さらし CGI スクリプト]
    ↑
  [Plagger (cron で 10分毎)]
    ↓
  [Gmail]
    ↓
  [ケータイ]

@ 指定した Twitter-ers のポストのメール通知

Plagger で直接各 Twitter-ers のフィードを取ってこれるけれど、10分毎にアクセスするほどでもないので、Google リーダーTwitter-ers のフィードをフェッチさせてタグでたばねて公開したフィード経由で取得することにした。

Plaggerレシピをいじらないで Google リーダー上で Twitter-ers を追加・削除でき、Google リーダーでもポストを読めるというのが利点。 ポストが少ない Twitter-er のフィードは Google リーダーが巡回頻度を下げるのでタイムラグが大きくなることがあるのが欠点。

 [Twitter]
   ↑
 [Google リーダー]  ← [Web ブラウザ (設定・チェック)]
   ↑
 [Plagger (cron で 10分毎)]
   ↓
 [Gmail]
   ↓
 [ケータイ]

@ twitter検索結果をケータイにプッシュ

外出先などで、居場所やイベントの情報を Twitter でチェックしたい時がある(役に立つかどうかは別として)。 ケータイから定期的に検索かけるなんてありえないので、メールでプッシュしておいて(気がむけば)読むぐらいにしておきたい。 キーワードの設定・管理については、操作・サーバ実装とも楽したい。

Twitter 関連ということで頻繁にケータイでアクセスして画面に出ている MovaTwitter を活用したい。 ということで MovaTwitter のクリボーに「アクセス keyword」と書くことで検索キーワードを指定できるように組んでみた。

 [MovaTwitter クリボー] ← [ケータイ (キーワード書き込み)]
   ↑
   ↑ クリボーのフィードを読んでキーワードを取得
   ↑
 [CGI スクリプト] → [twitter検索]
   ↑
 [Plagger (cron で 10分毎)]
   ↓
 [Gmail]
   ↓
 [ケータイ]

いまさらだけれど、Plagger 便利だな。 とっかかり(インストールと概要理解)がちょっと難しいけれど、それを乗り越えてしまえば Perl なんでどうとでもなるという感じ。


[ 12月25日全て ]

2008年12月26日 (金)

今日のさえずり - ベルマークは1点1円 このエントリーを含むはてなブックマーク

naney:3134447679

@ 2008年12月25日

@ 2008年12月26日

  • 12:16 ヨドバシ納め(予定)に行ってくる。 [mb]
  • 12:22 ヨドバシカメラ。L:秋葉原 [mb]
  • 12:36 付録カレンダーのために毎年今の時期に買っていた雑誌カメラマン」だが今回写真がカラーになっていたのでヤメ。ないだろー。 [mb]
  • 12:40 久しぶりに書泉。L:秋葉原 [mb]
  • 12:47 欲しかった本がなかったので「ピーターの法則」買った。 [mb]
  • 13:06 Virtual Dimension と Skype 4.0 相性良くないのかなあ。Skype のある画面に切り換えてもしばらく操作できないし再描画もされない。 *P3
  • 13:22 goo辞書に英辞郎が含まれるようになってる。 *P3
  • 14:55 ベルマークは1点1円。 *P3
  • 15:23 最近スーパーはぼき使ってないな(捨てて以来買い直していない)。 *P3
  • 17:52 給料明細今月は早かった。年末調整で結構戻ってきたな。 *P3
  • 19:33 掃除全然できなかったけれど仕事納め。 [mb]
  • 20:11 オリオン座が綺麗。 [mb]

[ 12月26日全て ]

2009年4月6日 (月)

Twitter を使い始めて2年 このエントリーを含むはてなブックマーク

Twitter を使い始めてから2年が経った。Twitter 年齢2歳。 2年間で生活は激変したけれど、Twitter はずっと続いている。 いや生活が変化しているからこそ Twitter が楽しいのかもしれない。 もはや生活の一部だ。

オフラインだと Twitter-er だった同僚が昨年末に退社。 普段会う人で Twitter ユーザがいなくなった。 Twitter で投稿した/見た内容について、直接笑って話すのも楽しかったので残念。 オフィスでたまに布教しているんだけれどつれない。 やっぱりやってみないとわからないからなあ。

@ 1年間の活動

@ 2008年4月30日 ちょっと複雑なネット用統合アドレス帳 Ripplex

Twitter と連携する Ripplex を使用開始。 Linux で使えないのでたまになってしまうけれど、月に何回かは起動している。 今は非アクティブ Twitter-ers 整理用ツールとして活用中(記事)。

@ 2008年8月5日 Twitter への書き込みを自動的に Skype ムードメッセージに設定する for Windows

勤務先内では Skype が中心で、ムードテキストでつぶやくという文化ができあがっているので(一部の人だけれど)、現在も Twitter から流し込んでいる。 特にコメントもらったことないんだけれど、同僚はどう思っているんだろうなあ。

@ 2008年11月18日 MAILPIA による Twitter リプライチェック

Twitter 関連のケータイへのメール通知は定期的に見直しにせまられる。 MAILPIA も最終的にはうまく動かなくなった。

@ 2008年12月25日 Plagger で Twitter のあれこれをメールで通知

で結局いきつくところは Plagger と。 最近「twitter検索」もとりこぼすようになったので、そのうち考えなおさないといけないかもしれない。

@ 2009年1月1日 2009年は nDiki 毎日更新が目標

Twitter をやるとついつい Web 日記の更新がおろそかになってしまう。 短文しかかけない身になるとヤバいので、今年はがんばって1日1記事目標で。 今のところ何とか続いている。

@ 2009年2月28日 携帯百景と Flickr にマルチポスト

携帯百景いい。写真に手書き風フォントでコメントを入れられるだけで、こんなに楽しいとは。 最近は Flickr にもオリジナル写真ではなくて、携帯百景写真をアップロードするのがほとんどだった。

写真そのもので勝負って難しいけれど、コメント書けると素直にメッセージを訴えることができていいね。

@ 2009年3月1日 Twitter から脅威のコンバージョン

TwitterDropbox 紹介を5回流して10人前後登録を GET。 Twitter の影響力を実感。

@ 2009年3月16日 「Twitter」と「きょうの世界」と「人間のマルチチャネル限界」

Twitter がテレビで紹介された。 Twitter が一般の人に浸透するのはまだまだだなという感じがした。


[ 4月6日全て ]

2009年9月21日 (月)

今日のさえずり - そこに写っていた自分のオッパイの大きさに愕然とした このエントリーを含むはてなブックマーク

@ 2009年09月19日

  • 09:11 これからモデルルーム行ってくる。 [mb]
  • 14:29 久しぶりに鶴見にきている。学生時代はホントによくきていたので記憶がフラッシュバックしてる。 [mb]
  • 16:10 @kagua_biz フーガあたりの雰囲気がそのままでした。 #Tsurumi [mb]
  • 22:21 Plagger がうまく動いていないと思ったら、動かしているホストが参照している DNS サーバが死んでいて正引きできず各アクセスが失敗していたっぽい。
  • 22:24 /etc/resolv.conf 書き換えて違う DNS サーバ参照するようにしたらあっさりうまく動いた。
  • 23:53 今日行ったモデルルーム、部屋の間取りやテラスの広さなど印象が良かったし値引き後の価格もお手頃に見えたんだけれど、やはり駅まで遠いのと防災上の不安要素から見送りとした。値引きもよく考えると値引く理由があるんだろうしな。

@ 2009年09月20日

  • 09:05 モンベルクラブ フレンドフェア今日まで。 [mb]
  • 13:07 くまのプーさんて、やっぱり獣臭いのかな。
  • 13:09 昨日鶴見のパン屋で買ったまるい顔の形をした「アンパーパン」の名前の由来を詳しくききたい。
  • 17:02 来客用にケーキを買っておいたのだがお客さんもケーキを持ってきてくれたので、1つ食べてなお1人あたり3個残っています。
  • 17:05 あ素敵なイメージです。ぬいぐるみも洗濯するんですね。 RT @arappocaro: ボクはぬいぐるみなので『ファーファ』のにおいです。RT @Naney: くまのプーさんて、やっぱり獣臭いのかな。
  • 17:50 2009年9月16日の歩行: 8211歩、6.61km、59分、6.71km/h、消費 305.0kcal、脂肪燃焼 43.6g、4.5エクササイズ。
  • 17:51 2009年9月17日の歩行: 6761歩、5.45km、48分、6.79km/h、消費 249.7kcal、脂肪燃焼 35.7g、3.7エクササイズ。
  • 17:52 2009年9月18日の歩行: 6674歩、5.35km、49分、6.53km/h、消費 246.8kcal、脂肪燃焼 35.2g、3.6エクササイズ。
  • 17:53 2009年9月19日の歩行: 9044歩、6.92km、84分、4.91km/h、消費 340.8kcal、脂肪燃焼 48.7g、4.6エクササイズ。
  • 23:28 デジカメをテレビにつないでスライドショーにして楽しんでいたのだが、そこに写っていた自分のオッパイの大きさに愕然とした。

@ 2009年09月21日


[ 9月21日全て ]

2009年12月30日 (水)

Net::OAuth を使って Twitter からフィードを取得 このエントリーを含むはてなブックマーク

Twitter の replies (mentions) をフィードリーダや Plagger で読めるようにするために、Basic 認証Twitter にアクセスしてフィードをとってきてそのまま出力する Perl CGI スクリプトを書いて使っていたのだが、やはり Basic 認証が嫌なので OAuth 認証に書き換えた。

Net::Twitter モジュールだと取ってきたフィードが Perl のデータ構造になってしまいそのまま再度出力するのが面倒なので、Net::OAuth モジュールでリクエストを作って投げるようにした。

以下エラー処理等を省略したコード。

Web サイトに設置すれば(CGI スクリプト側で認証を済ませて)認証無しで replies のフィードが取れるようになるので簡単にフィードリーダで読めるようになる。

 #!/usr/bin/perl -w

 use strict;
 use warnings;
 use CGI;
 use LWP::UserAgent;
 use Net::OAuth;
 use Data::Random qw(rand_chars);

 $Net::OAuth::PROTOCOL_VERSION = Net::OAuth::PROTOCOL_VERSION_1_0A;

 my $consumer_key    = 'YOUR CONSUMER KEY';
 my $consumer_secret = 'YOUR CONSUMER SECRET';
 my $access_token    = 'YOUR ACCESS TOKEN';
 my $access_token_secret = 'YOUR ACCESS TOKEN SECRET';

 my $url    = 'http://twitter.com/statuses/replies.atom';
 my $method = 'GET';

 my $query = CGI->new;

 my $request = Net::OAuth->request('protected resource')->new(
   consumer_key     => $consumer_key,
   consumer_secret  => $consumer_secret,
   request_url      => $url,
   request_method   => $method,
   signature_method => 'HMAC-SHA1',
   timestamp        => time,
   nonce        => join('', rand_chars(ssize => 16, set => 'alphanumeric')),
   token        => $access_token,
   token_secret => $access_token_secret,

   extra_params => {count => '200'});

 $request->sign;

 my $ua = LWP::UserAgent->new;
 my $response;

 if ($method eq 'GET') {
   $response = $ua->get($request->to_url);
 }
 else {
   $response = $ua->post($request->to_url);
 }

 print $query->header('application/atom+xml; charset=utf-8');
 print $response->content;

[ 12月30日全て ]

2010年1月2日 (土)

今日のさえずり - おばあちゃんへ このエントリーを含むはてなブックマーク

naney:4240841326

@ 2010年01月02日


[ 1月2日全て ]

この日記のはてなブックマーク数 Add to Google RSS

Process Time: 0.024563s / load averages: 0.09, 0.14, 0.12
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)