その他

DBeaver のSQL書式設定

DBeaverを使っているのですが、 select などの文字を大文字にするか、小文字にするか、 これら、SQLの句を圧倒的に小文字に書く人が多いのですが、 個人的には、大文字派です。 DBeaverで自動で補完入力する時、小文字が厭で大文字にするなら、 「設定」画面…

サクラエディタ マークダウン表を作成するマクロ

マークダウン表を作る場合、オンラインの以下も便利なのですが、、 https://www.tablesgenerator.com/markdown_tables下記、紹介の引用です。 たいへん有難い。 [小ネタ]backlogテキスト整形のルール~表の生成技~ ヌーラボの backLog の表を作成する場合で…

サクラエディタ ユニコード変換マクロ

ユニコードのままの文字列を元の2byte文字に変換するマクロunicodeEscape.js var cnt = GetLineCount(0); var result = ''; for (var i = 1; i <= cnt; i++) { // i行目を取得 var str = GetLineStr(i); // \u.... の文字列の配列で取得、大文字小文字は問わ…

サクラエディタのマクロで JSON を整形する

JSON整形をブラウザでオンラインツールなどで行うなら、過去に紹介した JSON Editor の紹介 - Oboe吹きプログラマの黙示録 を使えば良いが、 サクラエディタのマクロに登録しておくものがある。 しかし、ネットで紹介されてるマクロは、複数の項目 or 値があ…

APIのテストには、Insomnia

APIのテストに、curl コマンドばかり使っていたが、 Insomnia という便利なツールがあるんです。https://insomnia.rest/Insomnia Docshttps://docs.insomnia.rest/insomnia/get-startedいろんな開発者に出会ったけど、curl コマンドを使うことに変なプライド…

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…