PMD
ソースコードアナライザ
pmd.github.io
gradleでのビルド時に、特定のクラス名を取得し、設定ファイル中の文字列を置換する
特定のネーミングルールに則ったクラス名の一覧を取得し、設定ファイルに書き込みたいことってありますよね。
build.gradle
task genConfig { StringBuilder sb = new StringBuilder(); FileTree tree = fileTree(dir: 'src/main/java', include: '**/*Master.java') tree.each {File f -> String s = f.getPath() int begin = s.indexOf(srcDir) sb.append("<value>") sb.append(s.substring(begin + srcDir.length(), (s.length() - srcExt.length())).replace(File.separator, ".")) sb.append("</value>\n ") } ext.names = sb.toString() } application { processResources { filesMatching("**/config.xml") { filter( org.apache.tools.ant.filters.ReplaceTokens, tokens: [ 'master.class.name': genConfig.names ] ) } } // Define the main class for the application. mainClassName = 'jp.gr.java_conf.ksino.try_java.App' }
VSCodeで覚えたこと(随時更新予定)
ウィンドウ操作
サイドバー表示/非表示 | Ctrl + B |
パネル表示/非表示 | Ctrl + J |
高速スクロール | Alt押下しながらスクロール |
クイックオープン | Ctrl + P |
指定行へ移動 | Ctrl + P, :番号 |
行折返しのオンオフ | Alt + Z |
プレビューモードで開いたタブを固定 | Ctrl + K, Enter |
ナビゲーション
ヒストリ | Ctrl + Tab |
次のエラーへ移動 | F8 |
前のエラーへ移動 | Shift + F8 |
直前の編集位置へ移動 | Ctrl + K, Ctrl + Q |
メソッド一覧 | Ctrl + Shift + O |
ウィンドウ操作(分割)
分割 | Ctrl + \ |
エディタの移動 | Ctrl + PgUp または Ctrl + PgDown |
エディタグループの移動 | Ctrl + K, Ctrl + カーソルキー |
カーソル操作
現在行の下に行を追加 | Ctrl + Enter |
現在行の上に行を追加 | Ctrl + Shift + Enter |
マルチカーソル | Alt + Ctrl + ↑ or ↓ |
同じ文字列を選択 | Ctrl + Shift + L |
行選択 | Ctrl + L |
対応する括弧へ移動 | Ctrl + Shift + \ |
編集
選択行(現在行)の削除 | Ctrl + Shift + K |
行の複製 | Shift + Alt + ↑ or ↓ |
置換 | Ctrl + H |
コーディング補助
定義へ移動 | F12 |
定義をインライン表示 | Alt + F12 |
すべての参照を探す | Shift + Alt + F12 |
参照をインライン表示 | Shift + F12 |
シンボルの名前変更 | F2 |
すべての出現箇所を変更 | Ctrl + F2 |
import更新 | Shift + Alt + O |
フォーマット | Shift + Alt + F |
設定
設定の同期
Settings Syncを使用する。
Thymeleafの式
変数式 | ${...} |
選択変数式 | *{...} |
メッセージ式 | #{...} |
リンクURL式 | @{...} |
フラグメント式 | ~{...} |
bluetooth マウスの接続が切れる問題の解決
突如、bluetoothマウスの接続がブチブチ切れて使い物にならなくなりました。
そのタイミングでWi-Fiも不安定に…、ということで、原因はWi-Fiとの干渉のようでした。
普段の接続先は802.11n(a or g)だったのに、bluetoothが切れたタイミングで確認すると何故か802.11g(gw)。
802.11nにつなぎ直したら解決。
使ってるマウスは↓これです。
安いし機能も十分。手の小さい僕でも握りやすいサイズ。
エレコム マウス Bluetooth (iOS対応) Mサイズ 5ボタン (戻る・進むボタン搭載) BlueLED 握りの極み ブルー M-XGM10BBBU
- 発売日: 2015/10/08
- メディア: Personal Computers
インデックス投資を始めました
会社が確定拠出年金に移行して早数年。
よくわからないまま、なんとなく積み立てていたら、思いがけず増えていた。
これが確定拠出年金の説明会で講師の方が言っていた
- 長期
- 分散
の効果かと実感。
自分でも証券会社の口座を開いてインデックス投資をはじめてみることにしました。
とりあえず知識を得ようと以下の書籍を購入。いずれも読みやすく&分かりやすくて良かったです。
まずはeMAXIS Slim 米国株式(S&P500)から買ってみます。
図解・最新 難しいことはわかりませんが、お金の増やし方を教えてください!
- 作者: 山崎元,大橋弘祐
- 出版社/メーカー: 文響社
- 発売日: 2017/11/29
- メディア: Kindle版
- この商品を含むブログを見る
- 作者: 水瀬ケンイチ
- 出版社/メーカー: フォレスト出版
- 発売日: 2017/12/08
- メディア: Kindle版
- この商品を含むブログを見る
元財務官僚が5つの失敗をしてたどり着いたこれからの投資の思考法
- 作者: 柴山和久
- 出版社/メーカー: ダイヤモンド社
- 発売日: 2018/11/15
- メディア: Kindle版
- この商品を含むブログを見る