2019-10-01から1ヶ月間の記事一覧

Python Excel PDF変換

Python で、PDF 書込みといえば、reportlab や、pdfrw を使うのだが、 Excel ファイルをPDFに変換する、Excel がファイル保存時にPDF保存できるように、 Python で、 Excel VBA を実行して Excel ファイルをPDF変換する方法がある。 当然、、 Windo…

Apache POI でExcel 日付読込み(2)

先日書いた oboe2uran.hatenablog.com よりも、 やはり、org.apache.poi.ss.usermodel.DateUtil#isCellDateFormatted(Cell cell) を使うべきで、 セルの日付の値取得はこうすべきだ。(例) XSSFWorkbook book = new XSSFWorkbook(inputstream); XSSFSheet s…

Java 動的に複数ソートを書くためのクラス

結局、、 複数要素ソートを動的(ダイナミック)にする。 - Oboe吹きプログラマの黙示録これは、git-hub の方に入れました。。 yipuran-core/DyComparator.java at master · yipuran/yipuran-core · GitHubsorting · yipuran/yipuran-core Wiki · GitHub

複数要素ソートを動的(ダイナミック)にする。

前回投稿の Java 複数要素ソートのおさらい - Oboe吹きプログラマの黙示録 は、どうしてもソート対象の要素が、、、 ・要素の数、優先順位 の指定はコーディングに依存が強い、、 ・昇順のみ でした。 list.stream().sorted( Comparator.comparing(Fieldgett…

Java 複数要素ソートのおさらい

1つの要素ソートであれば、単純な例 public class Foo{ public Integer width; public Integer height; public Integer depth; } List<Foo> list; // list 生成後、、 list.stream().sorted((a, b)->a.width.compareTo(b.width)) width -> height -> depth の順</foo>…

mybatis xml設定ファイル使わない場合の補足

mybatis xml設定ファイル使わない場合の方法として まとめたが、、 mybatis XML設定を使わない場合 - Oboe吹きプログラマの黙示録接続設定をXMLに記述しないとしても、 やはり複雑なSQLをアノテーションに記述しては読みにくいので、 SQL文は、SQL Map…

Java Bean のコピー(2)、 Snake case ⇔ Camel case

昨日投稿の、Java Bean のコピー(1)、 Snake case ⇔ Camel case - Oboe吹きプログラマの黙示録 は、コピー先に Camele ⇔ Snale 対応の同じ型フィールドが存在しなくても属性値コピー生成する方法だ。 でも、厳しく、機能上より優れてる以下の属性値コピー…

Java Bean のコピー(1)、 Snake case ⇔ Camel case

Field 属性が、Snake case で記述された Java のオブジェクト(Bean)と Camel case で記述された Java のオブジェクト(Bean) 相互に値をコピー生成する方法、 つまり、Snake case で記述されたフィールド属性値を対応する Camel case で記述されたフィー…

Java で、Snake case ⇔ Camel case

先日、Python で処理する Snake case ⇔ Camel case を書いた。 Python で snake case → camel case - Oboe吹きプログラマの黙示録Python で camel case → snake case - Oboe吹きプログラマの黙示録では、Java の場合、これもネット検索すると沢山いろんな方…

DB用のツール入手先

DBeaver 今まで使ったことなかったけど、各種DBに接続できて良いかも。。 ZIP版ダウンロードして使える。 Community 版で充分。 dbeaver.io

Excel VBA から Python 実行で、Snake case ⇔ Camel case

Python インストールしてないPCでは動作しない。 xlwings のインストールも必要。 ということで、Python インストールしている人にしかお奨めしない Excel VBA から実行するもの。 Excel VBA は、筆者はまったく理解していない≒初心者≒素人です。今回、Exc…

Python で camel case → snake case

Python で camel case → snake case もネット検索するとたくさん方法が紹介されてる。 しかし、よく紹介されてる方法は、本当に期待どおりか疑問がのこる。 # -*- coding: UTF-8 -*- import re str = "abcDefGhi2j" str2 = "AbcDefGhi2j" res = re.sub("([A-…

Python で snake case → camel case

仕事で、snake case 文字列/単語を、camel case にする作業はかなりあって、 たいへん面倒くさい作業になる。 Python で実行する方法をネット検索すると結構いろんなコーディングに出くわす。よく見かける方法。。。 import re str = "abc_def_ghi_2j" res =…