@iwasaki さんのアバター 31views

Javaで特定のエラー以外のときだけ処理をする方法

JavaのExceptionで特定のエラー以外のときだけ何らかの処理をする場合、以下のように書きます。 try { //処理 } catch (Exception e) { if (!(e instanceof MyException)) 2016年10月27日
@iwasaki さんのアバター 11views

log4jの出力パターン

conversionPattern =%d <%-5p> (%t) [%F:%L]- %m%n のように指定すると 2016-10-26 18:26:02,853 <INFO > (hoge) [XXX.java:9 2016年10月26日
@iwasaki さんのアバター 35views

StringUtils.isNumericの注意点

commons-langのStringUtils.isNumericを使う際の注意点としては空文字がtrueになる、という点です。 StringUtils.isNumeric(null) = false StringUtils.isNume 2016年10月25日
@iwasaki さんのアバター 69views

Amazon Linuxのyumについての注意点

rpmforgeやepelなどを使ってyum installを行う際に enablerepoを指定しているのにamzn-updatesからインストールをしようとするケースがあります。 # yum insall --enablerepo=ep 2016年10月24日
@iwasaki さんのアバター 92views

InnoDB: Error: Table “mysql”.”innodb_table_stats” not found. が出る件

最近HomebrewでインストールしたMySQLの調子が悪いので調べてみました。 プロセスをチェックして、ログのパスをチェックします。 $ ps auxww | grep mysql /usr/local/Cellar/mysql/5.6. 2016年10月21日
@iwasaki さんのアバター 61views

Javaで数字かチェックする方法

Integer.parseInt("1123") とすることがあるかと思いますが、引数が数字でない場合にはExceptionが発生します。 事前に数字かチェックするには以下の方法があります。 Apache commons-lang Stri 2016年10月20日
@iwasaki さんのアバター 22views

webpayで古い日付を指定して定期課金を作ろうとするとどうなるか

Webpayでは定期課金を作成する際に最初の実行日時を渡すことができるようになっています。 繰り返しが実行されない間での古い日付が指定できますが、例えば繰り返しの3回前くらいの日時とかを指定すると以下のようなレスポンスが帰ってきます。 cu 2016年10月19日
@iwasaki さんのアバター 13views

wicketを使ってSQSを受信する方法

abstractクラスを作っておきます。 public abstract class AbstractTask implements ICode { public void start() { Task task = new Task(th 2016年10月18日
@iwasaki さんのアバター 1,123views

tomcatのバージョンを確認する方法

version.shを実行する方法もありますが、こういった方法もあります。 # /usr/sbin/tomcat7 version 2016年10月17日
@iwasaki さんのアバター 21views

gitのサブモジュールを最新に更新する方法

以下のコマンドで最新のものをpullします。 git submodule foreach git pull origin master おすすめしないコマンド↓ git submodule update は使わないほうがよさそうです。 ht 2016年10月13日
@iwasaki さんのアバター 23views

Webpayのエラーパターン

Webpayのテスト環境ではcharge,customerなどそれぞれのデータに対して最大300件までしかデータが登録できないようです。 せめて1000件くらい・・・とは思いますが、データ登録失敗時のエラーハンドリングも意識できるため役立つ 2016年10月11日
@iwasaki さんのアバター 31views

unixtimeから見やすい日付形式に変換するコマンド

$ date -r 1475728117 2016年 10月 6日 木曜日 13時28分37秒 JST 2016年10月6日
@iwasaki さんのアバター 31views

findbugs.xmlを見やすくしたい

mvn findbugs:findbugs でtarget/findbugs.xmlが生成されますが、どうにも見づらいです。 mvn site:site にすることで target/site/findbugs.html から見やすいhtml 2016年10月5日
@iwasaki さんのアバター 84views

Google Chart APIで棒グラフを描画する方法

縦表示の棒グラフにする場合は、 google.visualization.ColumnChart を使用します。 https://developers.google.com/chart/interactive/docs/gallery/co 2016年10月3日
@iwasaki さんのアバター 1,897views

JavascriptでUser AgentからiOSのバージョン番号を判別する方法

iOS10がリリースされましたね。 User AgentからiOSのバージョンを取得する方法ですが、バージョン番号は以下のような形式になっているようです。 iOS10.0 Mozilla/5.0 (iPhone; CPU iPhone OS 2016年9月30日
@iwasaki さんのアバター 9views

Macで.commandファイルを正しく書く方法

.commandファイルから実行するとTerminalのカラーリングが反映されなくなってしまいましたが、その解決方法がわかりました。 お作法的に正しい書き方はこんな感じかと思います。 #!/bin/sh cd `dirname $0` so 2016年9月28日
@iwasaki さんのアバター 21views

Webpayで停止状態の定期課金に対して課金再開をした際の挙動

https://webpay.jp/docs/recursions Webpayの定期課金にはステータスが3つあり、active(次回の実行予定あり)、suspended(一時停止中。次回の実行予定はないが再開可能)、closed(停止。次 2016年9月27日
@iwasaki さんのアバター 71views

SESのSendRawEmailで送信されたメールの内容を確認する方法

AWSのSESでSendRawEmailを送信する際、ログを残しておくと POST https://email.us-east-1.amazonaws.com / Parameters: ({"Action":["SendRawEmail" 2016年9月26日
@iwasaki さんのアバター 79views

AWS SDK for Java のバージョンを上げるときにしたこと

どんどんと新しいバージョンになる AWS SDK for Java https://github.com/aws/aws-sdk-java 依存関係やらクラスやらがどんどんと変わってバージョンアップがつらい部分がありますが、最新バージョンに 2016年9月23日
@iwasaki さんのアバター 54views

AWS SDK for Java でJSONObjectが使えなくなる件

Dropped usage of Json.org library in favor of Jackson. AWS SDK for Java 1.11.0から import com.amazonaws.util.json.JSONExce 2016年9月21日
@iwasaki さんのアバター 50views

Wicketのバリデートで他の入力項目の値を取得する方法

Wicketのバリデートで他の入力項目の値によってバリデートのルールを変更したい、などあるかと思います。 その際にはこのように使用します。 private final TextField<String> field1 = new 2016年9月20日
@iwasaki さんのアバター 493views

Mac最強のSQLフォーマッターはどれだ!?

MacでSQLを書くケースありますよね。 MySQLだったりPostgreSQLだったりSimpleDBだったり・・・ DBに直接接続しないまでも、ちょっとしたSQLを書くときに 軽量であること 構文チェックができること 整形ができること 2016年9月16日
@iwasaki さんのアバター 32views

Eclipseを使ってJavaのsetter/getterを一気に作る方法

Eclipseを使ってJavaの開発をしている際に、ModelなりBeanなり作ることがあるかと思います。 getter,setterを一気に作るには右クリックして「ソース」→「getter および setter の生成」を選択します。 作 2016年9月14日
@iwasaki さんのアバター 670views

最近良く見かけるBOTについて調べてみました。

Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) Mozilla/5.0 (compatible; SemrushBot/1.1~bl; +htt 2016年9月13日
@iwasaki さんのアバター 5views

wicketのDurationについて

Wicketには定期的に処理を実行してくれるTaskという機能がありますが、実行間隔はDurationで指定をします。 1分ごと、1時間毎などのよくあるパターンは定数のように使えます。 //1分ごと Duration.ONE_MINUTE 2016年9月8日
@iwasaki さんのアバター 15views

Macの計算機をスピーディーに使うためのショートカット

クリア:Cキー AC:Option+Esc 乗算:* 除算:/ 加算:+ 減算:- イコール:= なお、Spotlightでよびだすときには「計算機」ではなく「calclator」で呼び出し可能です。 2016年9月7日
@iwasaki さんのアバター 14views

サイズによってMB/GB表示を振り分ける方法

MBかGBの表記だけでまかなえる場合は以下のようにします。 protected String getFormedSize(long size) { return size < 1024 ? size + "MB" : (size / 2016年9月6日
@iwasaki さんのアバター 37views

BeansTalkでELBSecurityPolicyを指定する方法

ELBSecurityPolicy-2016-08 がリリースされました。DES-CBC3-SHAのサポートがなくなりました。 新しく立ち上げたELBには自動的に新しいポリシーが適用されます(既存のELBには適用されません。) http:/ 2016年9月5日
@iwasaki さんのアバター 332views

Google SheetsにJavascriptからアクセスするときに警告が出るようになった件

Access to Google Sheets data from this web page will soon start failing. For information on fixing this, see https://g.c 2016年9月2日
@iwasaki さんのアバター 32views

Webpayの定期課金実行タイミングの調整

Webpayでは定期課金のオブジェクト作成のタイミングで初回の課金が実行されます。 https://webpay.jp/docs/recursions Recursionオブジェクトが作成されたタイミングで、初回の課金が試行されます。 成功 2016年9月1日