タグ

*programmingとplaggerに関するkiririmodeのブックマーク (10)

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • CustomFeedプラグインの書き方 - UnderDone(あんでるどん)の落書き

    イベントハンドラ 2種類 customfeed.handle subscription.load config.yamlのmodule: Subscription::Configのfeed urlを使う場合はcustomfeed.handleを使いましょう。 プラグインコード上でいえば、「$args->{feed}->url」を参照するなら customfeed.handle、不要ならば subscription.load となります。 ※オレオレプラグインならばとりあえずsubscription.loadで作ればいいんじゃないかな イベントハンドラ内で feed 生成 「Plagger::Feed->new」で feed をつくり、イベントハンドラの最初の引数へ追加する。 とうぜん、feed 内の各 entry も生成する。(Plagger::Entry->new) entryの作り方

    CustomFeedプラグインの書き方 - UnderDone(あんでるどん)の落書き
  • TokuLog 改め最適なフレームワークで快適なくらしを創造する会 - 今日の config.yaml

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

  • Plagger で送られたHTML記事が謎のループ - YNote

    Plagger で EntryFullText 使って、記事をまるごと HTML メールで送るということができるんですが、なぜか途中からループするという現象が起きていました。 いろいろ調べたけど、きちんと解決できてる人はいないし、MIME::Lite のバージョンを下げてもダメだし、自分でソースを読んでかんばることに。 Perl よくわからず苦労しましたが、原因ぽいところを見つけました。どうやら Net::SMTP::TLS が悪さをしていた模様。ちなみに私の環境では、 C:\cygwin\lib\perl5\site_perl\5.10\Net\SMTP\TLS.pm にありました。問題は 350-380 行目のこのあたり。 my $len = length($line); my $offset = 0; my $win = ""; vec($win,fileno($cmd->{sock

  • mizzy.org : Plagger プラグインの実行フェーズ

    Plagger プラグインの実行フェーズについて整理してみたので、載せておきます。 追記 はてブで「argsもあるとうれしいとおもた」というコメントがありましたので、追加してみました。 実行フェーズ $args フェーズの役割 実行例 plugin.init - プラグインの初期化処理 Publish::Feedでのフィード出力用ディレクトリ作成 subscription.load - フィードをPlaggerの購読リストへ登録 Subscription::Config でのyamlで指定されたフィードURL登録 customfeed.handle feed フィードのアグリゲーション(フィードデータの取得とパース) Aggregator::Simpleで RSS/Atomフィード取得とパース aggreagator.filter.feed content アグリゲートフェーズでのフィー

  • plagger - otsune FreeStyleWiki

    Plagger 注意 このページは単なるインストール手順のメモです。Plaggerは開発が活発なので、ここの情報は古くなっていることが多いです。 Plaggerについての正確な説明は Plagger公式サイト Shibuya.Plaggers Plagger Plugin はてなブックマーク - タグ plagger などを参照してください。 概要を知りたい場合は公式サイトのPresentationsにある「YAPC::Asia 2006 Tokyo」「Plagger Conference 1 Keynote」のスライドを参照するとよいでしょう。代表的なデモとしてElementary, ... Googleで「はらへった」と検索するとピザが届くようにするまでがあります。 解説 Plaggerは、mixiやBloglinesやWebサイトなど様々なところからデータを取って来て、いろいろなフィ

  • Plagger入門以前 - 萌え理論ブログ

    イントロダクション はてブで「それPla」がPlagger体より先に普及したが、その実体はよく見えてこない。有名な「Googleで検索するとピザが届く」を筆頭として、何でもPlaggerで出来るという謳い文句を聞いて、いざやってみようと情報収集してみても、全くの初心者向けのドキュメントというものは未だに存在していない。つまり、「はてな村」のように「Plagger村」がある。 例えば、滅多に使わない「Notify::Eject」を使ったような、アドホックな実践例は見つかる。しかし、そもそも「config.yaml」をどう書くのかとか、一から順序を踏まえた記事をほとんど見ない。一階から二階に続く階段が無いのに、五階六階の案内図だけ貼ってあるようなものだ。もっとも技術者向けのマニアなツール自体は必要だし、それを無理に大衆化する必要もないが、入口の看板(「それPla」)だけがネオンで光っているた

    Plagger入門以前 - 萌え理論ブログ
  • HowToEntryFullText - Shibuya.Plaggers::Publish::Kwiki

    EntryFullText について解説します。 概要 Plaggerのプラグインである Filter::EntryFullText は、HTMLページから文章を切り出して、いわゆる「全文入りRSS/Atomフィード」を作る事が出来るプラグインです。(extract) もう一つの機能として、新聞社のニュースサイトのように多数のリンクがあるインデックスページから、リンクを抽出してフィードにエントリーを追加することが出来ます。(custom_feed) 主に、概要やタイトルだけしか入っていないRSS/Atomフィードを、全文入りフィードに変換するために使われています。 また、そもそも RSS/Atom フィード自体を提供していない旧来の形式のWebページでも、このプラグインを使って切り抜きすることで、RSS/Atomフィードを生成したりメールで送信したりする事が出来るようになります。 Webサ

  • 第4回 Hook処理を極めて外部からモジュールを拡張する | gihyo.jp

    指定したhook pointを実行し、順番にhook pointのコードを処理し、最初に戻り値があった時点で以降に登録されたコードの実行は行ないません Hook関連のメソッドは少なく、シンプルですね。 register_hookは主にPluginから利用されるメソッドになっており、hook pointとhook poinに対するコードをPlaggerに対して登録します。 Class::Triggerで言う所のadd_triggerになります。 実際のプラグインのコードを引用すると下記のように利用されます。 # Plagger::Plugin::Publish::CHTML sub register { my($self, $context) = @_; $context->register_hook( $self, 'publish.feed' => \&feed, 'publish.fi

    第4回 Hook処理を極めて外部からモジュールを拡張する | gihyo.jp
    kiririmode
    kiririmode 2007/11/21
    あとで読めよ。ホントに読むんだよ!
  • Muibrog - いまPla もくじ。

    //d.hatena.ne.jp/toshi123/20060912#p1" title="引用元:Muibrog">いまPla その1:基的なyamlの書き方、Filter::EntryFullTextの使い方についてです。 //d.hatena.ne.jp/toshi123/20060913#p1" title="引用元:Muibrog">いまPla その2:CustomFeed::Configの使い方についてです。これで個人ニュースサイトもばっちり? //d.hatena.ne.jp/toshi123/20060914#p1" title="引用元:Muibrog">いまPla その3:同じサイトから2パターンの以上の領域を抽出したいときにはどうするか。こんどこそばっちり? //d.hatena.ne.jp/toshi123/20060915#p1" title="引用元:Muib

    Muibrog - いまPla もくじ。
  • 1