タグ

2019年5月20日のブックマーク (21件)

  • Javaバッチ処理 フレームワーク(OSS)ざっくりまとめ - ぬるすぺいす遍在

    仕事メモ記事が続きますが。 Javaバッチの学習手始めに情報収集しましたが、Javaはバッチ開発でもフレームワークを使用するのが主流のようです。 ざっと調べた限り、以下のフレームワークがメジャーのようです。 ●TERASOLUNA Batch Framework for Java NTTデータが開発し、オープンソースで提供している国産フレームワーク。 日語資料が多く、初心者の学習・利用には向いていそう。 公式資料では、以下の特徴を挙げています。 ①オンラインの開発者は、すぐにでもバッチ開発を習得可能です。 ②バッチ開発に必要な機能を、コンポーネント化して提供しています。 ③構造化プログラミングでビジネスロジックを実装可能であるため、以下の特徴があります。 • Pro*C、COBOLからのマイグレーションが容易です • 処理設計書との親和性が高いです http://www.terasolu

    Javaバッチ処理 フレームワーク(OSS)ざっくりまとめ - ぬるすぺいす遍在
  • Oracle Database 12cを無料でWindowsへインストールする手順

    Oracle Database 12cは試用または検証、開発、テストが用途であれば、無償でダウンロードしてインストールできる。ここではその手順を示す。 Enterprise EditionとStandard Editionの違い Oracle Database 12cにはEnterprise EditionとStandard Editionという2つのエディションがある。 Standard Edition (SE)は小規模システムから中規模システムまでカバーし、4 CPUまで対応している。 Enterprise Edition (EE)は小規模システムから超大規模システムまでカバーし、8 CPUまで対応している。 Oracle Database 12cをダウンロードする際、どちらかのエディションを選択する。 Oracleのダウンロード手順 日オラクルの公式サイトをWebブラウザで開く。

  • Windows10にOracle12cをインストールしたので手順を残しておこうと思う。 - Qiita

    Orcle 12cをWindows10にセットアップする この作業のゴール Oracle 12c がWindows10上で動作する データベースにユーザーとしてuser/passを作成する Oracle 12c へ外部からユーザーuser/passとしてアクセスができる Oracle 12c へ古いOracleから出力されたdmpファイルをインポートし、 user/passがローカル/リモートでインポートされたデータへアクセスできる 1. Oracle 12c のインストール 1-1 setup.exeの実行 Oracle 12c のsetup.exeを右クリックメニューから管理者として実行を選択し、以下の手順でインストール作業を行う ##### ステップ1/9 セキュリティアップデートの構成 -> メールアドレスを空欄にし、セキュリティアップデートをMyOracleSupport経由で受

    Windows10にOracle12cをインストールしたので手順を残しておこうと思う。 - Qiita
  • Spring BootでOracleデータベースに接続する方法 | ホームページ制作のサカエン Developer's Blog

    Spring BootでOracleデータベースに接続する方法です。 Spring Bootでは、JPA(Java Persistence API)というライブラリを利用してデータベースへアクセスします。JPA は SQL を書かずに CRUD(クラッド) ができるのと、データベースのレコードと Java オブジェクトをマッピングし、オブジェクトとしてデータを扱えるようになる、いわゆる O/R マッピングできることが特徴です。 CRUD: Create(生成)、Read(読み取り)、Update(更新)、Delete(削除)のこと 今回は Oracleを使いますが、データベースは何でもよいです。mySQL や PostgreSQL など、慣れているものや既に環境が用意されているものを使いましょう。 OracleWindowsにインストールする方法2020-05-25OracleをWind

    Spring BootでOracleデータベースに接続する方法 | ホームページ制作のサカエン Developer's Blog
  • mybatis – MyBatis 3 | Mapper XML ファイル

    Mapped Statement こそ MyBatis のパワーの源です。 ここで魔法がかけられているのです。 Mapper XML ファイルは、そのパワーの割に比較的シンプルです。 JDBC で同じ処理を書くのと比べると、9割以上のコードが省略できると思います。 MyBatis は SQL にフォーカスし、可能な限りあなたの邪魔をしないように設計されています。 Mapper XML ファイルの第一階層の要素は下記のとおりです(この順番で定義する必要があります)。 cache – 指定されたネームスペースに対するキャッシュの設定です。 cache-ref – 別のネームスペースで定義されているキャッシュ設定を参照します。 resultMap – データベースから取得した結果セットを Java オブジェクトにマッピングするための情報を記述する、最も複雑で強力な要素です。 parameterM

    msh514
    msh514 2019/05/20
    springboot mybatis
  • mybatis – MyBatis 3 | イントロダクション

    MyBatis とは? MyBatis はカスタム SQL、ストアドプロシージャ、高度なマッピング処理に対応した優れた永続化フレームワークです。 MyBatisを使うことで、直接 JDBC を扱うコードを書いたり、クエリ引数やクエリ結果を手動で設定する必要がほとんどなくなります。 MyBatis の設定やデータベースレコードと Java オブジェクトの関連付けは、XML またはアノテーションを使って行うことができます。 このドキュメントの改善にご協力ください… このドキュメントの中で誤りや特定の機能に関する記述が抜けていることに気づいたら、詳しく調べてドキュメントを更新して頂けると助かります。 このマニュアルのソースは Markdown 形式で、プロジェクトGitHub リポジトリで配布されています。 リポジトリをフォークして内容を編集したらプルリクエストを送信してください。 このドキ

    msh514
    msh514 2019/05/20
    springboot mybatis
  • Getting Started | Building a RESTful Web Service

    This guide walks you through the process of creating a “Hello, World” RESTful web service with Spring.

    Getting Started | Building a RESTful Web Service
    msh514
    msh514 2019/05/20
    springboot
  • Getting Started | Building a RESTful Web Service

    This guide walks you through the process of creating a “Hello, World” RESTful web service with Spring.

    Getting Started | Building a RESTful Web Service
    msh514
    msh514 2019/05/20
    sprintboot
  • Spring Boot 入門 - Qiita

    1. Spring Bootとは Spring Boot では、番に対応可能なスタンドアロンの Spring ベースのアプリケーションを簡単に作成して、「そのまま実行」することができます。私たちは Spring プラットフォームとサード・パーティーを私たち自身の主張に基づいた見解で捉えることにより、最小限の手間でアプリケーションの作成に取り掛かれるようにしています。- Spring Boot の基礎 2. 特長 スタンドアローンなSpringアプリケーションを作る。 Tomcat, Jetty 又は Undertow ディレクトリを組み込む。(warのdeploy不要) Mavenのコンフィギュレーションを簡素化するための自律的スタータを提供する。 できうるかぎりSpringを自動設定する。 メトリクス、ヘルスチェック、外部化されたコンフィギュレーションのような実用的な機能を提供する。

    Spring Boot 入門 - Qiita
    msh514
    msh514 2019/05/20
    springboot
  • Django、Python - Webアプリ 開発 | オープンポータル

    Djangoで、データベースからSQLのSELECTに相当する操作でデータを取得する時の記述方法について、一覧にまとめたので記載します。 モデルは、下記公式ドキュメント記載の Blog,Author,Entry モデルを例として記載しています。 クエリを作成する SELECT句 全件取得(全列) q = Entry.objects.all() 全件取得(指定列) q = Blog.objects.values('id', 'name') 指定件数取得[:終了INDEX] 最初の5件取得 q = Entry.objects.all()[:5] 指定数取得[開始INDEX:終了INDEX:STEP] 1,3,5,7,9番目のデータ取得 q = Entry.objects.all()[0:10:2] 1件取得

    Django、Python - Webアプリ 開発 | オープンポータル
    msh514
    msh514 2019/05/20
    python django SQL 記述
  • djangoで直接SQL文を実行する - Qiita

    djangoORMを使用してSQL文の実行しますが OPTIMIZE TABLEやTRUNCATE TABLE等は直接SQL文を実行します サービス データベース接続のカーソルオブジェクトを取得して直接SQL文を実行します EmployeesService from django.db import transaction, connection from django.utils import timezone from django.utils.timezone import localtime from app_pypeach_django.application.enums.gender_type import GenderType from app_pypeach_django.application.service.app_logic_base_service import

    djangoで直接SQL文を実行する - Qiita
    msh514
    msh514 2019/05/20
    python django SQL 記述
  • Python Django Get Post

    今回はDjangoでGetとPostをやってみます。 テンプレートで作成したソースをベースにするので、先にそちらでソースを準備して下さい。 Getパラメータの取得 Getパラメータを取得してHTMLに表示しみます。 テンプレートに使用したviews.pyを修正します。 hello/views.py from django.shortcuts import render def index(request): message = request.GET.get("prm", "World") dic = {"msg": message} return render(request, "test.html", dic) Getパラメータ:prmを取得します。prmが指定されなかった場合、デフォルト値:Worldを使用します。 取得したパラメータはmsgをキー指定して、htmlと連携させます。

    msh514
    msh514 2019/05/20
    django POST リクエストパラメータ
  • DjangoでGETリクエストのクエリパラメータを取得 - Qiita

    目的 自分向け備忘録。 GETリクエストのパラメータを取得する方法を整理 質的に正しいかは知らないけれども、ひとまずこれで取れる。 取得方法 http://~~~~~~~~~~~?query_param=AAA と指定された時の query_paramの値 を取得する。 from rest_framework.views import APIView class SampleView(APIView): def get(self, request): if "query_param" in request.GET: # query_paramが指定されている場合の処理 param_value = request.GET.get("query_param") else: # query_paramが指定されていない場合の処理

    DjangoでGETリクエストのクエリパラメータを取得 - Qiita
    msh514
    msh514 2019/05/20
    django POST リクエストパラメータ
  • Django model の データを JSON化して利用する。 2018/07/26 - かえるのプログラミングブログ

    かえるるる(@kaeru_nantoka)です。 エントリでは、前回記事で書いたAPIを叩くときの検索ワードとして、データベースに登録したものを使用できるようになることを目指します。 記事では前記事でも扱ったproject, app に加えて song というアプリを同じプロジェクト内に作成して進めることとします。 project : myTutorial app : myTutorial/api myTutorial/song kaeru-nantoka.hatenablog.com ・目次 1:準備 2:実践 3:おまけ 4:参考にした記事 1:準備 まず、今回扱うモデルとデータは以下の通りです。 # song/models.py from django.db import models class Song(models.Model): song_name = models.Ch

    Django model の データを JSON化して利用する。 2018/07/26 - かえるのプログラミングブログ
    msh514
    msh514 2019/05/20
    django json 出力
  • Python + Django でJSONの送受信 - Qiita

    from django.shortcuts import render import json from django.http.response import JsonResponse from django.views.decorators.csrf import ensure_csrf_cookie @ensure_csrf_cookie def index(request): if request.method == 'GET': return JsonResponse({}) # JSON文字列 datas = json.loads(request.body) # requestには、param1,param2の変数がpostされたものとする ret = {"data": "param1:" + datas["param1"] + ", param2:" + datas["par

    Python + Django でJSONの送受信 - Qiita
    msh514
    msh514 2019/05/20
    django json 出力
  • Djangoで生SQLを実行する - メモ置き場

    books_book title price フェルマーの最終定理 781 暗号解読(上) 590 暗号解読(下) 630 Python プロフェッショナルプログラミング 2800 エキスパートPythonプログラミング 3600 スタートアップ! 1600 こんなテーブルがあったとして、SQLで価格毎の冊数をカウントする場合、Case式を使って以下のように書けます。 SELECT CASE WHEN price < 1000 THEN '1000円未満' WHEN price >= 1000 AND price < 2000 THEN '1000円以上2000円未満' WHEN price >= 2000 AND price < 3000 THEN '2000円以上3000円未満' WHEN price >= 3000 THEN '3000円以上' ELSE NULL END AS pr

    Djangoで生SQLを実行する - メモ置き場
    msh514
    msh514 2019/05/20
    django sql
  • #mysql-notes

    データベース¶ Django は次のデータベースを公式にサポートしています。 PostgreSQL MariaDB MySQL Oracle SQLite サードパーティから提供されているデータベースバックエンド も多数あります。 Django はすべてのデータベースで可能な限り多くの機能をサポートするように努めています。しかし、すべてのデータベースバックエンドが似ているわけではないため、どの機能をサポートし、どのような前提なら安全に想定できるのかについて、設計上の決断を下す必要がありました。 このファイルは Django の利用に関係する可能性のある一部の機能を説明しています。サーバー固有のドキュメントやリファレンスマニュアルを置換することを意図したものではありません。 持続的 (persistent) な接続¶ 永続的な接続は HTTP リクエストごとにデータベースへの接続を再確立する

    #mysql-notes
    msh514
    msh514 2019/05/20
    python django oracle
  • 【Django入門】Databaseの使い方 | 侍エンジニアブログ

    Databaseのデータを取得・更新するときは、主キーの値(1、2、3)を指定して、テーブル内の行を選択し、その他のデータ(書名や著者)を取得・更新します。 Databaseとテーブルの関係 通常、1つのWebアプリケーションで、複数のテーブルを扱います。 そこで、次の図のように、1つのDatabaseに複数のテーブルを作るというデータ構造にします。 WebアプリケーションごとにDatabaseが1つあるというデータ構造です。 DjangoにおけるDatabase Databaseにデータを格納するためには、Databaseを取り扱うSQLというDatabase独自の言語を使用しなければいけません。 たとえば、の情報を登録するには、以下のようなSQL文が必要です。 -- Databaseの作成 CREATE DATABASE BOOKS; -- Databaseの選択 USE BOOKS

    【Django入門】Databaseの使い方 | 侍エンジニアブログ
    msh514
    msh514 2019/05/20
    python django oracle
  • DjangoでOracleに接続したい、それもSERVICE_NAMEで。 - Tihiroのストレスフリーな生活

    msh514
    msh514 2019/05/20
    python django oracle
  • [Django]既存のデータベースを利用する方法 - Qiita

    注意すべき点 Djangoの起動にはいくつかの管理用テーブル(名前がauthとかdjangoで始まるテーブル)が必要になるため、既存のデータベースに全く手を加えず使うことはできません。Djangoが使用する接続ユーザーにはテーブルの作成権限を付けて、マイグレーションを実行できるようにする必要があります。 マイグレーション時に作られるDjango用のテーブルは10数個です。 管理面で気になるなら、事前にDjango用のスキーマを作ってそこに作成されるようにしましょう。既存システムのテーブルも、あらかじめそこにエイリアスを作り最低限の権限を与えておけば安全です。 なお、Djangoでは主キーが無いテーブル、主キーが複合キーであるテーブルは利用できません。 作業内容 1.データベースに接続する まず各データベースへの接続に必要なライブラリをpipでインストールします。 データベース バージョン

    [Django]既存のデータベースを利用する方法 - Qiita
    msh514
    msh514 2019/05/20
    python django oracle
  • Pythonでデータ分析するのに必要なツールのまとめ - Qiita

    この記事について Pythonデータ分析を行う際に役立つセットアップを紹介します。 データ分析に興味がある方はこちらも合わせてどうぞ データサイエンティストに興味があるならまずこの辺りを見ておきな、って文献・動画のまとめ(随時追加) - Qiita 実行環境 Jupyter(旧iPython Notebook) http://jupyter.org/ インタラクティブ(対話的)なコード実行のための環境 データ分析に非常に適していて、慣れると他のIDEなどでは分析ができなくなる。 任意に分けたコードブロックごとに実行し、結果を都度表示出来るほか、 ・グラフのインライン表示 ・数式の記述(Latex) ・マークダウン方式の文章記載 などの機能を備えており、模索しながらの分析作業や、結果の共有・保管などに非常に適する。 iPythonで文章と図表を描くことで論文のような形式で書くことも出来るた

    Pythonでデータ分析するのに必要なツールのまとめ - Qiita
    msh514
    msh514 2019/05/20
    python 集計 ライブラリ