<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <pubDate>Sun, 29 Apr 2012 05:03:17 GMT</pubDate>
    <description>News headline of JunkUtil (junkutil) @ SourceForge.JP</description>
    <link>http://en.sourceforge.jp/projects/junkutil/</link>
    <atom:link href="http://en.sourceforge.jp/projects/junkutil/news/rss" rel="self" type="application/rss+xml" />
    <title>News of JunkUtil</title>
        <language>ja-jp</language>
        <item>
            <pubDate>Sun, 29 Apr 2012 05:03:17 GMT</pubDate>
            <dc:creator>bluecrow (coffee)</dc:creator>
            <title>JunkUtil 1.1.0 の新規リリース</title>
            <link>http://en.sourceforge.jp/projects/junkutil/news/22947</link>
            <guid>http://en.sourceforge.jp/projects/junkutil/news/22947</guid>
            <description>&lt;div class=&quot;wiki-compact&quot;&gt;&lt;pre&gt;おめでとう！ JunkUtil は記念すべきバージョン1.1.0のリリースを迎えました。

これは懸念事項となっていた、crypt パッケージのインターフェースの変更に伴うものです。
後方互換性を重視してきた JunkUtil にとって、この変更は一定の痛みを伴うものですが、
いずれ避けては通れない道でもありました。

リリースの間隔がしばらく空いてしまいましたが、
今後も JunkUtil は最も怠惰なJavaライブラリであるべく、リリースを続けてゆく所存です。
よろしくお願いいたします。

2012/04/29 1.1.0
・FileUtil#readFileを改善。
・MD5およびDESクラスをstaticメソッド化。Stringではなくbyte[]を返すように変更。
・上記インターフェースの更新に伴い、1.1.0とする。

&lt;/pre&gt;&lt;/div&gt;</description>
          </item>
        <item>
            <pubDate>Mon, 02 Jan 2012 04:07:14 GMT</pubDate>
            <dc:creator>bluecrow (coffee)</dc:creator>
            <title>JunkUtil 1.0.18 安定版のリリース</title>
            <link>http://en.sourceforge.jp/projects/junkutil/news/22432</link>
            <guid>http://en.sourceforge.jp/projects/junkutil/news/22432</guid>
            <description>&lt;div class=&quot;wiki-compact&quot;&gt;&lt;pre&gt;車輪の再発明で知られるJavaライブラリ開発プロジェクトJunkUtilは、新しい安定版1.0.18をリリースしました。

変更点
2011/11/17 1.0.15
・DateUtil#dateDiffを追加
2011/11/30 1.0.16
・LzFixedTextFieldを追加
2011/12/03 1.0.17
・LzFixedNumberFieldを追加
2012/01/02 1.0.18
・LzFixedNumberField#isInt,getIntを追加
・LzFixedNumberField#isDouble,getDoubleを追加

今後はこのリリースをお使いください。
&lt;/pre&gt;&lt;/div&gt;</description>
          </item>
        <item>
            <pubDate>Sun, 30 Oct 2011 00:52:46 GMT</pubDate>
            <dc:creator>bluecrow (coffee)</dc:creator>
            <title>JunkUtil 1.0.14 安定版のリリース</title>
            <link>http://en.sourceforge.jp/projects/junkutil/news/22172</link>
            <guid>http://en.sourceforge.jp/projects/junkutil/news/22172</guid>
            <description>&lt;div class=&quot;wiki-compact&quot;&gt;&lt;pre&gt;車輪の再発明で知られるJavaライブラリ開発プロジェクトJunkUtilは、新しい安定版1.0.14をリリースしました。

変更点
2011/10/30 1.0.14
・LzListのsortAsc, sortDscでnullを含むListに対応した。
　ソート後、nullは最後尾に来る。

今後はこのリリースをお使いください。
&lt;/pre&gt;&lt;/div&gt;</description>
          </item>
        <item>
            <pubDate>Sun, 09 Oct 2011 13:11:46 GMT</pubDate>
            <dc:creator>bluecrow (coffee)</dc:creator>
            <title>JunkUtil 1.0.11 安定版　Android対応の新規リリース</title>
            <link>http://en.sourceforge.jp/projects/junkutil/news/22095</link>
            <guid>http://en.sourceforge.jp/projects/junkutil/news/22095</guid>
            <description>&lt;div class=&quot;wiki-compact&quot;&gt;&lt;pre&gt;車輪の再発明で知られるJunkUitlですが、多少使いやすくなって新規リリース！

・2011/10/01 1.0.9
　　・開発環境をEclipse3.5に変更したことに伴うAntの修正
・2011/10/07 1.0.10
　　・StringUtil.getRepeatedChars(char c, int len)が長いので、非推奨に
　　・かわりにStringUtil.repeat(char c, int len)を実装
・2011/10/08 1.0.11 安定版
　　・DataDumper#dumpListとdumpMapで文字列配列をダンプするようにした
　　・これによりServlet#getParameterMapの中身などをダンプできる

これらの改良に限らず、新機能の要望など、随時受付中です。
&lt;/pre&gt;&lt;/div&gt;</description>
          </item>
        <item>
            <pubDate>Tue, 27 Sep 2011 13:14:47 GMT</pubDate>
            <dc:creator>bluecrow (coffee)</dc:creator>
            <title>JunkUtil 1.0.8 Android対応版の新規リリース</title>
            <link>http://en.sourceforge.jp/projects/junkutil/news/22057</link>
            <guid>http://en.sourceforge.jp/projects/junkutil/news/22057</guid>
            <description>&lt;div class=&quot;wiki-compact&quot;&gt;&lt;pre&gt;車輪の再発明で知られるJavaライブラリ開発プロジェクトJunkUtilは
9月28日、Androidエミュレータ上での動作検証を完了しました。

Android上でのJunkUtil 1.0.8の使用上の注意点は以下の通りです。

・junkutil.excel を使うには別途POIライブラリが必要。
・junkutil.gui はSwing依存のため動かない。

その他のクラスは問題なくAndroid上で動くことを確認しました。
さあ、みなさんのAndroid開発にJunkUtilを導入してみましょう！！

http://sourceforge.jp/projects/junkutil/releases/
&lt;/pre&gt;&lt;/div&gt;</description>
          </item>
        <item>
            <pubDate>Thu, 22 Sep 2011 07:47:51 GMT</pubDate>
            <dc:creator>bluecrow (coffee)</dc:creator>
            <title>JunkUtil 1.0.7 安定版のリリース</title>
            <link>http://en.sourceforge.jp/projects/junkutil/news/22037</link>
            <guid>http://en.sourceforge.jp/projects/junkutil/news/22037</guid>
            <description>&lt;div class=&quot;wiki-compact&quot;&gt;&lt;pre&gt;http://sourceforge.jp/projects/junkutil/releases/

1.0.7 安定版をリリースしました。
JunkUtilをこれから使おうという方は、この安定版バージョンをお使いください。
&lt;/pre&gt;&lt;/div&gt;</description>
          </item>
        <item>
            <pubDate>Mon, 19 Sep 2011 23:41:44 GMT</pubDate>
            <dc:creator>bluecrow (coffee)</dc:creator>
            <title>JunkUtil 1.0.3 クロージャを実装</title>
            <link>http://en.sourceforge.jp/projects/junkutil/news/22034</link>
            <guid>http://en.sourceforge.jp/projects/junkutil/news/22034</guid>
            <description>&lt;div class=&quot;wiki-compact&quot;&gt;&lt;h2 id=&quot;h2-.E3.82.AF.E3.83.AD.E3.83.BC.E3.82.B8.E3.83.A3.E3.82.92.E5.AE.9F.E8.A3.85&quot;&gt;クロージャを実装&lt;/h2&gt;&lt;p&gt;&lt;a href=&quot;http://en.sourceforge.jp/projects/junkutil/wiki/JunkUtil&quot;&gt;JunkUtil&lt;/a&gt; 1.0.3では、&lt;a href=&quot;http://en.sourceforge.jp/projects/junkutil/wiki/LzList&quot;&gt;LzList&lt;/a&gt;、&lt;a href=&quot;http://en.sourceforge.jp/projects/junkutil/wiki/LzMap&quot;&gt;LzMap&lt;/a&gt;それぞれにメソッドforEachが実装されました。
このメソッドは、クロージャを実現するためのものです。
&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://en.sourceforge.jp/projects/junkutil/wiki/LzList&quot;&gt;LzList&lt;/a&gt;#forEachの引数に&lt;a href=&quot;http://en.sourceforge.jp/projects/junkutil/wiki/LzListClosure&quot;&gt;LzListClosure&lt;/a&gt;の匿名クラスを、&lt;a href=&quot;http://en.sourceforge.jp/projects/junkutil/wiki/LzMap&quot;&gt;LzMap&lt;/a&gt;#forEachの引数に&lt;a href=&quot;http://en.sourceforge.jp/projects/junkutil/wiki/LzMapClosure&quot;&gt;LzMapClosure&lt;/a&gt;の匿名クラスを利用することで、それぞれクロージャを実現しています。
&lt;/p&gt;&lt;p&gt;匿名クラスからは、final変数を参照できるため、以下のような記述が可能です。
&lt;/p&gt;&lt;pre&gt;public void testLzClosure() throws Exception {
    List list1 = Arrays.asList(new String[]{&amp;quot;AAA&amp;quot;, &amp;quot;ABB&amp;quot;, &amp;quot;CCC&amp;quot;});
    final String var = &amp;quot;A&amp;quot;;
    LzList grep = new LzList(list1).forEach(new LzListClosure(){
        public boolean process(int i, int len, Object obj) {
            String str = (String)obj;
            return str.startsWith(var);
        }
    });
    assertTrue(grep.equals(&amp;quot;[AAA, ABB]&amp;quot;));
}
&lt;/pre&gt;&lt;p&gt;上記のサンプルは冗長でしょうか？
&lt;/p&gt;&lt;p&gt;しかしこのクロージャ機能は、Beanの入ったListやMapを処理するときにこそその真価を発揮します。
&lt;/p&gt;&lt;p&gt;特定のBeanだけを抜き出すクロージャ、特定のBeanだけ更新するクロージャ、全てのBeanの共通メソッドを呼び出すクロージャ、などなど。プログラマは&lt;strong&gt;クロージャを書き&lt;/strong&gt;、&lt;strong&gt;名前をつけ&lt;/strong&gt;、&lt;strong&gt;再利用する&lt;/strong&gt;ことができます。
&lt;/p&gt;&lt;p&gt;クロージャを完全にマスターしたとき、プログラマはもはや多くのfor文が要らなくなったことに気付くでしょう。&lt;/p&gt;&lt;/div&gt;</description>
          </item>
        <item>
            <pubDate>Sat, 17 Sep 2011 14:09:09 GMT</pubDate>
            <dc:creator>bluecrow (coffee)</dc:creator>
            <title>JunkUtil プロジェクトの正式リリース（ver1.0.0）</title>
            <link>http://en.sourceforge.jp/projects/junkutil/news/22020</link>
            <guid>http://en.sourceforge.jp/projects/junkutil/news/22020</guid>
            <description>&lt;div class=&quot;wiki-compact&quot;&gt;&lt;pre&gt;車輪の再発明と呼ばれ、Apache Commonsに似たようなのがあるよと言われても、地道に努力を続けた結果、おかげさまでJunkUtilも無事、正式バージョンにまで成長することができました。ありがとうございます。

2011/09/17
・RegExpUtilでオプション指定ができるようgetter/setterを追加
・メソッド名 RegExpUtil#replaceBack を replace に変更
・新機能 junkutil.crypt.MD5 およびそのテストの追加
2011/09/18
・正式バージョンをリリース

今回新しく追加された「MD5」クラスはとてもシンプルです。Wikiを参考に、ぜひ使ってみてください。
&lt;/pre&gt;&lt;/div&gt;</description>
          </item>
        <item>
            <pubDate>Wed, 14 Sep 2011 12:32:45 GMT</pubDate>
            <dc:creator>bluecrow (coffee)</dc:creator>
            <title>JunkUtil beta-20110914 新規リリース</title>
            <link>http://en.sourceforge.jp/projects/junkutil/news/22007</link>
            <guid>http://en.sourceforge.jp/projects/junkutil/news/22007</guid>
            <description>&lt;div class=&quot;wiki-compact&quot;&gt;&lt;pre&gt;ver beta-20110914

2011/09/14
・LzMap#sortedKeys(Comparator)を追加
・ライセンスファイルを含めた

&lt;/pre&gt;&lt;/div&gt;</description>
          </item>
        <item>
            <pubDate>Sun, 11 Sep 2011 23:02:33 GMT</pubDate>
            <dc:creator>bluecrow (coffee)</dc:creator>
            <title>beta-20110909 で安定か？ JunkUtil正式リリース近づく</title>
            <link>http://en.sourceforge.jp/projects/junkutil/news/21999</link>
            <guid>http://en.sourceforge.jp/projects/junkutil/news/21999</guid>
            <description>&lt;div class=&quot;wiki-compact&quot;&gt;&lt;pre&gt;拝啓

いちプログラマ(bluecrow)が欲しいと思った機能を馬鹿正直に実装していき、一部の方からは車輪の再発明と呼ばれ、Apache Commonsと被っていると叩かれ、話題を呼んだJavaライブラリプロジェクトJunkUtilですが、今月19日をめどに正式リリースを行うことになりました。

提供される主な機能については、プロジェクトのWikiに詳しく書いてあります。
個人的には、LzListとLzMapを用いた富豪的プログラミングがおすすめです。

バージョンは現在の beta-20110909 で安定していると考えられ、特にバグ報告が無ければこのバージョンが正式リリースに用いられる予定です。

言い換えるとバグの見落としやテストの不備があったりすると大変困るわけで、バグを発見された方がいましたら、お気軽にフォーラムに報告して下されば幸いです。

敬具
&lt;/pre&gt;&lt;/div&gt;</description>
          </item>
      </channel>
</rss>
