紙一重の積み重ね

アラフォーのエンジニアがなれる最高の自分を目指して、学んだことをこつこつ情報発信するブログです。

【人生初挑戦】全国統一プログラミング王決定戦の予選に出場しました #AtCoder

はじめに 先日、人生初の競技プログラミングのコンテストに出場しました。 出場したコンテスト AtCoderと日経新聞主催の全国統一プログラミング王決定戦の予選に出場しました。 nikkei2019-qual.contest.atcoder.jp 結果 6問中1問だけ解けました。順位は2356…

Windows Subsystem for Linux(WSL)上にVagrant環境を構築する際は、gccとmakeを必ずインストールするべし

はじめに Windows Subsystem for Linux(WSL)上にVagrant環境を構築して、vagrant-awsプラグインをインストールしようとしたら大ハマリしたのでメモ。 実行環境 Windows 10 64bit(ver 1803) Windows Subsystem for Linux(WSL) Ubuntu 18.04.1 LTS (Bionic Bea…

【CloudFormation】S3からLambdaを起動させるスタック実行時に Unable to validate the following destination configurations エラーが発生したときの対処法

はじめに はじめてCloudFormationでS3のイベントでLambdaを発火させるスタックを作成したら失敗したのでメモ。 やりたいこと S3にPUTしたタイミングでLambdaを起動したい 上記をCloudFormationのテンプレートで作成したい 発生したエラー1 CloudFormationで…

【CloudFormation】Lambdaの Role を定義する際は !GetAtt を使って明示的に指定する

はじめに はじめてCloudFormationでLambdaをデプロイした際にハマったのでメモ。 実行環境 AWS CloudFormation IAM Roles作成 S3に配置したzipからLambdaを作成する 作成したIAMロール IAMRoleForLambda: Type: 'AWS::IAM::Role' Properties: AssumeRolePoli…

【Rails5 + Postgres10】pgcryptoを使ってuuidを実装する方法

やりたいこと URLにidを使っていると、値を変更して他のユーザの情報が見れたり、データ数の推測ができてしまう。これを避けたい。 https:example.com/user/1/hoge ではなく、 https:example.com/user/76a049b8-d280-49e8-917f-d7b28107c660/hoge というよう…

【 ねっと99夢フォーラム】小宮一慶さんの講演「成功するリーダーの条件」を聴いてきました

はじめに 千葉の九十九里浜にある大里総合管理さんで開催されたねっと99夢フォーラムに参加してきました。 ねっと99夢フォーラムとは 大里総合管理さんで毎月開催されている勉強会です。詳細は以下ホームページをご覧ください。 www.net99yume.com 今回の講…

【AWS】複数のAWSアカウント情報を切り替えて AWS CLI を実行する方法

はじめに AWS CLIにて複数のアカウントを使い分ける必要が出てきたのでメモ。 設定方法 credentialsに複数のAWSアカウントのキーを設定する [default] aws_access_key_id = hogehogehoge aws_secret_access_key = hogehogehogehogehogehoge [other_aws] aws_…