プログラミング 2進数と16進数の理解を深めるための効果的な図解 私が2進数や16進数を説明する時に使っている図はこれです。基数計算を本質的に理解できる図になっていると思います。 私たちが日常で使っているのは10進数です。10に達すると次の桁に繰り上がるという概念です。対して、2進数は2に達すると次の桁に... 2022.06.27 プログラミング
java java:参照型変数やメモリの理解に苦しむ若手Java技術者に向けて Javaの参照型変数の中身は、何年かJavaの実装経験を積んだ人でもイメージすることが難しいです。しかし、ここがイメージできていないと、思わぬ落とし穴にはまることもあります。C言語を経験していればイメージしやすくなりますが、そのためだけにC... 2022.05.10 java
java Spring FrameworkにおけるAOPの基本概念と実践方法 AOPとは、「アスペクト指向プログラミング(Aspect Oriented Programming)」の略称です。「アスペクト」を日本語に直訳すると「相」ですが、プログラミングの世界では「オブジェクト指向ではうまく分離できない横断的な機能」... 2022.05.04 java
プログラミング 例外ケースを処理の始めに除外する方法とベストプラクティス プログラムで何かしらの処理を記述する場合、本当に実装したい処理(本処理)に入る前に、例外ケースを除外するテクニックがあります。このように記述することで、本処理では例外ケースを考えずに済むため処理内容を考えやすくなりますし、例外ケースの場合に... 2022.04.11 プログラミング
C# C言語で外部コマンドを呼び出す方法と実践例 javaプログラムからの外部コマンド呼び出しは別の記事に掲載したのですが、C#でも同様に外部コマンド呼び出しが可能です。今回の記事では、「画面から外部コマンドを呼び出し、外部コマンドで出力されたファイルを取り込む」という機能をWindows... 2022.04.10 C#