2018-08-01から1ヶ月間の記事一覧
Python を書くようになって日が浅い。 ロギングの詳細マニュアル https://docs.python.jp/3.6/library/logging.html https://docs.python.jp/3.6/library/logging.config.html https://docs.python.jp/3.6/library/logging.handlers.html日付ローテーション…
PyCharm エディタで開いた時、同じディレクトリ内の python ソースの import 文が 警告が出てしまう。実行できないわけではない。 本来ならば、 xxx.py という同じフォルダ内のインポート文は、from + "." + import + "xxx" で from . import xxx と書くのが…
昔、Java にアノテーションが登場し、Spring が流行り、アノテーションによるコーディングが脚光を浴びた時があった。 その頃の影響が残ってたのか、Wicket-Stuff のプロジェクトには、8.0.0 になっても、 まだ、wicketstuff-annotation というのが、存在す…
昔、Java でキー入力するのに、こんなコードを書いた。。。 public final static String getKeyin(String prompt) throws IOException{ int iCount; String rtn = ""; char cStr[] = new char[256]; InputStream inputStream=System.in; System.out.print(pr…
Wicket8 + Tomcat9 + Websocket native broadcast - Oboe吹きプログラマの黙示録 を書いた時に思った。 メッセージを送る契機のメソッドで、指定する IWebSocketPushMessage にセットするメッセージオブジェクトを ラムダで書きたくなった。 WebSocketPushBr…
1年以上前、broadcast ALL での WebSocketBehavior の方法は確立していた。 Tomcat 8.x + Wicket8 で WebSocket native - Oboe吹きプログラマの黙示録 見直してみれば、、 org.apache.wicket.protocol.ws.api.WebSocketPushBroadcaster の broadcastAll…
Tabulator のチェックONOFFデザインを持ってくる。(1) - Oboe吹きプログラマの黙示録Tabulator のチェックONOFFデザインを持ってくる。(2) - Oboe吹きプログラマの黙示録SVG でも、innerHTML できるようにする Polyfill - Oboe吹きプログラマの黙示録…
あるんですね。https://github.com/dnozay/innersvg-polyfill Polyfill 所謂、まだ機能が追いついてないブラウザに対して補うためのライブラリ、 これを使うと IE9以降でもSVGタグで、innerHTML を実行できます。 github サイトから、配布してる innersvg.j…
昨日書いた oboe2uran.hatenablog.comやはり、IE11でも表示できるJS版にします 原始的に、DOMの innerHTML を使います。HTML <h2>width × height : 24</h2> <div class="case1"></div> <h3>border</h3> <div class="case2"></div> <h2>width × height : 14</h2> <div class="case3"></div> CSS は前回と同じです。 svg.chk-on path { fill: #2dc214; clip-ru…
jQuery のプラグイン、Tabulator のチェックON/OFF のデザインは、SVGで作成されているので Tabulator サンプル等を表示して、SVGコードを抽出して他で利用できそうである。 このチェックON、OFFのSVGコードのHTMLタグを抽出すると以下で…
jQuery ui ダイアログのタイトルバーが大きすぎると思ったので調整 通常は、、、 これが大きいと思うなら、、 .ui-dialog-titlebar{ padding: 0.3rem !important; font-size: 0.5rem; } タイトル文字列を指定しなければ、、
久々に jQuery UI ダイアログのコードを書きました。ちょっとしたメモとしてここに残します。 何も気にせずに、マニュアルどおりに書けば、、、 HTML・・・ダイアログ表示させる div <div id="dialog"></div> JS・・・ダイアログ var dlg = $('#dialog').dialog({ autoOpen: false…
Tabulator で表示した表から、BOM付きのCSVダウンロードするには、 2通りの方法がある。 ・Custom File Formatter を使う方法 ・Format Data Before Download を定義する方法 いずれも、対策するためにカスタマイズする方法を示したマニュアルが http://tab…
jQuery を書いていて、今まで動いてたのは、 HTML に、iframe タグ、src は適当に何かを指すようにしてあって、表示サイズを0 (=あえて、隠しておく) <iframe id="otherframe" src="xxxx" width="0px" height="0px"></iframe> 何からのイベントで、load(function(){} )で、印刷プレビューを表示していたのですが、、 $('#otherf…
昔、java.lang.Runtime から Runtime.getRuntime().exec で Process を作ってスクリプトを実行するラッパーを書いていた。 Process p = Runtime.getRuntime().exec(this.arrange()); _ProcessStreamReader p_stderr = new _ProcessStreamReader(p.getErrorSt…
jQuery 2.x → 3.3.1 upgrade した時、jquery-ui エラー Uncaught TypeError: Cannot read property 'step' of undefined StackoverFlow に書いてあるように、 https://stackoverflow.com/questions/45356723/jquery-ui-cannot-read-property-step-of-undefin…
JavaScript で抑制します。 window.addEventListener('dragover', function(ev){ ev.preventDefault(); }, false); window.addEventListener('drop', function(ev){ ev.preventDefault(); ev.stopPropagation(); }, false); これで、マウスでPCのローカル…
システム要件で意外とファイルアップロードの要件は少ないもので、今まで気づかなかったのですが、 ドラッグ操作でファイルアップロードする(処理)振る舞いを Wicket-extension は、すでにあったのですね。 wicket-extensions-8.0.0.jar の中にありますね…
Wicket の 簡単な記述で実現してみたくなりました。 Wicket 8 を使います。org.apache.wicket.markup.html.link.Link を継承したクラスで作ります。 どんな名称にしたら良いか悩みましたが、センス無いとは思いましたが、 もういっそのこと、そのまんま、 Cl…
Wicket 日付時刻入力フィールドは、昔から wicket-extension に DateTextField があるが 今の時代の LocalDate , LocalDateTime には対応してなく、書式や手数も多く使いづらい。 Wicket 以外の DatePicker を使うことが多く、TextField<Strring> を使う方がバグも少</strring>…
Wicket8 の Web を書いていてこれに遭遇。 Uncaught SyntaxError: Unexpected token < Webコンテキスト直下に js ディレクトリ、jquery-3.3.1.min.js を置いて 単純に、wicket:head タグで、 <wicket:head> <script type="text/javascript" src="js/jquery-3.3.1.min.js"></script> </wicket:head> と書いただけなのに、、凄く悩んだ、 原因は、WebApplication …
Apache の commons io の HEXダンプ、 org.apache.commons.io.HexDump の dump(byte[] data, long offset, OutputStream stream, int index) 結果は、左端に offset のサイズ目盛があって良いのだけれど、 以下のように少し横幅が長く、HEXの表示部と文字列…
Wicket8 になって登場した LambdaModel IModel<T> LambdaModel.of(SerializableSupplier<T> getter, SerializableConsumer<T> setter Pageクラスに変数とsetter/getter を用意すればメソッド参照で、 queue(new TextField<String>("item", LambdaModel.of(this::getItem, this</string></t></t></t>…
元々、Java8 以降で、Optional の get() を使うことは、Optional の目的、性質からしてあまりなかった。 Java10 になっても、get() は、Deprecated アノテーションはついてない。 https://bugs.openjdk.java.net/browse/JDK-8160606 と、OpenJDK でこの先、D…