2019-06-01から1ヶ月間の記事一覧

Windowsでmavenが使用するJDKを変更する

環境変数 → ユーザー環境変数 以下を設定 JAVA_HOME = jdkを配置した場所

第一級関数

関数型プログラミング言語において、関数は第一級オブジェクト(First-class citizen)であり、値として扱うことができる。 このように関数を値として扱えることを 第一級関数 と呼ぶ。

関数型インターフェース

関数(メソッド)を受け取る仕組み 匿名クラスによるインターフェースの実装をラムダ式で行えるようにした 定義 @FunctionalInterface interface Action<T, R> { R run(T input); } 抽象メソッドを一つ定義する 実装はしない 使用例 Action<String, Void> logger = (input) -> { Sy</string,></t,>…

匿名クラスについてのまとめ

匿名クラス (Anonymous Inner Classes) 概要 Java 7以降 クラスの定義とインスタンス化を同時に行う仕組み 使用方法として以下の2つがある 1. クラスの拡張 2. インターフェースの実装 1. クラスの拡張 匿名クラスによって、インスタンス化時に拡張を実装す…

Maven Archetypeの作成方法と利用方法

概要 mvn archetype:create-from-package コマンドで既存のプロジェクトからArchetypeを生成することができるが、 Mavenプロジェクト生成時に指定したPackage名に変更する必要がある。 ソースコードはこちら github.com Archetypeの生成 1. 既存のMavenプロ…

mavenプロジェクトのリソース配置とJavaのリソース読み込み

marvenプロジェクトのリソース配置 marvenプロジェクトはリソースを src/main/resources 配下に格納する src -+- main/ -+- java/Sample/App.java | +- resources/test.txt 上記において mvn compile すると、 target ディレクトリ配下に以下のように配置さ…

visual studioに梱包されているpython3.dllをロードするようにする

vim

vimrc set pythonthreedll=C:\Program\ Files\ (x86)\Microsoft\ Visual\ Studio\Shared\Python37_64\python37.dll スペースは \でエスケープしてわたす

特定のファイルが読み込まれた時にauコマンドを発動する

vim

au BufRead,BufNewFile /etc/apache2/sites-available/www.example.com set filetype=apache 参照 What exactly happens when you change a file type in vim? - Stack Overflow