<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns="http://purl.org/rss/1.0/"
 xmlns:admin="http://webns.net/mvcb/"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:hatena="http://www.hatena.ne.jp/info/xmlns#"
 xmlns:syn="http://purl.org/rss/1.0/modules/syndication/"
 xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"
>

<channel rdf:about="https://b.hatena.ne.jp/nodat/pattern/">
<title>pattern&#x306B;&#x95A2;&#x3059;&#x308B;nodat&#x306E;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;</title>
<link>https://b.hatena.ne.jp/nodat/pattern/</link>
<description>pattern&#x306B;&#x95A2;&#x3059;&#x308B;nodat&#x306E;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; (3)</description>
<items>
 <rdf:Seq>
  <rdf:li rdf:resource="https://b.hatena.ne.jp/nodat/20161018#bookmark-208347953" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/nodat/20120212#bookmark-76178229" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/nodat/20110625#bookmark-6560692" />
 </rdf:Seq>
</items>
</channel>
<item rdf:about="https://b.hatena.ne.jp/nodat/20161018#bookmark-208347953">
<title>Collection Pipeline</title>
<link>https://martinfowler.com/articles/collection-pipeline/</link>
<description></description>
<dc:creator>nodat</dc:creator>
<dc:date>2016-10-18T10:06:32Z</dc:date>
<dc:subject>functional</dc:subject>
<dc:subject>pattern</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/functional" />
    <rdf:li resource="https://b.hatena.ne.jp/q/pattern" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>18</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://martinfowler.com/articles/collection-pipeline/&#x22; title=&#x22;Collection Pipeline&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fmartinfowler.com%2Farticles%2Fcollection-pipeline%2F&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://martinfowler.com/articles/collection-pipeline/&#x22;&#x3E;Collection Pipeline&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://martinfowler.com/articles/collection-pipeline/&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/06e0fc1fcda1d5dc15015b6388dd375c8ccf2101/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fmartinfowler.com%2Farticles%2Fcollection-pipeline%2Fcollection-pipeline%2Fsketch.png&#x22; alt=&#x22;Collection Pipeline&#x22; title=&#x22;Collection Pipeline&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;Collection pipelines are a programming pattern where you organize some computation as a sequence of operations which compose by taking a collection as output of one operation and feeding it into the next. (Common operations are filter, map, and reduce.) This pattern is common in functional progra...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/martinfowler.com/articles/collection-pipeline/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://martinfowler.com/articles/collection-pipeline/&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Collection Pipeline&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Collection Pipeline&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/martinfowler.com/articles/collection-pipeline/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/nodat/20120212#bookmark-76178229">
<title>Scala&#x30D1;&#x30BF;&#x30FC;&#x30F3;&#x30DE;&#x30C3;&#x30C1;&#x306E; Infix Operation Pattern - tototoshi &#x306E;&#x65E5;&#x8A18;</title>
<link>https://tototoshi.hatenablog.com/entry/20120116/1326640306</link>
<description></description>
<dc:creator>nodat</dc:creator>
<dc:date>2012-02-12T07:51:17Z</dc:date>
<dc:subject>scala</dc:subject>
<dc:subject>pattern</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/scala" />
    <rdf:li resource="https://b.hatena.ne.jp/q/pattern" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>22</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://tototoshi.hatenablog.com/entry/20120116/1326640306&#x22; title=&#x22;Scala&#x30D1;&#x30BF;&#x30FC;&#x30F3;&#x30DE;&#x30C3;&#x30C1;&#x306E; Infix Operation Pattern - tototoshi &#x306E;&#x65E5;&#x8A18;&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Ftototoshi.hatenablog.com%2Fentry%2F20120116%2F1326640306&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://tototoshi.hatenablog.com/entry/20120116/1326640306&#x22;&#x3E;Scala&#x30D1;&#x30BF;&#x30FC;&#x30F3;&#x30DE;&#x30C3;&#x30C1;&#x306E; Infix Operation Pattern - tototoshi &#x306E;&#x65E5;&#x8A18;&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://tototoshi.hatenablog.com/entry/20120116/1326640306&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/707fa0dee4724c1188afe0ebcdc7d16af39827c0/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fogimage.blog.st-hatena.com%2F12921228815719627770%2F12921228815719628092%2F1394345644&#x22; alt=&#x22;Scala&#x30D1;&#x30BF;&#x30FC;&#x30F3;&#x30DE;&#x30C3;&#x30C1;&#x306E; Infix Operation Pattern - tototoshi &#x306E;&#x65E5;&#x8A18;&#x22; title=&#x22;Scala&#x30D1;&#x30BF;&#x30FC;&#x30F3;&#x30DE;&#x30C3;&#x30C1;&#x306E; Infix Operation Pattern - tototoshi &#x306E;&#x65E5;&#x8A18;&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;Unfiltered &#x3092;&#x4F7F;&#x3046;&#x3068;&#x304D;&#x306B;&#x5FC5;&#x8981;&#x306B;&#x306A;&#x308B;&#x306E;&#x3067;&#x3059;&#x304C;&#x3001;&#x30AD;&#x30E2;&#x4FBF;&#x5229;&#x3067;&#x3059; &#x3061;&#x3087;&#x3063;&#x3068;&#x30C6;&#x30B9;&#x30C8;&#x30C7;&#x30FC;&#x30BF;&#x3092;&#x5B9A;&#x7FA9;&#x3057;&#x307E;&#x3059;&#x306D;&#x3002; case class Person(name: String, age: Int, height: Int) val tanaka = Person(&#x26;quot;tanaka&#x26;quot;, 16, 170) &#x7530;&#x4E2D;&#x541B;&#x306F;16&#x624D;&#x3067;170cm&#x3067;&#x3059;&#x3002; &#x7530;&#x4E2D;&#x541B;&#x306F; case class &#x3068;&#x3057;&#x3066;&#x5B9A;&#x7FA9;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002; case class &#x306A;&#x306E;&#x3067;&#x3001;&#x307F;&#x3093;&#x306A;&#x5927;&#x597D;&#x304D;&#x30D1;&#x30BF;&#x30FC;&#x30F3;&#x30DE;&#x30C3;...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/tototoshi.hatenablog.com/entry/20120116/1326640306&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://tototoshi.hatenablog.com/entry/20120116/1326640306&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Scala&#x30D1;&#x30BF;&#x30FC;&#x30F3;&#x30DE;&#x30C3;&#x30C1;&#x306E; Infix Operation Pattern - tototoshi &#x306E;&#x65E5;&#x8A18;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Scala&#x30D1;&#x30BF;&#x30FC;&#x30F3;&#x30DE;&#x30C3;&#x30C1;&#x306E; Infix Operation Pattern - tototoshi &#x306E;&#x65E5;&#x8A18;&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/tototoshi.hatenablog.com/entry/20120116/1326640306&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/nodat/20110625#bookmark-6560692">
<title>&#x7B2C;3&#x56DE; &#x6210;&#x679C;&#x7269;&#x3084;&#x7D44;&#x7E54;&#x306E;&#x7BA1;&#x7406;&#x65B9;&#x6CD5;&#x300C;&#x30DE;&#x30CD;&#x30B8;&#x30E1;&#x30F3;&#x30C8;&#x30FB;&#x30D1;&#x30BF;&#x30FC;&#x30F3;&#x300D;</title>
<link>https://xtech.nikkei.com/it/article/COLUMN/20071105/286395/</link>
<description></description>
<dc:creator>nodat</dc:creator>
<dc:date>2011-06-25T05:57:36Z</dc:date>
<dc:subject>pattern</dc:subject>
<dc:subject>&#x30DE;&#x30CD;&#x30B8;&#x30E1;&#x30F3;&#x30C8;</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/pattern" />
    <rdf:li resource="https://b.hatena.ne.jp/q/%E3%83%9E%E3%83%8D%E3%82%B8%E3%83%A1%E3%83%B3%E3%83%88" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>9</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://xtech.nikkei.com/it/article/COLUMN/20071105/286395/&#x22; title=&#x22;&#x7B2C;3&#x56DE; &#x6210;&#x679C;&#x7269;&#x3084;&#x7D44;&#x7E54;&#x306E;&#x7BA1;&#x7406;&#x65B9;&#x6CD5;&#x300C;&#x30DE;&#x30CD;&#x30B8;&#x30E1;&#x30F3;&#x30C8;&#x30FB;&#x30D1;&#x30BF;&#x30FC;&#x30F3;&#x300D;&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fxtech.nikkei.com%2Fit%2Farticle%2FCOLUMN%2F20071105%2F286395%2F&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://xtech.nikkei.com/it/article/COLUMN/20071105/286395/&#x22;&#x3E;&#x7B2C;3&#x56DE; &#x6210;&#x679C;&#x7269;&#x3084;&#x7D44;&#x7E54;&#x306E;&#x7BA1;&#x7406;&#x65B9;&#x6CD5;&#x300C;&#x30DE;&#x30CD;&#x30B8;&#x30E1;&#x30F3;&#x30C8;&#x30FB;&#x30D1;&#x30BF;&#x30FC;&#x30F3;&#x300D;&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://xtech.nikkei.com/it/article/COLUMN/20071105/286395/&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/d6806e3a1b0cd7139b7f024231562d131b2cfe6a/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fxtech.nikkei.com%2Fimages%2Fxtech%2F2025%2Fogp_nikkeixtech.png%3F20220512&#x22; alt=&#x22;&#x7B2C;3&#x56DE; &#x6210;&#x679C;&#x7269;&#x3084;&#x7D44;&#x7E54;&#x306E;&#x7BA1;&#x7406;&#x65B9;&#x6CD5;&#x300C;&#x30DE;&#x30CD;&#x30B8;&#x30E1;&#x30F3;&#x30C8;&#x30FB;&#x30D1;&#x30BF;&#x30FC;&#x30F3;&#x300D;&#x22; title=&#x22;&#x7B2C;3&#x56DE; &#x6210;&#x679C;&#x7269;&#x3084;&#x7D44;&#x7E54;&#x306E;&#x7BA1;&#x7406;&#x65B9;&#x6CD5;&#x300C;&#x30DE;&#x30CD;&#x30B8;&#x30E1;&#x30F3;&#x30C8;&#x30FB;&#x30D1;&#x30BF;&#x30FC;&#x30F3;&#x300D;&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x4E8C;&#x3064;&#x76EE;&#x306E;&#x30DE;&#x30CD;&#x30B8;&#x30E1;&#x30F3;&#x30C8;&#x30FB;&#x30D7;&#x30ED;&#x30BB;&#x30B9;&#x306B;&#x95A2;&#x3059;&#x308B;&#x30D1;&#x30BF;&#x30FC;&#x30F3;&#x306B;&#x3064;&#x3044;&#x3066;&#x306F;&#xFF0C;&#x300C;&#x69CB;&#x6210;&#x7BA1;&#x7406;&#xFF08;Software Configuration Management&#xFF09;&#x30D1;&#x30BF;&#x30FC;&#x30F3;&#x300D;&#x3068;&#x300C;&#x5C0E;&#x5165;&#xFF08;Introduce&#xFF09;&#x30D1;&#x30BF;&#x30FC;&#x30F3;&#x300D;&#x306E;&#x4E8C;&#x3064;&#x304C;&#x3042;&#x308B;&#x3002;&#x524D;&#x8005;&#x306F;&#x30BD;&#x30FC;&#x30B9;&#x30B3;&#x30FC;&#x30C9;&#x306E;&#x30D0;&#x30FC;&#x30B8;&#x30E7;&#x30F3;&#x3084;&#x69CB;&#x6210;&#x3092;&#x3069;&#x306E;&#x3088;&#x3046;&#x306B;&#x7BA1;&#x7406;&#x3059;&#x308B;&#x304B;&#x306B;&#x3064;&#x3044;&#x3066;&#x793A;&#x3057;&#x305F;&#x30D1;&#x30BF;&#x30FC;&#x30F3;&#x3002;&#x5F8C;&#x8005;&#x306F;&#xFF0C;&#x7D44;&#x7E54;&#x5185;&#x306B;&#x65B0;&#x305F;&#x306A;&#x6982;&#x5FF5;&#xFF08;&#x30A2;&#x30A4;&#x30C7;&#x30A2;&#x3084;&#x6280;&#x8853;&#x306A;&#x3069;&#xFF09;&#x3092;&#x5C0E;&#x5165;...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/xtech.nikkei.com/it/article/COLUMN/20071105/286395/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://xtech.nikkei.com/it/article/COLUMN/20071105/286395/&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - &#x7B2C;3&#x56DE; &#x6210;&#x679C;&#x7269;&#x3084;&#x7D44;&#x7E54;&#x306E;&#x7BA1;&#x7406;&#x65B9;&#x6CD5;&#x300C;&#x30DE;&#x30CD;&#x30B8;&#x30E1;&#x30F3;&#x30C8;&#x30FB;&#x30D1;&#x30BF;&#x30FC;&#x30F3;&#x300D;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - &#x7B2C;3&#x56DE; &#x6210;&#x679C;&#x7269;&#x3084;&#x7D44;&#x7E54;&#x306E;&#x7BA1;&#x7406;&#x65B9;&#x6CD5;&#x300C;&#x30DE;&#x30CD;&#x30B8;&#x30E1;&#x30F3;&#x30C8;&#x30FB;&#x30D1;&#x30BF;&#x30FC;&#x30F3;&#x300D;&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/xtech.nikkei.com/it/article/COLUMN/20071105/286395/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
</rdf:RDF>