タグ

ProgrammingとPerlに関するagwのブックマーク (433)

  • Publish::Maildir - s_nobuの日記

    Publish::IMAPに続いて作りました。POP3/IMAPサーバーはdovecotのみで動作確認しています。 特徴は IMAPサーバーが動作していなくてもOK 更新されたエントリーは上書きされる為、メールが重複する可能性は低いほぼありません*1 1記事/メール となっています。 Publish::IMAPとの関係については IMAP : IMAPサーバーを使用しているが、plaggerをサーバーで動作させることが出来ずにローカルで動作させている人 Maildir : POP3/IMAPをMaildirで運用しており、同じサーバー上でplagger出来る人 となっています。assets(テンプレート)はPublish::IMAPと共通ですので、 plagger/assets/publish-maildir/mail.tt にコピーしてください。また大切なメールをなくさない様、試用する前

    Publish::Maildir - s_nobuの日記
    agw
    agw 2006/03/17
    Emacs + Wanderlustで試してみたい。
  • file-glob こと k.daibaの日記 - Plaggerの中身

    肝はPlagger.pm のrun() Pluginモジュールはそれぞれ,フックをPlaggerモジュールに登録してる.Plaggerがフックを使う順番をまとめると次のようになっていた. subscription.load for type (subscription->types) aggregator.aggregate.TYPE aggregator.finalize for feed (update->feeds) for entry (feed->entries) update.entry.fixup update.feed.fixup update.fixup smartfeed.init for feed (update->feeds) smartfeed.entry smartfeed.finalize publish.init for feed (update->feed

    file-glob こと k.daibaの日記 - Plaggerの中身
  • Perldoc を引きたい。 - Teny's Log

    ;; もう今さら、な感じも無きにしもあらずですが。 少し前のはてなの質問に、 Emacs ユーザーの方に質問です。これは便利! と思える elisp プログラムを教えてください。 というのがあって、私も回答 (過去、答えてみようと思ったはてなの質問が二件あるのですが、何れも id:naoya さんの質問でした。別に他意は無いのですが、どうも私の深層意識の何かに触れるのでしょうか?) なんぞしてみた訳なんですが、私の回答への naoya さんのコメントに、 カーソル位置のパッケージの perldoc をワンアクションで開ける lisp とかないかなあ。 とあったので、少しゴニョってみた訳です。 しかし、色々あって放置状態になっていたのですが、 ■[Perl][Emacs] Perlモジュール名にカーソルを合わせて M-.するとソースを開く2 といった一連の id:higepon さんのエント

    Perldoc を引きたい。 - Teny's Log
  • このへんでconfig.yaml晒しとくか - fubaはてな

    global: plugin_path: - /Users/ec/lib/Plagger/Plugin timezone: Asia/Tokyo plugins: - module: Subscription::Config config: feed: - url: http://1470.net/mm/mylist.html/16?mode=xml - module: Aggregator::Simple - module: Cache config: file: /Users/ec/memo/mmcache diff_mode: 1 - module: Filter::MMFeedTags - module: Filter::AntiAmazonAssociate - module: Publish::Delicious config: username: fuba password:

    このへんでconfig.yaml晒しとくか - fubaはてな
  • tokuhirom blog

    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::Plugin::SmartFeed::SpamAssassin - Charsbar::Note

    これもまた例によってAcme風味。もうちょいあれこれ(spamdとか)設定できるようにしようとも思ったのですが、めんどくさくなったので初期設定のみ。まあ、きっちり設定ファイルわせてやればそれなりには使えそうですが、ヘッダ部分の判定なしでどこまでSPAM認定できるかはかなり謎ですな。update.feed.fixupとかupdate.fixupあたりにフックさせてもよかったのかもしれませんし、丁寧につくるならfeed_initのところでSAを起動して、feed_entryで判定、feed_finalizeで後始末かなとも思いましたが、さてはて。 package Plagger::Plugin::SmartFeed::SpamAssassin; use strict; use base qw( Plagger::Plugin::SmartFeed::All ); use Mail::Spam

    Plagger::Plugin::SmartFeed::SpamAssassin - Charsbar::Note
  • Plagger::Plugin::Publish::Bloglines - koyachiの日記

    sbmしたのを勝手に購読したいのです。 config.yamlの文字コードをutf8にしておけば日語folder指定も可能です。複数feed提供されているentryの場合の選択処理(first/last/recent)は正直微妙です。 はてなはSBSとFeed Reader提供しているからいつかやるんだろうな、と結構前から思ってたのですが一向にその気配は感じられません。地味だしなあ。 package Plagger::Plugin::Publish::Bloglines; use strict; use base qw( Plagger::Plugin ); use WWW::Mechanize; use DateTime; use HTML::Entities; use Encode; sub register { my($self, $context) = @_; $context-

    Plagger::Plugin::Publish::Bloglines - koyachiの日記
  • Plagger インストール 補足 | ブログが続かないわけ

    前回の「Plagger インストール 続き」に引き続きPlagger のインストールの補足です。 miyagawa さんに、はてブで軽くツッコんで頂きましたので、ちょっとだけ補足します。 expat はコアでは必要ないはず。必要なのは BulkfeedsTerms だけかな? だとしたら LibXML で置き換えよう。 前回のインストール手順では「必須」モジュールと「推奨」モジュールがゴチャ混ぜになっていました。 例えば、XML::Simple 必須ではなく推奨モジュールです。 ですので、インストールしなくても問題なく、そうすれば皆さんがつまづきやすいExpatのインストールも必須ではなくなるのです。 ですから、上記のようなツッコミを頂いたわけですね。 「必須」と「推奨」の区別は下記のページが便利です。 http://itoshi.tv/d/?date=20060301 ただ、良く使われる

    Plagger インストール 補足 | ブログが続かないわけ
  • YappoLogs: Shibuya.pl - Shibuya.Plaggersを立ち上げました

    Shibuya.pl - Shibuya.Plaggersを立ち上げました 佐藤さんの日リリース ここ最近さらに加速しているPlaggerですが、shibuya.pl取れるねってワケでShibuya.Plaggersを立ち上げてみました。 とってみたものの用途がxxxx@shibuya.pl欲しい!って感じだったので反抗期に突入してwiki作りました。 別に@shibuya.plあげない言ってる訳じゃないっす。メールのホスティング先どうしましょうね。 とりあえず勉強会とかセミナーとか無いと思いますが、wikiに情報を集約していけたらいいなぁと思ってます。 主に プラグインのアイディアとか #plagger-jaで紹介されたプラグインを自動的に収集 0.5.6から導入されたconfigの書き方 など等を書いてます。 有用情報があったらガシガシリンクして、クックブックっぽいのを書き捨てたりとか

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

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

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

    0.5.6から実装されたinclude,recipe,define_recipesの使い方 概要 Plaggerを使いこなすようになると、用途別にconfigを分割して複数の設定でPlaggerを実行するようになってくると思います。 そんなときに、殆ど共通なglobalや他のplugin設定を複数のファイルに同じ内容で書くのは手間でしょう。 また、数多くプラグインを使用するとconfigファイルが大きくなってしまい見通しが悪くなります。 includeを使うことで共通の設定を一つにまとめることができます。 recipeを使うことにより使用するpluginを見通しよく管理します。 そして、define_recipesを使ってrecipeで設定したpluginを使用する事ができます。 サンプル 複数のSNSを利用するための設定を例として取り上げます。 Yahoo360Jは一時間おき,Mixiは

  • woremacx.com - https://woremacx.com/

    Windows 10 の入ったディスクのバックアップが clonezilla で外形的にできることがわかった Posted on Jun 27, 2020 Windows10 が載ってるディスクに破壊的な変更加える前にバックアップしたくて、SystemRescueCd で clonezilla 使ってディスクまるごとイメージ化した(内部的には partimage が使われてる?)。 でこれ、レストアしたら起動する状態まで持っていけるんかな? すんごく不安だ。。。 — woremacx (@woremacx) June 15, 2020 systemrescuecd に同梱されている clonezilla を使ってまるまる取った Windows 10 のバックアップが戻せるか不安で仕方なかったので、VirtualBox に戻せるか試した。 そもそもなぜ clonezilla を試したかったの

  • はてなブログ | 無料ブログを作成しよう

    また冷やし豆乳坦々麺 今年になって2度目の冷やし豆乳坦々麺です。 ピリ辛の肉味噌と少し甘めの練りごまたっぷりの豆乳スープが美味しくて、自分が作ったものなのに美味しい!を連発してしまいます。 先回は絵的にあまり美味しそうに見えなかったので、今回は白髪ネギ以外に茹でた青梗菜と半…

    はてなブログ | 無料ブログを作成しよう
  • 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 - 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サイトなど様々なところからデータを取って来て、いろいろなフィ

  • http://ash1no0to.dyndns.org/htdocs/archives/2006/03/plagger.html

  • perl - When \p{} gets evaluated : 404 Blog Not Found

    2006年03月07日02:15 カテゴリ perl - When \p{} gets evaluated 理由が判明したのでentry。追記にしようと思いましたが注意喚起のため。 404 Blog Not Found:perl - how 2 cope w/ \p{IsBogus} これに関してはちょっとバグっぽげなのですがその理由とは、「\p{}は当に利用されるまで評価されない」というものです。 わかりやすくするために、以下に例を示します。 'ok' =~ /no\p{IsBogus}/; # すでに's'でmatchが失敗するので no error 'nok' =~ /no\p{IsBogus}/; # noまではmatchに成功。\p{}でexception その\p{}を展開しているのが、lib/utf8_heavy.plなのですが、 Heavyというだけあって結構大きなscr

    perl - When \p{} gets evaluated : 404 Blog Not Found
  • Plagger インストール 続き | ブログが続かないわけ

    前回はうまくいかなかったPlagger をインストールしてみた。 環境 Mac OS X (macmini) Perl 5.8.6 結局、Plagger自体はsvn でチェックアウトしなければならないことがわかった。そこで、まずsvnのインストールです。 $ fink install svn これは結構時間がかかるので気長に。その間にPlaggerを入れる準備をしましょう。準備とは依存するCPANモジュールのインストールである。 あまりCPANモジュールをインストールしていない場合はかなりの量のモジュールをインストールする必要があります。 以下に手順を列挙しますが、これは僕の環境でのことで、皆さんが同じとは限りません。ただし、僕の場合もまだCPANモジュールはあまりインストールされていない環境なのである程度は参考になると思います。 XML::Sipmle をインストールする際にExpatが

    Plagger インストール 続き | ブログが続かないわけ
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • [鏡] 入門 JSON -- 戯れ言++

    ここではあまりプログラミングの話はしないのですが(私も今気がついた), たまにはいいでしょう。 今回は JSON というデータフォーマットのお話です。 めっさ長文です。 ご注意を。 (3/8 追記があります) 最近 JSON (JavaScript Object Notation)にハマってます。 JSON というのはごく軽量のデータフォーマットで, Javascript (というより ECMAScript と言うべきかもしれませんが)の言語仕様がベースになっています。 とはいえ, JSON 自体は Javascript からは独立していますので他の言語(C/C++, Java, C#, Perl, Ruby, Python など)でも問題なく扱うことができます。 JSON は以下の2種類のデータ構造の組み合わせでできています。 (JSON フォーマットの詳しい解説をご所望の方は「入門 J

    [鏡] 入門 JSON -- 戯れ言++