プログラミング

SQL

SQL取得結果に対する演算子の利用方法と応用

SELECT文で取得した結果に対して、演算子を使うことで文字列結合や計算が可能です。これを使うことで、DBから抜き出してきたデータを他人に見せる時の加工が用意になります。また、プログラムで実装していたロジックをSQL文に組み込むことが可能に...
プログラミング

SQLテーブル結合の基本的な文法と実践方法

今回はSQL文のテーブル結合について、例を出して簡単にまとめます。プログラムを作る時に必要になるだけでなく、テストデータを確認する時に使用することもありますし、障害対応で時間が限られている時にアドリブで入力することもあります。慣れておいて損...
プログラミング

2進数と16進数の理解を深めるための効果的な図解

私が2進数や16進数を説明する時に使っている図はこれです。基数計算を本質的に理解できる図になっていると思います。 私たちが日常で使っているのは10進数です。10に達すると次の桁に繰り上がるという概念です。対して、2進数は2に達すると次の桁に...
java

java:参照型変数やメモリの理解に苦しむ若手Java技術者に向けて

Javaの参照型変数の中身は、何年かJavaの実装経験を積んだ人でもイメージすることが難しいです。しかし、ここがイメージできていないと、思わぬ落とし穴にはまることもあります。C言語を経験していればイメージしやすくなりますが、そのためだけにC...
java

Spring FrameworkにおけるAOPの基本概念と実践方法

AOPとは、「アスペクト指向プログラミング(Aspect Oriented Programming)」の略称です。「アスペクト」を日本語に直訳すると「相」ですが、プログラミングの世界では「オブジェクト指向ではうまく分離できない横断的な機能」...