2020-01-01から1年間の記事一覧

(Linux)自身のカーネルのversionの確認

unameコマンドを用いる MPro:~$ uname -m x86_64 MPro:~ $ uname -n MPro.local MPro:~ $ uname -r 18.7.0 MPro:~ $ uname -s Darwin MPro:~ $ uname -v Darwin Kernel Version 18.7.0: Sun Dec 1 18:59:03 PST 2019; root:xnu-4903.278.19~1/RELEASE_X86_64…

(SQL)NVL・NVL2・COALESCE 関数

試験対策用 [NVL関数]NVL関数は値がNULL値であった場合に、別の値を返す関数 使用法は以下の通り NVL(式1, 式2)第1引数の値がNULL値の場合、 第2引数の値を返します。第1引数の値がNULL値でなければ、 そのまま第1引数の値を返す SELECT employee_id, employ…

(JAVA)複数のレコードをSQLでselectする場合

個人開発用 listとArrayListを使う。 package pg_4_02_2; import java.util.List; /**----------------------------------------------------------------------* *■■■Sample4_02_2_Sel_BusinessLogicクラス■■■ *概要:ビジネスロジック(全ユーザーの情報抽…

(JAVA)ビジネスロジックとDAOについて

ある一連のプログラムにおいて、 他のプログラムから使いまわされることのないそのプログラム固有の処理のことを ビジネスロジック データベースにアクセスする機能をまとめたデータベースアクセス 専用のクラスのことをDAO(Data …

(JAVA)JDBCについて

前提条件として JDBC( Java Database Connectivity )は RDBMSにアクセスするために 用意されたJavaのAPIであるJDBC APIではJDBCドライバを用いて以下の機能が提供されている。 1 RDBMSとの接続の確立 2 SQLの送信 3 SQL実行結果の処理 4 RDBMSとの…

(プログラミング)作業用BGM用

www.youtube.com www.youtube.com四月は君の嘘は名作!

(SQL)パターン一致条件

LIKE演算子を使用すると、指定した文字パターンに一致した行を検索できます。 WHERE 項目 LIKE '文字パターン' 例) '_bc' abc,bbc,cbc など、bcの前に任意の1文字が付く文字列が検索される '%bc' bc,abc,aabc など、bcの前に任意の文字列(0文字でも可)が付…

(SQL)IS NULL演算子

WHERE 項目 IS NULL で列の値がNULL値であるかどうかを調べることができます SELECT employee_id, employee_name, manager_id FROM employees WHERE manager_id IS NULL; 列の値がNULL値ではないことを判定する場合は、IS NULL演算子とNOT演算子と組合せる事…

(JAVA)ArrayListについて

コレクションの概念があまり分かってないですが、現時点の備忘録。ArrayListは要素数を自由に変更できる配列のようなものList 変数名 = new ArrayList();で生成する。 ArrayListはjava.utilパッケージで管理されているAPIであるため、インポート…

(Java) 整数リテアル、BigDecimal;について

SQLでもリテアルはよく出てくるので備忘録。まず2進数と8進数と16進数で整数リテアルは記述できる。 int a = 267; のように 接続辞がない場合は10進数となる int b = 0x999999 のように 0xという接続辞で始まっていた場合は16進数となる。 int mattun …

(JAVA SE8) javaの基本 備忘録

packgeキーワード・・・ package mattun; public class programming { } の mattun パーケージ のように必ずソースコードの先頭に置かれる。 例外はコメントのみ 無名パッケージ・・・ public class Programming { Person p; } class Preson{} のようなソー…

(SQL)SELECT文の機能

[射影(投影)] 表から特定の列のデータを取得する機能です。 SELECT employee_id, employee_name FROM employees; [選択] 表から特定の行のデータを取得する機能です。 SELECT * FROM employees WHERE salary >= 400000; [結合] 複数の表のデータを関連付けて…

(SQL)列別名を指定する

備忘録 2通りに分かれる。 [項目と列別名をスペースで区切る] SELECT 項目1 列別名1, [項目2 列別名2 ...] SELECT employee_id 社員No, employee_name 社員名, salary * 12 年収 FROM employees; [ASキーワードを使用する]SELECT 項目1 AS 列別名1, [項目2 …

(SQL)重複した行を排除

SELECT DISTINCT cust_id FROM products;で顧客のcust_idの重複を無くしたい時はSELECT DISTINCT 項目1 [, 項目2, ... ] FROM 検索対象の表名;重複した行を排除して検索結果を取り出すには、DISTINCTキーワードを使用する Oracle® Database SQL言語リファレ…

(転職)ITエンジニアについて

大前提としてITエンジニア(IT技術者)とは、 情報処理や情報通信といった 「情報技術(IT)」に関連する技術者の総称。設計、実装、保守、運用を行う人たちだけがITエンジニアという訳ではない。 初めて知ったエンジニアとしてはフィールドエンジニア とは…

(JAVA)進捗状況、目標状況整理

2020年1月進捗状況 ・スッキリわかるJAVA入門熟読 ・環境構築(TDK、Eclipse、tomcat、SQL、MySQLworkbench) 2月目標・Oracle Master 12c Bronze SQL 資格勉強・javaSE8(silver)資格認定 オラクル ユニバーシティ キャンペーン情報 | Oracle University …

(MySQL)$ mysqld_safe A mysqld process already exists 備忘録

Mac へ MySQL を Homebrew でインストールして試行錯誤している中で mysql.server start mysqld_safe A mysqld process already exists がよく出てきてきた。 mysql.server stop 起動したら一旦停止させることで解決できる見たい。Musqlの接続方法は mysql -…

(JAVA)(Mac)(Eclipse)でポートが使用されている場合の対処

lsof -i:8080 コマンドを入力して kill ****(←自身のPID番号) を入力して再度Eclipseからサーバーを起動する。ファイルを一度作成し手動で消した際は Eclipseで消えていてもローカルで残ってる場合がある。LInuxコマンドで rmコマンド オプションで -r(リポ…

(JAVA)抽象クラスをつける考え方

public abstract class Character { String name; int hp; public void run() { System.out.println(this.name + "は逃げ出した"); } public abstract void attack(Matango m); } public abstract class クラス名 {} のように抽象度の高いクラスに 抽象メソ…

(JAVA)ロードマップ 参照記事

⑩番に取りかかっていきたいところ ログイン~掲示板などCRUD機能を実装したい。 SQLなどのDBの勉強もとりかかっていきたい 参照記事様 qiita.com

継承とオーバーライド

備忘録。 public class Hero { String name = "ミナト"; int hp = 100; // 戦う public void attack(Matango m) { System.out.println(this.name + "の攻撃!"); m.hp -= 5; System.out.println("5ポイントのダメージをあたえた!"); } // 逃げる public voi…

(JAVA)getter/setterメソッドがなぜ必要か

カプセル化はフィールドを保護するための考え方。 バグがあるプログラムを作らないためにgetter/setterメソッドを用いて privateで修飾したフィールドに アクセスし ミスを未然に防ぐ手段として必要。 public class Hero { String name; } から public class…

(MuSQL)データベース使用方法

show databases;コマンドにてデータベースを参照できる。 mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | c_farmer | | innodb | | mysql | | performance_schema | | sampledb | | sys | +-…

(JAVA)コンストラクタ

備忘録。 public class Hero { String name; int hp; Sword sword; public void attack() { System.out.println(this.name + "は攻撃した!"); System.out.println("敵に5ポイントのダメージをあたえた!"); } public Hero() { this.hp = 100; // hpフィール…

(JAVA)Spring bootでHello画面

・ファイル →新規作成 →その他 →Spring boot →Spring スターター →型はMaven(Gradleが今は主流?) →その他設定・src/main/avaで新しいクラスを作成 →今回はRequest/java package com.example.demo; import org.springframework.stereotype.Controller; impor…

(Rails) ブラウザ上でルートを確かめたい時

サーバーを立ち上げた状態でhttp://localhost:3000/rails/info/routesにリンクする。railsでは http://localhost:3000/ がポート番号

(mysql )接続方法

備忘録mysql -u (マスタユーザ名) -p -h (エンドポイント)「エンドポイント」は、RDSメニューで確認 $ mysql -u root -p -h rds-mysql-server.xxx.ap-northeast-1.rds.amazonaws.com

(Rails production Puma)強制終了とサーバ立ち上げ

$ pkill -9 -f puma pumaの強制終了コマンド $ rails s -e production でサーバ立ち上げproduction 環境では Railsコマンドの後に RAILS_ENV=production を追加する必要あり仮想環境では $ rails s -b 0.0.0.0

(AWS) ArgumentError: Missing `secret_key_base` for 'production' environment, set this string with `rails credentials:edit`

bundle exec rails assets:precompile RAILS_ENV=production 本番環境でコードをコンパイルしたい場合 ArgumentError: Missing `secret_key_base` for 'production' environment, set this string with `rails credentials:edit` の表記がでた場合 $ ls appl…

(Rails)db カラム変更を行いたいとき

$ rails db:rollback STEP=○ == 20200112094535 CreateFollows: reverting ==================================== -- drop_table(:follows) -> 0.0039s ドロップします class CreateFollows < ActiveRecord::Migration[5.2] def change create_table :follow…