m_shige1979のときどきITブログ

プログラムの勉強をしながら学習したことや経験したことをぼそぼそと書いていきます

Github(変なおっさんの顔でるので気をつけてね)

https://github.com/mshige1979

2016-12-01から1ヶ月間の記事一覧

Windowsで作成したDLLをJavaで動かす2

関数を1つしか定義していなかったので 複数定義した場合のパターンをやってみる SampleDll.cpp // SampleDll.cpp : DLL アプリケーション用にエクスポートされる関数を定義します。 // #include "stdafx.h" #include "stdio.h" int GetHello(int data) { pr…

Spring Bootでアップロードファイルを受け取る

FormとかBeanとかいうクラスを使用することで受け取ることが可能になりました。 ファイルってどうするのかな? MultipartFileとかいうクラス があれば受け取れます(^^) フォーム系 SendDataForm.java package com.example.form; import java.io.Serializable…

Spring Bootでjson文字列を受信してクラスに割り当てる

BeanとかFormとか呼ばれているもので画面とかの項目が設定されるやつ 前の時代などではパラメータを指定して取り込んでいたけどjsonで送った場合なども対応したクラスに割り当てたい場合等に対応 json形式で送った際きちんとクラスに設定されるか検証する や…

Spring BootでXMLやJSONを返す

忙しいです… (´・ω・`) Spring BootでRest APIを作成する場合には ・コントローラー用のクラスに"@RestController"アノテーションを付ける ・クラスを任意で用意して返却することで基本、json形式で返却できる ・XMLを返したい場合は返却用のクラスに"@XmlRo…

Windowsで作成したDLLをJavaより呼び出して使用する

C言語で作成すると 超速いというのは知っていますが、そもそも他の言語で作成できるのかな? と思ったので簡単なプログラムを作成して試してみる。 環境 Windows64系のVC++でDLLを作成し、それをeclipseで実行する。 DLL作成 プロジェクトの作成でC++のWin32…

JavaでクラスをシリアライズしてDBへ保存

まあ、なんかの役に立つかもしれない クラスをデータ化して保存する 環境 MySQL Java8 テーブル定義 mysql> create table obj_data( -> id integer not null auto_increment, -> data blob, -> create_at datetime, -> update_at datetime, -> primary key(i…

JavaからMySQLに接続

スケジュールって基本できる時間で組むべきで 理想で組むべきじゃないと思う 残業した時点で既に破綻していることになっているから… MySQLで接続 ・Java 1.8 ・MySQL MySQL用のJarを取得する https://dev.mysql.com/downloads/connector/j/へアクセス ※Oracl…

BlumixのCFアプリのJavaサーブレットでLINE APIのボットサンプルを作成

Javaはクラスを基準に制御する のでjson変換するのはjacksonを使用してみた。 LINE API メッセージを送受信できるAPI 大抵のことはPHPでやっていたけどJavaでやっておく・署名 ・json解析 ・LINE送信 Jasksonを使うと簡単に解析できる クラスやクラス内のネ…

Macにtomcatをインストール

外部に配置したいんだけどね… eclipseとかで開発する場合はないと動かない見ないだし(´・ω・`) 環境 mac Java 1.8系 Tomcatインストール http://tomcat.apache.org/よりダウンロード ↓ 解凍、移動 tar zxf apache-tomcat-8.5.8.tar.gz sudo mv apache-tomcat…

Javaによるnio2での簡単なファイル読み書き

NIO2? JavaのSE7から出てきたファイル制御が少し簡単になるライブラリです。 ファイルを閉じるときに意味不明なtry-catch文の対応と一緒に組み込まれたのかな? 昔のやつ Sample02.java package sample02; import java.io.BufferedReader; import java.io.Bu…

Spring Bootでデータベースに接続

そろそろDB Javaって他の言語より導入が面倒な部分が感じられるのでなかなか進まない 環境 Spring Boot 1.4 MySQL 5.x ※MySQLはvagrantに配置して接続してみる DB設定 DDL作成 create table if not exists memo ( id int not null auto_increment, name varc…

vagrant上に Redisをインストールする

Redis キーバリュー型のNoSQLデータベースらしいMongoDBとかちょっと違う感じのやつ 環境 vagrant上のCentOS7 インストール epelインストール sudo yum -y install epel-release redisインストール sudo yum -y install redis バージョン確認 $ redis-cli -v…

MySQL5.7をvagrant上のCentOS7へインストール

Mac上にはDBなどはインストールしたくない perlとかの言語系はともかく、DBはクライアントだけならいけど本体はいらん インストールするもの MySQL5.7.x インストールする場所 mac上のvagrantのCentOS7.x インストール sudo yum -y localinstall http://dev.…