2018-09-01から1ヶ月間の記事一覧
■ はじめに https://blogs.yahoo.co.jp/dk521123/37753597.html の続き。 今回は、以下の習得を目的にサンプルを作成してみる 今回の目的 1) Spring Framework での Formデータの入出力 2) テンプレートエンジンである「Thymeleaf (タイムリーフ)」 ■ サン…
■ はじめに https://blogs.yahoo.co.jp/dk521123/37752105.html で、Apache Commons Daemon 内部で、Apache Commons Loggingを使用した関係で少し勉強したら、 Apache Commons Logging について勘違いしている部分があったのでメモ ■ Apache Commons Logging…
■ Spring Framework * JavaのWebフレームワーク * DI(Dependency Injection:依存性注入)とAOP(Aspect Oriented Programming:アスペクト指向プログラミング) * REST フル対応 ■ 環境構築 * Eclipseプラグイン「Spring Tool Suite (STS)」をインストール…
■ はじめに JavaをWindowsサービス化する方法を調べてみたら、 以下「JavaをWindowsサービス化するには」のような方法があった で、今回、「【1】 Apache Commons Daemon を使う」を扱う 補足:.NETでWindowsサービス化するには * 以下の関連記事を参照。 W…
■ 環境設定 JDBCドライブ * JDBCドライブ(今回は「ojdbc7.jar」)を以下のサイトから、 ダウンロードし、インポートする https://www.oracle.com/technetwork/database/features/jdbc/jdbc-drivers-12c-download-1958347.html テストデータ * 以下の関連記…
■ はじめに https://blogs.yahoo.co.jp/dk521123/37745238.html の続き。 今回は、SQLAlchemy (アルケミー)で、外部キーがあるテーブルを連結する。 ■ サンプル DBデータ データベース CREATE SCHEMA `sample_db`; テーブル CREATE TABLE `section` ( `id` b…
■ はじめに Webフレームワーク 「Flask(フラスク)」の 標準のテンプレートエンジンが、「jinja2(神社2)」らしいので使ってみた 補足 * 以下の動画がキャンペーンで「Flask」やってるので勉強してみる https://paiza.jp/works/search_courses/2002 ■ サ…
■ 表領域(TABLESPACE) 表領域作成 CREATE TABLESPACE SAMLE_DB DATAFILE 'C:\oraclexe\app\oracle\product\11.2.0\server\database\SAMLE_DB.dbf' SIZE 100M SEGMENT SPACE MANAGEMENT AUTO ; # 別DB作成する場合 CREATE TABLESPACE SAMLE_DB2 DATAFILE 'C…
■ はじめに PC だけでなく、スマートフォン / タブレット に対応したサイト構築で 起こった問題点について、メモをする。 【1】 数字の羅列が電話番号として認識 * スマートフォン / タブレット(iPad)だと、電話番号として認識してしまい、リンクになってし…
■ はじめに https://blogs.yahoo.co.jp/dk521123/37745178.html の続き。 ■ SQLAlchemy とは? * Alchemy (アルケミー) = 錬金術 * PythonのORM(Object-Relational Mapping) 利点 * SQLインジェクションを考慮している 環境設定 # 以下のコマンドを実行 pip …
■ はじめに 以下の関連記事を使って、Flask(フラスク)内で MySQLに接続して、データをやり取りする MySQLを使う https://blogs.yahoo.co.jp/dk521123/37744753.html テンプレートエンジン「jinja2」 https://blogs.yahoo.co.jp/dk521123/37744477.html ■ …
■ はじめに Flask(フラスク)を使って、簡易的なRest APIを作成する。 【1】環境構築 前提条件 * 実行環境を以下の関連記事を参考に構築する インストール # 以下をコマンドして、インストールする python -m pip install --upgrade pip pip install flask…
■ 遅いSQL * 遅いSQLは、以下の2種類 【1】 SQL文の1回の実行が遅い 【2】 SQL文の1回の実行は許容範囲だが、その実行文が多数実行されている ■ 遅くなっていく理由 【1】 データ量の変化 1-1) データ数の増加 1ー2) 統計情報が変化せずに、実状…
■ はじめに https://blogs.yahoo.co.jp/dk521123/37736752.html の続き。 「Formでのデータ送信」と「セッション」について取り扱う。 ■ 環境構築 前提条件 * 実行環境を以下の関連記事を参考に構築する https://blogs.yahoo.co.jp/dk521123/33850352.html h…
■ 実行環境 * OS : Windows10 * DB : MySQL8.0.12 * Python : Python 3.7.0 PyMySQL のインスール 以下を実行する pip3 install PyMySQL ■ サンプル DBデータ CREATE SCHEMA `sample_db` ; CREATE TABLE `person` ( `id` bigint(12) NOT NULL AUTO_INCREMENT…
■ はじめに * Javaとの違いについて、記載する 実行環境 * 以下のサイト「try.kotlin」で動作確認できる https://try.kotlinlang.org/#/Examples/Hello,%20world!/Simplest%20version/Simplest%20version.kt 目次 【0】動画 【1】主な特徴 【2】Hello wor…
■ はじめに https://dk521123.hatenablog.com/entry/2018/09/10/164500 で少し触れた「Flask(フラスク)」のHello Worldをやってみる 【1】環境構築 前提条件 * 実行環境を以下の関連記事を参考に構築する インストール # 以下をコマンドして、インストー…
■ はじめに Python で、formデータを受け渡しを行う 【0】補足:Webフレームワークについて 本来であれば、以下のようなWebフレームワークを使うべき。 * Flask(フラスク) => 以下の関連記事を参照のこと https://dk521123.hatenablog.com/entry/2018/09/…
■ 前提条件 * 実行環境を以下の関連記事を参考に構築する https://dk521123.hatenablog.com/entry/33850352 ■ サンプル フォルダ構成 └ cgi-bin └ hello.py ... 環境はちゃんと動いているか環境確認用スクリプト 注意 * 「cgi-bin」配下、もしくは「htbin」…
■ はじめに Dockerコンテナの破棄・再作成が簡単にできるが、 そのままだとデータも消えてしまう。 そこで、Docker に関する データの永続性を保つ仕組み (データの永続化) について、纏める 目次 【1】Docker のデータ永続化 1)Docker の データ永続化に…
■ Web Components * HTML をカプセル化してパーツ化する 【1】Custom Elements * 好きなタグ名を作成する機能 【2】Shadow DOM * 外に影響しないようにする機能 【3】HTML Imorts * 外部JSファイルを動的に読み込む機能 【4】HTML Template * 要素をテン…
■ はじめに https://dk521123.hatenablog.com/entry/2018/07/11/230341 の続き。 今回は「GitLab」を扱う。 目次 【1】GitLab 1)ライセンス 2)公式サイト 3)インストール 【2】導入前の注意 【3】環境構築 0)手順概要 1) ライブラリのインスト…
■ はじめに * Canvas を使って、画像に線を引いてみる。 => 結構、簡単にできる!! ■ サンプル 例1:画像にラインを引く <html lang="jp"> <head> <meta charset="utf-8"> <title>Demo</title> </head> <body> <h1>Demo for canvas</h1> <canvas id="sample" width="1000" height="1000"></canvas> <script> function draw(targetId, targetImage, lineCo…</body></html>
■ はじめに * Oracle JDKが、Java11から有償(有償サポート?)になるとのことなので、今後の動向も含めてメモ。 => Oracle JDK = OpenJDK になるらしい ■ Javaバージョン * LTS : 長期サポート(Long Term Support) Java8 (LTS) * 2014/03/18リリース * 20…
■ 設定環境 * OS : Windows10 ■ インストール 【1】Oracle をダウンロードする * 以下のサイトから、 Oracle Database Express Edition 11g をダウンロードする http://www.oracle.com/technetwork/jp/database/database-technologies/express-edition/down…
■ はじめに https://dk521123.hatenablog.com/entry/2013/10/10/005010 の続き。今回は、ListView を使用する。(特にアダプタ周り) ■ 初期設定 例1での準備 build.gradle (Project:XXXX) buildscript { dependencies { classpath 'com.android.tools.buil…
■ はじめに https://dk521123.hatenablog.com/entry/2013/10/03/233757 で、SQLiteを取り扱ったが、今回は、 Realm を扱う。 ■ Realm Realm(レルム) = 分野、領域、範囲、部門 * SQLiteのような軽量データベース => SQLiteよりも高速 公式サイト https://rea…