<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>mizzy.org: SmartFeed::All &#12391;&#29983;&#25104;&#12373;&#12428;&#12427;&#12501;&#12451;&#12540;&#12489;&#12395;&#12399; Filter::Rule &#12399;&#36969;&#29992;&#12391;&#12365;&#12394;&#12356;</title>
    <link>http://blog.mizzy.org/articles/2006/09/17/smartfeed_all</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>SmartFeed::All &#12391;&#29983;&#25104;&#12373;&#12428;&#12427;&#12501;&#12451;&#12540;&#12489;&#12395;&#12399; Filter::Rule &#12399;&#36969;&#29992;&#12391;&#12365;&#12394;&#12356;</title>
      <description>&lt;p&gt;
&lt;a class="ext-link" href="http://d.hatena.ne.jp/toshi123/20060916#p1"&gt;&lt;span class="icon"&gt;&lt;/span&gt;&#12356;&#12414;&#12373;&#12425;&#32862;&#12369;&#12394;&#12356;&#65311; &#21021;&#24515;&#32773;&#21521;&#12369;Plagger&#35373;&#23450;&#35226;&#12360;&#26360;&#12365; &#12381;&#12398;5&lt;/a&gt; &#12392;&#12356;&#12358;&#12456;&#12531;&#12488;&#12522;&#12391;&#12289;
&lt;/p&gt;
&lt;pre class="wiki"&gt;
  - module: Filter::Rule
    rule:
      module: Deduped

  - module: SmartFeed::All
&lt;/pre&gt;
&lt;p&gt;
&#12392;&#12356;&#12387;&#12383;&#35373;&#23450;&#65288;&#19968;&#37096;&#12398;&#12415;&#25244;&#31883;&#65289;&#12434;&#12375;&#12390;&#12356;&#12390;&#12289;
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
  &#36942;&#21435;&#12395;&#25277;&#20986;&#12375;&#12383;&#12371;&#12392;&#12398;&#12354;&#12427;&#12456;&#12531;&#12488;&#12522;&#12418;&#25277;&#20986;&#12375;&#12390;&#12375;&#12414;&#12358;&#65288;Deduped&#12395;&#12424;&#12427;&#21066;&#38500;&#12364;&#12358;&#12414;&#12367;&#12391;&#12365;&#12390;&#12356;&#12394;&#12356;&#65289;&#12392;&#12356;&#12358;&#21839;&#38988;&#28857;&#12364;&#12354;&#12426;&#12414;&#12375;&#12383;&#12290;
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
&#12392;&#26360;&#12363;&#12428;&#12390;&#12356;&#12427;&#12398;&#12391;&#12377;&#12364;&#12289;&#12371;&#12358;&#12394;&#12427;&#29702;&#30001;&#12434;&#29702;&#35299;&#12377;&#12427;&#12383;&#12417;&#12395;&#12399;&#12289; SmartFeed::All &#12392; Filter::Rule &#12364;&#21205;&#20316;&#12377;&#12427;&#12501;&#12455;&#12540;&#12474;&#12392;&#12289;&#23455;&#38555;&#12395;&#12393;&#12398;&#27096;&#12394;&#27969;&#12428;&#12391;&#20966;&#29702;&#12373;&#12428;&#12390;&#12356;&#12427;&#12363;&#12434;&#29702;&#35299;&#12377;&#12427;&#24517;&#35201;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;
&lt;/p&gt;
&lt;p&gt;
Filter::Rule &#12418; SmartFeed::All &#12418;&#12289;&#12393;&#12385;&#12425;&#12418; smartfeed.* &#12501;&#12455;&#12540;&#12474;&#12391;&#21205;&#20316;&#12375;&#12414;&#12377;&#12290;&#23455;&#38555;&#12395; Plagger.pm &#20013;&#12391; smartfeed.* &#12501;&#12455;&#12540;&#12474;&#12434;&#23455;&#34892;&#12375;&#12390;&#12356;&#12427;&#37096;&#20998;&#12398;&#12467;&#12540;&#12489;&#12399;&#12289;&#20197;&#19979;&#12398;&#27096;&#12395;&#12394;&#12387;&#12390;&#12356;&#12414;&#12377;&#12290;
&lt;/p&gt;
&lt;pre class="wiki"&gt;
    $self-&gt;run_hook('smartfeed.init');
    for my $feed ($self-&gt;update-&gt;feeds) {
        for my $entry ($feed-&gt;entries) {
            $self-&gt;run_hook('smartfeed.entry', { feed =&gt; $feed, entry =&gt; $entry });
        }
        $self-&gt;run_hook('smartfeed.feed', { feed =&gt; $feed });
    }
    $self-&gt;run_hook('smartfeed.finalize');
&lt;/pre&gt;
&lt;p&gt;
SmartFeed::All &#12392; Filter::Rule &#12395;&#38306;&#12431;&#12427;&#12371;&#12398;&#37096;&#20998;&#12398;&#20966;&#29702;&#12434;&#35328;&#33865;&#12391;&#35500;&#26126;&#12377;&#12427;&#12392;&#12289;&#12371;&#12435;&#12394;&#24863;&#12376;&#12391;&#12377;&#12290;
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;smartfeed.init &#12364;&#23455;&#34892;&#12373;&#12428;&#12427;&#12290;&lt;/li&gt;
&lt;li&gt;$self-&gt;update-&gt;feeds &#12391;&#29694;&#22312;&#25345;&#12387;&#12390;&#12356;&#12427;&#12501;&#12451;&#12540;&#12489;&#12434;&#12377;&#12409;&#12390;&#25277;&#20986;&#12290;&#12383;&#12384;&#12375;&#12289;&lt;strong&gt;&#12371;&#12398;&#20013;&#12395;&#12399;&#12414;&#12384; SmartFeed::All &#12394;&#12501;&#12451;&#12540;&#12489;&#12399;&#23384;&#22312;&#12375;&#12394;&#12356;&lt;/strong&gt;&#12290;&lt;/li&gt;
&lt;li&gt;smartfeed.entry &#12501;&#12455;&#12540;&#12474;&#12364;&#23455;&#34892;&#12373;&#12428;&#12289;&#12371;&#12398;&#12501;&#12455;&#12540;&#12474;&#12391; SmartFeed::All &#12394;&#12501;&#12451;&#12540;&#12489;&#12364;&#20316;&#12425;&#12428;&#12427;&#12290;&#12371;&#12398;&#26178;&#28857;&#12391;&#12399;&lt;strong&gt;&#12414;&#12384; Filter::Rule &#12399;&#23455;&#34892;&#12373;&#12428;&#12390;&#12356;&#12394;&#12356;&#12398;&#12391;&#12289;Deduped &#12373;&#12428;&#12427;&#21069;&#12398;&#12456;&#12531;&#12488;&#12522;&#12364;&#12377;&#12409;&#12390;&#21547;&#12414;&#12428;&#12427;&#12371;&#12392;&#12395;&#12394;&#12427;&lt;/strong&gt;&#12290;&lt;/li&gt;
&lt;li&gt;smartfeed.feed &#12501;&#12455;&#12540;&#12474;&#12364;&#23455;&#34892;&#12373;&#12428;&#12289;Filter::Rule &#12395;&#12424;&#12427; Deduped &#12364;&#34892;&#12431;&#12428;&#12427;&#12290;&lt;strong&gt;&#12383;&#12384;&#12375;&#12289;SmartFeed::All &#12394;&#12456;&#12531;&#12488;&#12522;&#12399;&#12289;$self-&gt;update-&gt;feeds &#12391;&#25277;&#20986;&#12375;&#12383;&#12501;&#12451;&#12540;&#12489;&#12398;&#20013;&#12395;&#12399;&#12394;&#12356;&#12398;&#12391;&#12289;SmartFeed::All &#12394;&#12456;&#12531;&#12488;&#12522;&#12399; Deduped &#12398;&#23550;&#35937;&#22806;&lt;/strong&gt;&#12290;&lt;/li&gt;
&lt;li&gt;smartfeed.finalize &#12501;&#12455;&#12540;&#12474;&#12391;&#12289;SmartFeed::All &#12394;&#12501;&#12451;&#12540;&#12489;&#12364; add &#12373;&#12428;&#12427;&#12290;&#65288;&#12388;&#12414;&#12426;&#12289;Plagger &#12364;&#12495;&#12531;&#12489;&#12523;&#12377;&#12427;&#12501;&#12451;&#12540;&#12489;&#12398;&#20013;&#12395;&#30331;&#37682;&#12373;&#12428;&#12427;&#12371;&#12392;&#12395;&#12394;&#12427;&#12290;&#65289;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;
&#12371;&#12428;&#12434;&#35201;&#32004;&#12377;&#12427;&#12392;&#12289;
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;SmartFeed::All &#12394;&#12501;&#12451;&#12540;&#12489;&#12399;&#12289;&#21508;&#12501;&#12451;&#12540;&#12489;&#12364; Deduped &#12373;&#12428;&#12427;&#21069;&#12395;&#12388;&#12367;&#12425;&#12428;&#12427;&#12290;&lt;/li&gt;
&lt;li&gt;SmartFeed::All &#12394;&#12501;&#12451;&#12540;&#12489;&#12399; smartfeed.feed &#12501;&#12455;&#12540;&#12474;&#12434;&#36890;&#36942;&#12375;&#12394;&#12356;&#12398;&#12391;&#12289;Filter::Rule &#12364;&#36969;&#29992;&#12373;&#12428;&#12394;&#12356;&#12290;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;
&#12392;&#12356;&#12387;&#12383;&#29702;&#30001;&#12391;&#12289;SmatFeed:All &#12394;&#12501;&#12451;&#12540;&#12489;&#12395; Filter::Rule &#12364;&#36969;&#29992;&#12373;&#12428;&#12394;&#12356;&#12289;&#12392;&#12356;&#12358;&#12371;&#12392;&#12395;&#12394;&#12426;&#12414;&#12377;&#12290;
&lt;/p&gt;
&lt;p&gt;
&#12391;&#12399;&#12289;&#12377;&#12409;&#12390;&#12398;&#12501;&#12451;&#12540;&#12489;&#12434;&#12402;&#12392;&#12388;&#12395;&#12414;&#12392;&#12417;&#12383;&#19978;&#12391; Rule &#12434;&#36969;&#29992;&#12375;&#12383;&#12356;&#22580;&#21512;&#12395;&#12393;&#12358;&#26360;&#12369;&#12400;&#12356;&#12356;&#12398;&#12363;&#12289;&#12392;&#12356;&#12358;&#12371;&#12392;&#12395;&#12394;&#12426;&#12414;&#12377;&#12364;&#12289;&#20197;&#19979;&#12398;&#27096;&#12395;&#26360;&#12369;&#12400; OK &#12391;&#12377;&#12290;
&lt;/p&gt;
&lt;pre class="wiki"&gt;
  - module: SmartFeed
    rule:
      module: Deduped
&lt;/pre&gt;

</description>
      <pubDate>Sun, 17 Sep 2006 18:28:04 +0900</pubDate>
      <guid isPermaLink="false">urn:uuid:8086768E-FB43-11DB-B19E-9689BF6E4193</guid>
      <author>Gosuke Miyashita</author>
      <link>http://blog.mizzy.org/articles/2006/09/17/smartfeed_all</link>
      <category>program</category>
      <trackback:ping>http://blog.mizzy.org/articles/trackback/401</trackback:ping>
    </item>
  </channel>
</rss>
