Node.js vs Play Framework (with Japanese subtitles)
Node.jsとPlay Frameworkっていうフレームワーク(Slaca)の比較。
スライド内でいい点悪い点上げてて、Node.jsはここがだめだったんだなぁ…とか、あーあるあるって気持ちになったのでメモ。
node.jsでAESを使用して暗号化した時に出たエラー
TypeError: error:0606506D:digital envelope routines:EVP_DecryptFinal_ex:wrong final block length
at Decipheriv.Cipher.final (crypto.js:292:27)
at /home/hoge/app/game/node_modules/network/app_data_stream.js:38:29
at fn (/home/hoge/app/node_modules/async/lib/async.js:579:34)
at Object._onImmediate (/home/hoge/app/node_modules/async/lib/async.js:495:34)
at processImmediate [as _immediateCallback] (timers.js:336:15)
nodejs AES encrypt and decrypt
node.js - nodejs crypt cipher aes256 max data size - Stack Overflow
エンコードしようとしたデータサイズが256ビット超えた?ぽいエラー。
システムの根っこの方なのでどうしたもんか…。
aws 調べた事とか
awsのコマンド(主にs3関連)について、仕事で使ったので改めて書いてみた。
コマンド
aws [options] <command> <subcommand> [parameters]
リファレンス
aws — AWS CLI 1.7.4 documentation
公式のリファレンス。英語力足りないけど見るようにしたい。
参考にしたとこ。
[JAWS-UG CLI] S3:#1 ハイレベルS3コマンドを使ってみる (バケットの作成から静的Webホスティング、削除まで) - Qiita
s3コマンド一覧
ローカルとs3の操作
- cp
- mv
- rm
フォルダ操作系
- sync
- mb
- rb
- ls
今回使って嵌ったとこ。
aws s3 sync ${LOCAL} s3://${BUCKET}
なんてことはないただの同期させるだけのコマンド。
cronで特定の時間にファイルをアップするような仕組みを作ったものの、誤作動してファイルが巻き戻ってしまった!!!
syncはあくまで同期コマンドなので、ローカルのファイルと比較してタイムスタンプが異なる場合は意図してないものがアップされる!!!(当たり前