ITの隊長のブログ

ITの隊長のブログです。Rubyを使って仕事しています。最近も色々やっているお(^ω^ = ^ω^)

Scala

【Scala】Scala Templateで日付をフォーマットする方法

Scala Templateで日付をフォーマットする方法です。 @import org.joda.time.DateTime @import org.joda.time.format._ <p>ログ登録日:@{DateTimeFormat.forPattern("yyyy/MM/dd HH:mm:ss").print((new DateTime(formValue.get.createTime)))}</p> このformValue.ge…

ScalaでPHPの「number_format()」みたいなやつ

var price = 11000 price.toString().reverse.sliding(3,3).map( x => x.reverse).toList.reverse.mkString(",") @* 11,000 *@ すばらしい。(長いけど)

Scala(Template)のif文をOneLinerで記載したときにハマった

要望。DBに登録されている料金を出力したい ほい @* db は、Controllerから取得したObject *@ 料金:@{db.price} 円 追加要望 とある料金を出力したいだけだったが、ユーザーによっては利用・利用しないってことがあった なので、条件分岐を用意してあげた。…

PlayFrameworkを1カ月使ってみての感想

この記事は完璧なJava・Scala初心者が書くポエムです。経験不足&完全な個人ポエムですので、参考にされる方はほどほどでご了承頂きたい。(でないと責任取れん) Play Frameworkを使って、1カ月ぐらいたったかなと思う。 ちょっと落ち着いているので、1ヵ…

【Scala】指定分の数だけループするfor

Shellでいうseqコマンドみたいなやつでしょうかね。 for(i <- 1 to 10) { print(i) } しかし事件が起きる scala> val test:Integer = 5 test: Integer = 5 scala> val test2:Integer = 10 test2: Integer = 10 @* ??? *@ scala> for(i <- test to test2) …

【Scala】泣きそうなぐらいScalaのWhile文にハマったのでワロエナイからブログ書く(結局for文でやりました)

もうタイトルだけでいいんじゃないかなぐらい詰め込みましたが、とりあえずこの悲劇をメモする。 Playframeworkで生年月日を出力する箇所で年を今日の年から1980年まで数値を出そうとして、記述するの面倒だったからScalaでループしようとした。 人それぞれ…

【PlayFramework】Form.Classに振り回されてワロタ

photo by Hamad AL-Mohannna 前回の続き。 【Scala】PlayFrameworkのcheckbox.scala.htmlが読み解けなくてワロタ - ITの隊長のブログaipacommander.hatenablog.jp 何がしたいのか。編集画面でcheckboxに登録済みだったらcheckedをいれてほしいだけなんだ!!

【Scala】PlayFrameworkのcheckbox.scala.htmlが読み解けなくてワロタ

photo by masayukig Scalaが読めなくて辛い。 タイトルの通り、全然読めなくて、一日を無駄にしそうなので、ブログを書く。

PlayFrameworkのinputRadioGroupが使いづらいから自分で作った(ググってコピペしたが正しいです)

photo by formalfallacy @ Dublin (Victor) 今度Scalaの書籍買ってこ。 ネットサーフィンしているとこれがいいらしい。 Scalaスケーラブルプログラミング第2版作者: Martin Odersky,Lex Spoon,Bill Venners,羽生田栄一,水島宏太,長尾高弘出版社/メーカー: イ…

【Scala】Scalaのエラー「expected start of definition」

Scalaが全然できないおれがログを残しますよー(^ω^ = ^ω^) こんなコードを書いてみる。 @{ var testLabel = "(^ω^" if(testLabel.isOk == 0) { testLabel = "ここでは絵文字が使えません。" } @inputText(field = formValue("test"), 'options("0"->"絵文…

【Scala】エラー「play.PlayExceptions$CompilationException: Compilation error['case' expected but identifier found.]」

'case' expected but identifier found. - 今日もBlueSky このブログさんにお世話になりましたm(_ _ )m ありがとうございます^^ このタイトルになっているエラーを検索する人がいるだろうか・・・。 おれですー/(^o^)\ さて、scalaの「s」もよく知らない私…

scalaのテンプレートで「@(アットマーク)」をエスケープする方法

(^ω^ = ^ω^)できたおっおっおっ scalaをつかったテンプレートでcssのmedia queryを使ったらコンパイルエラーに。。。 あー、そりゃそうですね。scalaでは@マークはよく使います。 それでエスケープしないといけませんでしたが\バックスラではできないので…

【Play Framework】scalaの「implicit」と「FieldConstructor」がわけわからん過ぎてワロタ

こんな感じのHTMLを作成したかったのね。 <tr> <th class="col-sm-2 control-label" for="id_name">ラベル</th> <td class="col-sm-10"> <input type="text" id="id_name" name="id_name" value="" class="form-control" placeholder="ラベル"> </td> </tr> この中にあるlabelタグのfor="id_name"を出力したかったんだけど、どうやってやればいいのかわからなかった。

【Play Framework】 「console」でメソッドを実行できなくなった

以前の記事で、こんな便利な技を手に入れた。play frameworkでconsole機能を使う - ITの隊長のブログaipacommander.hatenablog.jp 時はたって、また同じことを実行しようとした。 scala> models.Login.sha512("01") java.lang.NoClassDefFoundError: Could n…

play frameworkでconsole機能を使う

photo by Jose Javier Martin Espartosa ログイン機能つくったった(^ω^ テストするためにデータを登録するお(^ω^ でも、ログインのパスワードはハッシュにしないといけないんだお(´・ω・`)ショボーン どうするお(´・ω・`)ショボーン

【Play Framework】scala初心者に教える、PlayへBootstrapを導入するときのFormの組み替え方法

photo by DJ AMatterFact また、Playに戻ってきました。CakePHPも引き続き触っていますけどね。 さてこの1週間。すごい悩んでいました。implicitFieldConstructorの扱い方に(´;ω;`)ブワッ ちゃんと理解はしていませんが、やっとできたのでメモ。

プログラミング言語によって、シングル・ダブルクォーテーションのどちらかで統一する必要はあるのか。調べてみた。

photo by BWJones クォーテーションとは? 引用符(いんようふ)は、約物の一つ。文中において、他の文や語を引用していることを示す役割を果たす記号で、多くの場合一対で引用部分を囲む。コーテーションマーク、クォーテーションマーク、クオーテーション…

Scalaでハマった「Unclosed Character Literal」

photo by ilovetypography.com Scalaってまだ慣れない(´・ω・)

Play2.3でscala.htmlが動作しないと困っているそこのあなた!!!(`・ω・´)9m

\ / \ 丶 i. | / ./ / \ ヽ i. .| / / / \ ヽ i | / / / \ -‐ ー __ わ た し で す -- 二 / ̄\ = 二  ̄. | ^o^ |  ̄ -‐ \_/ ‐- / / ヽ \ / 丶 \ / / / | i, 丶 \ / / / | i, 丶 \

PlayFrameworkでhelperのformを使ったときのmethodが変えられなくてワロタ

最近はPlayFrameworkを使って開発しています。 本当に最近は濃い日々が続きます。なんせ、やることなすことみんな新しいですからね。 さて、PlayFrameworkで困ったことが発生しました。