Files#walkFileTreeは、ディレクトリ構造を再帰的に走査する。walkFileTreeメソッドの2つ目の引数にFileVisitorインターフェースの実装をセットする。 /** * 指定したディレクトリ配下をすべて削除します。 * * @param dir * @throws IOException */ public…
javax.tools.JavaCompilerでコンパイルするときに外部jarにクラスパスを通して実行する方法を調査。 javax.tools.JavaCompilerのオプションで"-cp"または"-classpath"を指定する。例えば、以下のように書くことができる。 JavaCompiler compiler = ToolProvi…
Hello.java package com.tanakahda; import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.scene.Scene; import javafx.scene.layout.HBox; import javafx.stage.Stage; public class Hello extends Application { @Overri…
jarファイルの中身を取り出して別フォルダに出力できるかやってみたところ後述のソースコードでできた。 ChatGPT先生に教えてもらった。 下記のプロジェクトを実行可能なjarしたあとに、実行すると自分自身の中身をhogeフォルダへ出力したい。 できた。 impo…
package tanakahda.apps.progressmonitor; import java.util.concurrent.TimeUnit; import javax.swing.JFrame; import javax.swing.ProgressMonitor; public class Main { public static void main(String[] args) { var frame = new JFrame(); frame.setSi…
pip check spyder 5.1.5 requires pyqt5, which is not installed. spyder 5.1.5 requires pyqtwebengine, which is not installed. daal4py 2021.3.0 requires daal, which is not installed. conda-repo-cli 1.0.4 requires pathlib, which is not install…
アプリのテンプレートを作成 tanakahda@MacBook-Air Sample% npx create-next-app@latest Need to install the following packages: create-next-app@13.4.4 Ok to proceed? (y) y ✔ What is your project named? … hello-nextjs ✔ Would you like to use Ty…
$velocityCountじゃなくて、$foreach.countや$foreach.indexを使う。 #foreach($object in $ $list) $foreach.count #end 1 2 3 $foreach.indexの場合は、0からカウント
MacOS X でSikuliX2.0.5を jar で起動したら下記のエラーが出た。 [error] Mouse: not useable (blocked) See: https://github.com/RaiMan/SikuliX1/wiki/Allow-SikuliX-actions-on-macOS Exception in thread "main" org.sikuli.script.SikuliXception: Mou…
public static void main(String[] args) { ProcessBuilder pb = new ProcessBuilder("jar", "-cvf", "./sample.jar", SOURCES); try { Process proc = pb.start(); int resultCode = proc.waitFor(); System.out.println(resultCode); } catch (IOException…
faq_datas = pd.read_csv('data/kansentaisakufaq20210315.csv', \ encoding = "shift-jis", header=None, skiprows=[0,1,2], names=['no', 'category1', 'category2', 'question', 'answer']) faq_datas faq_datas.groupby('category1').count()
SELECT TRUNC(CURRENT_TIMESTAMP) FROM DUAL
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…
[root@hostname ~]# useradd tanakahda [root@hostname ~]# gpasswd -a tanakahda wheel ユーザ tanakahda をグループ wheel に追加 [root@hostname ~]# passwd tanakahda ユーザー tanakahda のパスワードを変更。 新しいパスワード: 新しいパスワードを再…
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…
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>
Node.js環境の構築 Homebrewはインストール済みとする brew install nodebrew インストールされた nodebrewのバージョンを確認 nodebrew -v nodebrew 1.2.0 安定版のnode.jsをインストールする (base) tanakahda@MacBook-Air ~ % nodebrew install stable Fe…
konsoleで下記のコマンドを実行する eject cdrom
Discover から 「Mozc for Fcitx5」をインストール FcitxをKonsoleで有効化 im-config -n fcitx 再起動 Input Method Configurationで「use auto mode based on locale and desktop」を選択 以上
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
/** リストの元データ */ 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.…
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…
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…
bar.py def foo(): pass # importとは、別のファイル(モジュール)に記述されたPythonコードを読み込む import bar bar.foo() # モジュールの全体を利用するのが、importで、モジュールの一部の変数や関数を利用するのが、from from bar import foo foo() #…
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…
初期設定では右側にあるが、下記のとおり下に配置したい 設定 more options... IDE Layout の message are at bottom にチェック
ヒストリーを戻る (Backward History) ... Macの場合「option + command + Left」、Windowsの場合「Alt + Left」
Commad + o
レガシーな書き方 /data/data.txt Hello World! file = open("./data/data.txt") text = file.read() file.close() print(text) Hello World! with open()の書き方 # with open()構文でファイルを開くと、ファイルの入出力が、構文内だけで実行される # 明示…