概要 現在、Kotlin + Spring Bootで開発をしているのですが その中で詰まった、ハマってしまった部分を紹介します。 今回はThymeleafテンプレートに関して。 かなり開発序盤の内容です。主にセットアップ。 ハマった問題 その1 前回のブログ で紹介したよう…
はじめに 最近kotlinでプロジェクトを作成し、その際に案外簡単にプロジェクト作成できたのでこちらでそのときの作り方を紹介します。 プロジェクトを作る SPRING INITIALIZRでプロジェクト作成 もっとも簡単にプロジェクトを作成するために使えるのがこれ。…
Markdownで箇条書きする方法を紹介します。 Markdownで箇条書き 使い方 * 箇条書き1 * 箇条書き1_1 * 箇条書き1_2 * 箇条書き2 実際の表示 箇条書き1 箇条書き1_1 箇条書き1_2 箇条書き2 わかってしまえば簡単ですね。 Markdownで箇条書きするとき自分はいつ…
久しぶりに英語に関するブログ。 いま仕事で外国の方とコミュニケーションを取る機会があり、英語の勉強に力をいれています。 あるときアメリカ人と話していて、Rの発音できてないねって言われました。 今回は、そんな自分がそのアメリカ人に認めてもらえるR…
プレミアリーグも残すところあと1節。 優勝チーム、降格チームが決まり落ち着きつつあるリーグ戦ですが、まだ決まっていないのがUCL出場権を獲得できる4位争い。 ここでは、明日の試合に備え、アーセナルが4位でフィニッシュするための必要条件を整理してみ…
今まで使っていた「Huawei P8 Lite」があまりにも動作が遅いので我慢できず新しく「Huawei nova」に買い換えました。 ちょっと予想外なこともあったのでここにメモ書き。 「Huawei nova」を購入 新しいスマホはSIMフリー端末で買おうと決めていたので まずは…
先日Oracle Master Branze 12c DBA試験に合格しました。 勉強法とか勉強時間とかを書いていこうとおもいます。 勉強方法 量 絵で見てわかる Oracleの仕組みを1周読んだ後に、白本を1周しました。その後に章末問題をさらに1周し、巻末の問題集で1度間違った問…
業務においてサーバーへSSH接続する機会がありました。 その際上司に、 「ポートフォワードすればローカルで確認できるから」と言われました。 自分としては、「、、、ぽ、ポートフォワード?」 そんなこんなで、ちょっとだけ調べたのでここに最低限のことを…
コンパイルエラーがないのに、Slickのコードで実行時にエラーが発生していました。 いろいろ調べてみたのですが、どうやら monadic join にはjoinできるテーブルに上限があるようです。 monadic joinに関して 細かいことは、今後まとめます。 使い方は2種類…
Gulpのインストールから簡単な使い方までを紹介 Gulpとは? GulpはNode.jsをベースとしたタスク自動化ツールです。 cssやJavaScriptへのコンパイルをタスクとして登録することで、自動で行ってくれます。 インストール ※まずはNode.jsがインストールされてい…
一昨年の5月にOCJP Silverの資格を取って以来、Javaの勉強をあまりしてきませんでした。 (Java SE7 Silverを取った話) ただ、そろそろ上位資格もとらなきゃなーと思い、昨年末にGoldの試験を受けてきたのでそのまとめです。 試験前の実力 業務経験 Javaを…
チェックボックスを使いTrue/Falseの値を取得したい。 そんなときに、↓のようにかいたところうまく値が取得できませんでした。 <div class="ui checkbox"> <input id="example-id" name="sample" type="checkbox"> <label for="example-id">Label</label> </div> $('.ui.checkbox').checkbox({ onChange: () => { this.setState({ sample: $("input[name=samle]").val()}); } }); …
length メソッドは、リストの長さを計算するメソッドです。 scala> List(1, 2, 3).length // 3 上のやり方で簡単にリストの長さを確認できます。 ただ、配列とは異なり、比較的コストがかかる操作になってしまいます。 リスト全体をたどり、末尾を探さなけれ…
activatorを起動しようとすると、9000のポートは使用されていますというエラーが、、 プロセスをkillするときに使ったコマンドをまとめておきます。 まずは、なんのアプリケーションが9000番ポートを使用しているのか確認 lsof -i :9000 ↑のコマンドで確認す…
リモートリポジトリのurlを変更したくなった、そんな時の対処法です まずは今設定されているリモートリポジトリのurlを確認 git remote -v 上のコマンドを実行すると、↓のように表示されます origin https://○○○@bitbucket.org/○○○/hoge.git (fetch) origin …
つい先日、Reactでアプリ開発をはじめました。 なんとなくサンプルを真似て作ってみているのですが、いかんせん見た目がダサくてやる気がなくなる… そこで、見た目を少し良くするために、material-uiを利用することに。 Material UIとは UIパーツをReactのコ…
今回の内容は、importについて。 Javaを知っていれば違和感なくimportを使うことができると思います。 ただ、Scalaならではの使い方もあったので、それの紹介。 まずは普通に import java.util.Date object ScalaSample { def main(args: Array[String]): Un…
現在IntelliJを使ってScalaで開発を行っているわけです。 まだまだ初心者な自分はやたらmapとかmatchとかを乱用して、乱用した結果出てくるエラーを徐々に消して地道に開発を行っています... そんな折、大好きなmapを使って下のような実装をしたところIntell…
配列 Javaでもたまーに使う配列。 Scalaで使おうと思った時、ちょっと手こずったのでここにメモ。 val line = readLine() val values = line.split(" ").map(_.toInt) これは、入力された文字列を読み込み、スペース区切りで配列にしています。さらにさらに…
match関数 Javaでいうところのifやswitchの役割。 簡単なサンプルを見てみましょう。 簡単な使い方 object Main { def main(args: Array[String]):Unit = { val line = readInt() val evaluation = line match { case 1 => "E" case 2 => "D" case 3 => "C" …
React.jsを学ぼうとした時にnodeをインストールする必要があり、そこで色々と詰まってしまったので、ここにメモ書きとして残しておきます。 anyenvのインストール $ git clone https://github.com/riywo/anyenv ~/.anyenv PATHの設定 $ echo 'export PATH="$…
ファイルへの入出力の勉強を改めてしていて、え、これどーゆーことだってのがあったのでここに書いておきます。 FileWriterクラスのメソッドの説明 あるテキストにFileWiterクラスのwrite,flushメソッドの説明として、以下のように書かれていました。 - writ…
Android Studioをインストールしようとしたら、以下のエラーが出てしまい、うまくインストールできませんでした。 Remote host closed connection during handshake Android 全く何をしていいかわからず、ググってみたら、 ネット環境に問題があるのではとい…
Markdownでコードを綺麗に見せる Markdown記法でコードを書く時に、色付けしてあるブログをよく見かけます。 しかし、どんな方法で、実現するのかわかっておらず、調べた結果、簡単に実現することができるようので、ここで紹介。 今回は、Javaのコードを色付…
エスケープってどのSQL文でも書き方一緒かと思ってて、少し恥かいたので、ここでメモとして残しとく。 エスケープ select * from emp where last_name like '%\_%'; 上は、last_nameに_(アンダーバー)が含まれる人を検索している。 MySQLだとこれがうまく…
視覚情報があったほうが、わかりやすいかなと思い、ブログに画像を載せる人も多いはず。 html編集とかすれば楽チンなんだけど、せっかくなので、markdown記法でも画像サイズ変更できるのかな時になって調べたら、簡単にできるようなので、メモとして書きます…
最近SQLについて学ぶことがあったので、メモ書きとして。 ちなみにDBはOracle。 distinct select distinct dept_id from emp order by last_name; 上のSQL文がエラーになると思ってなかった。 でも、よく考えたらdept_idで重複排除してるから、last_nameって…
新年度を迎え、約1ヶ月。 先月までで、関わってたプロジェクトから外れ、現在は全く異なるプロジェクトにアサインされています。 新しい環境が、私に気持ちの変化をもたらしてくれました。その変化について書いていきたいと思います。 まず、今までについて…
イブラヒモビッチの移籍話が話題になっています。 その移籍先候補として上がっているのが、なんと、アーセナル! headlines.yahoo.co.jp 10代の頃に獲得していれば...という話がよく上がりますが、ついについにそのイブラがアーセナルにやってくるのか。それ…
www.ted.com この動画は、AmazonとNetflixを例にあげ、両者がいかにテレビ番組を作ったかを紹介しています。なぜ片方は失敗し、片方は成功したのか。 ここで、印象に残った言葉は、 確かによりよい意思決定にはデータはとても役立つツールです。 ただ、デー…