タグ

javaに関するdelhicurryのブックマーク (10)

  • ProcessBuilder (Java Platform SE 6)

    java.lang クラス ProcessBuilder java.lang.Object java.lang.ProcessBuilder public final class ProcessBuilderextends Object このクラスは、オペレーティングシステムのプロセスの作成に使用されます。 各 ProcessBuilder インスタンスは、プロセス属性のコレクションを管理します。start() メソッドは、これらの属性を持つ新規 Process インスタンスを作成します。同じインスタンスから start() メソッドを繰り返し呼び出して、同一の属性または関連する属性を持つ新規サブプロセスを作成できます。 各プロセスビルダーは、次のプロセス属性を管理します。 「コマンド」。 呼び出される外部プログラムファイルと、その引数 (存在する場合) を示す文字列のリストです。どの文字

  • FileFilterです。

    import java.io.File; import java.io.FileFilter; import java.util.Arrays; import java.util.Comparator; import java.util.Date; public class TestFileList { public static void main(String[] args) { File[] filesDir = new File("c:\\tmp\\").listFiles(new FileFilter() { @Override public boolean accept(File pathname) { return pathname.isDirectory(); } }); for (File file : filesDir) { System.out.println(fil

  • Java 8 でグルーピング処理 - List<V> を Map<K, V> へ変換 - なんとなくな Developer のメモ

    Java 8 で List<V> を Map<K, V> へ変換するようなグルーピング処理をいくつか試してみました。 ソースは http://github.com/fits/try_samples/tree/master/blog/20150420/ はじめに 今回は、下記をリスト化した List<Data> を id でグルーピングして Map<String, Data> へ変換します。 class Data { private String id; private String name; public Data(String id, String name) { this.id = id; this.name = name; } public String getId() { return id; } ・・・ } Java 8 より前のバージョンでは以下のようにすると思います。 拡張

    Java 8 でグルーピング処理 - List<V> を Map<K, V> へ変換 - なんとなくな Developer のメモ
  • gnu.inet.encoding

  • Java8のStreamを使いこなす - きしだのHatena

    さて、Java8で関数型っぽいことをやって遊んでみたわけですが、実際はそんな書き方しませんよね。 Java8で実際に使うのは、Streamです。 ということで、Streamの使い方をひととおり見てみます。 ※5/17 仕様変更があったので、修正しました 基 まずは、Iterableインタフェースに用意されたforEachメソッドを見てみましょう。 List<String> names = Arrays.asList("hoge hoge", "foo bar", "naoki", "kishida"); names.forEach(s -> System.out.println(s)); これで次のように表示されます。 hoge hoge foo bar naoki kishida いままでの拡張forだと次のように書いてました List<String> names = Arrays.a

    Java8のStreamを使いこなす - きしだのHatena
  • GNU IDN Library - Libidn - GNU Project - Free Software Foundation

    Introduction GNU Libidn is a fully documented implementation of the Stringprep, Punycode and IDNA 2003 specifications. Libidn's purpose is to encode and decode internationalized domain names. The native C, C# and Java libraries are available under the GNU Lesser General Public License version 2.1 or later. Please be aware that GNU libidn2 is the successor of GNU libidn. It comes with IDNA 2008 and

  • java学習 ArrayListのソート、ソートのカスタム - yattのブログ

    Effective Java 第2版 (The Java Series) 作者: Joshua Bloch,柴田芳樹出版社/メーカー: ピアソンエデュケーション発売日: 2008/11/27メディア: 単行(ソフトカバー)購入: 77人 クリック: 936回この商品を含むブログ (264件) を見る Arrayクラスがjava.util.Arraysでバイナリサーチやソートが簡単にできるのに比べて、ArrayListはどうなんだろうなどと思っていたらCollections.sortでソートできるとの@nise_nabeさんからのアドバイス。 ソートの比較関数を変えるには、java.util.Comparatorを継承してcompareメソッドをオーバーライドしたクラスを定義して、Collection.sortの呼び出し時にそのインスタンスを第2引数として渡す。 まずは、基型の昇順ソート

    java学習 ArrayListのソート、ソートのカスタム - yattのブログ
    delhicurry
    delhicurry 2012/09/18
    rubyのソートとやってることは結局同じだが、rubyの場合、ライブラリがあるからラクだ
  • GENDOSU@NET

    こんにちは。 gendosuです。 今回は前回のDocker関連ネタから少し時間もたち、Dockerも進化を続けているので ここ最近のDocker事情、MacbookSSD圧迫問題を再度取り上げてみます。 ...

    GENDOSU@NET
  • ALPS LOG

    最近、何気なくRuby on Railsの勉強しています。 教科書はコレ 意外と丁寧に書いてあって入門書としてはいいかも。 で、2日目のところでいきなりつまずくw p.82のdb_setup.rakeを実行すると uninitialized constant ActiveRecordとエラー発生。 これは、 task :db_connect doを task :db_connect => [ :environment ] doとすることで解決! しかし、なぜかがよくわからない。 まぁ、そのうちわかるようになるでしょ。 とりあえず問題解決と思ってrakeを実行してみると 次は、 No such file or directory - /tmp/mysql.sockというエラーが・・・ ググってみると database.ymlにソケットのパスを追加するという内容の記事がいっぱい出てくる。 でも

    ALPS LOG
    delhicurry
    delhicurry 2011/07/14
    Rjb::loadでJavaVMを起動
  • 1. Velocityの概要

    2005.11.01 株式会社四次元データ 里見玲爾 Velocity 1章 Velocityの概要 1.1. Velocityとは 1.2. Velocityのインストール 1.3. Velocityの簡単な例 1.1. Velocityとは Velocityとは、Javaベースのテンプレートエンジンです。 テンプレートエンジンとはプログラムで変更する部分と、 雛形となるドキュメントのテンプレートを別々に扱う仕組みです。 テンプレートエンジンはプログラムで変更する部分をテンプレートに埋め込むことにより、出力ファイルを作ります。 テンプレートエンジンによってプログラムの実行時に内容が変わる部分と、変わらない部分を別にして扱える利点が生まれます。 Velocityではこの「変わる部分」を「org.apache.velocity.VelocityContext」で扱い、 「変わらない部分」をテ

    delhicurry
    delhicurry 2011/05/19
    テンプレート内の変数をjavaクラス内の変数とマッピングするわけだが、こういうところはスクリプトとかでできんのか(コンパイルが面倒)。
  • 1