Javaツール
■ はじめに JavaをWindowsサービス化する方法を調べてみたら、 以下「JavaをWindowsサービス化するには」のような方法があった で、今回、「【1】 Apache Commons Daemon を使う」を扱う 補足:.NETでWindowsサービス化するには * 以下の関連記事を参照。 W…
■ iCalendar アイカレンダ * スケジュールの標準フォーマット 仕様 * RFC 5545(旧版 RFC 2445)で規定 * 以下のサイトが詳しい http://www.asahi-net.or.jp/~CI5M-NMR/iCal/ref.html https://www.kanzaki.com/docs/sw/rdf-calendar.html ■ biweekly 「バイ…
■ はじめに https://blogs.yahoo.co.jp/dk521123/37206429.html の続き。今回は「args4j」。 個人的には、こっちの方が使いやすい。 ■ args4j http://args4j.kohsuke.org/ ダウンロード http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22args4j%22%20AND…
■ コマンドライン引数のパーサー [1] Apache Commons CLI << ★今回はこっち [2] args4j args4j については、以下の関連記事を参照のこと。 https://blogs.yahoo.co.jp/dk521123/37217932.html ■ Apache Commons CLI http://commons.apache.org/ ダウンロード…
■ Apache Lucene * Apache Lucene (ルーシン) : 全文検索ライブラリ * 日本語もサポート 公式サイト http://lucene.apache.org/core/ ■ 用語 レーベンシュタイン距離 / 編集距離 (Levenshtein Distance) * 二つの文字列がどの程度異なっているか(逆に言うと…
はじめに http://blogs.yahoo.co.jp/dk521123/36626927.html のつづき。[2] Tesseract-OCR / Tess4J を使用する。 個人的見解 * 英語なら十分に使える 準備 以下の環境で行った環境構築手順を記す。 * OS:Windows10 (Linuxの場合、「dllファイル」を「isoフ…
漢字からカタカナを取得する * 日本語形態素解析(Morphological Analysis)ライブラリを使用する 形態素解析とは? * 文章を形態素(意味を持つ最小単位)に分割する技術 日本語形態素解析ライブラリ [1] kuromoji [2] MeCab 「和布蕪(めかぶ)」 [3] ChaSe…
画像から文字列を取得する * 光学文字認識(Optical Character Recognition;OCR)ライブラリを使用する OCRライブラリ [1] NHocr [2] Tesseract-OCR / Tess4J [3] Eye [4] Java OCR [5] Aspire OCR 個人的見解 + フリーで、日本語対応で使用できそうなのは、[…
はじめに http://blogs.yahoo.co.jp/dk521123/36627267.html のつづき。[4] lucene-gosen を使用する。 準備 https://code.google.com/archive/p/lucene-gosen/downloads でJARファイル(今回は「lucene-gosen-4.6.0-ipadic.jar」)をダウンロードし、インポ…
はじめに http://blogs.yahoo.co.jp/dk521123/36627267.html のつづき。[1] kuromoji を使用する。 準備 http://www.atilika.com/ja/downloads/ でJARファイル(今回は「kuromoji-0.7.7.jar」)をダウンロードし、インポートするだけ。 使いやすい! サンプ…
ダウンロード先 * 以下のサイトで「 bcprov-jdkXXon-XXX.jar(例 bcprov-jdk15on-151.jar)」を落としてくる http://www.bouncycastle.org/latest_releases.html 動画 * ダウンロードや設定が見れる https://www.youtube.com/watch?v=TuYx2ms1jgw サンプル S…
初めに * 以下の関連記事にある java.lang.insturument.InstrumentationのgetObjectSizeが クラスのネストには対応してないようなので、 別の方法でJavaにおけるオブジェクトの使用メモリサイズを測る。 http://blogs.yahoo.co.jp/dk521123/32945695.html [1…
■ 暗号化/複合化する * 色々方法あるとは思うが、Apache Commonsを使って、暗号化/複合化を行う ■ Apache Commonsについて Apache Commonsの使用用途 * Base64のエンコード・デコードのために使用 Apache Commonsのダウンロード先 http://commons.apache.org…
■ Google Guiceとは? * Googleが作ったDIコンテナ * DIに特化して、パフォーマンスを重視 * 「ジュース」って呼ぶらしい * DIコンテナの設定を、XMLファイルではなく、Javaクラスで設定する(Eclipseのコードアシスト機能が活用できる) * DIを行う際に、注入…
■ 役割 * インスタンス管理 ■ 概要 DIコンテナを利用する場合、以下のようなオブジェクトの関係になります。 +------------------+ +----------------+ +--------------------+ |クラス(利用する側)| ====> |インターフェイス| <---- |クラス(利用される側)|…