@iwasaki さんのアバター 14views

SQSで複数のデータをまとめて送る

1件ずつSQSを作成するケース List<String> hogeList = getHogeList(); //StringのListを返すメソッド for (String title : hogeList) { try { 2017年1月6日
@iwasaki さんのアバター 51views

ログにSLF4Jのエラーが出る場合

loggerを使っていると以下のようなエラーが出ることがあります。 SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to 2017年1月5日
@iwasaki さんのアバター 159views

Javaで月末を取得する

今月の月末を取得する方法 Calendar date = Calendar.getInstance(); date.getActualMaximum(Calendar.DATE); なお指定日の月末を取得する場合には、年・月を正しくセットす 2016年12月27日
@iwasaki さんのアバター 71views

Electronの各種データ保存パス

例えば、「Electron アプリのウィンドウサイズ&ポジションを復元する」 http://qiita.com/Linda_pp/items/a81e1fd34951ae7d2dc4 にあるように、 var info_path = path 2016年12月21日
@iwasaki さんのアバター 84views

mavenの依存関係を確認する方法

mavenの依存関係を確認する方法は以下の様なものがあります。 依存性の分析 mvn dependency:analyze 依存関係ツリーの表示 mvn dependency:tree 「-Dverbose」オプションをつけると競合している 2016年12月20日
@iwasaki さんのアバター 7views

Windowsのユーザーごとのローカルデータ

Windowsでエラーが出た際などに同じようなエラーが出てないか調査をすると %LOCALAPPDATA% をチェックして、みたいなやり取りを見かけることがあります。 パスにユーザー名が入るので、あえてこのような変数名で遣り取りをするのです 2016年12月16日
@iwasaki さんのアバター 676views

JavaでListを分割する方法

例えばDynamoDBのBatchWriteItemだと25件ずつに分割する必要があります。 いろいろな方法があるようです。 Apache Commons Collectionsの ListUtils.partition()を使う方法 ht 2016年12月15日
@iwasaki さんのアバター 31views

Electronのインストーラの動き

Electronで作ったアプリをインストールする時にはexeファイルやdllファイルを以下のようにコピーしています。 ApplyReleasesImpl: Moving file C:\Users\ユーザー名\AppData\Local\h 2016年12月12日
@iwasaki さんのアバター 64views

tomcatのログ監視で特定のExceptionを無視する

http://hacknote.jp/archives/23563/ の改良版です。 tail -f -n 0 $log \ | grep --line-buffered Exception \ | grep --line-buffered 2016年12月8日
@iwasaki さんのアバター 21views

Javascriptでcheckedやvalueを取得する際の注意点

条件によって画面上にフォームの要素が表示される/されないといった場合には if (dojo.byId('flag0') && dojo.byId( 'flag0').checked) { //処理を書きます } のようにして 2016年12月7日
@iwasaki さんのアバター 34views

Gitで特定のタグに対してmasterに適用した修正を適用する

v8.1.1のタグをチェックアウトします。 git tag git checkout v8.1.1 git checkout -b v8.1.1-patch 参考 http://ikm.hatenablog.jp/entry/2012/12 2016年12月6日
@iwasaki さんのアバター 10views

MySQLのデータベースサイズを調べる

SELECT table_schema, sum(data_length) FROM information_schema.tables GROUP BY table_schema ORDER BY sum(data_length+inde 2016年12月1日
@iwasaki さんのアバター 17views

EclipseにAptanaをインストールした状況でEGitを使う

EclipseにAptanaをインストールするとPortableGitも一緒にインストールされます。 ただ、Gitの操作はEGitの方が数倍使いやすいので、EGitを使うように設定をします。 環境設定→チーム→Gitから「Automatic 2016年11月25日
@iwasaki さんのアバター 43views

postgresでレコード数を調べる

MySQLだとinformation_schemaを使ってレコード数を調べるかと思いますが、PostgreSQLだと以下のようにして調べます。 SELECT T2.relname , T2.reltuples FROM pg_stat_us 2016年11月24日
@iwasaki さんのアバター 18views

Amazon Linuxのファイルシステム

ファイルシステムについて調べるには以下のように調べます。 # df -Th Filesystem Type Size Used Avail Use% Mounted on devtmpfs devtmpfs 488M 56K 488M 1% 2016年11月22日
@iwasaki さんのアバター 66views

Aipoのバックアップスクリプトについて

Aipoのバックアップ内ではデータベースのダンプとファイルコピーが行われています。 データベースのダンプ部分は sudo -u aipo_postgres /usr/local/aipo/postgres/bin/pg_dump -c -b 2016年11月17日
@iwasaki さんのアバター 13views

MySQLでドメインでGROUP BYする

ドメインごとでGROUP BYするには substring_index を使います。 SELECT substring_index(email, '@', -1) domain, COUNT(*) email_count FROM turb 2016年11月16日
@iwasaki さんのアバター 71views

stripeでちょっとしたら課金開始になる定期課金を作る方法

stripeで支払いエラー時の検証をする方法ですが、 https://support.stripe.com/questions/test-failed-invoice-payment で説明されているように 支払いのできないカードを登録 数 2016年11月11日
@iwasaki さんのアバター 83views

LambdaでUUIDを生成する

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

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

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

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

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

Lambdaでstripeを使う方法

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

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

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

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

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

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

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

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

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

StringUtils.isNumericの注意点

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

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

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