ERRΦR気になったこと、勉強したこと、その他雑記など色々メモしていきます。English.,この広告は、90日以上更新していないブログに表示しています。below.CodeDeployのappspec.ymlで使うpermissionセクションについて誤解してた。以下のような構成のアプリがあるとする。this.logsディレクトリのパーミッションを757にしたくて、こんな感じのappspec.ymlを書いた。specified.しかし動かず、、、AWSの公式ドキュメントをみると、permissionセクションは指定したobjectに含まれるリソースに影響するみたい。/).今回はchmodで権限を変えるスクリプトを書いて、AfterInstallフックで呼び出したところ、上手く動いた。別のやり方として、おそらくlogsの上の階層のディレクトリをobjectに指定し、パターンマッチでやればできそう。more2018-01-05【Golang】sliceのcapacityとは?Gosliceは可変長の配列を扱うデータ型で、ベースとなる配列のポインタと要素数、および容量(capacity)を持っている。sliceリテラルやmakeはベースとなる配列を作成した上でそのsliceを返している。sliceは参照型なので、sliceの要素を変更すればベースとなる配列の値も変わる。したがって、sliceのポインタを渡す必要はなく、そのままでもコピーが発生しないのでメモリに優しい。sliceのcapを超えてappendすると参照が外れて、、、ほにゃららといった感じのことがブログ等々で書かれているが、容量(capacity)について詳しく触れられているものが見当たらなかったのでメモ。容量(capacity)というのは、sliceのベース、つまり切り出しもととなる配列において、sliceの最初の要素から配列の最後の要素までの要素数のことである、とのこと。slice.こんな感じ。more2018-01-04Goでjsonのunmarshal結果を構造体に入れる時のフィールド名についてGoGoでjsonを扱う場合、json文字列をbyte配列にしたものをencoding/jsonパッケージのunmarshalに渡し、あらかじめ定義しておいた構造体に入れるといったのが定番ですが、その際に構造体のフィールド名を先頭を大文字にしていないとマッピングできないということに気づいた。気になったので公式ドキュメントを見てみると、exported(外部パッケージから参照できるというGoのスコープのことをいっている)の場合のみセットする仕様であることがちゃんと書かれていた。Auroraでマルチマスター機能がプレビュー公開されました。レジュメhttps://aws.amazon.com/jp/about-aws/whats-new/2017/11/sign-up-for-the-preview-of-amazon-aurora-multi-master/プレビューはMySQLの互換エディションでのみ利用可らしいです。マスター追加で書き込みの水平分散を実現できるというのが個人的にムネアツ。プレビュー取れるのいつぐらいになるのだろうか。pageプロフィールid:tamago-engineerたまごエンジニアです。勉強したことなど色々アップしていきます。