Java
== じゃなくて、equals ならできる…… public class Main { public static void main(String[] args) { MyInt a = new MyInt(1); if (a.equals(1) && a.equals(2) && a.equals(3)) { System.out.println("true"); } else { System.out.println("false"); } } …
Qiitaに書きました。 qiita.comソースコードはGitHubに。 github.comやっぱり少ない記述量で書けて、よいフレームワークかと思います。Scalaで使うのが普通、みたいな流れになってきてますが、Javaでも普通に使えるなーと思ってます。
Qiita →【Java】JUnitのテストを継承を使って共通化する - Qiita テストケースの継承、やってみたらできたので……これで、 前提条件を変えても同じテスト郡をパスする 実装は結構異なるけども同じテストをパスする とかそういうのをコピペせずに書けます。 im…
仮想マシンに楽して初期設定用のファイルを転送したいがためだけにWEBサーバを書きました。ただのSocket通信です。 ステータスはOKとNOT FOUNDしか実装してません。 ※何故PythonでもRubyでもなくJavaで書いたかというと、Windowsにスクリプト言語環境を入れ…
JDK8を入れたかったんだけどインストーラを使ったせいでいろいろ汚れるのが嫌だったので。 1. Oracle公式サイトからインストーラをダウンロードする 矛盾しているようですが、公式からインストーラをダウンロード。 2. おもむろにインストーラを解凍する 7-z…
応募期間終わりましたし、もう大丈夫だよね……エンジニアでも恋がしたい〜転職初日にぶつかった女の子が同僚だった件〜|paizaオンラインハッカソン4 Lite マンガ版「エンジニアでも恋がしたい!」〜転職初日にぶつかった女の子が同僚だった件〜|paizaオンラ…
予想に反してすんなりいけました。 pkg install以外は全て一般ユーザーで実行します。 Javaのインストール pkg install openjdk8 IntelliJ IDEAのダウンロード 公式サイト(IntelliJ IDEA — The Best Java and Polyglot IDE)から、Linux用のファイル(*.tar.gz…
modelにバリデーション情報書いてるのにviewでももう一回書く、というのがどうしても気持ち悪かったのでヘルパー書きました。コードの通りですが、fieldのconstraintsからキーが"constraint.maxLength"のものを探してきてvalueを引っこ抜いてるだけ。使い方…
こんなかんじのユーティリティー関数を定義してれば大丈夫。 VBっぽいけど。使い方は String[] arr = array("aa","bb","cc"); これ、プリミティブ型には使えないので、intで使いたいときはオーバーロードしてつかぁさい。
Javaを書いてて、 Map<String, String> hogehogeMap = new HashMap<String,String>(); hogehogeMap .put("hoge", "fuga"); hogehogeMap .put("hoehoe", "fugafuga"); みたいなのを沢山書くのが超絶面倒だったので作っちゃいました。 Mapリテラル お好きなパッケージ(自分は「literal」にして</string,string></string,>…
※もくじはこちら 概要 CentOS上に、Play Framework2 on JavaのCI環境を構築していきます。 長くなるので分割で。 登場人物 Play Framework 2.2 Jenkins(Jenkins.war) Git CentOS 6.4 i386 手順その⑥:Jenkinsの設定・本番デプロイ 本番デプロイジョブの作成 …
※もくじはこちら 概要 CentOS上に、Play Framework2 on JavaのCI環境を構築していきます。 長くなるので分割で。 登場人物 Play Framework 2.2 Jenkins(Jenkins.war) Git CentOS 6.4 i386 手順その⑤:Jenkinsの設定・開発系 Jenkinsを起動しておきましょう。…
※もくじはこちら 概要 CentOS上に、Play Framework2 on JavaのCI環境を構築していきます。 長くなるので分割で。 登場人物 Play Framework 2.2 Jenkins(Jenkins.war) Git CentOS 6.4 i386 手順その④:CI環境の準備 Jenkinsのダウンロードと起動確認 ciuser$ …
※もくじはこちら 概要 CentOS上に、Play Framework2 on JavaのCI環境を構築していきます。 長くなるので分割で。 登場人物 Play Framework 2.2 Jenkins(Jenkins.war) Git CentOS 6.4 i386 手順その②:Gitの準備 Gitのインストール 管理者で root$ yum -y ins…
概要 CentOS上に、Play Framework2 on JavaのCI環境を構築していきます。 長くなるので分割で。 もくじ その①(サーバ準備編) その②(Git準備編) その③(Play環境準備編) その④(CI環境準備編) その⑤(Jenkins設定編・開発系) その⑥(Jenkins設定編・本番デプロイ)…
バージョン Play Framework 2.2.0 (Java版) 内容 例えば、application.conf に myApp.title = "hogehoge"の記述がある場合、controllerから値をを取り出すには以下のようにする。 import play.Play; ~~~ Play.application().configuration().getString("m…
とても個人的なメモ controller には 1画面に対し1クラスを作成する。メソッドは init(), submit() などを用意する。 viewはあまり頑張り過ぎない。なるべく素HTMLに近い形にすること。
概要 軽量Javaによる開発ということで「Play Framework」を使った開発環境の構築を行う。※本記事作成時のバージョンは 2.2.0 公式サイト(日本語版) http://www.playframework-ja.org/ 実行環境の構築 セットアップ まずはパッケージを公式サイトからDL 「…
String.getBytesしてから16進数形式に整形するだけ。コンパイルして実行すると出力はこんなかんじ 月:0x8c8e 陽:0x977a 炎:0x898a D:0x44 V:0x56 D:0x44
覚書き。 String s = "12345678abcdefgh"; String hyphenated = new StringBuilder(s) .insert(12, '-') .insert(8, '-') .insert(4, '-') .toString(); System.out.println(s + " -> " + hyphenated); 実行結果 12345678abcdefgh -> 1234-5678-abcd-efgh特…
まさか、こんなコード書いてないよね? String items[] = {"いんく", "すみ", "ありす"}; boolean hasItem = false; for (String s : items){ if("すみ".equals(s)){ hasItem = true; break; } } if (hasItem){ System.out.println("まじかるちぇんじ!"); }…
概要 xUnitも何もない不毛な土地に生きています。数少ない村人達は、プログラムをデプロイしてweb画面をクリッククリックすることを単体テストと言い張るのです・・・・・・そんな環境でもテストがしたい! という方のために。(=自分用) ソース [TinyTest…