SQL 複合キーの設定
テーブル作成時に複合主キーを設定するときには
CONSTRAINT を使う。
CONSTRAINT 複合主キーにつける名前 PRIMARY KEY (カラム名1, カラム名2, ...)
-- 貸出管理表 CREATE TABLE RENTAL_MANAGEMENT ( MEMBER_CODE CHAR(5) NOT NULL REFERENCES M_MEMBER (MEMBER_CODE), BOOK_CODE CHAR(9) NOT NULL REFERENCES M_BOOK (BOOK_CODE), STAFF_CODE CHAR(3) NOT NULL REFERENCES M_STAFF (STAFF_CODE), RENTAL_DATE TIMESTAMP NOT NULL, RETURN_DEADLINE TIMESTAMP NOT NULL, CREATE_DATE TIMESTAMP NOT NULL, CREATE_USER CHAR(3) NOT NULL, UPDATE_DATE TIMESTAMP, UPDATE_USER CHAR(3), CONSTRAINT PK_RENTAL_MANAGE PRIMARY KEY (MEMBER_CODE, BOOK_CODE, RENTAL_DATE) );
Java staticメソッドで .getCalss() の代用
クラス名.class で this.getClass() はほとんど同じらしい
staticだと、thisが使えないため、クラス名.class を使う
public class MyClass { public static void sayHello() { ClassLoader loader = MyClass.class.getClassLoader(); // 以下に処理が続くと想定 } }
vagrant up できなくなった
$ vagrant up Vagrant can't use the requested machine because it is locked! This means that another Vagrant process is currently reading or modifying the machine. Please wait for that Vagrant process to end and try again. Details about the machine are shown below: Name: default Provider: virtualbox
となって、起動できない...
PC再起動したらできた
完
<Python> 文字列と数値の連結
文字列などを連結するときは
str.format() を使用する
>>> num = 123 >>> num 123 >>> print("{0}{1}".format("hello", num)) hello123
<Python> coding:utf-8 の記述するところ
# -*-coding: utf-8 -*-
を記述するところは一番上!!
そうしないと
SyntaxError: Non-ASCII character '\xe5' in file D:\Program Files (x86)\pleiades\workspace\commentRank\src\fileTest\fileT.py on line 16, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
こんなエラーが出る
気をつけよう
OJTで学んだこと
メモとして書いておく
・限られた時間の中で作業をしていくのは大変であること
・指摘されたところは再度指摘されないように細心の注意を払って修正を行うこと
・1日のスケジュールを立てることにより、やることが明確になり、仕事がやりやすくなること
・時間(納期)は絶対に守らなくてはいけないが、それ以上に品質が大切であること
・スケジュール作成時に、行うタスクの内容を少しでも確認することで時間の設定がしやすくなること
・成果物の確認後に、修正が出た場合にはその日のうちに修正をすること
・スケジュールで一番優先順位の高いタスクは、ほかの人が絡む作業(聞かないと進まない作業など)であること
・難易度が高そうな作業をするときには、自分の中で「この作業は難易度が高い」と考えておくことが大切。もし、考えないとただ闇雲に作業をして、時間だけが過ぎてしまう可能性があるため
・バグを直した後には、ほかの部分に影響していないかをよく確認すること
・仕様書がしっかりと作れていれば、後々の製作が順調に進めることができること