JAVA関連のことを調べてみた

JAVA関連のことを調べてみた
目次

🔰何か作ろう! ~次に何をやったらいいか分からない人へ~

## 私の作ったもの(宣伝)
[作成したアプリの概要をまとめた記事](https://qiita.com/ssatoshi_117117/items/ec18bcdd039461afae43) ←結構反響を受けた
[作成した大喜利アプリリンク](https://hello-4m00.onrender.com/)
「ユーザ:test,パス:test」でログインできます
ゲストログインもできます!

## 目次
1. はじめに
1. 結論 ← 長いのでここだけでも見て!
1. お勧めポイント
1. おススメな進め方
1. 私の場合にどうやって進めたかを具体的に
1. さいごに

## はじめに
この記事は、progate等でプログラミングの基礎的なことはやったけど、次に何やればいいかわからない人への提案をする内容になっている。
やる気がある内に、勉強になって、意味のあることをしてほしい!という思いで書いている。

## 結論
手を動かして、動くものを作ろう!ハンズオン動画がおススメ!
最初は動画を真似て作成して、次に自分でテーマを決めて作ってみよう!
ぜひ、作成したWEBアプリは公開してみ

元記事を表示

[BigQuery API(V2)] JavaでBigQuery ML モデルの情報を更新・削除する

BigQuery API V2(Java)を使用して、
BigQuery ML モデルの情報を更新・削除する方法
についてご紹介します。

MLモデルの更新・削除する場合は、
データセットに対しIAM権限が付与されている必要があります。

権限付与に関しては
[⧉[BigQuery API(V2)] JavaでBigQueryを使う(2.権限付与)](https://qiita.com/doran/items/8b7ba29672527426e88d#2-権限付与)
を参照ください。

:::note info
APIを利用する環境の準備から始める場合や、コードを実行する際は、
[⧉[BigQuery API(V2)] JavaでBigQueryを使う](https://qiita.com/doran/items/8b7ba29672527426e88d)
を参照ください。
:::

|No||目次|
|—|—|—|
|1||[モデルを更新](#1-モデルを更新)|
||1|[スコープ](#11-スコープ)|
||2|[実行](#12-実行)|
||3|[レスポンスの内容]

元記事を表示

[BigQuery API(V2)] JavaでBigQueryのジョブを取得する

BigQuery API V2(Java)を使用して、
BigQueryのジョブを取得する方法
についてご紹介します。

**ジョブとは**
データの読み込み、データのエクスポート、データのクエリ、データのコピーなど、
BigQueryがユーザーに代わって実行するアクションを指します。

ジョブの取得には適切なIAM権限が付与されている必要があります。

権限付与に関しては
[⧉[BigQuery API(V2)] JavaでBigQueryを使う(2.権限付与)](https://qiita.com/doran/items/8b7ba29672527426e88d#2-権限付与)
を参照ください。

:::note info
APIを利用する環境の準備から始める場合や、コードを実行する際は、
[⧉[BigQuery API(V2)] JavaでBigQueryを使う](https://qiita.com/doran/items/8b7ba29672527426e88d)
を参照ください。
:::

|No||目次|
|—|—|—|
|1||[ジョブ一覧を取得](#1-ジョ

元記事を表示

Javaで「数値リテラルに桁区切り文字を記述する」の動作を確認してみた

# 概要

Javaで「数値リテラルに桁区切り文字を記述する」の動作を確認してみました。
以下のページを参考にしました。

https://www.javadrive.jp/start/num/index9.html

# 実装

以下のファイルを作成しました。
“`JSample9_1.java
class JSample9_1{
public static void main(String[] args){
System.out.println(1_234_567);
System.out.println(0b10_11_01_10);
}
}
“`

以下のコマンドを実行しました。
“`
$ javac -encoding UTF-8 JSample9_1.java
$ java JSample9_1
1234567
182
“`

# まとめ

何かの役に立てばと。

元記事を表示

[BigQuery API(V2)] Javaでゴミ箱に移動されたデータセットを復元する

BigQuery API V2(Java)を使用して、
BigQueryでゴミ箱に移動されたデータセットを復元する方法
についてご紹介します。

ゴミ箱に移動されたデータセットを復元する場合、
そのデータセットに対しIAM権限が付与されている必要があります。

権限付与に関しては
[⧉[BigQuery API(V2)] JavaでBigQueryを使う(2.権限付与)](https://qiita.com/doran/items/8b7ba29672527426e88d#2-権限付与)
を参照ください。

:::note info
APIを利用する環境の準備から始める場合や、コードを実行する際は、
[⧉[BigQuery API(V2)] JavaでBigQueryを使う](https://qiita.com/doran/items/8b7ba29672527426e88d)
を参照ください。
:::

|No||目次|
|—|—|—|
|1||[データセットを復元](#1-データセットを復元)|
||1|[スコープ](#11-スコープ)|
||2|[実行](#12-実行

元記事を表示

Javaで実装するDb2ユーザー定義関数(UDF)

## はじめに
はじめてJavaでDb2ユーザー定義関数(UDF)というものを作ってみたので、開発手順を備忘録として残しておこうと思います。手順はストアード・プロシージャーとほぼ同じで、Javaで記述するコードとCREATEステートメントが少々違うくらいです。

## 環境
本投稿内容は以下の環境で動作確認しています。

|ソフトウェア|バージョン|備考|
|:———-|:———|:———|
|Windows 11 Pro|23H2||
|Db2 for Windows (x64)|11.5.8|Db2 Community Edition|
|Java |1.8.0_331|Db2同梱のJava

## Db2ユーザー定義関数(UDF)の開発手順
JavaによるDb2ユーザー定義関数(UDF)の開発手順は以下のとおりです。

1. Javaでユーザー定義関数(UDF)を記述
2. 記述したユーザー定義関数(UDF)をコンパイルしてjarにパッケージング
3. Db2に付属のストアードプロシージャー(sqlj.install_jar)を使用

元記事を表示

Javaで実装するDb2ストアード・プロシージャー

## はじめに
久しぶりにJavaでDb2ストアード・プロシージャーを作成してみたのですが、いろいろ忘れていたことを思い出すのに時間がかっかったので備忘録として残しておこうと思います。

## 環境
本投稿内容は以下の環境で動作確認しています。

|ソフトウェア|バージョン|備考|
|:———-|:———|:———|
|Windows 11 Pro|23H2||
|Db2 for Windows (x64)|11.5.8|Db2 Community Edition|
|Java |1.8.0_331|Db2同梱のJava

## Db2ストアード・プロシージャーの開発手順
JavaによるDb2ストアード・プロシージャーの開発手順は以下のとおりです。

1. Javaでストアード・プロシージャーを記述
2. 記述したストアード・プロシージャーをコンパイルしてjarにパッケージング
3. Db2に付属のストアードプロシージャー(sqlj.install_jar)を使用してjarをインストール
4. CREATE PROCEDUREでストアード

元記事を表示

[BigQuery API(V2)] JavaでBigQueryテーブルのアクセス許可をテストする

BigQuery API V2(Java)を使用して、
BigQueryテーブルのアクセス許可をテストする方法についてご紹介します。

:::note info
APIを利用する環境の準備から始める場合や、コードを実行する際は、
[⧉[BigQuery API(V2)] JavaでBigQueryを使う](https://qiita.com/doran/items/8b7ba29672527426e88d)
を参照ください。
:::

|No|||目次|
|—|—|—|—|
|1|||[アクセス許可をテスト](#1-アクセス許可をテスト)|
||1||[スコープ](#11-スコープ)|
||2||[実行](#12-実行)|
||3||[レスポンスの内容](#13-レスポンスの内容)|
||4||[IAM権限](#14-iam権限)|
|||1|[BigQueryの権限](#141-bigqueryの権限)|
|||2|[BigQueryMLタスクの権限](#142-bigquerymlタスクの権限)|

## 1. アクセス許可をテスト
指定したテーブルのアクセス許可を

元記事を表示

はじめてのWebサーバでデータベースを利用①(さくらのVPS, CentOS Stream 9, MySQL, Java 11, Tomcat 9, サーブレット&JSP)

# はじめてのWebサーバでデータベースを利用①

## 1\. 前提条件
### 既に導入が済んでいるもの
– さくらのVPS[サーバ申込]
– CentOS Stream 9[さくらのVPS上にインストール済]
– Tera Term 5 [インストール済]
– ドメイン導入[お名前.com利用しました]
– JavaEE 11
– tomcat 9.0.88

これらの設定については、[はじめてのWebサーバ構築(centOS Stream 9, Java 11, tomcat 9, サーブレット)](https://qiita.com/modgoodluck/items/fb1f481c616824aa1bbc)で記事にしましたので、良かったら参考にしてください。

### このページで設定するもの
– MySQL

## 2\. MySQLのインストール

まず、今回参考にさせてもらったページです。

[CentOS Stream 9 にDNF で MySQL を公式からインストール](https://aulta.co.jp/technical/server-build/ce

元記事を表示

繰り返し処理の基礎学習(for文について)

# 1.for文って?
プログラミングで使われる構文の一種です。
指定した数まで繰り返しの処理を行いたい場合によく使います。
便利な構文となっています。

# for文の利便性について
では、実際に使う場合と使わない場合でどのように便利なのか
今回はJava言語を使用して凡例を比較します。
では、実際に見てみましょう!!

### 実現したいこと
1~10番目という文字を出力したい。

## ①for文を使わない場合

“`java:1~10番目という文字をするサンプルコード(for文を使わない場合)
class SampleNumSQ {
public static void main(String[] args) {
System.out.println(“1番目”);
System.out.println(“2番目”);
System.out.println(“3番目”);
System.out.println(“4番目”);
System

元記事を表示

Javaで「数値リテラルにサフィックスを付けて型を指定する」の動作を確認してみた

# 概要

Javaで「数値リテラルにサフィックスを付けて型を指定する」の動作を確認してみました。
以下のページを参考にしました。

https://www.javadrive.jp/start/num/index8.html

# 実装

以下のファイルを作成しました。
“`JSample8_1.java
class JSample8_1{
public static void main(String[] args){
System.out.println(2200000000L);
}
}
“`

以下のコマンドを実行しました。
“`
$ javac -encoding UTF-8 JSample8_1.java
$ java JSample8_1
2200000000
“`

# まとめ

何かの役に立てばと。

元記事を表示

[BigQuery API(V2)] JavaでBigQueryテーブルの行(レコード)を挿入する

BigQuery API V2(Java)を使用して、
BigQueryテーブルの行(レコード)を挿入する方法
についてご紹介します。

テーブルにレコードを挿入するには、
適切なIAM権限が付与されている必要があります。

権限付与に関しては
[⧉[BigQuery API(V2)] JavaでBigQueryを使う(2.権限付与)](https://qiita.com/doran/items/8b7ba29672527426e88d#2-権限付与)
を参照ください。

:::note info
APIを利用する環境の準備から始める場合や、コードを実行する際は、
[⧉[BigQuery API(V2)] JavaでBigQueryを使う](https://qiita.com/doran/items/8b7ba29672527426e88d)
を参照ください。
:::

|No||目次|
|—|—|—|
|1||[レコードを挿入](#1-レコードを挿入)|
||1|[スコープ](#11-スコープ)|
||2|[実行](#12-実行)|
||3|[レスポンスの内容](#13-

元記事を表示

[BigQuery API(V2)] JavaでBigQueryテーブルを生成・更新・削除する

BigQuery API V2(Java)を使用して、
BigQueryデータセットのBigQueryテーブルを生成・更新・削除する方法
についてご紹介します。

テーブルの生成・更新・削除するには、
適切なIAM権限が付与されている必要があります。

権限付与に関しては
[⧉[BigQuery API(V2)] JavaでBigQueryを使う(2.権限付与)](https://qiita.com/doran/items/8b7ba29672527426e88d#2-権限付与)
を参照ください。

:::note info
APIを利用する環境の準備から始める場合や、コードを実行する際は、
[⧉[BigQuery API(V2)] JavaでBigQueryを使う](https://qiita.com/doran/items/8b7ba29672527426e88d)
を参照ください。
:::

|No||目次|
|—|—|—|
|1||[テーブルを作成](#1-テーブルを作成)|
||1|[スコープ](#11-スコープ)|
||2|[実行](#12-実行)|
||3|[

元記事を表示

[BigQuery API(V2)] JavaでBigQueryテーブルにアクセス制御ポリシーを設定する

BigQuery API V2(Java)を使用して、
BigQueryテーブルにアクセス制御ポリシーを設定する方法についてご紹介します。

アクセス制御ポリシーを取得するには、
適切なIAM権限が付与されている必要があります。

権限付与に関しては
[⧉[BigQuery API(V2)] JavaでBigQueryを使う(2.権限付与)](https://qiita.com/doran/items/8b7ba29672527426e88d#2-権限付与)
を参照ください。

:::note info
APIを利用する環境の準備から始める場合や、コードを実行する際は、
[⧉[BigQuery API(V2)] JavaでBigQueryを使う](https://qiita.com/doran/items/8b7ba29672527426e88d)
を参照ください。
:::

|No||目次|
|—|—|—|
|1||[アクセス制御ポリシーを設定](#1-アクセス制御ポリシーを設定)|
||1|[スコープ](#11-スコープ)|
||2|[実行](#12-実行)|
||3|

元記事を表示

CAP JavaでリモートのODataサービスを利用する(SAP Cloud SDKを利用)

## はじめに
CAP JavaでリモートのODataサービスを利用したい場合、2つの方法が考えられます。一つはCAPの[Querying API](https://cap.cloud.sap/docs/java/query-execution)を使用して、SQLライクな書き方でクエリを実行する方法、もう一つはSAP Cloud SDKの[OData Client](https://sap.github.io/cloud-sdk/docs/java/features/odata/vdm-generator)を使う方法です。CAPのQuerying APIを使用する方法については、以下の記事で紹介しました。

https://qiita.com/tami/items/441aae3330cb1e678ef2

基本的には上記を使用すればよいと思っていますが、リモートODataサービスに対してバッチリクエストを送りたい場合はSAP Cloud SDKが選択肢になります。CAPにバッチリクエストを送るためのAPIはないからです。

この記事では、OData V2, V4のOData Cli

元記事を表示

[BigQuery API(V2)] Javaでデータセットを生成・更新・削除する

BigQuery API V2(Java)を使用して、
BigQueryのデータセットを生成・更新・削除する方法
についてご紹介します。

データセットの生成・更新・削除する場合、
生成ならプロジェクト、更新・削除ならデータセットに対し
IAM権限が付与されている必要があります。

権限付与に関しては
[⧉[BigQuery API(V2)] JavaでBigQueryを使う(2.権限付与)](https://qiita.com/doran/items/8b7ba29672527426e88d#2-権限付与)
を参照ください。

:::note info
APIを利用する環境の準備から始める場合や、コードを実行する際は、
[⧉[BigQuery API(V2)] JavaでBigQueryを使う](https://qiita.com/doran/items/8b7ba29672527426e88d)
を参照ください。
:::

|No||目次|
|—|—|—|
|1||[データセットを生成](#1-データセットを生成)|
||1|[スコープ](#11-スコープ)|
||2|

元記事を表示

Javaで「浮動小数点数リテラル」の動作を確認してみた

# 概要

Javaで「浮動小数点数リテラル」の動作を確認してみました。
以下のページを参考にしました。

https://www.javadrive.jp/start/num/index7.html

# 実装

以下のファイルを作成しました。
“`JSample7_1.java
class JSample7_1{
public static void main(String[] args){
System.out.println(18.225);
System.out.println(5.23e3);
System.out.println(1.816e10);
System.out.println(7.5e-2);
System.out.println(2.712e-6);
System.out.println(3.52 + 17.4);
}
}
“`

以下のコマンドを実行しました。
“`
$ javac -encoding UTF-8 JSample7_1.java
$ java JSample7_1
18.225

元記事を表示

ハ「えっ!? YoutubeのエロいヨガのチャンネルをAPI経由で取得したいの!?」ち「ル!」

# なんか始まり
ハ「えっ!? YoutubeのエロいヨガのチャンネルをAPI経由で取得したいの!?」

ち「ル!」

ハ「じゃあAPIキー取得して、ソースコード書いていこうよ!」

ち「うぅ…」

ハ「もしかして進め方わからないの?」

ち「うーうー」

ハ「じゃあさ、一緒にプログラム作ろうよ!」

ち「ワーイ」

# なんか仕様
ハ「まずさ、仕様決めようよ!」

ち「うー、わー」

ハ「え? それってさァ…JavaでAPIを叩いてチャンネルのURLをテキストファイルに書き込みたいってこと?」

ち「ル!」

ハ「じゃあやることは、
①APIを叩いてデータを取得
②取得したデータをアクセス可能なURLに成形
③テキストファイルに書き込む
だね!

ち「ワーイ」

# なんかAPI
ち「ル!」

ハ「Youtube APIキー発行したんだ!じゃあさAPI叩いてみようよ! `HTTPClient`と`HttpRequest`を使って…」

“`java:Main.java
class Main {
public static vo

元記事を表示

ハ「えっ!? YoutubeのエロいヨガのチャンネルをAPI経由で取得したいの!?」ち「ル!」

# なんか始まり
ハ「えっ!? YoutubeのエロいヨガのチャンネルをAPI経由で取得したいの!?」

ち「ル!」

ハ「じゃあAPIキー取得して、ソースコード書いていこうよ!」

ち「うぅ…」

ハ「もしかして進め方わからないの?」

ち「うーうー」

ハ「じゃあさ、一緒にプログラム作ろうよ!」

ち「ワーイ」

# なんか仕様
ハ「まずさ、仕様決めようよ!」

ち「うー、わー」

ハ「え? それってさァ…JavaでAPIを叩いてチャンネルのURLをテキストファイルに書き込みたいってこと?」

ち「ル!」

ハ「じゃあやることは、
①APIを叩いてデータを取得
②取得したデータをアクセス可能なURLに成形
③テキストファイルに書き込む
だね!

ち「ワーイ」

# なんかAPI
ち「ル!」

ハ「Youtube APIキー発行したんだ!じゃあさAPI叩いてみようよ! `HTTPClient`と`HttpRequest`を使って…」

“`java:Main.java
class Main {
public static vo

元記事を表示

[BigQuery API(V2)] Javaでテーブルのアクセス制御ポリシーを取得する

BigQuery API V2(Java)を使用して、
BigQueryテーブルのアクセス制御ポリシーを取得する方法についてご紹介します。

アクセス制御ポリシーを取得するには、
適切なIAM権限が付与されている必要があります。

権限付与に関しては
[⧉[BigQuery API(V2)] JavaでBigQueryを使う(2.権限付与)](https://qiita.com/doran/items/8b7ba29672527426e88d#2-権限付与)
を参照ください。

:::note info
APIを利用する環境の準備から始める場合や、コードを実行する際は、
[⧉[BigQuery API(V2)] JavaでBigQueryを使う](https://qiita.com/doran/items/8b7ba29672527426e88d)
を参照ください。
:::

|No||目次|
|—|—|—|
|1||[アクセス制御ポリシーを取得](#1-アクセス制御ポリシーを取得)|
||1|[スコープ](#11-スコープ)|
||2|[実行](#12-実行)|
||3|

元記事を表示

OTHERカテゴリの最新記事