@iwasaki さんのアバター 18views

Global Secondary Indexでエラーが出るケース

com.amazonaws.AmazonServiceException: Global Secondary Index hash key not specified in Attribute Definitons.Type unknown 2016年5月30日
@iwasaki さんのアバター 183views

CLOSE_WAITをなるべく早く消す方法

CLOSE_WAITはデフォルトで2時間ほど残ってしまうようです。 # vi /etc/sysctl.conf net.ipv4.tcp_keepalive_time = 10 net.ipv4.tcp_keepalive_probes = 2016年5月27日
@iwasaki さんのアバター 433views

MySQLで外部キーの制約があるテーブルをtruncateする方法

外部キーの制約がある状況でTRUNCATE TABLEしようとすると Cannot truncate a table referenced in a foreign key constraint ・・・ のようなエラーがでることがあります。 2016年5月26日
@iwasaki さんのアバター 78views

Aipoの休日設定

Aipoで休日設定を行い場合には https://github.com/aipocom/aipo/blob/master/war/src/main/webapp/WEB-INF/conf/holidays_default.propertie 2016年5月25日
@iwasaki さんのアバター 18views

Javaで環境変数によってDynamoDB Localに切り替える方法

public static AmazonDynamoDBClient getDynamoDBClient(AmazonDynamoDBClient client) { // エンドポイントの設定 String string = System 2016年5月24日
@iwasaki さんのアバター 25views

ArrayListをソートする方法

特定のキーによってソートしたい場合、以下のようにします。 Collections.sort(users, new Comparator<ALEipUser>() { @Override public int compare(AL 2016年5月19日
@iwasaki さんのアバター 396views

Javaでループ内でリストの要素を削除する方法

http://hacknote.jp/archives/16155/ http://hacknote.jp/archives/3463/ あたりでも話題になっています。 リストを削除しつつlistの要素をgetしょうとすると java.la 2016年5月18日
@iwasaki さんのアバター 332views

Play for Java(2.5) on HerokuでLINE BOTを動かした話

最近LINE BOTが流行っていますね。僕もこの流れに乗ってみました。 みなさん元気に通勤していますか? 僕は会社から帰る際、乗換NAVITIEのアプリで電車の時間を調べて、その後Safariでバスの時間を調べる、ということをやっています。 2016年5月17日
@iwasaki さんのアバター 147views

Play FrameworkのtestでJSONをPOSTする方法

各パラメータはLINEBOTのドキュメントにあったものを一部省略して使っています。 public class ControllerTest extends WithApplication { @Test public void testCa 2016年5月17日
@iwasaki さんのアバター 117views

LINE BOTをPlay Framework for Javaで使う時の改行のしかた

LINE BOTでレスポンスを返すときに、改行を入れる場合は「\n」にします。 String text = "こんにちは\nおかえりなさい"; ObjectNode content = Json.newObject(); content.p 2016年5月17日
@iwasaki さんのアバター 141views

Play FrameworkのWSResponseの処理方法

Play FrameworkのWSResponseのハンドリング方法です。 エラー時、通常時のレスポンスの受け取り方は次のようにします。 CompletionStage<WSResponse> post = request.po 2016年5月17日
@iwasaki さんのアバター 161views

Herokuのアドオン、FixieをPlay Frameworkで使う方法

今回はPlay Framework for Java 2.5.3で確認をしています。 Playは2.xでだいぶ動作が異なることがある( https://www.playframework.com/documentation/2.5.x/Mi 2016年5月17日
@iwasaki さんのアバター 92views

vagrantでmountエラーが出た時の対処

Failed to mount folders in Linux guest. This is usually because the "vboxsf" file system is not available. Please verify 2016年5月17日
@iwasaki さんのアバター 119views

シェルスクリプトで定期実行する

LambdaのSchedule Event で定期的に、function を実行する方法をLambda Localでエミュレートする方法です。5分毎に実行する例です。 このスクリプトを複数のターミナルで実行することで、マルチスレッド的な時の 2016年5月16日
@iwasaki さんのアバター 120views

Macで定期実行処理をする方法

cronではなくlaunchdを使うのがいいようです。 ~/Library/LaunchAgents に com.aipo.example.plist みたいなファイルを登録します。 <?xml version="1.0" encod 2016年5月13日
@iwasaki さんのアバター 29views

HomebrewでインストールしたJetBrains IDEに対してsecurity updateに対応する方法

JetBrains IDE(PhpStorm、WebStorm等)にセキュリティアップデートがアナウンスされました。 http://blog.jetbrains.com/blog/2016/05/11/security-update-for 2016年5月12日
@iwasaki さんのアバター 555views

Eclipse4.5でTomcatプロジェクトの設定をする

Eclipse4.5になってから、Tomcatのプラグイン(Pleiades依存?)が変わったようです。 .project <nature>com.sysdeo.eclipse.tomcat.tomcatnature</n 2016年5月11日
@iwasaki さんのアバター 96views

Dockerでsudoする方法

Dockerfileには以下を書きます。 RUN yum install -y sudo make dbus RUN sed -i -e "s/Defaults requiretty.*/ #Defaults requiretty/g" / 2016年5月10日
@iwasaki さんのアバター 215views

DynamoDBのputItemとupdateItemの違い

putItem 入力で指定されていない属性が既存の項目内にある場合、putItem は項目からそれらの属性を削除します。 updateItem 入力で指定した項目属性のみを変更し、項目内の他の属性は変更されません。 ということのようです。 2016年5月6日
@iwasaki さんのアバター 135views

DynamoDB JavaScript Shellでテーブル内のアイテム全件取得

var dynamodb = new AWS.DynamoDB({ region: 'us-east-1', endpoint: "http://localhost:8000" }); var tableName = "yourTableN 2016年5月2日
@iwasaki さんのアバター 152views

Xcode6.xでビルドしたアプリをiOS9.3のシミュレータで動かす方法

前提条件として、XCode6とXCode7の両方が必要になります。 XCode6ではiOS8系までしか対応していないので、次のようにして対応します。 http://qiita.com/HIkaruSato/items/a8d633d1b42 2016年4月27日
@iwasaki さんのアバター 270views

Javascriptでyyyy-MM-dd’T’HH:mm:ss.SSS’Z’のデータフォーマットにする方法

Javaだとこのようにして形式を指定します。 public static SimpleDateFormat dateFormatter = new SimpleDateFormat( "yyyy-MM-dd'T'HH:mm:ss.SSS'Z 2016年4月25日
@iwasaki さんのアバター 251views

LambdaからDynamoDB Localにアクセスする方法

開発時のコストを下げるため、DynamoDBではなくDynamoDB Localで開発するケースは結構あるかと思います。 ただそうなると難しくなってくるのがLambda連携。 そんな問題を解決するためにlambda-localを作ってくれた 2016年4月22日
@iwasaki さんのアバター 125views

HomebrewでインストールしたDynamoDB Localについて全力でまとめてみた

Java側からとJavascript側からDynamoDB Localにアクセスした際に表示されるテーブル一覧がずれていたので、その調査になります。 DynamoDB Localの中身はSQLiteになっています。 Homebrewでインス 2016年4月22日
@iwasaki さんのアバター 41views

Macで環境変数を確認する方法

export -p で確認ができます。 2016年4月22日
@iwasaki さんのアバター 27views

Aipoで登録画面作成時にのみ値をセットする方法

Aipoでは登録画面の生成時、登録処理時、編集処理時などにsetFormDataが呼ばれるようになっています。 登録画面を生成する際にはsetFormData内で値をセットします。 編集画面を生成する際にはその後に呼ばれるloadFormD 2016年4月21日
@iwasaki さんのアバター 31views

Homebrewでdynamodb-localをインストールする

brew install dynamodb-local リロードする方法 launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.dynamodb-local.plist launchct 2016年4月19日
@iwasaki さんのアバター 9views

ScalarAttributeTypeのそれぞれの意味

ScalarAttributeTypeには3つの種類があります。 S:文字列 (string) の S N:数字 (number) の N B:バイナリ? http://docs.aws.amazon.com/ja_jp/amazondyn 2016年4月19日
@iwasaki さんのアバター 11views

AWS-Elastic-BeanstalkでJava 7 with Tomcat 7 version 2.0.8と version 2.1.0の違い

Java 7 with Tomcat 7 Version 2.1.0 がリリースされました。 https://aws.amazon.com/releasenotes/AWS-Elastic-Beanstalk/992485786745782 2016年4月18日
@iwasaki さんのアバター 31views

JavascriptのparseIntの注意点

Javascriptで加算をする時にはparseIntをしておいたほうが安全です(文字列結合になってしまわないように) ただ、値が空文字やNullだった場合、 parseInt(''); parseInt('', 10); いずれもNaNに 2016年4月15日