Linuxのコマンド入出力

Linuxのコマンド入出力 linuxのコマンドには1つの入口と2つの出口が存在する 入口 標準入力 出口 標準出力 標準エラー出力 入口 標準入力 コマンドラインに文字を入力すること 出口 コマンドラインに表示される文字 標準出力と標準エラー出力の違い 標準エラ…

XDG Base Directory Specification

XDG Base Directory Specificationって何 デスクトップ環境における標準的なフォルダー構造を規定した仕様 XDG Base Directory - ArchWiki kledgeb.blogspot.com 目的 煩雑になるデータを、標準的な仕様を設けることによって一貫性のある方法を提供し、整理…

let, const , var

JS

目的 宣言方法一覧 const let var const 1度しか代入できない変数(定数) スコープの制約がある 実行 { const a = 1; console.log(a); } 実行結果 1 実行 { const a = 1; a = 2; console.log(a); } 実行結果 再代入を実施するとエラーが発生する VM498:3 Unca…

変数名の命名規則

目的 変数名の命名規則 一覧 キャメルケース スネークケース ケバブケース user infometion userInfomation user_information user-infomation pen pineapple apple pen penPineappleApplePen pen_pineapple_apple_pen pen-pineapple-apple-pen 感想 ケバブ…

Hammerspoonによって画面分割

目的 PC上のwindowを画面上下左右に寄せたい Hammerspoonとは www.hammerspoon.org macOS上でLuaというプログラミング言語を落ちいてscriptを実行することができるソフトウェアです windowの画面分割も実施できshiftitの代替案として上がっています github.c…

vimで検索時のハイライトの設定

vim

目的 terminalで検索する時にハイライトを出したい 逐次的にハイライトも出したい 設定方法 1 .vimrcを開く # .vimrc*1を開く $ vim .vimrc *1 .vimrc : vimの設定ファイル 2 設定を書き込む //snip... "*2 hl : ハイライト(high light) " search : 検索 set…

SpringBoot : @RequestMappingと@GetMappingの違い

### 目的 @RequestMappingや、@GetMappingが記述されているけど違いがわからない 結論 @RequestMapping GET, POST, PUT, DELETE をするURI全ての前段階のMappingを記述する @GetMapping HTTPリクエストのGETを行うURI 例 /** * コントローラクラスであること…

Thymeleaf: 値を表示する

構文 変数式 例 # pタグを用いる場合 <p th:text="${変数名}"></p> # th: このタグでthymeleafを使うよーっている印 # ${変数名} controllerでattributeされた変数の値を表示する メッセージ式 resourcestフォルダ配下にmessages.propertiesを作成し、定義したメッセージを表示する フォ…

三項演算子

構文 条件式 ? 式1 : 式2 例 コード public class Test { public static void main(String[] args) { int age = 19; boolean isAdult = age >= 20 ? true : false; if(isAdult) { System.out.println("You are adult"); } else { System.out.println("You ar…

Optionalについて

目的 JavaのOptiolanについて学んだのでメモ Optional 用途 nullチェックを簡単に行いたい. 例 if文を用いてnullチェックを行う場合 String hoge = getHoge(); //このときnullが返ってきたときhogeはnullかもしれない if(hoge != null) { //ここでnullチェッ…

IntelliJでdebug時引数を渡して実行するとき

目的 引数を渡してプログラムを実行したい 方法 IntelliJのメニューバー(ウィンドウの一番上に表示されるとこ)の"Run"を選択 "Run"メニューより,"Edit Configurations..."を選択 出てきたタブの中にある"Program arguments"に実行時に渡したい引数を入力して…

USB テザリング

目的 格安キャリアのスマホでUSBテザリングがしたい 手順 設定 無線とネットワーク モバイルネットワーク アクセスポイント名(APN) 自分の契約してるキャリア(右の!マークを押す) APNタイプを選択 以下のように入力 default,supl,ia,dun

SQLとは

SQLとは RDB(リレーショナルデータベース)に対して、データの取得や更新などを行う ことができる言語. SQLはデータベース言語としてISO(国際標準化機構)で規格が標準化されている. 世界的にデータベースを扱う言語の標準の言語になっている. 非手続き型言語 …

データモデルとは

データモデル データベースを作成する際に,データ(情報)の格納のしかた 階層型データモデル データ間を親子関係で表現する. 1つの上位データである親に対して子は複数存在するが,各子データは 1つの親データしか持つことができない. メリット アクセスルート…

データベースとは

データベースとは 1つの場所にデータを利用しやすいように整理し格納されているもの データの集まり

長い文章(適当な)を入力したい(lorem)

使い方 lorem <出力したい単語数> 例 lorem Lorem ipsum dolor sit amet consectetur adipisicing elit. Autem a sint animi culpa nemo praesentium enim similique odio voluptatum laborum sit, neque iure ipsa, doloribus eos repellat vero quibusda…

各プロジェクトごとにエディタ(vscord)の設定をする

方法 左下の歯車→設定 ユーザとワークスペースがでる ワークスペースを選択して変更をする 現在のプロジェクトに.vscode/が作成され,フォルダ内にsetting.json が作成される。このjsonファイルの内容を変更することで設定をプロジェクトごと に変更数ること…

糖衣構文(syntax sugar)とは

糖衣構文:syntax sugar 同じ処理だがより見やすく(簡単・完結に)記述されたもの //javaの場合 //syntax sugarではない書き方 char data[] = {"a", "b", "c"}; String str = new String(data); //syntax sugar String str = "abc";

定数の宣言(final)

定数の宣言 定数を宣言する場合は通常の宣言時の前にfinalと入力して宣言します こうすることで宣言と同時に初期値が代入された後は、値を書き換えることができなくなります。 // final 型 定数名 = 初期値; final double PI = 3.14; // 定数の名前は基本的…

VMware, Ubuntu, apt updateができない問題

目的 VMware上にインストールしたUbuntuでsudo apt updateができなかった. エラーとか、無視とか大量に出てorzって感じ. 解決策 やったことは以下の2点 - プロキシの設定 - DNSの設定 プロキシの設定 bashrc に以下を記入 ... HOST=<ホスト名を入力> PORT=8…

VM virtualBoxとホスト間での共有ファイルを作成する[vagrant, ubuntu]

目的 仮想環境使用時に、ホストと仮想環境間での共有ファイルを作成する. 方法[Windowsの場合] powershellにて以下のコマンドを入力 $ cd ~\vagrant\ubuntu64_18 #仮想環境のフォルダへ移動 $ mkdir workspace #共有ファイルの作成 Vagrantfileの編集 Vagran…

ubuntu デフォルトでターミナルの文字に色を付ける

目的 ターミナルの文字をカラフルに(見やすく色をつけたい)したい 解決方法 bashの設定ファイルを開く 今回はvimを用いているがエディタはなんでもよい. $ vim ~/.bashrc 以下が.bashrcの一部 force_color_prompt=yesのコメントアウトを解除する. .... force…

git: ブランチの利用の仕方・開発の流れ

masterブランチをリリース用ブランチに、 開発はトピックブランチを作成して進めるのが基本 提供しているものを逐一修正するとバグがでると大変 開発するときは、最新のブランチから切って作業をすすめる その後mergeをおこなる.

git: ブランチを変更・削除する

変更 git branch -m <ブランチ名> git branch -m new_branch 自分が作業をおこなっているブランチの 名前を変更する。 削除 git branch -d <ブランチ名> # 例 git branch -d feature #強制削除する場合 git branch -D <ブランチ名> -dは優しい削除と言われて…

git: マージ

マージ 他のブランチの変更を今の(作業中のブランチ) にとりこむ マージの形式 git merge <ブランチ名> git merge <リモート名/ブランチ名> git merge origin/master マージの種類 Fast Foward: 早送りになるマージ ブランチが枝分かれしてない時,追加したい…

texliveにスタイルファイルを追加

目的 以下のように、デフォルトで入っていないスタイルファイルがない、エラーを解消する。 そのためにスタイルファイルのダウンロード、保存先、設定方法を記す。 LaTeX Error: File `hoge.sty' not found. 今回起こった問題 論文の執筆時のテンプレートを…

Java コーディング規約

Java コーディング規約 Javaには、大きく分けて以下の4つのコーディング規約がある クラス名の先頭は大文字 //良い例 class SampleApp{} //悪い例 class sampeApp{} class sampeapp{} class SAMPLEAPP{} メソッド名・変数名の先頭は小文字 //良い例 public …

ソースコードを書く時のルール(Java)

Javaを書く時のルール 1. 文字列以外は、半角英数字で書く //良い例 int age; //悪い例 int age; 2. 大文字と小文字は区別される /* * 以下の2つのメソッド * "sayhello" * "sayHello" * は区別され別のメソッドと判定される。 */ public void sayhel…

メソッドの定義

メソッドの定義 Javaでは以下のようにメソッドを定義する public satic void main(String[] args) アクセス修飾子 1番先頭についているpublicをアクセス修飾子という。 アクセス修飾子には以下の4種類が存在する。 アクセス修飾子 備考 public ほかのクラス…

WebAPIとは?[JS]

WebAPIとは? https://jsonplaceholder.typicode.com/users 事項結果(一部) [ { "id": 1, "name": "Leanne Graham", "username": "Bret", "email": "Sincere@april.biz", "address": { "street": "Kulas Light", "suite": "Apt. 556", "city": "Gwenborough"…