2018-01-01から1年間の記事一覧
新しいミドルウェアをとりあえず触ってみたい場合に、個別にインストールするのは、面倒ですし、環境が汚れてしまう恐れがあります。 そんな時は、Dockerを利用すると便利です。 環境 Windows7 Dockerの導入 Windows7環境ではDockerToolbox一択なので、以下…
Solrの負荷テストツールとしてgithubに公開されているSolrMeterを使ってみました。 準備 buildする cd C:\Users\XXXXX\Desktop\tmp git clone https://github.com/lafourchette/solrmeter.git cd solrmeter mvn package 起動する java -jar solrmeter/target…
Solrに対する頻繁なCommitは、Commitやインデクシング処理の速度悪化の要因となります。 回避方法としてはautoCommitの利用が挙げられますが、 SolrJのConcurrentUpdateSolrClientをtry-with-resources文で利用している場合に、なぜかインデクシングされない…
TODOの管理にはToodledoを利用していまして、実績をIFTTTに連携してEvernoteで、1日1ノートになるように記録していました。 そうする中で2点困っていることがありました。 Evernoteに連携できる項目が少なく、特に予実管理するために必要な項目(Length:予定…
はじめに 普段はJavaを主に利用しているのですが、ちょっとした作業で使うのにはちょっと面倒臭いものです。 今回はあるサイトからデータを取得したいとの相談を受けまして、Pythonにより実装されたクローリング、スクレイピングのフレームワークであるScrap…
タイムスタンプサービスを利用すればタイムスタンプを取得することは出来るのですが、費用がかかってしまいます。 テスト等で利用したい場合に都合が悪いので、タイムスタンプを自前で生成する方法を調べてみました。 わかったこと Bouncy Castleのorg.bounc…
要素技術 公開鍵暗号方式 タイムスタンプ PDF長期署名(PAdES) ES(署名基本) ES-T(署名タイムスタンプ) ドキュメントタイムスタンプ+検証情報の埋め込み 長期保管状態 サンプルソースを元に署名方法を確認する 前提 ES(署名基本)/ES-T(署名タイム…
前回はZookeeperがどのようなものかを簡単にまとめてみました。 今回はその続きということで、実際にJavaのプログラムから触ってみることにします。ichiwork.hatenablog.com 確認環境の準備 動作確認のための環境準備なので、Dockerを利用してスタンドアロン…
仕事でZookeeperを直接触る機会があったので「ZooKeeperによる分散システム管理」を読みました。 個人的に大事そうと思ったことをまとめてみました。 はじめに 提供する機能 Zookeeperで管理するべきデータ 基本 znode 形式 属性 アーキテクチャ クォラム構…
前回PEM形式のファイルをBouncy Castleを利用して読み込めることが確認できたので、公開鍵暗号方式で暗号化、復号化を試してみようと思います。 ichiwork.hatenablog.com公開鍵暗号方式では暗号化には公開鍵を利用し、復号化には秘密鍵を利用します。 サンプ…
今回はOpenSSLで秘密鍵や公開鍵等を生成したときのデフォルトのフォーマットであるPEM形式のファイルをJavaから読み込んで見たいと思います。 OepnSSLで秘密鍵、公開鍵を作成する サンプルで利用する秘密鍵、公開鍵を作成しておきます。 #[秘密鍵] openssl g…