タグ

2015年1月24日のブックマーク (4件)

  • Javaジェネリクス再入門 - プログラマーの脳みそ

    ジェネリクスでは、「型」を変数にした「型変数」というものを取り扱う。型変数で何が嬉しいかというと、メジャーな例ではコレクションAPIが挙げられる。java.util.Listとかjava.util.Mapとかのデータを格納するタイプのユーティリティクラスのことだ。 2004年にJavaのバージョンが5.0となるまでは、Javaにはジェネリクスの機能はなかった。なので、Listにデータを格納し、取得する場合は List list = new ArrayList(); list.add("hello!"); String str = (String) list.get(0); といったソースコードになる。 add()の引数はObject型で宣言されており、どんな参照型でもadd()することができた。 get()の戻り値もObject型で宣言されておりキャストが必要だった。このキャストはプログラ

    Javaジェネリクス再入門 - プログラマーの脳みそ
    oppara
    oppara 2015/01/24
  • eclim ことはじめ - Qiita

    OS X 環境で Java のコーディングに eclim を使い始めたのでメモ。 ちょっとずつ更新していくつもり。 きっかけ これまで Java を書くときは Eclipse を使ってきて慣れていたのだけど、LL(php,ruby,python,perl) を書くときは Vim を使っていた。 たまたま、Java と LL 両方書く機会が訪れたので、これ全部 Vim で書いたら結構気楽にやれるのでは?と考えたのが最初。 インストール Homebrew + Cask と NeoBundle 使うとラク。 Cask で Oracle Java インストール

    eclim ことはじめ - Qiita
    oppara
    oppara 2015/01/24
  • Eclipseの起動に使用するJDKを指定する(Mac) - Qiita

    Java8をインストールした環境では、GAEにデプロイができなくなる場合があります。 その原因は、GAEがJava7しかサポートしていないため、バーションのミスマッチが起きていることにあります。 GAEへデプロイする際にクライアント側でコンパイル作業等をおこなうのですが、その時に使用されるJavaプロジェクトで設定されているものではなく、Eclipseを起動した際のJDKが使用されます。EclipseをJava8で起動していると、プロジェクトJava7を指定しててもバージョンがあわなくなってしまうのです。 ですので、ここではMacJavaのバージョンを指定して起動する方法を説明します。 前提条件 Eclipseがインストールされていること JDK7がインストールされていること Javaのインストール先を調べる コンソールを開いて/usr/libexec/java_home -Vと入力

    Eclipseの起動に使用するJDKを指定する(Mac) - Qiita
    oppara
    oppara 2015/01/24
  • #24 mirageがDockerの中で走るようになりました、その他開発秘話 - KAYAC engineers' blog

    この記事は tech.kayac.com Advent Calendar 2014 24日目です。 tech.kayac.com アドベントカレンダー、いかがでしたか? こんにちは、@acidlemon です。今日はクリスマスイブ! 今年のtech.kayac.com Advent Calendar はお楽しみいただけたでしょうか? Unityあり、Golangあり、Rubyあり、Javascript/ECMAScriptあり、Perlありとバラエティに富んだ内容でしたね。個人的にはSwiftがなかったのが心残りなのですが…。まぁ来年若者にがんばってもらいます。 また、1日目でご紹介した、ぼくがノリで11月末にIKEAで買ってきたリアルアドベントカレンダーも無事ぼくの手元に帰ってきました。チョコおいしいです。 ※心に余裕がなかったらしく、「書いたら」が「買いたら」になっている… さて、今年

    #24 mirageがDockerの中で走るようになりました、その他開発秘話 - KAYAC engineers' blog
    oppara
    oppara 2015/01/24
    mirageがDockerの中で走るようになりました、その他開発秘話 | http://t.co/3WL1PKcyVu - KAYAC engineers' blog B!