2016-01-01から1年間の記事一覧
はじめに 事前に以下のライブラリを用意します。 Apache POI https://poi.apache.org/download.html ※"poi-bin-3.13-20150929.tar.gz"のリンクからダウンロード 今回のサンプルは以下のjarがあれば動作します。 poi-3.13-20150929.jar poi-ooxml-3.13-201509…
はじめに MuninでTomcatをモニタリングします。 MuninやTomcatはすでにインストールされている前提で、 Tomcat側の受け入れ設定とMunin側の監視設定をします。 Tomcat本体の設定は、過去の記事の通りで、 Muninはポート8080を経由してTomcat側のデータを取得…
はじめに というかHttpClientの使い方、といったところですが・・。 事前に以下のライブラリを用意します。 HttpClient https://hc.apache.org/downloads.cgi ※"4.5.1.tar.gz"のリンクからダウンロード HttpCore https://hc.apache.org/downloads.cgi ※"4.4.…
はじめに 前回(さくらのVPS512(月々税抜635円)で固定IPアドレスをゲットする(OpenVPNサーバを作る))に引き続き、今回は非常に安価な最小プランで知られるCloudnでVPNサーバを立ち上げる手順をまとめます。 作業前提(自己責任でご判断ください) 今回は「Cloud…
はじめに 前回(さくらのVPS512(月々税抜635円)で固定IPアドレスをゲットする(OpenVPNサーバを作る))に引き続き、今回はパフォーマンスが評判のConoHaでVPNサーバを立ち上げる手順をまとめます。 作業前提(自己責任でご判断ください) 今回は「ConoHa 最小プラ…
はじめに 前回、画像からアスキーアートを生成しましたので、 続きでアスキーアートを画像に戻します。 実装例 サンプルでは、動作確認しやすいようにmainメソッドで実行できるようにしてあります。 ソースコードは前回のものに処理を付け足す形としました("…
はじめに 画像をアスキーアートに変換します。 事前に以下のアプリケーションを用意します。 JavE http://www.jave.de/download/download.html ※"jave5.zip"のリンクからダウンロード ライブラリとして使う方法が見当たらなかったため、Runtime経由でjavaコ…
はじめに 事前に準備する外部ライブラリ等はありません。 JavaSEに含まれるjava.util.zip.GZIPOutputStreamクラスを使用します。 実装例 サンプルでは、動作確認しやすいようにmainメソッドで実行できるようにしてあります。 import java.io.FileOutputStrea…
はじめに SMTPSでメールアカウントを認証してから暗号化してメール送信します。 ついでに本文と添付ファイルの構成例とします。 事前に以下のライブラリを用意します。 JavaMail API http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-…
はじめに Runtimeで外部アプリを叩いているだけじゃないか、というご指摘はごもっともです。 事前に準備する外部ライブラリ等はありません。 実装例 サンプルでは、動作確認しやすいようにmainメソッドで実行できるようにしてあります。 結果だけを確認した…
はじめに 事前に準備する外部ライブラリ等はありません。 実装例 Cookieを管理するクラスを定義します。 import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * * @autho…
はじめに Runtimeで外部アプリを叩いているだけじゃないか、というご指摘はごもっともです。 事前に準備する外部ライブラリ等はありません。 実装例 サンプルでは、動作確認しやすいようにmainメソッドで実行できるようにしてあります。 結果だけを確認した…
はじめに 事前に以下のライブラリを用意します。 JavaMail API http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-eeplat-419426.html#javamail-1.4.7-oth-JPR ※"javamail1_4_7.zip"のリンクからダウンロード 実装例…
はじめに 事前に以下のライブラリを用意します。 JavaMail API http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-eeplat-419426.html#javamail-1.4.7-oth-JPR ※"javamail1_4_7.zip"のリンクからダウンロード 実装例…
はじめに 前回投稿したさくらのVPS512(月々税抜635円)で固定IPアドレスをゲットする(OpenVPNサーバを作る)ではWindowsで接続する例を記載しました。 今回は追記として、MacOSXから接続する手順をまとめました。 なお、上記の投稿で設定したOpenVPNサーバとの…
はじめに 事前に以下のライブラリを用意します。 JSch http://www.jcraft.com/jsch/ ※"jsch-0.1.53.jar"のリンクからダウンロード 実装例 サンプルでは、動作確認しやすいようにmainメソッドで実行できるようにしてあります。 import com.jcraft.jsch.Channe…
はじめに 事前に以下のライブラリを用意します。 JSch http://www.jcraft.com/jsch/ ※"jsch-0.1.53.jar"のリンクからダウンロード アップロードする以下のファイルを使います。 テストファイルです 実装例 今回は、アップロードしたファイルをダウンロードし…
はじめに 固定IPサービスといえばマイIP(株式会社インターリンク)が有名でしょうか。 1アカウント1,000円(税抜)/月ですので、リーズナブルです。 しかし、もっと安価に使いたい&複数アカウントでも使いたい、というニーズもあると思います。 自分でサーバを…
はじめに 特定のDBの機能に依存した実装をしてしまうと、将来に大きな負担となる場合があります。 AUTO_INCREMENTは便利な機能ですが、機能を有していないDBも存在します。 同等の機能をアプリケーション側で実装し、 各種DBに対応できるようにするとともに…
はじめに 今は昔、の話ですが、応用すれば現代の端末にも使えると思います。 User-Agentの文字列中の端末型番の位置を正規表現でグループ化しておき、 java.util.regex.Matcherクラスを使って該当のグループの文字列部分だけを取得します。 なお、1点ご了承…
はじめに 何GBにもなるようなログファイルを毎回先頭から読み込み直していると大変です。 前回読み込んだ最終位置から読み込み開始できるようにします。 事前に準備する外部ライブラリ等はありません。 JavaSEに含まれるjava.io.RandomAccessFileクラスを使…
はじめに 下記のようなファイル構成になることはよくあると思います。 何らかのフレームワークを使っていれば、同じパターンの箇所は部品化して再利用もできるのですが、 JSPの基本的な機能だけでも効率化はできます。 <%-- Author : tool-taro.com --%> <%@…
はじめに propertiesファイルを配置する際、 Webアプリケーションでは以下のような事例が多いかもしれません。 コンテキストパス/WEB-INF/classes/foo.properties テスト環境、本番環境で内容の異なるpropertiesファイルを配置したい場合、上記の例では何か…
はじめに 普段、複数の種類のDBでテストすることが多いので、 アプリケーションサーバ(当方の環境ではTomcat)のcontext.xmlには 接続する可能性のあるすべてのDBの記述をずらっと書いています。 実装例 環境依存による違いは大いにあると思いますが、ご参考…
はじめに 事前に以下のライブラリを用意します。 iCal4j jarファイルをMaven Repositoryから取得すると使いやすいです。 http://mvnrepository.com/artifact/org.mnode.ical4j/ical4j/1.0.7 ※"Download ( JAR ) "のリンクからダウンロード iCalendar形式は、…
はじめに 事前に準備する外部ライブラリ等はありません。 実装例 サンプルでは、動作確認しやすいようにmainメソッドで実行できるようにしてあります。 /** * * @author tool-taro.com */ public class StringToLong { public static void main(String[] arg…
はじめに 初見ではムムムとなると思いますが、慣れると..? 個人差あると思いますので、一つのアイデアとして見てください。 実装例 今回は、前月対比を例に説明します。 比較する基準日を変更できるようにする 今日が2016/02/03ですが、まだ19時です。24時ま…