ブラックボックスを撲滅したい

2017年1月よりフリーランスに転向したシステムエンジニアのブログ。プログラミングスクールではRubyの勉強をしていたが、現在はJavaによる開発がメイン。当ブログは筆者の学習メモを投稿していく予定。

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

2018/02/26 【Python】学習メモ

SqlAlchemy + MySQL ローカルでDBを操作 import sqlalchemyimport sqlalchemy.ext.declarativeimport sqlalchemy.ormengine = sqlalchemy.create_engine( 'mysql+pymysql://root:@localhost/test_mysql_database2', echo=True)

2018/02/21 【Web】学習メモ

セッション ーWebブラウザが閉じられるまで保持するデータのこと

2018/02/07 【プログラミング】学習メモ

ハードコーディング ー特定の環境で動くことを決め打ちして、直接値などを書いてしまうこと。 ー例)円周率3.14を変数等で定義すべきところを、直接数値で書いてしまう。 (修正前) 1000 * 3.14 (修正後) pi = 3.14 1000 * pi ーハードコーディングのデメ…

2018/02/06 【Java】学習メモ

MacでJavaのバージョンアップする方法をググってみたら、よさそうな記事を見つけたので添付する。 qiita.com

2018/02/02【Python】学習メモ2

print 関数 ー引数を2つ以上渡すことができる ーsepで、渡した引数を''内の文字列で区分することができる。 ーendで、引数の値を出力された後に表示させたいものを書ける ー\nで改行。ここでは2回改行している。

2018/02/02【Python】学習メモ

変数宣言 ーPythonは型の宣言をせずとも変数定義ができる ーtype関数で引数の型を判定する。 ー型を明示することもできる

2018/01/20 【Play2】学習メモ

build.sbtでコメントアウト // を使う。

2018/01/19 【IT総合】学習メモ

ORM ーObject-relational mapping ーオブジェクト関連マッピング ーRDB(関連データベース)とオブジェクト志向の言語のインピーダンスミスマッチ(設計思想の違い)を解消して、SQLを意識せずにプログラミング できるようにする。 ーRDBのデータをオブジェ…

2018/01/19 【Java】学習メモ

static修飾子 ークラスをインスンタンス化せずにアクセスできるようにする。 ーstaticから非staticなもの(変数、メソッドなど)に アクセスできない。 static変数 ークラスをインスタンス化しなくてもアクセスできる変数 ークラス変数 ークラスから作成され…

2018/01/18 【Play2】学習メモ

activator newで作成したアプリをeclipseで使えるようにする方法 1.作成したアプリの\project\plugins.sbtに addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.2.2") を追加する。 2.activator eclipseを実行 3.eclipseを開き、File >…

2018/01/16 【Scala】学習メモ

【Scala】出力 定数 上記のように型推論されるが、型を明記することもできる。

2018/01/14 【Scala】学習メモ3

Scalaの変数/定数 var ー変数 ーvar 変数名:型 = 初期値 ーvar 変数名 = 初期値 ー複数の変数定義 ーvar 変数名1, 変数名2 = 初期値 val ー定数 ー再代入できない

2018/01/14 【Scala】学習メモ2

Eclipse環境、ScalaでHello Worldを実行 1srcフォルダにてNew > Scala Objetを選択 2任意の名前をNameに入れる。Finishを押下 3Hello.scalaにコードを記載。実行する。

2018/01/14 【Java】学習メモ

eclipseのバージョンをOxgenにアップデートする方法 Eclipse > 環境設定 > Install/Update > Available Software Sitesへ移動 「Add」ボタンを押下 Name:Oxgen(任意の名前) Location:http://download.eclipse.org/releases/oxygen Help > Check for Update…

2018/01/14 【Scala】学習メモ

Scalaの環境構築 OS: macOS 1Scalaのインストール ターミナルにて brew install scala を実行 scala -versionを実行し、インストールできた確認 2sbtのインストール sbtとは ーscalaのビルドツール。 ーバージョン管理などもするらしい。 brew install sbt…

2018/01/13 【IT総合】学習メモ

GPL ーGNU General Public License ーグニュージーピーエル ーソフトウェアの自由な実行、改変、再配布等を認める利用許諾(ライセンス) ー上記を認めるが、損害の保証はしない。 ーバイナリ形式のみでの配布は認めず、ソースコードを明示する必要がある

2018/01/13 【Java】学習メモ

JVM(Java Virtual Machine) ーJavaの仮想環境 ー ーOSに依存せずにJavaプログラムを実行することを可能にする機能。 ーOSごとに違うJVMを持つが、仮にWindowsでコンパイルして作成したクラスファイル(バイトコード)でも、Linuxで実行することが可能。 ーJa…

2018/01/11 【Spring Boot】学習メモ8

アノテーション@Nullー値がnullかどうかチェックする @Min(整数)ー引数の値より小さいかどうかチェックする @Max(整数)ー引数の値より大きいかどうかチェックする

2018/01/10 【Spring Boot】学習メモ7

アノテーション @Validated ー指定したエンティティの値に対しバリデーションチェックを行う。

2018/01/09 【Spring Boot】 学習メモ6

キャメル記法 ー各単語の1文字目だけを大文字にする ー例)findByName

2018/01/08 【Spring Boot】学習メモ5

CRUD(クラッド) ーデータベースの基本的な操作 ーCreate(保存) ーRead(読み込み) ーUpdate(更新) ーDelete(削除) アノテーション ープログラムに関するいろいろな情報(メタデータ)を、プログラムの本体に付与する機能。 ー注釈、注記 @ModelAttr…

2018/01/08 【HTML】学習メモ1

HTML <label for="name"> ーlabelタグのfor属性の値と、フォーム部品のidを関連づける。 tr, th, td ーtable row ーtable header ーtable data</label>

2018/01/07 【Linux】学習メモ1

OS(オペレーティング・システム) ーハードウェアとアプリケーションを仲介するソフトウェアのこと。 ーWindows, Mac OS, UNIX カーネル(kernel) ーOSの中核部分にあたるプログラム。 ーファイルシステム管理 ーメモリ管理 ー仮想記憶 ープロセス管理 ーネ…

2017/01/07 【Spring Boot】学習メモ4

Spring Bootのデータベース利用について JPA ーJava Persistence API ーデータを永続化されるための機能 ーデータベースにオブジェクトの内容を保存、再構築するための機能 HSQLDB ーHyper SQL Database ーオープソースのデータベースライブラリ。Javaで作ら…

2018/01/06 【Spring Boot】学習メモ3

デプロイ ーシステムを利用可能な状態にすること。 ー配置する、展開する。 Spring BootでJSPを使用する方法 ーSpring Bootは、実行可能JAR型式では動作せず、WARファイルとしてデプロイしなければならないから。 ー基本的にspring bootでJSPを使用すること…

2018/01/05 【Spring Boot】学習メモ2

テンプレートフラグメントー複数のファイルを合わせてページを作る際に利用される機能。ーヘッダーやフッターなどの部品を、別ファイルとして用意する。

2017/12/29 【Spring Boot】学習メモ

@SpringBootApplicationーコンポーネントスキャンー設定ファイル等を用意しなくても、アノテーションを記述するだけで、プログラムで利用するコンポーネントを全て自動的に読み込んで使える様にする機能。 URLマッピングー特定の処理とURLを結びつける RestC…