tanakahdaのプログラマ手帳

プログラミングとかソフトウェア開発とかの備忘録

2022-01-01から1年間の記事一覧

現在日(午前0時)を取得する@H2 Database

SELECT TRUNC(CURRENT_TIMESTAMP) FROM DUAL

alternativesコマンドでJavaのバージョンを切り替える@Java

CentOSにOpenJDK1.8と18の両方をインストールしている場合。 [tanakahda@server ~]$ java -version openjdk version "1.8.0_332" OpenJDK Runtime Environment (build 1.8.0_332-b09) OpenJDK 64-Bit Server VM (build 25.332-b09, mixed mode) [tanakahda@s…

sudo権限付きのユーザーを追加する

[root@hostname ~]# useradd tanakahda [root@hostname ~]# gpasswd -a tanakahda wheel ユーザ tanakahda をグループ wheel に追加 [root@hostname ~]# passwd tanakahda ユーザー tanakahda のパスワードを変更。 新しいパスワード: 新しいパスワードを再…

機能単位でControllerクラスを複数作成してリクエストマッピングする@Spring Boot

IndexController.java package com.example.demo.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller @RequestMapping("/") public class IndexController { publ…

Spring Data RESTとSwaggerの設定@Spring Framework

pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-rest</artifactId> </dependency> <dependency> <groupId>org.springdoc</groupId> <artifactId>springdoc-openapi-ui</artifactId> <version>1.5.9</version> </dependency> <dependency> <groupId>org.springdoc…</groupid></dependency>

M1 MacbookAirでHello React@React.js

Node.js環境の構築 Homebrewはインストール済みとする brew install nodebrew インストールされた nodebrewのバージョンを確認 nodebrew -v nodebrew 1.2.0 安定版のnode.jsをインストールする (base) tanakahda@MacBook-Air ~ % nodebrew install stable Fe…

Kubuntu22.4でCDの取り出しキーが効かない場合の対処方法@Other

konsoleで下記のコマンドを実行する eject cdrom

Kubuntu22.04で日本語入力

Discover から 「Mozc for Fcitx5」をインストール FcitxをKonsoleで有効化 im-config -n fcitx 再起動 Input Method Configurationで「use auto mode based on locale and desktop」を選択 以上

JListのセルをカスタマイズする(GridBagLayout)@Java Swing

package com.tanakahda.apps.swing.jlist.customcell.a005; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Component; import java.awt.Dimension; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import ja…

重回帰分析の説明変数の選び方@その他

www.geisya.or.jp

JListの元データに、追加で文字を付与したJLabelをカスタムセルにしてみる@Java Swing

/** リストの元データ */ private String[] data = {"Tanaka", "Tomita", "Ito"}; package com.tanakahda.apps.swing.jlist.customcell.simple_customcell; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Component; import javax.…

JListのデータセットに独自クラスを設定する@Java Swing

package com.tanakahda.apps.swing.jlist; import java.awt.BorderLayout; import javax.swing.JFrame; import javax.swing.JList; import javax.swing.JPanel; public class JListExample extends JPanel { private JList list; JListExample() { setLayout…

テキストのドラッグアンドドロップ@Java Swing

package com.tanakahda.apps.swing.draganddrop; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTextArea; import javax.swing.JTextField; public class DnDBetweenJTextAreaAndJTextFieldD…

import, from, as について@Python

bar.py def foo(): pass # importとは、別のファイル(モジュール)に記述されたPythonコードを読み込む import bar bar.foo() # モジュールの全体を利用するのが、importで、モジュールの一部の変数や関数を利用するのが、from from bar import foo foo() #…

GETの値を取得する@SpringBoot2

package com.example.demo.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestPa…

メッセージ出力ウィンドウを下に配置したい@SikuliX

初期設定では右側にあるが、下記のとおり下に配置したい 設定 more options... IDE Layout の message are at bottom にチェック

「宣言を開く」のあとに戻る@Eclipse

ヒストリーを戻る (Backward History) ... Macの場合「option + command + Left」、Windowsの場合「Alt + Left」

エディターで開いているクラス内の変数やメソッドへリンクするショートカット@Eclipse

Commad + o

テキスト読み込み@Python

レガシーな書き方 /data/data.txt Hello World! file = open("./data/data.txt") text = file.read() file.close() print(text) Hello World! with open()の書き方 # with open()構文でファイルを開くと、ファイルの入出力が、構文内だけで実行される # 明示…

Generics@Java

package com.tanakahda.apps.generics; public class GenericsExample<T> { private T value; public T getValue() { return value; } public void setValue(T value) { this.value = value; } public GenericsExample(T value) { this.value = value; } } pack</t>…

Hello SpringBoot2@Java

HelloController.java package com.example.demo.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller public class HelloController { @RequestMapping("/") publ…

Recordクラス@Java

package com.tanakahda.apps.record; public record Vehicle(int gas) { } package com.tanakahda.apps; import com.tanakahda.apps.record.Vehicle; public class Main { public static void main(String[] args) { var car = new Vehicle(60); System.out.…

error message: [ifs] no such file or directory: /usr/local/etc/mecabrc

homebrewでMeCabをインストールしたときのmecabrcの在り処 /opt/homebrew/etc/mecabrc 参照エラーが発生している箇所へコピーしたら解決 sudo cp /opt/homebrew/etc/mecabrc /usr/local/etc/

Windowsのプロダクトキーをアンインストール

slmgr.vbsからプロダクトキーを直接アンインストールすることができる。 1.コマンドプロンプトを管理者特権で起動する 2.slmgr.vbs /dlvを実行 3.現在の認証情報がダイアログに表示されるので、ライセンス認証 IDをメモしておく 4.slmgr.vbs /upk XX…