JAVA関連のことを調べてみた2021年10月17日

JAVA関連のことを調べてみた2021年10月17日
目次

[トリビアの泉]1から9の数字が重複なくある9桁の数字は必ず9の倍数になるらしいけど証明とかめんどいしPythonで調べてみた。

QuizKnockの動画で気になったことがあります(QuizKnock見すぎな)。

後日こちらの動画で$123456789$の桁をどう入れ替えても9の倍数になるという定理が紹介されていたので運命を感じ、組んでみることにしました。

プログラミング歴2か月弱です。
QuizKnockでこんな動画を見つけて、いい練習になると思い組んでみました。

“`Java
import java.util.ArrayList;

class eraseDuplicates {
public static void main(String args[]) {
tryWith(“あんぱんまんのあんはつぶあん、こしあんのどちら?”);
tryWith(“しんせんえんさつのしょうぞうはだれ?”);
tryWith(“99さいのおいわいをあるいろを

元記事を表示

Spring Boot 2.5でdata.sqlを使ってデータ初期化を行う際の注意点

# 前提
先日、以下を使って簡単なアプリを作ろうとしました。

– Spring Boot 2.5
– JPA
– H2 Database
– data.sql

“`java:Item.java
package com.example.domain;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstruct

元記事を表示

FileMaker ServerからJDBCでいろいろアクセスしてみる

[前回](https://qiita.com/megasys1968/items/25199d419a2274faace5)の記事を書いた以降に、わかったことを書きます。
なお、今回は可能ならSpringのJDBC Template、必要に応じて生のJDBCを、JDBCドライバも前回拡張したものではなく素のドライバを使用します。

## オブジェクトフィールドの読み書き

前回の調査で漏れてましたがオブジェクトフィールドを実際に読み書きしてみたら、うまく行かず諦めてました。

* JDBCドライバのPreparedStatementのgetBlob/setBlob等のメソッドを呼び出すと例外が発生し、”This method is not yet implemented.”と言われる。
* [ODBCとJDBCガイド](https://fmhelp.filemaker.com/docs/edition/ja/fm_odbc_jdbc_guide.pdf)に「CLOB、ARRAY および REF データ型を含む列の更新」は「FileMaker でサポートされません。」との記述を見て「でき

元記事を表示

Spring BootとApacheをAJPで接続する(secretRequired対応版)

ちょっと古いサイトを見て設定したらTomcatを9.0.34で追加されたSecretに
手順が対応していなくて起動しなかったのでメモ。

“`
Caused by: java.lang.IllegalArgumentException: The AJP Connector is configured with secretRequired=”true” but the secret attribute is either null or “”. This combination is not valid.
“`

secretRequiredはデフォルトtrueになっているが、今回Apacheとはlocalhost通信するので`setSecretRequired(false)`してsecretを使わない設定に変えると起動するようになる。

“`java
@Bean
public WebServerFactoryCustomizer servletContainer() {
Connector connector

元記事を表示

MacOSのProcessingでP3Dを使いたい!

# きっかけ
Processingで、以下のように書いた

“`java
void setup() {
size(600, 600, P3D);
}

void draw() {
background(255, 0, 0);
}
“`

そしたら、こんな感じの謎のwarningを吐かれ、正常に動作しなかった
(ちなみに自分のwarningメッセージをメモしてなかったので、同じ状況である他の人のメッセージを拝借した)

“`
WARNING: NSWindow drag regions should only be invalidated on the Main Thread! This will throw an exception in the future. Called from (
0 AppKit 0x00007fff3105d2e3 -[NSWindow(NSWindow_Theme) _postWindowNeedsToResetDragMarginsUnlessPostingDisab

元記事を表示

Java PDFでビューアプレファレンス(ViewerPreference)の設定

はじめに

ビューアプレファレンスとは、利用者がPDFファイルを閲覧する時に、自分の好みによって画面をどう表示させるかについては、様々なビューア表示設定できる機能です。例えば、タイトルを非表示にしたり、ウィンドウに合わせたりすることで、気持ちがよくなるでしょう。さあ、今回はSpire.PDF for Javaを利用してPDFでビューア表示設定を紹介していきたいと思います。

Spire.PDF for Javaとは?

Spire.PDF for Javaは、開発者がJavaプラットホームでPDFの文書ファイルを迅速かつ高品質で

  • OTHERカテゴリの最新記事