その他

SourceTree における変更の破棄

Windows環境では SourceTreeをアップデートしてもツールバーの破棄ボタン、 あるいは、変更ソースを右クリックして表示されるコンテキストメニューで 破棄は消えていないが、 Mac環境にインストールした SoureceTree ではこの「破棄」が存在しない。 GITコマ…

コンテナにファイルをコピー/ダウンロード

OpenShift のコマンドのメモ oc rsync <source> <destination> [-c <container>]/home/user/source をコンテナ内 /src にコピー $ oc rsync /home/user/source devpod1234:/srcこれの逆 $ oc rsync devpod1234:/src /home/user/source</container></destination></source>

PyChram の pytest 設定

PyCharm の設定画面を開いて テストスクリプトを書いたら、実行設定は、 もちろん、pytest と pytest-mock がインストール済であることが前提

TOML について

toml.ioTOML - WikipediaTOML: 日本語 v1.0.0-rc.2TOML っていいな

PC起動時に MsTeams を起動させない設定

MsTeamsを起動したら右上のアイコンをクリック、 「設定」を開くアプリケーションの自動起動 のチェックを外す。 拡大

Sourcetree が起動できない!

久々に、Sourcetree を起動しようとしたら、スプラッシュのロゴだけ表示されて起動できない。community.atlassian.comここに書いてあるように Windows ユーザディレクトリの Sourcetree の作業フォルダ毎、 削除すれば、復活した。XXXX ユーザ、以下フォルダ…

JSON Editor の紹介

シンプルなJSON エディタ、整形してくれる機能だけあればいいと。。。 以下、オンラインを使う。 https://jsoneditoronline.org/ これは、広告が入ってしまうので。。 Chrome での拡張機能で使う場合、、 https://chrome.google.com/webstore/detail/json-ed…

WindowsPC イヤホンジャックを認識しないを解決

Windows10 の話です。 リモート会議などでUSBのヘッドセットを使うとPCのサウンドは、 というドライバになって、外してその後、電源OFF→起動後、 イヤホンジャックに、イヤホンまたは、イヤホンタイプのマイクを差し込んでも 認識しないことがある。以下の操…

Eclipse 開いてるファイルの場所を開く

Eclipse で検索などをしてファイルを開いた後、パッケージエクスプローラーやプロジェクトエクスプローラーで 場所を開いたい時があります。どうするか? パッケージエクスプローラーやプロジェクトエクスプローラーの右上をクリックして、 エディタにリンク…

logback.xml 等、環境別に

logback 環境変数で出力先やログレベルを指定する。 - Oboe吹きプログラマの黙示録 は、1つの logback.xml を準備して環境変数で環境別に設定の方法であるが、 環境別の logback.xml を用意する方法で Mavenビルド時に、使用環境に合わせたビルド成果物にす…

シェルの2重起動防止

よく見かける方法は、実行するスクリプトでファイルを生成してそのファイル存在チェックで 判定する方法を見かけるが、シェルが途中でハングアップした場合など起動できなくなる。 シェルコマンドのプロセスIDをチェックする正当な方法にすべきだ。pgrep の…

Maven ビルドで xml を含める

build で、resource として指定する。 <build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> </resource> </resources> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.0</version></plugin></plugins></build>

SpringBoot profile 解説メモ

SpringBoot 環境毎で切り替える方法をまとめた情報のリンクを並べていく、Spring Boot コア機能 - リファレンスドキュメント Spring Profilesで環境ごとの設定ファイルを読み込む(SpringBoot2.4の変更も記載) - きり丸の技術日記 Spring Bootでapplication…

git で後から除外設定した時、

.gitignore に後から除外設定をした時に、対象を削除しても追跡が続いてしまいます。git rm --cached filenameでインデックスを消しましょう。

SQL整形、オンラインWebで

オンラインWebでブラウザで操作できるサービスを公開してくれてるものがある。https://sqlformat.org/Python で処理されている。GitHub - andialbrecht/sqlparse: A non-validating SQL parser module for Pythonドキュメント https://sqlparse.readthedocs.…

Maven リポジトリにないライブラリを取り込む方法

Maven Central repository や、他の公開リポジトリに存在しなくて、自プロジェクトで抱えて pom.xml で指定する方法maven-install-plugin を使う例)プロジェクトの直下に、lib というフォルダを用意して JAR を置いた例${project.basedir}/lib/custom-1.2.j…

Git 急に Fetch やPull ができなくなったら。。

こんなエラーが出るようになったら、 error: cannot lock ref ‘refs/remotes/origin/xxx’: ‘refs/remotes/origin/xxx’リモート上の削除されたブランチをローカルで追跡できなくなっているのである。 そういう時は、クリーンする処置が必要で、prune というの…

Docker複数イメージを1つのイメージに、

ネット検索するといろいろと出てくると思うが、要は、Docker ファイルの記述で、COPY --from=0 転送元 .あるいは、FROM as で名称を付けた名前でCOPY --from=名前 転送元 . を書くことである。 具体的に、Docker ファイルを、、 FROM amazoncorretto:11 as j…

Maven プロファイル指定ビルドと、生成物の名前

Maven profile を使用してビルド対象リソース管理しているプロジェクトで ビルドする JAR名も合わせて変更したい。という要求通常デフォルトのMaven がビルドするJAR は、artifactId 名 + "-" +バージョン番号 + ".jar" という書式で JARファイルが作成さ…

Windows Subsystem for Linux でWindows側のドライブ

Windows Subsystem for Linux (WSL)をインストールして ターミナルを立ち上げると、Windowsの Cドライブは既にマウントされている。次のように、cd で移動すれば、Cドライブアクセス可能 $ cd /mnt/c/

Windows Subsystem for Linux で使う vi

1種類の Linux でしか試してないので vi の見た目が本当に使いにくいかどうか? 筆者は、WSL デフォルトの Ubuntu を入れてみて、vi でファイルを開いた時に、 ・文字色配色コントラストが酷い ・1行目に #!/bin/bash と書いても、真っ黒のままで背景色と…

Markdown 表を書くのに便利なサイト

時々、使わせてもらってます。www.tablesgenerator.com

Maven ビルドリソースの指定

以前、こんなものを書いたけど。。 Maven ビルド実行前にファイルコピー - Oboe吹きプログラマの黙示録改めてビルドでの指定は、こんな風に書く <build> <resources> <resource> <directory>${basedir}/src/main/resources</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> <include>**/*.json</include> </includes> </resource> </resources></build>

AWS の Lambda関数のタイムアウトの最大時間、制限値

2018年の公式アナウンス aws.amazon.comこれしかないのか・・・15分って長いようで短い。。。

Maven package 実行のメモ

テストスキップしてパッケージ生成 mvn package -DskipTests=trueクリーンしてからパッケージ(よく使いそうな実行) mvn clean package -DskipTests=trueMaven プロジェクトーサブモジュール構成で、モジュールを指定する場合 書式は、、 mvn clean package…

AWS EventBridge で、Javaで書いた Batch Job にパラメータを渡す。

AWS のナレッジを参考にするしかない。 https://aws.amazon.com/jp/premiumsupport/knowledge-center/batch-parameters-trigger-eventbridge/「準備:Job定義」 Javaで書いた Batch のイメージ作成済でAWS Job定義のジョブ設定を行う。 ”Ref”+”::"+{パラメ…

ローカルの置いた Jar をMavenでビルドの依存関係に追加する。

Maven セントラルリポジトリにない JAR 、あるいは外部サーバーのMavenリポジトリから取得できない JARをローカルPCに置いて、Maven でビルドの依存関係に追加する方法Maven の <build> <plugins> に、以下のように<plugin> を挿入すれば可能になる。例)poisample-0.0.1-SNAPSHOT.ja</plugin></plugins></build>…

Apache POI を使わない Excel の読み書き

Java で、Excel ファイルを操作といったら、Apache POI 一択だろうと思っていたので 今まで躍起に探したことがなかった。Jxls ・・・テンプレートによる転送、、そんなことをしたいのではない。Apache-poi を内包するんだったら意味ない。 ExCella Reports・…

Eclipse 他プロジェクトのソースのクラスパスを取得してビルド

プロジェクト名=ProA と プロジェクト名=ProB が存在して、 ProA で作成した src/test/java で作成したクラスを、ProB の src/test/java で 使用したいという要件です。 簡単な環境設定なのですが、毎度のこと Eclipse 操作に落とし穴があります。 設定の手…

SourceTree でリモートフェッチして対象が表示されない時、

リモートのGIT に存在するはずのブランチが、リモート origin をフェッチしても 表示されないことが、SourceTree であった。他のアプリ、Eclipse GIT でプルしたのを後からSourceTreeで開いたせいだろうか? 原因がよくわからないが対処は、 .git フォルダに…