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

Markdownファイルを Python で PDF にする

Python スクリプト実行するディレクトリ配下の md ファイルをPDFにします。 途中 HTML にしてHTMLからPDFにします。 (条件) HTML化した時のスタイルを任意のスタイルを 1つの スタイルシートファイルで指定するものとします。 以下、 スタイルシート…

1つしかないファイル探索方法 by Python

カレントディレクトリから再帰で、1つしかないと想定されるファイル名の探索を Python で。。 # -*- coding: utf-8 -*- import os import re # ディレクトリ全探索 def find_all(directory): for root, dirs, files in os.walk(directory): yield root for …

wkhtmltopdf で任意に改ページを挿入する

wkhtmltopdf でPDFに変換する https://wkhtmltopdf.org/ <div style="page-break-after:always;"></div> あるいは、罫線で <hr style="page-break-after:always;"/> 改ページしたい箇所に書き込んでおく。md(Markdownファイル)から PDF を作成するのに、pandoc や Prince とか使わずに、 一旦、HTMLに変換してPDFを作るつもりで、wkhtmlt</hr>…

Wicket でpopup Window の外部リンクページ表示

結局JavaScript なのだが、a タグ onclick に Wicket で window.open 実行を埋め込んでくれる。 <a wicket:id="link" href="#">other</a> PopupSettings をリンクのコンポーネント(ExternalLink)に設定する。 PopupSettings settings = new PopupSettings(); settings.setWindowName("_blank…

Python における JSON の読込み、シングルクォート

Python で、import json を使った、json.loads の JSON読込みは、 キーが、シングルクォートで括られていてはダメだ。ダブルクォートでないとならない。 これは、非常に不便だ。 Java の Google GSON は、シングルクォートだろうが解釈してくれる。以下は、…

ATOM markdownプレビューの見出しメニューリンクの作成

ATOM プラグイン markdown-preview-enhanced を利用すると h1, h2, h3 タグ記述の見出しリンクを作成、HTMLに変換しても見出しリンク表示のアイコンが作れる。 atom.ioHTML に変換すると以下のように左下端にアイコンが表示される。 ただし、HTML変換した時…

クラスと同じ場所に置くファイル読込み(for java11)

ただのメモです。 テンプレートなど Java クラスと同じ場所に配置したファイルを読込む想定です。java.io.Reader 取得 public Reader getFileRreader(Class cls, String filename) throws IOException, URISyntaxException{ return new FileReader( new File…

JSON書式判定

書式として与える JSON または任意の JSON に対してその要素のキーを必須で持つかどうかを判定する処理を 普遍的に欲しくなりました。フォーマッタ―とまでは望まないけど、それに近い処理も、できれば充分です。 だって JSONを Object から JSON作成は、Goog…

GSON で作成するJSONの整形

Google gson でオブジェクトから JSONテキストを生成したとき、 人間の目で見やすいように、整形するには、 GsonBuilder の setPrettyPrinting() を実行してから、Gsonを作成する。 Gson gson = new GsonBuilder().setPrettyPrinting() .create(); String st…

固定サイズでの画像の切取り

Cropper JS使用の画像 crop で、常に固定サイズ =常に一定の width と height で切り取りするようにする。切り取り BOX をリサイズ不可にするのは、 https://github.com/fengyuanchen/cropperjs#options にあるとおり、cropBoxResizable オプションを false…

画像切取り、crop のプレビュー

Webページ上で画像切取り crop を行う時のプレビューhttps://github.com/fengyuanchen/cropperjs を元に jQuery 用の Cropper https://github.com/fengyuanchen/jquery-cropper これを使用した時の プレビューについて、 crop 実行のオプションで任意の場所…

Bootstrap モーダルをドラッグ移動可能にする

Bootstrap モーダルをドラッグ移動可能にするには、やはり、jQuery UI を使うのが簡単 <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script> id=getCroppedCanvasModal が、BootStrap のモーダルエリアなら、、 $("#getCroppedCanvasModal").draggable({ cursor: "move" }); 昨日、悩んだのは、jQuery UI を使わ…

jquery-cropper を使ってみる。

画像のcrop(切取)を、GitHub - fengyuanchen/jquery-cropper: A jQuery plugin wrapper for Cropper.js. を使って必要最低限の機能を試してみる。 HTMLページは以下のような画面レイアウト BootStrap を使う。アイコンには fontawesome を使う。 H…

画像トリミング jQuery など

あまり画像処理のことは詳しくない。押し迫って着手することも少なかったせいか、 疎い方だ。 いいかげん気になってたので、少し触っていこうか。。。 github.com昔、Windows PC に、GIMP を入れて使ったりしてたことあったけど、 https://github.com/oliver…

Java → Python プロセス起動の可能性

去年書いた yipuran-core/ScriptExecutor.java at master · yipuran/yipuran-core · GitHub このメソッド public static int runStream(Supplier<String>, Supplier<Collection<String>> , Consumer<InputStream>, BiConsumer<String, Throwable>) public static int runStream(Supplier<String>, Consumer<InputStream>, BiConsumer</inputstream></string></string,></inputstream></collection<string></string>