@iwasaki さんのアバター 157views

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

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

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

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

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

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

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

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

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

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

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

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

findbugs.xmlを見やすくしたい

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最近良く見かける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 さんのアバター 6views

wicketのDurationについて

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

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

BeansTalkでELBSecurityPolicyを指定する方法

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

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

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

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

HomebrewでインストールしたMySQLがたまにハングしてしまうので、再起動用スクリプトを作った

Homebrew経由でインストールしたMySQLですが、データベースを大量に作るなど、ハードな使い方をするとたまにハングして2回位再起動しないと直らないことがあったので、コマンド化しました。 cwd=`dirname "${0}"` bre 2016年8月31日
@iwasaki さんのアバター 11views

Javaでcastする方法

JavaでExceptionなどを細かく定義したベースとなるメソッドを用意しておいてそれを外部から呼んでうまいことレスポンスデータをキャストする方法です。 public static <O> O execute(Class< 2016年8月30日
@iwasaki さんのアバター 14views

Javaで大きい方の数を取得する方法

Math.max()を使います。 int maxNum = Math.max(1000, 1001); 参考 http://eng-entrance.com/java-math-max 2016年8月29日
@iwasaki さんのアバター 182views

Route53を使ってスムーズなメンテナンスを実現する

時折やってくるAWSからのサーバーリブートスケジュールのお知らせ。 この通知が来た際にはインスタンスの停止・起動が不可避ですが、夜間にAWSのタイミングで実施されると復旧後の確認などがハンドリングしづらくなるため、自分たちで事前にメンテナン 2016年8月26日