@iwasaki さんのアバター 501views

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

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

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

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

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

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

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

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

Play FrameworkのWSResponseの処理方法

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

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

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

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

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

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

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

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

Dockerでsudoする方法

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

DynamoDBのputItemとupdateItemの違い

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

JavascriptのparseIntの注意点

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

JavascriptのDateでタイムゾーンをゴニョゴニョする方法

function convertUTCtoJST(date) { return new Date(date.getTime() - (date.getTimezoneOffset() * 60 * 1000)); } 基本的にはアクセスした 2016年4月15日
@iwasaki さんのアバター 255views

Javascriptで.getFullyear() is not a function.が出た時の確認事項

date.getFullyear() is not a function. が出た時は date が Date型 になっっていない可能性があります。 new Date(date); してから使いましょう。 参考 http://stackov 2016年4月15日
@iwasaki さんのアバター 203views

Javascriptで連想配列の要素数を取得する方法

var myMap = { 'A': 'こんにちは', 'B': 'おはよう' }; この連想配列の要素数を取得する時 myMap.length では取得できず Object.keys(myMap).length; のようにして取得します。 2016年4月15日
@iwasaki さんのアバター 144views

Electronに内包されているWebブラウザについて調べてみた

簡単にWebアプリをデスクトップアプリにできる Electron 果たして内部では何のレンダリングエンジンを使っているのか、調べてみました。 結論から言うと Chrome (正確にはChromium?)です。 ソース1 http://ele 2016年4月14日
@iwasaki さんのアバター 17views

Aipoでエラーメッセージなどに変数を入れる方法

Aipoは多言語化対応のため、メッセージをローカリゼーションファイルに記載しています。 例えば今後変動する値が想定される場合などは以下の様な方法で変数を埋め込むことができます。 msgList.add(ALLocalizationUtils 2016年4月13日
@iwasaki さんのアバター 18views

Aipoでdelete分を発行する際にはbindを使う

String sql = "DELETE FROM eip_t_mail WHERE account_id = #bind($accountId)"; Database.sql(EipTMail.class, sql).param( "ac 2016年4月12日