How to make headers, footers, etc. common in Go's html/template

I’ve been teaching the Go language to newcomers lately, and I thought “this is definitely difficult to understand”, so I’d like to pick up one of the points to explain. It’s “I tried to divide a template in Go, but I couldn’t pass the value properly and gave up. How did you do this? The question was, “How can I use this template engine?

Thinking about project structure when hosting Vue.js on Spring WebFlux

Six months after Spring Boot 2.0 was released on March 1, 2018 [ref 1], paradigm shifts such as official support for Kotlin and reactive web programming with Spring WebFlux are slowly becoming more prevalent It’s that time of year again. And it has become a common pattern to develop web apps and systems by combining these back-end technologies with the front-end technology of the ever-evolving JavaScript framework. On the other hand, there are approaches and frameworks that straddle the boundaries of this combination, which can be a great fit, depending on the composition of the development team. By the way, there are three main factions that have survived in the front-end world: Angular, React, and Vue.

Static analysis of Salesforce code in PMD Apex / PMD Visualforce

I’ve been using PMD Apex / PMD Visualforce, a tool that allows static analysis of Apex and Visualforce code, a proprietary language used for Salesforce customization, and I’ll summarize the points of entry and CI innovations. <! –more–> PMD is the most widely known static analysis tool in the Java world, and it is also commonly used in Java [FindBugs] () to analyze compiled class files (*.class) instead of source code (*.java). FindBugs] (, also commonly used in Java, analyzes not source code (*.java) but compiled class files (*.class) and is difficult to extend to other languages, but On the other hand, PMD has the advantage of being a toolkit that can be applied to various languages because it analyzes source code as an AST (Abstract Syntax Tree).