@iwasaki さんのアバター 21views

LambdaでUUIDを生成する

https://github.com/broofa/node-uuid を使います。 var uuid = require('node-uuid'); var rand = uuid.v4().split('-').join(''); 参考 2016年11月9日
@iwasaki さんのアバター 17views

tomcatのログでExceptionが発生した際に通知を行う

ログの監視、大事ですよね。 TomcatのログでExceptionが発生した際にデスクトップ通知を行う方法です。 開発中にExceptionが人知れず発生していた、ということがなくせます。 log-exception.command #!/ 2016年11月9日
@iwasaki さんのアバター 10views

API Gateway + Lambdaを使ってWebhookのエンドポイントを1箇所にしつつその後の処理を開発者ごとに振り分ける方法

Webpayやstripeにはwebhookの仕組みがあります。 大変便利な仕組みなのですが、開発途中ではWebpayやstripeのテストモードを使うことになるかと思いますが、こういったケースでは往々にして以下のような制約が発生するかと思 2016年11月8日
@iwasaki さんのアバター 7views

Lambdaでstripeを使う方法

Webpayがサービス終了ということですが、stripeをLambdaで使う方法です。 stripeには curl Ruby Python PHP Java Node Go のSDKが用意されているので、Lambdaで使う時にはNodeを使 2016年11月8日
@iwasaki さんのアバター 208views

clamavが暴走してログを大量に吐くため、ディスク容量が100%になった件について

Oct 30 04:29:49 freshclam[11111]: [LibClamAV] mpool_malloc(): Attempt to allocate 8388608 bytes. Please report to http:/ 2016年11月8日
@iwasaki さんのアバター 7views

gitのタグ操作あれこれ

gitでタグをつける git tag -a v1.2.0 -m 'Create tag for v1.2.0' つけたタグをGitHubにプッシュする git push origin v1.2.0 タグを付け忘れてたときにあとからコミットを 2016年11月8日
@iwasaki さんのアバター 22views

Webpayとstripeの定期課金を比べてみた

Webpayの場合 https://webpay.jp/docs/api#recursion_create curl "https://api.webpay.jp/v1/recursions" \ -u "your secret key": 2016年11月4日
@iwasaki さんのアバター 50views

ansbileのPlaybookで日本語設定する方法

ansibleのPlaybookでtimezone,localeを設定するには以下のように書きます。 - hosts: XXX sudo: yes user: vagrant vars: locale: ja_JP.UTF-8 zone: 2016年10月31日
@iwasaki さんのアバター 21views

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

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

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 さんのアバター 25views

StringUtils.isNumericの注意点

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

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

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

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 さんのアバター 28views

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

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

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

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

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

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

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

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

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 さんのアバター 23views

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

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

findbugs.xmlを見やすくしたい

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

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

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

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

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

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

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

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

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

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

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

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

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

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 さんのアバター 32views

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

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

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

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