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

Wicket DropDownChoice の「選んでください」を常に空白にする

Wicket 8 リリース以前の古い Wicket からそうであるが、Wicket の DropDownChoice は、 言語ロケールに沿って日本語であれば、「選んでください」が先頭に付いたプルダウンになる。 DropDownChoice 生成時のデフォルト Model Object を null にすれば WebAp…

PyCharm で wxPython import 文がエラーになる。

Windows です。 pip で wxpython をインストール pip install wxpython で実行したのだけれど、PyCham でいざ、 import wx を書いて実行すると、、 ModuleNotFoundError: No module named 'wx' python - Cant import wx using pycharm - Stack Overflow に、…

pip コマンド

Python の pip コマンドメモ パッケージ検索 pip search キーインストールされてるパッケージ一覧 pip freezeまたは pip listパッケージインストール or アップデート実行 pip install -U パッケージwxPython インストールした時、、 >pip install -U wxPyth…

Jython 使ってJavaからPython (1)

なぜか Jython の情報が少ない。Python ってそんなに他言語と一線を画すような拘りがあるのだろうか? Python は Pythonの良い所を利用して、Java はJavaの長所を活かして相互補助して使おうと考えないのだろうか?Java → Python 実行で、パラメータ渡し、結…

JavaからPythonをcall 試したら、、

Java から Python を call するのに、Process 作ってシェル実行でなく、Jython を使うこと検討する。 シェル実行だと結果が欲しい時に実行結果の標準出力や標準エラー出力ハンドリングをしなきゃならないからだ。 Maven で、以下より jython-standalone JAR …

JSONのキーから、JsonElemnt 抽出を関数型インターフェースにする

JSONのキーから、JsonElement - Oboe吹きプログラマの黙示録 "." ドットで繋げたJSONのキーから JsonElement を抽出する これを更に、関数型インターフェースにする。Reader 、JsonElement 、JSON文字列、各々に対するパターンを 書いたが、JsonElement に対…

JSONのキーから、JsonElement

先日、JSONのキーを、GSONを使用してセパレータ "." ドットで繋げて値を取得するものを書いてみた。 oboe2uran.hatenablog.com でも、配列など JsonArray として取得して使用したい場合もあり要件が外れる時もある。 それに長ったらしいコードで気に要らない…

SlackAPI 問い合わせを Java HTTPS通信して実行する

証明書認証をスキップするような空証明書での HTTPS 通信を Java で書いて、 サンプルを試す先=相手側は、なかなか見つからないものです。 Slack API というのが、HTTPS でした。これなら比較的自由に試せます。。 まずは、常套手段である誰もが以下のよう…

logback.xml に記述する appender のサンプル

同じような, logback.xml を書くことが多いので、サンプル <configuration> <statusListener class="ch.qos.logback.core.status.NopStatusListener" /> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <Target>System.out</Target> <encoder> <Pattern>%-2…</pattern></encoder></appender></statuslistener></configuration>

Java8 system epoc time → LocalDateTime

今更だけど、長くてわすれるので、メモです long milliseconds = System.currentTimeMillis(); LocalDateTime time = Instant.ofEpochMilli(milliseconds).atZone(ZoneId.systemDefault()).toLocalDateTime(); long seconds; LocalDateTime time = Instant.o…

ATOM markdown で章番号を付ける

ATOM markdown で、# , ## , ### による h1 , h2 , h3 に対して章番号を付ける方法、 HTML に変換しても、章番号を付ける。。 ユーザホームディレクトリ、~/.mume ディレクトリ Windows なら、C:\Users\XXXXXXX\.mume に、 Style.less を書いておくか、任意…

Slack API の files.list

Slack に投稿したファイルの一覧を取得するAPI https://api.slack.com/methods/files.list 問い合わせする時に、絞り込み条件をしないと1つのファイルの情報だけでも大きく 大量に出てたいへん、 投稿時刻等の条件指定するのが現実的で、 ts_from = From …

Slack API chat.postMessage での Direct Message の宛先

Slack を使用していて、アカウントのSlack表示名を、日本語2バイト文字で設定している アカウントに、Slack API chat.postMessage でメッセージ送信しようと思って channel 指定を、"@" + URLエンコードした文字列にしたけど、ダメだった。しかたないので、S…

注意しよう。jQuery AJAX resuest body JSON

stackoverflow.com

ファイル選択ダイアログ→PlantUML JAR 実行

PlantUML ダウンロードした jar ファイルで、 java -jar plantuml.jar ファイル -charset UTF-8 を実行するのは、結構面倒くさい。。。 oboe2uran.hatenablog.com そこで、ファイル選択ダイアログで選択する bat ファイルを用意することにする。まずは、ファ…

PlantUML 画像サイズ、文字サイズ

PlantUML で作成するPNG画像サイズを調整する スケールを記述する 0.5 倍に縮小する時 @startuml scale 0.5シーケンス図での文字サイズ調整 @startuml skinparam sequence { ActorFontSize 24 ParticipantFontSize 24 GroupFontSize 24 ArrowFontSize 24 tit…

簡単な認証済をチェックしたアクセス制限のページ

wicket-auth-roles を使った認証済をチェックするのは、@AuthorizeInstantiation で指定する役割 Role で制御して機能も Page だけでなく、 Panel やコンポーネントにも指定できて機能は優れている。 でも、そこまでの機能が不要で単純な 認証済をチェックし…

Chart.js 2本縦線を引いて間を塗りつぶす。

グラフに任意に1本の縦線しか書き足さない場合は、 chart.js 任意の点でグラフに縦線を描画する - Oboe吹きプログラマの黙示録 のとおり。では、2本引く場合は、chart.js 任意の点でグラフに縦線を描画する - Oboe吹きプログラマの黙示録 を例に、、 単に…

chart.js 任意の点でグラフに縦線を描画する

線グラフ Chart.js で、任意のポイントでグラフに縦の線を描画する。 この方法、まだ完全に理解できてないけど、なんとなくこんな方法になるのかと。。。 データセットコントローラとやらを設定するみたい、 Chart.controllers.line.prototype そして datase…