ksino's diary

覚えたことを忘れないように、小さなことでも書いていく。

VSCodeで覚えたこと(随時更新予定)

ウィンドウ操作

サイドバー表示/非表示 Ctrl + B
パネル表示/非表示 Ctrl + J
高速スクロール Alt押下しながらスクロール
クイックオープン Ctrl + P
指定行へ移動 Ctrl + P, :番号
行折返しのオンオフ Alt + Z

ナビゲーション

ヒストリ Ctrl + Tab

ウィンドウ操作(分割)

分割 Ctrl + \
エディタの移動 Ctrl + PgUp または Ctrl + PgDown
エディタグループの移動 Ctrl + K, Ctrl + カーソルキー

カーソル操作

現在行の下に行を追加 Ctrl + Enter
現在行の上に行を追加 Ctrl + Shift + Enter
マルチカーソル Alt + Ctrl + ↑ or ↓
同じ文字列を選択 Ctrl + Shift + L
行選択 Ctrl + L

編集

選択行(現在行)の削除 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を使用する。

用語

ワークスペース 開いているフォルダを抽象化する概念

徹底解説Visual Studio Code

徹底解説Visual Studio Code

  • 作者:本間咲来
  • 発売日: 2019/09/27
  • メディア: 単行本

bluetooth マウスの接続が切れる問題の解決

突如、bluetoothマウスの接続がブチブチ切れて使い物にならなくなりました。
そのタイミングでWi-Fiも不安定に…、ということで、原因はWi-Fiとの干渉のようでした。
普段の接続先は802.11n(a or g)だったのに、bluetoothが切れたタイミングで確認すると何故か802.11g(gw)。
802.11nにつなぎ直したら解決。

使ってるマウスは↓これです。
安いし機能も十分。手の小さい僕でも握りやすいサイズ。

インデックス投資を始めました

会社が確定拠出年金に移行して早数年。
よくわからないまま、なんとなく積み立てていたら、思いがけず増えていた。
これが確定拠出年金の説明会で講師の方が言っていた

  • 長期
  • 分散

の効果かと実感。

自分でも証券会社の口座を開いてインデックス投資をはじめてみることにしました。

とりあえず知識を得ようと以下の書籍を購入。いずれも読みやすく&分かりやすくて良かったです。
まずはeMAXIS Slim 米国株式(S&P500)から買ってみます。

お金は寝かせて増やしなさい

お金は寝かせて増やしなさい

propertiesファイルの読み込み

大した内容じゃないけど、すぐに忘れるのでメモ。

LoadProperties.java

package jp.gr.java_conf.ksino.sample;

import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.Properties;

public class LoadProperties {
    public static void main(String[] args) throws Exception {
        FileInputStream fis = new FileInputStream(
                "testvalues.properties");
        InputStreamReader reader = new InputStreamReader(fis, "UTF-8");
        Properties properties = new Properties();
        properties.load(reader);

        String key = "12345";
        if (properties.containsKey(key)) {
            System.out.println(properties.getProperty(key));
        }
    }
}

testvalues.properties

12345=かきくけこ=さしすせそ&たちつてと=なにぬねの

全角文字列を半角文字列に変換する

package com.example.normalize;

import java.text.Normalizer;

public class Zenkaku2Hankaku {

    public static void main(String[] args) {
        String zenkaku = "H20181226";
        String hankaku = Normalizer.normalize(zenkaku, Normalizer.Form.NFKC);
        System.out.println(zenkaku);
        System.out.println(hankaku);
    }

}