Java
「指定したidリストの中に入っているid以外のレコードを取得する」という要件がありました。 ? そういえば否定ってやったことないな。と思い、色々探してやっとこさできたのでメモ。 import com.avaje.ebean.Expr; // ... 省略 List<Integer> notSomethingModelIdLis</integer>…
例えば、この「日付からこの日付までにマッチするレコード」を出したいという要件がありました。 SQLだとBetweenさんの出番ですが、Play Framework2.xはどうすればいい? あります。Between。 過去やったことがあったけど、ブログ書いていなかったのでメモし…
久々にやると思い出せない。 Map<String, Object>の変数を作ってキャストしようとした時、エラーが発生して、試行錯誤したらやっとできた。キャストだけで。。。 自分の場合は、Object -> Integerにしたかっただけなので、こうしました。 Map<String, Object> map = getStringObjectMap(); //</string,></string,>…
メソッドの引数からも取れる。けど、複数あるとき~/conf/routesの記述が書きづらいので、リクエストのオブジェクトから取れないかなーと思って探したらあったのでメモ。 String value = request().getQueryString("key"); これでとれます。 こいつにOptional…
「なりすまし? ダメにきまってんでしょ!?」 そう却下できたらいいんですが、世の中色々な人や仕事がありますので、そうもいかなかった。 業務改善のためにいわゆる”なりすまし”のメールを、業者向けに送らないといけなかった。 不特定多数に送信するのはN…
最初Javaに書いて、あとからJavaScriptも書いた。 Java public static String hullToHalfNumber(String s) { StringBuilder sb = new StringBuilder(s); for (int i = 0; i < sb.length(); i++) { int c = (int) sb.charAt(i); if (c >= 0xFF10 && c <= 0xFF…
Null pointer exception 略してぬるぽ(日本だけだけど) このエラーはほとんどがプログラマの考慮漏れで発生する。だが、我々は人間だ。使い慣れたクラスならまだしも、初めて使うライブラリなどは使ってみてみないとどう動作するかはコードを見ただけで読…
ひさびさのplayframework。 リダイレクトの仕方思い出せなかったので、メモしておく。(バージョンは2.4) public static Result post() { return redirect(controllers.routes.AppController.index()); } こんな感じでredirectを実装することができる。redi…
いまいちEnumの使い方に慣れていませんが、とあるEnumを返すメソッドを作ったんだけど、「intがいい」ってなったのでintへ変換する必要がでてきました。 キャストじゃうまくいかなかったので、これで対応 return MyEnum.Something.ordinal(); ordinal()って…
「Javaのバージョンを51.0以上に変更してな」ってエラーらしい。 51.0の意味はこちらから。ありがたや。 Unsupported major.minor version 51.0 = Java7 以上使え - Qiitaqiita.com
只今Jenkinsの勉強会中ですが、スゲー便利ですね!!! 色々教えてもらったので、次の月曜日が楽しみです。これで手動のテストからやっとおさらばできる。 タイトルにあるのは、色んなテストを書いてみて、Gmailのログインテストも書きました。 githubにあげ…
この記事は完璧なJava・Scala初心者が書くポエムです。経験不足&完全な個人ポエムですので、参考にされる方はほどほどでご了承頂きたい。(でないと責任取れん) Play Frameworkを使って、1カ月ぐらいたったかなと思う。 ちょっと落ち着いているので、1ヵ…
なんだろーねこのエラー。 Caused by: javax.persistence.PersistenceException: Query threw SQLException:Unknown column 'create_time' in 'order clause' 訳すだけだと、「どのカラムか曖昧なんで、詳細を指定してもらえません?」って感じかね。joinす…
うーむ。。。困ったなぁ。 Logger.debug("project path:" + Play.current().path().toString()); Logger.debug("cureent path:" + new File(".").getAbsoluteFile().getParent()); [debug] application - project path:/var/www/play/target/universal/stage…
photo by Hamad AL-Mohannna 前回の続き。 【Scala】PlayFrameworkのcheckbox.scala.htmlが読み解けなくてワロタ - ITの隊長のブログaipacommander.hatenablog.jp 何がしたいのか。編集画面でcheckboxに登録済みだったらcheckedをいれてほしいだけなんだ!!
photo by masayukig Scalaが読めなくて辛い。 タイトルの通り、全然読めなくて、一日を無駄にしそうなので、ブログを書く。
pluginをインストールしてもまだ動かない人用です。 環境 eclipse playframework 2.3 gmail(メールサーバ) mailerプラグインをインストール build.sbtへ下記記述を追加 build.sbt libraryDependencies ++= Seq( javaJdbc, # 〜 省略 〜 # この下の1行を追…
CSRFってご存じですか? 詳しくの説明は別の機会でログを残しますが(俺もまだよくわかっていない)、ワンタイムidをviewにセットして、セッション書き換えなどの脆弱性から守るための仕組みです。 問い合わせフォームとかでよく使われると思っていますが、…
おっ、エラーがでているお(^ω^ = ^ω^) // log.priceはLong型で、priceMap.get("price")はint型なのでコンパイルできない log.price = priceMap.get("price"); んで、修正プログラムを用意したらエラーががが log.price = Integer.parseInt(priceMap.get("p…
Pythonでいうsplit、PHPでいうexplodeとかの処理をJavaだったらどうやるの?って話。 答えはsplitでした。 String str = "blue_fire_yellow"; String[] splitStr = str.split("_", 0); split(の第一引数)で分割すると、値が配列で取得することができます。…
作ったった(どこからのパクりかも知れませんが、覚えていないので貼り付け)同じ日、未来の日付であればtrue。過去だったらfalseのメソッドcompareTo()をラップしているだけにすぎないけど /** * 時間の比較メソッド * a と bが * 同じ日、または aよりbが…
キャストって言っていいのかわかりませんが、変換方法です。 boolean bool = true; String str = String.valueOf(bool);
原因 /** * 終了日 */ @NotNull @CreatedTimestamp // ←これ public Date end; @CreatedTimestamp。。。。 「Insert時刻を記録するためのフィールド」です。/(^o^)\
com.fasterxml.jackson.core.JsonParseException: Unrecognized token Play Frameworkはいっぱいエラーがでてくるので大変だお(^ω^ = ^ω^)
こうやったらできる。(でもこんな書き方初めてみました) Map<String, List<String>> map = new HashMap<String, List<String>>() { {put("name", nameList);} {put("address", addressList);} {put("phoneNumber", phoneNumberList);} }; 俺が知らないだけで、みんな知っているのかな。</string,></string,>
Play Framworkでリリース環境にデプロイしてみた。あとサービスを稼働させてみた。 開発環境ではrunしか、使ったことがない。んで、runはコンソール画面を閉じるとプロセスも一緒にダウンしてしまうので、リリースではツカエナイ。 色々試してみて、とりあえ…
Play Frameworkって私の探し方が悪いかもしれませんが、ドキュメントが少なくてキツイ。。。 あれかな? そろそろ英語に覚醒(?)すべきではないだろうか。 さておき、対処方法をまとめる
どうやら日付文字列のダッシュ「-」がダメらしい。 こんな感じに変更したらなおった // これはダメ // play.api.Application$$anon$1: Execution exception[[RuntimeException: java.text.ParseException: Unparseable date: "2015-06-29"]] // Date date = …
動的言語ばかりやっていると、静的言語でエラーがでまくる(´;ω;`)ブワッ Date型でもハマりまくっているのでメモしておきます。 // ここにDate型が・・・! Date date = DateFormat.getDateInstance().parse("2015/06/26");
photo by BWJones クォーテーションとは? 引用符(いんようふ)は、約物の一つ。文中において、他の文や語を引用していることを示す役割を果たす記号で、多くの場合一対で引用部分を囲む。コーテーションマーク、クォーテーションマーク、クオーテーション…