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

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

[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|

元記事を表示

[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-レス

元記事を表示

Stringクラス

## JavaSilverでメモしたところ備忘録として残しておこうと思います。

# Stringクラスについて

* stringクラスはimmutable(不変)なオブジェクトである
* 文字列の追加や変更のたびに新しいインスタンスを生成

“`java
//Java
String str = “abc”;
String str2 = str.toUpperCase();
System.out.println(“str:” + str);
System.out.println(“str2:” + str2);
“`
“`Java
//実行結果
str: abc
str2: ABC
“`

## Stringクラスのメソッド
|メソッド名|説明|
|:—-|:–|
|charAt(int i)|(i)で指定したインデックスの文字を返す|
|concat(String str)|(Str)の後ろに連結する|
|endsWith(String s)|文字列が指定した(s)で終わっていればtrueを返し、異なればfalseを返す|
|indexOf(int ch)|(ch)

元記事を表示

[BigQuery API(V2)] Javaでデータセットのルーティン情報を取得する

BigQuery API V2(Java)を使用して、
BigQueryデータセットのルーティンの情報を取得する方法
についてご紹介します。

**ルーティンとは**
処理を事前に定義しておいて、後から呼び出せるようにしておくためのコンポーネントです。
BigQueryでは、以下のリソースをルーティンと定義付けています。
|リソース|概要|
|—|—|
|リモート関数を含むユーザー定義関数(UDF)|SQL または JavaScript で記述するステートメント群|
|ストアドプロシージャ|SQLで記述するステートメント群|
|テーブル関数(TVF)|戻り値にテーブルを返すユーザー定義関数|

データセットのルーティン情報を取得するには、
データセットに対し適切なIAM権限が付与されている必要があります。

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

:::note inf

元記事を表示

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

# 概要

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

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

# 実装

以下のファイルを作成しました。
“`JSample5_1.java
class JSample5_1{
public static void main(String[] args){
System.out.println(123);
System.out.println(0x3F01);
System.out.println(45 + 75);
}
}
“`

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

# まとめ

何かの役に立てばと。

元記事を表示

VSCodeでSpringBoot使う環境構築

## 今回検証に使用する環境
* 今回構築方法を書くにあたって使用した環境は以下
“`
  OS Windows
  エディション Windows 11 Pro
  バージョン 22H2
“`

## 構築の流れ
– [Visual Studio Codeのインストール](https://qiita.com/inokazum/items/0031523bb817a885d7d5#visual-studio-code%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB)
– [VS Code の拡張機能インストール](https://qiita.com/inokazum/items/0031523bb817a885d7d5#vs-code-%E3%81%AE%E6%8B%A1%E5%BC%B5%E6%A9%9F%E8%83%BD%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB)
– [プロジェクト作成](https://qiita.com/inokaz

元記事を表示

[BigQuery API(V2)] Javaでサービスアカウントのメールアドレスを取得する

BigQuery API V2(Java)を使用して、
Google Cloud KMSとのやり取りに使用されるプロジェクトのサービスアカウントを
取得する方法についてご紹介します。

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

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

## 1. メールアドレスを取得
GoogleCloud KMSとのやり取りに使用されるプロジェクトのサービスアカウントを取得します。

### 1.1. スコープ
このAPIを実行するには、以下のいずれかのスコープを指定してください。
“`
Bigqu

元記事を表示

2024年 Eclipse + Java + Spring Boot 使い方(ダウンロード→画面に「Hello World」表示まで)丁寧に順序立てて説明 (画像付き)

# 1.Eclipseのダウンロード(Javaを使う前提で進めます。)
Eclipseのダウンロードは以下のURLからダウンロードしてください。
・[Pleiades All in One](https://willbrains.jp/)
 ※ちなみに「Pleiades All in One」はEclipse 本体に、日本語化を行うための Pleiades プラグイン、その他プラグインをまとめたパッケージ(つまりはEclipseと便利なツールが入ってるソフトである)
# 2.Eclipse起動
① ダウンロードしたフォルダを見つけて(自分は「C:\pleiades\2023-06\eclipse」の中にあった)以下の画像のファルダ内にある「eclipse.exe」をクリックすると「Eclipse」が起動できる
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3484022/1c5069dd-1865-0b55-8e4d-d9ed05e5d1f9.png)
② 「eclipse.exe」

元記事を表示

[合格体験記] JavaSilver 受験費用を抑えるコツ

はじめまして。文系新卒入社3年目の白田です。
JavaSilver試験を受験し、合格したので情報共有します。
私は「受験費用を抑えるコツ」についてご紹介します。
できるだけ安く受験したい方に向けての解説です。
試験対策については、他の方の合格体験記を参考にしてください。

# 結論
・再受験無料の期間内に申し込め!
・公式から購入するな!
 の2点です。順に解説します。

# 再受験無料の期間内に申し込め!
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3736349/41acd9a6-6c7e-c148-f300-e4d061e63481.png)

プロモコード「RETAKE24JP」を入力して受験すれば、一度不合格でも再受験の際に受験料を払う必要がなくなります。
一度不合格でも大丈夫、と思えるのは安心感が段違いです。力試し的な受験ができます。

キャンペーンは通年3月から5月の間に実施されることが多いようです。

https://www.pearsonvue.co.jp/Clie

元記事を表示

[BigQuery API(V2)] JavaでBigQuery ML モデルの情報を取得する

BigQuery API V2(Java)を使用して、
BigQueryMLモデルの情報を取得する方法
についてご紹介します。

**BigQuery ML**
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

元記事を表示

はじめてのWebサーバ構築(centOS Stream 9, Java 11, tomcat 9, サーブレット)

# はじめてのWebサーバ構築

## 1\. 前提条件
### 済ませておくこと
– さくらのVPS [サーバ申込を済ませておく]
– お名前.com [ドメイン申込を済ませておく]
※さくらVPSサーバのグローバルIPが分かり次第Aレコードの設定を済ませておく]
– Tera Term 5 [インストールを済ませておく]

### このページで設定するもの
– centOS Stream 9
– javaEE 11
– tomcat 9.0.88

## 2\. VPSサーバの設定

さくらのVPSサーバの設定は以下の通り。
![さくらのvps01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3781397/23bd34da-3017-90b6-b493-7aee68e3a4e8.png)
![さくらのvps02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3781397/9fa8e6ff-e48c-a8c3-

元記事を表示

java クラス 継承

## 継承
あるクラスの機能を引き継ぎながら新しいクラスを定義すること
元のクラスを「親クラス」「スーパークラス」などと呼び、新たに定義されるクラスを「子クラス」「サブクラス」という
#### 継承関係の表現方法
![627c7833da2b4a25ebd6adbece2a28ae.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3620446/11f40834-be39-c5c2-1825-da49acc00ed1.png)

1つのクラスをベースとして、複数の子クラスを定義することもできる。孫クラス、ひ孫クラスの定義もできる。
多重継承(複数のクラスを親として1つの子クラスを定義すること)はできない。

### 継承を用いたクラスの定義
“`
public class クラス名 extends 元となるクラス名 {
親クラスとの差分となるメンバ
}
“`
### オーバーライド
親クラスを継承して子クラスを宣言するさい、親クラスのメンバを子クラス側で上書きすること

“` Animal

元記事を表示

【しくじり】新人、○○不足で最弱Javaプログラムを作成する

## はじめに
エンジニア歴約5年程なのですが、心配性な性格のおかげ(?)で過去やらかした記憶があまりありません。
※もしかしたら記憶から抹消しただけかもしれない。

そんな私が唯一記憶に残っている、若干やらかしエピソードを記事に残そうと思います。
誰でも失敗は経験してるんだよ〜ということで、特に新人の方に読んでいただけたら嬉しいです。

:::note warn
実際のJavaコードはありませんので、予めご了承ください。
:::

## ○○不足でへなちょこプログラムを作成した
### – 新入社員研修まで遡る
かれこれ約6年前、新卒で入ったIT企業の新入社員研修のときです。
文系出身で情報系の知識はまっさらの状態でしたが、未知の世界にどっぷりハマり研修も楽しく過ごせました:relaxed:

特に研修最終段階で実施した、Javaのじゃんけんプログラム作成はボリュームが多かった分、有意義な時間でした。

研修外の時間は稼働をつけられませんでしたが、なんとしてでも良いプログラムを作りたい一心で、当時フォロー役として新人と一緒に研修に参加してくれた先輩のお力添えをいただきながら、研修後も

元記事を表示

[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-レスポ

元記事を表示

OTHERカテゴリの最新記事