@iwasaki さんのアバター 14views

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

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

Javaでcastする方法

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

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

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

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

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

Javaでメソッドを非推奨にするアノテーション

/** * @deprecated 代わりにXXXのメソッドを使ってください * @see ClassName#functionName() */ public int dameFunc() { 代わりにこっちのメソッドを使ってくださいなど 2016年8月25日
@iwasaki さんのアバター 11views

Webpayでリストを再帰的に呼び出す方法

Webpayでリストを取得する際に条件として作成日時を指定できますが、nextTokenとかの仕組みがないため、果たしてデータを全て取得し終えたのかわからないケースが発生してしまいます。(countで指定できる最大が100件なので、それ以上 2016年8月23日
@iwasaki さんのアバター 12views

Webpayでcreatedを指定する方法

Webpayで各種データ一覧を取得する際に以下のようにして取得することができます。 https://webpay.jp/docs/api/curl#charge_all その際にパラメータとして作成日時を指定することができます。大なり小なり 2016年8月23日
@iwasaki さんのアバター 96views

MySQLのupdateで連番を振る方法

ユーザー定義変数をセットして必要なカラムに値をセットするようです。 SET @i := 0; UPDATE eip_m_post SET sort = (@i := @i +1); ユーザー定義関数はセッション中のみ維持されるので、exit 2016年8月19日
@iwasaki さんのアバター 112views

PowerShellがHomebrewにも来ていた

http://dev.classmethod.jp/server-side/powershell-macosx/ ではバイナリをダウンロードしてインストールしていますが、Homebrew経由でもインストールできるようになっているようです。 2016年8月19日
@iwasaki さんのアバター 12views

JavaでSQSの属性を渡す方法

http://hacknote.jp/archives/19677/ の反対でSQSに属性を渡す方法です。 protected void setQueue(AmazonSQS sqs,String bodyMessage, String a 2016年8月18日
@iwasaki さんのアバター 356views

Gmailを使ったメールアドレス自動生成コマンド

Gmailでは hoge+XXX@gmail.com のような形式のメールアドレスを利用することができます。 例えばメールアドレス登録でアカウントを発行するシステムを開発する際にはこの機能を使って検証をすると便利です。ただ毎回メアドを手作業 2016年8月17日
@iwasaki さんのアバター 11views

Javascriptでオブジェクトを消す方法

delete targetObject; で削除されます。 2016年8月12日
@iwasaki さんのアバター 31views

MacでAipoのビルドを簡単にする方法

以下の様な aipo-compile.command ファイルを用意します。ファイルのパーミッションは755などに適宜変更しておきます。 cd ~/path/to/aipo mvn install osascript -e 'display 2016年8月12日
@iwasaki さんのアバター 48views

Javascript内でonsubmitの動作を発火させる

<script type="text/javascript"> function callback(form) { this.onsubmit(); return false; } </script> のように、on 2016年8月10日
@iwasaki さんのアバター 16views

webpayのcallback関数を指定する

<script type="text/javascript"> function callbackCreditCard(token) { alert(token.id); return false; } </script& 2016年8月8日
@iwasaki さんのアバター 143views

mysqlで月別の件数を集計する方法

こんな感じにします。 SELECT DATE_FORMAT(start_date, '%Y-%m') as start_date, COUNT(*) as count FROM eip_t_schedule GROUP BY DATE_FO 2016年8月4日
@iwasaki さんのアバター 54views

Javascriptでheadタグ内の要素を取得する方法

document.getElementsByTagName('head')[0].childNodes で取得できるようになっています。 2016年8月3日
@iwasaki さんのアバター 19views

WebPayで定額課金する流れ

WebPayにはいろいろなSDKが用意されています。JavaでWebPayの定額課金して課金ログを見る流れはこのように書きます。 WebPay webpay = new WebPay("***KEY***"); // 顧客登録 Custom 2016年8月1日
@iwasaki さんのアバター 615views

vagrant up でエラーが出たので、画面手順にそって操作してみた。

vagrant up Bringing machine 'default' up with 'virtualbox' provider... ==> default: Checking if box 'centos/7' is up 2016年7月29日
@iwasaki さんのアバター 129views

vagrant up でvirtualboxのダウンロードが始まった際にすること

以下の組み合わせで発生します。 Virtualbox 5.1.x vagrant 1.8.4以下 ==> Provider 'virtualbox' not found. We'll automatically install it 2016年7月29日
@iwasaki さんのアバター 68views

formのonsubmitで処理を中断させる方法

formでPOSTする前にデータを調整・チェックしてエラーがあればPOSTの処理を止めたい、というケース <script type="text/javascript"> function pre() { if (//判定処理) 2016年7月28日
@iwasaki さんのアバター 70views

inputのpattern指定による赤枠を解除する方法

html5になってからformタグが強化されていますね。 例えばクレジットカード番号などの入力を制限するときにpattern属性を指定することで入力パターンを検証してくれるようになります。 実際の入力値がこのパターンに従わない場合、ブラウザ 2016年7月27日
@iwasaki さんのアバター 1,249views

XCodeでビルドしようとした時にエラーが出る場合の対処法

XCodeで実機テストをしようとした際に、以下の様なエラーが出ることがあります。 The certificate used to sign "アプリケーション名" has either expired or has been revoked 2016年7月26日
@iwasaki さんのアバター 60views

Javascriptでクレジットカードの入力を整形する

Javascriptでクレジットカードの入力をフォーマットする際には formatter.jsが便利です。 使い方は簡単で以下のように使います。 new Formatter(document.getElementById('credit-i 2016年7月25日
@iwasaki さんのアバター 128views

WebPayのCheckoutHelperの使い方

WebPayにクレジットカード情報を送るときに、簡単フォームを呼べるJavascriptが用意されています。 それがCheckoutHelperになります。 https://webpay.jp/docs/checkout <form 2016年7月21日
@iwasaki さんのアバター 141views

logrotateをテスト実行する

logrotateをテスト的に実行する時には -d オプションをつけます。 vオプションもつけると詳細表示になります。 logrotate -dv /etc/logrotate.d/httpd 手動実行するには -f オプションをつけます。 2016年7月20日
@iwasaki さんのアバター 29views

Aipo内のトランザクションについて

Aipoではデータ保存時の処理として以下のように書くのが一般的です。 try{ //Modelの操作処理 Database.commit(); } catch (Exception ex) { Database.rollback(); lo 2016年7月15日
@iwasaki さんのアバター 26views

JavaのMapの順番について

java.util.List 順番が保証されます。 java.util.Map 順番が保証されないため注意が必要です。 HashMap 順序が保証されません。順番を保証させたいときには LinkedHashMap を使用します。 2016年7月15日
@iwasaki さんのアバター 12views

olタグの開始番号を指定する

順番リストのolタグの開始番号は以下のように指定可能です。 <ol start="4"> <li>説明4</li> <li>説明5</li> </ol> 2016年7月14日
@iwasaki さんのアバター 8views

dojoの数字フォーマット機能

PHPで数字を3桁ずつカンマで区切る場合は number_format() を使います。 http://webkaru.net/php/number-format/ Javascriptでやる場合、 http://qiita.com/zaw 2016年7月13日