MacにWindow Managerを導入

Windowをもう少し賢く使いたいなぁ…と思いましたです。まる。 結論 Amethystを使ってみることにしました。 Xmonadライクだったので。 これで、キーボードのみでウィンドウ切り替え出来るよう修行しよう。 インストール方法 以下を見ていただければ。 github.…

JdbcTemplateの照会系の結果をBeanに詰めるにはBeanPropertyRowMapperが必要

とりあえずはそんな理解です。 件のクラスのJavadoc見ると、以下のように記載されていますね。 RowMapper implementation that converts a row into a new instance of the specified mapped target class. The mapped target class must be a top-level cla…

in〜, on〜(part2)

in, onの他の表現 例文 Let's go leave in the morning. in the morningだと、朝もしくは午前中になる。 広い範囲を指す。 How about 9:00 on the morning of May 1? ある特定の日の朝。 時間を表すin, on in the rainy season in a week in a month in spri…

in〜, on〜(part1)

inとonの区別 例文 Japanese always arrive in time for the meet-up time. arrive in timeで「その時間内に到着する」 be in time「間に合う」 finish in time「時間内に終わる」 If you arrive on time, it's a miracle. arrive on time「時間ちょうど(定…

at〜, in〜

atとinは時間を表す前置詞 atはat 1:00のように時間の一地点を表す。 inはin an hourのように広い範囲を表す。 例文 Please finish cleaning the toilet at 2:00. He always finishes breakfast at 8:00. Please finish cleaning the toilet in an hour. I f…

Reactで動的に属性の値を生成する方法

HTML要素の属性の値を動的に生成するケースは往々にしてあるかと思います。 例えば、aタグのhref属性の値を動的に生成する等。 結果 JSXの記法でいけます。 <a href={'/item/' + this.props.id}>{this.props.name}</a> このように、{...}の中に文字列もしくは式を値として入れることが出来るようです…

MyBatisでorg.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

Spring Boot + MyBatisを使っていると、掲題の例外が発生することがよくあります。(私だけ?) 発生した時の対策をちょっとまとめてみたいと思います。 対策 MyBatisの設定クラス(@Configuration)に@MapperScanがついているか @MapperScanに設定したパッケージ…

Reactでシンプルな入力フォーム

Reactアプリケーションでシンプルな入力フォームを作るには? シンプルな入力フォームとして、textbox, buttonを配置してみる。 結果 Reactでシンプルな入力フォームを作成出来た。 また、textboxに入力した値を表示させる方法について理解した。 Reactの1つ…

Reactでイベントの伝播

Reactアプリケーションで、コンポーネントのイベント伝播をしたい場合、どうすればいいのか。 ここでは、子コンポーネントから親コンポーネントにイベントを伝播することを想定している。 結果 子コンポーネントでthis.propにコールバック関数を定義し、その…

ReactでHello World

Reactアプリケーションの環境構築、開発をサクっと行いたい場合は、どのような方法があるのだろうか。 結果 Facebookが提供するcreate-react-appを利用することで、手軽にReactアプリケーションの環境構築を行なえることが出来るようになります。 今までは所…

テンプレートリテラルというヤツ

こんなことが出来るようになるんやで〜。 const name = 'Hoge' // Template Literal alert(`Hello! ${name}!`) // Hello! Hoge! alert(`3 + 5 = ${3 + 5}`); // 3 + 5 = 8 バッククォートで囲んで、${...}を入れると。これポイントな。

Dockerをためしてみるの巻

MacでDocker試したいのです。Oracleを入れて動作確認出来ればと思ってます。 結果 MacにDocker入れてOracle動かすことが出来た Dockerイメージのダウンロードに時間がかかったぐらいで、特に難しいところはなし SQLDeveloperからOracle on Dockerに接続出来…