プリント基板を設計するとき、PCBE と言うフリーソフトを使う方はたくさんいらっしゃるそうです。 また、中国のメーカーFusion PCBで基板試作する方もたくさんいらっしゃるそうです。 ですから、ここでは、Fusion PCBで発注する場合、PCBEからガーバーファイルを出力する時、注意すべきのことを簡単に説明いたします。 2017-06-22
概要 こちらのページで使い方を把握した MyBatis を、こちらのページで使い方を把握した Spring Boot で利用するための基本的な設定およびサンプルコードをまとめます。サンプルコードにおいては、特に MySQL を対象とします。 MyBatis Spring-Boot-Starter チュートリアル 2017-06-22
基本型と参照型 Java のデータ型は基本型と参照型に分類されます。基本型には null は代入できません。基本型には null 以外の初期値があり、boolean は false、int や long は 0 です。 class Main { public static void main(String args[]) { // 基本型 boolean b = true; byte by = 127; // -128 ~ 127 char c = 65535; // 0 ~ 65535 (2byte) short s = 32767; // -32768 ~ 32767 (2byte) int i = 1; // 4byte long l = 1L; // 8byte float f = 1.0F; double d = 1.0; // 参照型 String str = "abc"; Object obj = null; // ラッパークラス (参照型の一部, java.lang.*) Boolean bb = new Boolean(b); Byte bby = new Byte(by); Character cc = new Character(c); Short ss = new Short(s); Integer ii = new Integer(i); Long ll = new Long(l); Float ff = new Float(f); Double dd = new Double(d); } } 2017-06-15
バイナリファイルから文字列を抽出する (strings) 文字列らしい部分をバイナリファイルから抽出して出力するコマンドです。得体の知れないコマンドのオプションを調べたり $ strings /usr/bin/gcc | grep ^-- --help --target-help --sysroot= --all-warnings --ansi --assemble --assert --classpath --bootclasspath --CLASSPATH ... 2017-06-13
概要 Rails における ERB と同様に、Spring Boot でもテンプレートエンジンを利用できます。今回は特に Thymeleaf (タイムリーフ) のサンプルコードを、こちらのページで構築した環境をもとにまとめます。 公式ドキュメント Serving Web Content with Spring MVC 2017-06-13
概要 Spring Boot のテンプレートエンジンとしては、こちらで使用方法を把握した Thymeleaf が有名です。本ページでは、フォーム関連の処理について、基本的なサンプルコードをまとめます。Rails におけるビューヘルパーや、フォーム入力値のバリデーションに相当する機能です。 公式ドキュメント Handling Form Submission 2017-06-13
概要 Swagger は RESTful API の構造をドキュメント化するための仕様および各種周辺ツール等を提供するプロジェクトです。ドキュメント化された情報をもとに、クライアントアプリケーションのソースコードを自動生成したり、Web UI 形式の API 仕様書を公開したりできます。周辺ツールは様々な言語およびフレームワークに対応しており、ここでは特に Java の 2017-06-12
概要 こちらのページで環境を構築した Spring Boot について、非同期処理の基本的な実装方法をまとめます。 関連する公式ドキュメント Creating Asynchronous Methods Scheduling Tasks Consuming a RESTful Web Service Task Execution and Scheduling 2017-06-07
概要 こちらのページで環境構築した Spring Boot でバッチ処理アプリケーションを作成します。内部的に Spring Batch を利用します。CSV ファイルを読み込んで、文字列加工して、MySQL DB に出力するバッチ処理です。 公式ドキュメント Creating a Batch Service 2017-06-05
概要 Flyway は DB マイグレーションを実現するためのツールです。主に Java を対象としています。Rails におけるマイグレーション機能のようなものです。基本的な使い方をまとめます。 公式ドキュメント Get Started Download Command-line Maven Gradle 2017-06-05