SlideShare a Scribd company logo
株式会社アシスト
竹内 尚也
2
自己紹介
● 竹内 尚也
元々Oracleの仕事をしていましたが、1年半前ほどか
らPostgreSQLチームへ配属。普段はOracleから
PostgreSQLへの移行に関する問い合わせがメインで
す。
3
アジェンダ
1.はじめに
2.Javaから接続
3.C# (.NET系) から接続
4.おわりに
4
1. はじめに
PostgreSQLへ接続する
Javaのコード作って
いいよ
(Java歴1年)
5
1. はじめに
PostgreSQLへ接続する
C#のコード作って
…
(C#歴0年)
作って
いいよ
6
1. はじめに
ついでにVBからの
接続方法も
調べるか。
後、ODBC使って
エクセルからも
接続できないかな。
流行りのPythonからも
接続できるのかな?
調べてみたい。
7
1. はじめに
色々な言語からPostgreSQLへ
接続してきたけど、その諸々を
改めて整理してみる。
8
2.Javaから接続
JDBC (Javaの機能) によりPostgreSQLへ接続
Javaアプリケーション
JDBC
JDBCドライバマネージャ
データベースAの
JDBCドライバ
データベースBの
JDBCドライバ
(クライアント側)
(DB側)
データベースA データベースB
9
2.Javaから接続
実際にコードを書いて接続検証してみた。
●用意するもの
● PostgreSQL
● Javaの環境と接続先DBのJDBCドライバ
 DBサーバ
● CentOS 7.3
● PostgreSQL 10.1
 クライアントサーバ
● Windows 10
● Java 1.8
● JDBCドライバ 4.2
<検証環境>
10
2.Javaから接続
実際に書いて接続してみた。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Sample_pos_conn {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
ResultSet rset = null;
//接続文字列
String url = "jdbc:postgresql://123.45.67.89:5432/postgres";
String user = "postgres";
String password = "password";
try{
Class.forName("org.postgresql.Driver");
//PostgreSQLへ接続
conn = DriverManager.getConnection(url, user, password);
conn.setAutoCommit(false);
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
…
雰囲気を
感じてもらえれば・・・
11
2.Javaから接続
実際に使う時の注意点的な何か。
●接続文字列
jdbc:postgresql://DB側のIP or ホスト名:ポート番号/DB名
●forName (ドライバの初期化)
try{
Class.forName("org.postgresql.Driver");
…
catch (ClassNotFoundException e){
…
データベース毎に記述の仕方が違う!
12
2.Javaから接続
実際に使う時の注意点的な何か。
●トランザクション処理
JDBCはデフォルトで自動コミットがONになっている。
※JDBC側の機能なため、DBに依らず自動コミットとなる。
自動コミットをOFFにした場合、SQL開始時に自動でBEGINを
入力してくれる。
…
自動コミットOFF
…
INSERT INTO
jdbc_tes VALUES (1);
…
初のSQLキタ!
BEGIN付けて
DBに送ったろ!!
INSERT INTO
jdbc_tes VALUES (1);
BEGIN;
データベース
13
2.Javaから接続
実際に使う時の注意点的な何か。
●トランザクション処理
ただしどのようなSQLが来てもBEGINを自動実行するため、
明示的にBEGINを入力すると、2重のBEGINが実行される。
…
自動コミットOFF
…
BEGIN;
…
初のSQLキタ!
BEGIN付けて
DBに送ったろ!!
BEGIN;
BEGIN;
データベース
WARNING: there is already a transaction in progress
※ちなみにCOMMIT、ROLLBACKはJavaの関数があるので、
 明示的にSQL文を書く必要はない。
14
3.C# (.NET系) から接続
.NETの外部ライブラリであるNpgsqlにより接続
またはODBCによる接続
※個人的にODBCは古いのでしか使われてないイメージ。
ODBCはエクセルとかから接続するのに
使われる方が多いのかな?
画面が寂しかったので、
使い所のないと評判のイラストを貼る→
15
3.C# (.NET系) から接続
実際にコードを書いて接続検証したかったけど…
パソコン新しくしたから、
昔作ったNpgsql環境ないじゃん。
一から作り直さないと
「Npgsql ダウンロード」を検索
実際にコードを書いて接続検証したかったけど…
なんかNuGet経由じゃないと
入手できなくなってる。
どうすりゃいいの?
16
3.C# (.NET系) から接続
実際にコードを書いて接続検証したかったけど…
NuGetパッケージマネージャコンソールから
次のコマンドを実行すれば入手できるらしい。
実際にコードを書いて接続検証したかったけど…
ダウンロード中に依存関係でエラーになった。
Visual Studio 2013を使ってるせい?
でも新しいVisual Studio入れてる暇ない。
PM> Install-Package Npgsql -Version 3.2.6
依存関係 'System.Threading.Tasks.Extensions (≥ 4.3.0)' の解決を試みています。
Install-Package : 'Npgsql' にはすでに 'System.Threading.Tasks.Extensions' に対して定義された
依存関係があります。
発生場所 行:1 文字:1
17
3.C# (.NET系) から接続
実際にコードを書いて接続検証したかったけど…
Stack Builder使えばライブラリを
普通にダウンロードできるよー
実際にコードを書いて接続検証したかったけど…
古いバージョン (3.0.8) しか入手できない。
やっぱり環境が古かったせい?
このバージョンをPMから入手できないかな?
できました
PM> Install-Package Npgsql -Version 3.0.8
'Npgsql 3.0.8' をインストールしています。
'Npgsql 3.0.8' が正常にインストールされました。
'Npgsql 3.0.8' を Sample_pos_conn_cs に追加しています。
'Npgsql 3.0.8' が Sample_pos_conn_cs に正常に追加されました。
18
3.C# (.NET系) から接続
ようやく実際にコードを書いて接続検証してみた。
●用意するもの
● PostgreSQL
● Visual Studio、Npgsql
● 大量の時間
 DBサーバ
● CentOS 7.3
● PostgreSQL 10.1
 クライアントサーバ
● Windows 10
● Visual Studio 2013
● .NET 4.5.1
● Npgsql 3.0.8
<検証環境>
19
3.C# (.NET系) から接続
実際に書いて接続してみた。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Npgsql;
using System.Data;
using System.Transactions;
namespace Sample_pos_conn_cs
{
class Class1
{
static void Main(String[] arge)
{
//接続文字列
string url = "Server=123.45.67.89;Port=5432;User ID=postgres;Password=password;Database=postgres;Enlist=true";
//PostgreSQLへ接続
using (NpgsqlConnection conn = new NpgsqlConnection(url))
using (TransactionScope tran = new TransactionScope())
{
conn.Open();
string sql = "INSERT INTO cs_test VALUES(1, 'AAA')";
NpgsqlCommand cmd1 = new NpgsqlCommand(sql, conn);
cmd1.ExecuteNonQuery();
//コミット
tran.Complete();
}
}
}
}
雰囲気を
感じてもらえれば・・・
20
3.C# (.NET系) から接続
実際に使う時の注意点的な何か。
●接続文字列
Server=DBサーバのIP or ホスト名;
Port=ポート番号;Database=DB名;
User ID=ユーザ名;Password=パスワード;
Enlist=true
Enlist = trueはTransactionScopeを使う場合に必要!
トランザクションをよろしくしてくれるスゴイやつ。
だけどNpgsqlだと調子悪い。
Npgsql 3.2から大幅に改善されたとか…。
21
3.C# (.NET系) から接続
実際に使う時の注意点的な何か。
●TransactionScope
using (TransactionScope tran = new TransactionScope())
{
…
}
TransactionScope内の処理を1トランザクションとして
扱ってくれる。分散トランザクションにも対応している。
ただし検証だと分散トランザクションに失敗する。
using (TransactionScope tran = new TransactionScope())
{
…
}
22
3.C# (.NET系) から接続
実際に使う時の注意点的な何か。
●TransactionScope
using (TransactionScope tran = new TransactionScope())
{
using (NpgsqlConnection conn1 = new NpgsqlConnection(url1))
…
using (NpgsqlConnection conn2 = new NpgsqlConnection(url2))
}
using (NpgsqlConnection conn1 = new NpgsqlConnection(url1))
using (NpgsqlConnection conn2 = new NpgsqlConnection(url2))
using (TransactionScope tran = new TransactionScope())
{
…
}
昔の検証で失敗したパターン
昔の検証で成功したパターン
23
4.おわりに
● RDBMSに依存しない接続コネクタ毎のクセがある。
● JDBCはトランザクションに注意。
● .NET系は環境構築がメンドイ。
● 他の言語からの接続は次の機会に…。
– 資料作る時間ありませんでした。
– 事前準備大事。
準備時間がなくなった原因の1つ→
https://qiita.com/mimitaro/items/7628c86ad8c69dfd3f03
Javaのソースコードはこちらから。C#もいずれ…。

More Related Content

What's hot

Laravel で API バージョニングを実装するなら
Laravel で API バージョニングを実装するならLaravel で API バージョニングを実装するなら
Laravel で API バージョニングを実装するなら
Shohei Okada
 
【基礎編】社内向けMySQL勉強会
【基礎編】社内向けMySQL勉強会【基礎編】社内向けMySQL勉強会
【基礎編】社内向けMySQL勉強会
Yuji Otani
 
Web時代の大富豪的プログラミングのススメ
Web時代の大富豪的プログラミングのススメWeb時代の大富豪的プログラミングのススメ
Web時代の大富豪的プログラミングのススメ
Hideyuki Takeuchi
 
フラッター開発におけるシークレット情報取扱考察
フラッター開発におけるシークレット情報取扱考察フラッター開発におけるシークレット情報取扱考察
フラッター開発におけるシークレット情報取扱考察
cch-robo
 
Pythonの非同期処理を始める前に
Pythonの非同期処理を始める前にPythonの非同期処理を始める前に
Pythonの非同期処理を始める前に
koralle
 
RailsでのREST API開発の知見共有
RailsでのREST API開発の知見共有RailsでのREST API開発の知見共有
RailsでのREST API開発の知見共有
Yusuke Kon
 
強力なグラフィック機能を備えた組版処理システムTwightの開発
強力なグラフィック機能を備えた組版処理システムTwightの開発強力なグラフィック機能を備えた組版処理システムTwightの開発
強力なグラフィック機能を備えた組版処理システムTwightの開発
WadaYuto
 
Ormとの付き合い方
Ormとの付き合い方Ormとの付き合い方
Ormとの付き合い方
豊明 尾古
 
インラインSVGをつかって地図っぽいものをつくってみる
インラインSVGをつかって地図っぽいものをつくってみるインラインSVGをつかって地図っぽいものをつくってみる
インラインSVGをつかって地図っぽいものをつくってみる
Kohei Kadowaki
 
マイクロサービスバックエンドAPIのためのRESTとgRPC
マイクロサービスバックエンドAPIのためのRESTとgRPCマイクロサービスバックエンドAPIのためのRESTとgRPC
マイクロサービスバックエンドAPIのためのRESTとgRPC
disc99_
 
Dronecodeの概要とROSの対応について
Dronecodeの概要とROSの対応についてDronecodeの概要とROSの対応について
Dronecodeの概要とROSの対応について
博宣 今村
 
PHPの今とこれから2022
PHPの今とこれから2022PHPの今とこれから2022
PHPの今とこれから2022
Rui Hirokawa
 
Python Django tutorial | Getting Started With Django | Web Development With D...
Python Django tutorial | Getting Started With Django | Web Development With D...Python Django tutorial | Getting Started With Django | Web Development With D...
Python Django tutorial | Getting Started With Django | Web Development With D...
Edureka!
 
レガシーコードに向き合ってみた話
レガシーコードに向き合ってみた話レガシーコードに向き合ってみた話
レガシーコードに向き合ってみた話
株式会社MonotaRO Tech Team
 
Supabase Edge Functions と Netlify Edge Functions を使ってみる – 機能とその比較 –
Supabase Edge Functions と Netlify Edge Functions を使ってみる – 機能とその比較 –Supabase Edge Functions と Netlify Edge Functions を使ってみる – 機能とその比較 –
Supabase Edge Functions と Netlify Edge Functions を使ってみる – 機能とその比較 –
虎の穴 開発室
 
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
Tetsutaro Watanabe
 
Java8勉強会
Java8勉強会Java8勉強会
Java8勉強会
賢太郎 前多
 
新卒2ヶ月でAIを社会実装させた3つのデザイン
新卒2ヶ月でAIを社会実装させた3つのデザイン新卒2ヶ月でAIを社会実装させた3つのデザイン
新卒2ヶ月でAIを社会実装させた3つのデザイン
NodokaFujimoto
 
ESP32開発環境まとめ
ESP32開発環境まとめESP32開発環境まとめ
ESP32開発環境まとめ
Kenta IDA
 
GoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホンGoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホン
Akihiko Horiuchi
 

What's hot (20)

Laravel で API バージョニングを実装するなら
Laravel で API バージョニングを実装するならLaravel で API バージョニングを実装するなら
Laravel で API バージョニングを実装するなら
 
【基礎編】社内向けMySQL勉強会
【基礎編】社内向けMySQL勉強会【基礎編】社内向けMySQL勉強会
【基礎編】社内向けMySQL勉強会
 
Web時代の大富豪的プログラミングのススメ
Web時代の大富豪的プログラミングのススメWeb時代の大富豪的プログラミングのススメ
Web時代の大富豪的プログラミングのススメ
 
フラッター開発におけるシークレット情報取扱考察
フラッター開発におけるシークレット情報取扱考察フラッター開発におけるシークレット情報取扱考察
フラッター開発におけるシークレット情報取扱考察
 
Pythonの非同期処理を始める前に
Pythonの非同期処理を始める前にPythonの非同期処理を始める前に
Pythonの非同期処理を始める前に
 
RailsでのREST API開発の知見共有
RailsでのREST API開発の知見共有RailsでのREST API開発の知見共有
RailsでのREST API開発の知見共有
 
強力なグラフィック機能を備えた組版処理システムTwightの開発
強力なグラフィック機能を備えた組版処理システムTwightの開発強力なグラフィック機能を備えた組版処理システムTwightの開発
強力なグラフィック機能を備えた組版処理システムTwightの開発
 
Ormとの付き合い方
Ormとの付き合い方Ormとの付き合い方
Ormとの付き合い方
 
インラインSVGをつかって地図っぽいものをつくってみる
インラインSVGをつかって地図っぽいものをつくってみるインラインSVGをつかって地図っぽいものをつくってみる
インラインSVGをつかって地図っぽいものをつくってみる
 
マイクロサービスバックエンドAPIのためのRESTとgRPC
マイクロサービスバックエンドAPIのためのRESTとgRPCマイクロサービスバックエンドAPIのためのRESTとgRPC
マイクロサービスバックエンドAPIのためのRESTとgRPC
 
Dronecodeの概要とROSの対応について
Dronecodeの概要とROSの対応についてDronecodeの概要とROSの対応について
Dronecodeの概要とROSの対応について
 
PHPの今とこれから2022
PHPの今とこれから2022PHPの今とこれから2022
PHPの今とこれから2022
 
Python Django tutorial | Getting Started With Django | Web Development With D...
Python Django tutorial | Getting Started With Django | Web Development With D...Python Django tutorial | Getting Started With Django | Web Development With D...
Python Django tutorial | Getting Started With Django | Web Development With D...
 
レガシーコードに向き合ってみた話
レガシーコードに向き合ってみた話レガシーコードに向き合ってみた話
レガシーコードに向き合ってみた話
 
Supabase Edge Functions と Netlify Edge Functions を使ってみる – 機能とその比較 –
Supabase Edge Functions と Netlify Edge Functions を使ってみる – 機能とその比較 –Supabase Edge Functions と Netlify Edge Functions を使ってみる – 機能とその比較 –
Supabase Edge Functions と Netlify Edge Functions を使ってみる – 機能とその比較 –
 
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
 
Java8勉強会
Java8勉強会Java8勉強会
Java8勉強会
 
新卒2ヶ月でAIを社会実装させた3つのデザイン
新卒2ヶ月でAIを社会実装させた3つのデザイン新卒2ヶ月でAIを社会実装させた3つのデザイン
新卒2ヶ月でAIを社会実装させた3つのデザイン
 
ESP32開発環境まとめ
ESP32開発環境まとめESP32開発環境まとめ
ESP32開発環境まとめ
 
GoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホンGoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホン
 

Similar to 色々な言語からPostgreSQLへ接続

Glass fishで作ったアプリをweblogicに移植してみた
Glass fishで作ったアプリをweblogicに移植してみたGlass fishで作ったアプリをweblogicに移植してみた
Glass fishで作ったアプリをweblogicに移植してみた
Satoshi Kubo
 
夏だからJava再入門
夏だからJava再入門夏だからJava再入門
夏だからJava再入門
Katsumi Honda
 
スライド、作ってみませんか? #osc16tk
スライド、作ってみませんか? #osc16tk スライド、作ってみませんか? #osc16tk
スライド、作ってみませんか? #osc16tk
whywaita
 
3週間の Scala 開発で得たモノ
3週間の Scala 開発で得たモノ3週間の Scala 開発で得たモノ
3週間の Scala 開発で得たモノ
Ryo Ohki
 
軽量言語メインの 文系エンジニアだった自分が Scalaのシステム開発に携わることになった経緯 @shigemk2
軽量言語メインの 文系エンジニアだった自分が Scalaのシステム開発に携わることになった経緯 @shigemk2軽量言語メインの 文系エンジニアだった自分が Scalaのシステム開発に携わることになった経緯 @shigemk2
軽量言語メインの 文系エンジニアだった自分が Scalaのシステム開発に携わることになった経緯 @shigemk2
Michihito Shigemura
 
Osc shimane-2016-do-postgres-dream-of-graph-database
Osc shimane-2016-do-postgres-dream-of-graph-databaseOsc shimane-2016-do-postgres-dream-of-graph-database
Osc shimane-2016-do-postgres-dream-of-graph-database
Toshi Harada
 
React Native + Expoでアプリを開発してみた話
React Native + Expoでアプリを開発してみた話React Native + Expoでアプリを開発してみた話
React Native + Expoでアプリを開発してみた話
GIG inc.
 
Javaな人が今すぐ使えるG*
Javaな人が今すぐ使えるG*Javaな人が今すぐ使えるG*
Javaな人が今すぐ使えるG*
irof N
 
Groovy base
Groovy baseGroovy base
Groovy baseAkura Pi
 
PlaySQLAlchemy: SQLAlchemy入門
PlaySQLAlchemy: SQLAlchemy入門PlaySQLAlchemy: SQLAlchemy入門
PlaySQLAlchemy: SQLAlchemy入門
泰 増田
 
webSocket通信を知らないiOSエンジニアが知っておいて損はしない(経験談的な)軽い話
webSocket通信を知らないiOSエンジニアが知っておいて損はしない(経験談的な)軽い話webSocket通信を知らないiOSエンジニアが知っておいて損はしない(経験談的な)軽い話
webSocket通信を知らないiOSエンジニアが知っておいて損はしない(経験談的な)軽い話
Yuhei Miyazato
 
Ansibleで始めるpostgre sqlの冗長化
Ansibleで始めるpostgre sqlの冗長化Ansibleで始めるpostgre sqlの冗長化
Ansibleで始めるpostgre sqlの冗長化
Soudai Sone
 

Similar to 色々な言語からPostgreSQLへ接続 (13)

Glass fishで作ったアプリをweblogicに移植してみた
Glass fishで作ったアプリをweblogicに移植してみたGlass fishで作ったアプリをweblogicに移植してみた
Glass fishで作ったアプリをweblogicに移植してみた
 
夏だからJava再入門
夏だからJava再入門夏だからJava再入門
夏だからJava再入門
 
スライド、作ってみませんか? #osc16tk
スライド、作ってみませんか? #osc16tk スライド、作ってみませんか? #osc16tk
スライド、作ってみませんか? #osc16tk
 
3週間の Scala 開発で得たモノ
3週間の Scala 開発で得たモノ3週間の Scala 開発で得たモノ
3週間の Scala 開発で得たモノ
 
軽量言語メインの 文系エンジニアだった自分が Scalaのシステム開発に携わることになった経緯 @shigemk2
軽量言語メインの 文系エンジニアだった自分が Scalaのシステム開発に携わることになった経緯 @shigemk2軽量言語メインの 文系エンジニアだった自分が Scalaのシステム開発に携わることになった経緯 @shigemk2
軽量言語メインの 文系エンジニアだった自分が Scalaのシステム開発に携わることになった経緯 @shigemk2
 
Osc shimane-2016-do-postgres-dream-of-graph-database
Osc shimane-2016-do-postgres-dream-of-graph-databaseOsc shimane-2016-do-postgres-dream-of-graph-database
Osc shimane-2016-do-postgres-dream-of-graph-database
 
React Native + Expoでアプリを開発してみた話
React Native + Expoでアプリを開発してみた話React Native + Expoでアプリを開発してみた話
React Native + Expoでアプリを開発してみた話
 
Javaな人が今すぐ使えるG*
Javaな人が今すぐ使えるG*Javaな人が今すぐ使えるG*
Javaな人が今すぐ使えるG*
 
Groovy base
Groovy baseGroovy base
Groovy base
 
PlaySQLAlchemy: SQLAlchemy入門
PlaySQLAlchemy: SQLAlchemy入門PlaySQLAlchemy: SQLAlchemy入門
PlaySQLAlchemy: SQLAlchemy入門
 
webSocket通信を知らないiOSエンジニアが知っておいて損はしない(経験談的な)軽い話
webSocket通信を知らないiOSエンジニアが知っておいて損はしない(経験談的な)軽い話webSocket通信を知らないiOSエンジニアが知っておいて損はしない(経験談的な)軽い話
webSocket通信を知らないiOSエンジニアが知っておいて損はしない(経験談的な)軽い話
 
Groovyコンファレンス
GroovyコンファレンスGroovyコンファレンス
Groovyコンファレンス
 
Ansibleで始めるpostgre sqlの冗長化
Ansibleで始めるpostgre sqlの冗長化Ansibleで始めるpostgre sqlの冗長化
Ansibleで始めるpostgre sqlの冗長化
 

Recently uploaded

This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
chiefujita1
 
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援しますキンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
Takayuki Nakayama
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
Matsushita Laboratory
 
Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language ModelsGenerating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
harmonylab
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
0207sukipio
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
 
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
t m
 
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
Toru Tamaki
 

Recently uploaded (8)

This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
 
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援しますキンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
 
Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language ModelsGenerating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
 
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
 
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
 

色々な言語からPostgreSQLへ接続