紙一重の積み重ね

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

2019-01-01から1年間の記事一覧

【JAWS DAYS2019レポート】至高のCI/CDパイプラインを実現する5つの約束&なぜパイプラインは神なのか #jawsdays #jawsug

【JAWS DAYS2019レポート】至高のCI/CDパイプラインを実現する5つの約束 #jawsdays #jawsug はじめに 2/23(土)に開催されたJAWS DAYS2019のセミナーレポートです。 内容は整理しているものの、不備がありましたらご了承ください。 前半のテーマ 至高のCI/CD…

【JAWS DAYS2019レポート】Amazon DocumentDB(with MongoDB Compatibility)入門 #jawsdays #jawsug

はじめに 2/23(土)に開催されたJAWS DAYS2019のセミナーレポートです。 内容は整理しているものの、内容に不備がありましたらご了承ください。 テーマ Amazon DocumentDB(with MongoDB Compatibility)入門 クラスメソッド菊池さん DocumentDB大好き! 資料…

【JAWS DAYS2019レポート】AWS WAFのマネージドルールって、結局どれを選べばいいの?AWS WAFのことならCSC! #jawsdays #jawsug

はじめに 2/23(土)に開催されたJAWS DAYS2019のセミナーレポートです。 走り書きの部分もありますので、内容に不備がありましたらご了承ください。 以下、セミナーレポートです。 テーマ AWS WAFのマネージドルールって、結局どれを選べばいいの?AWS WAFの…

【JAWS DAYS2019レポート】CloudFormation Best Practice~CloudFormationで始める組織改革~ #jawsdays #jawsug

はじめに 2/23(土)に開催されたJAWS DAYS2019のセミナーレポートです。 走り書きの部分もありますので、内容に不備がありましたらご了承ください。 以下、セミナーレポートです。 テーマ CloudFormation Best Practice~CloudFormationで始める組織改革~ レバ…

【レポート】DevRel/Community #1 コミュニティ秘伝のタレに参加しました! #devreljp

はじめに 2/25(月)にウフルさんで開催された、DevRel/Community #1 コミュニティ秘伝のタレに参加してきました。 アウトプットファーストということでブログ書きます!(ところどころ写真がブレていて申し訳ありません) 今回はインスタ映えしそうなご飯もあ…

【JAWS DAYS2019レポート】AWS環境のセキュリティ運用(設計)をはじめてみよう #jawsdays #jawsug

はじめに 2/23(土)に開催されたJAWS DAYS2019のセミナーレポートです。 走り書きの部分もありますので、内容に不備がありましたらご了承ください。 JAWS DAYS2019のテーマ 満漢全席召し上がれ jawsdays2019.jaws-ug.jp 以下、セミナーレポートです。資料丸写…

【JAWS DAYS2019レポート】今日からはじめるCI/CD...のためのAWSアーキテクチャ事始め

はじめに 2/23(土)に開催されたJAWS DAYS2019のセミナーレポートです。 走り書きの部分もありますので、内容に不備がありましたらご了承ください。 JAWS DAYS2019のテーマ 満漢全席召し上がれ jawsdays2019.jaws-ug.jp 以下、セミナーレポートです。 テーマ …

【デブサミ2019レポート】開発者の第三のキャリアパス~エバンジェリスト/アドボケイトとは何者か?~ #devsumi

はじめに Developers Summit 2019初日のセミナーレポートです。 走り書きの部分もありますので、内容に不備がありましたらご了承ください。 テーマ 開発者の第三のキャリアパス~エバンジェリスト/アドボケイトとは何者か?~ 講師 株式会社MOONGIFT 中津川 篤…

【デブサミ2019レポート】Cloud Native時代におけるDocker/Kubernetesによる開発 #devsumi

はじめに Developers Summit 2019初日のセミナーレポートです。 走り書きの部分もありますので、内容に不備がありましたらご了承ください。 デブサミ2019のテーマ SHARE YOUR FUN! 新しい技術や課題解決をシェアしよう! event.shoeisha.jp 以下、セミナーレ…

【デブサミ2019レポート】新技術導入を成功させる組織のつくりかた~spanner,GKE導入の実体験から得たこと~ #devsumi

はじめに Developers Summit 2019初日のセミナーレポートです。 走り書きの部分もありますので、内容に不備がありましたらご了承ください。 デブサミ2019のテーマ SHARE YOUR FUN! 新しい技術や課題解決をシェアしよう! event.shoeisha.jp 以下、セミナーレ…

【デブサミ2019レポート】Amazonの文化をハックせよ。AWSをフル活用して無人レジの仕組みを作ってみた~横田deGOプロジェクト~ #devsumi

はじめに Developers Summit 2019初日のセミナーレポートです。 走り書きの部分もありますので、内容に不備がありましたらご了承ください。 デブサミ2019のテーマ SHARE YOUR FUN! 新しい技術や課題解決をシェアしよう! event.shoeisha.jp 以下、セミナーレ…

【デブサミ2019レポート】幸せなエンジニアのキャリアの組み立て方 #devsumi

はじめに Developers Summit 2019初日のセミナーレポートです。 走り書きの部分もありますので、内容に不備がありましたらご了承ください。 デブサミ2019のテーマ SHARE YOUR FUN! 新しい技術や課題解決をシェアしよう! event.shoeisha.jp 以下、セミナーレ…

さいたまパパスクールパート2 ~アウトドアの魅力~ に参加してきました #さいパパ

はじめに 今月初めに開催された、さいたまパパスクールパート2の2回目のセッションに参加してきました。 今回のテーマはアウトドアです! さいたまパパスクール Part 2とは 詳細は以下公式ホームページをご覧ください。 sites.google.com テーマ アウトドア…

【デブサミ2019レポート】Alexaスキルで収益化を目指そう #devsumi

はじめに Developers Summit 2019初日のセミナーレポートです。 走り書きの部分もありますので、内容に不備がありましたらご了承ください。 デブサミ2019のテーマ SHARE YOUR FUN! 新しい技術や課題解決をシェアしよう! event.shoeisha.jp 以下、セミナーレ…

【競プロ】1歳児を育てながら #AtCoder の過去問を1日1問解き始めました

はじめに 1歳の息子を育てながら、AtCoderの過去問題を毎日1問解くようにしています。 私の今の状況 私は今年で37歳になります。30代後半でかつ、子育てをしながら、競技プログラミング(と言うかプログラミング)を勉強している SIer 勤務のエンジニアで…

【2019年1月】CloudFormationをよく触り、人生の師匠である小宮一慶さんの講演を聴いて、はじめてDevRelHubやAtCoderのコンテストに出場した1ヶ月 #振り返り

はじめに なんともう1月が終わってしまいました! 1月は行く、2月は逃げる、と言いますので、自分が何をやっていたのかしっかり振り返ります。 今月達成できたこと やりたかったことに対して、達成できたものを消しました。 2018年の振り返りをする 2019年の…

【AWS KMS】MalformedPolicyDocumentExceptionnull が発生したときの対処法

はじめに 落ち着きましょう。だいたいtypoが原因です。 やりたいこと CloudFormationでKMSのキーを作りたい 発生したエラー MalformedPolicyDocumentExceptionnull (Service: AWSKMS; Status Code: 400; Error Code: MalformedPolicyDocumentException; Requ…

さいたまパパスクールパート2 ~笑顔でパパ育児~ に参加してきました #さいパパ

はじめに 1月に開催されたさいたまパパスクール Part 2に参加してきました。 さいたまパパスクール Part 2とは 詳細は以下公式ホームページをご覧ください。 sites.google.com テーマと講師 笑顔でパパ育児 講師:紅谷弘二氏(さいパパ顧問) アイスブレイク…

【人生初挑戦】全国統一プログラミング王決定戦の予選に出場しました #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_…

【初めてのDevRelHub】自社サービスのMeetUPイベント開催の具体的なアドバイスをいただいた話

はじめに 今月の10日に新宿で開催された DevRel Meetup in Tokyo の DevRelHub に参加してきました。 今日は初めて #DevRelhub に参加してみた。 #DevReljp のミートアップにも参加したことないのに、いきなり行って大丈夫かなとちょっと不安だったけど、…

【Ruby2.6.0】find_spec_for_exe: can't find gem bundler (>= 0.a) with executable bundle (Gem::GemNotFoundException) エラーの解決方法

はじめに 新年早々ハマったのでメモ。 今年の1月から同様の事象が発生しているように見受けられます。 stackoverflow.com 結論 Ruby2.6.0を使えば解決します。 やりたいこと まっさらなEC2にRubyを入れて、Unicornをインストールしたい 実行環境 $ ruby --ve…

【AWS】ALBを作る時は、healthCheckIntervalSecondsを5以上にしよう #CloudFormation

はじめに CloudFormationで少しハマったのでメモ。 結論 ターゲットグループのhealthCheckIntervalSecondsは、5以上に設定する。 困っていること CodeDeployの待ち時間が遅い 10分位待つ AWSの構成 ALB EC2×2 ALB、TargetGroup、EC2等はCloudFormationで一気…

【Rails5】axlsx_railsを使ってCSV出力機能を実装する

はじめに axlsx_railsを使ってCSV出力機能を実装するメモ。 やりたいこと Rails5アプリケーションからCSVを出力したい 実現方法 gem axlsx_railsを使う github.com 実装方法 gemインストール gem 'axlsx_rails' MIMEの登録 長いので\config\initializers\mim…

【Rails5】Punditを使って権限管理の機能を実現する

はじめに Punditを使った権限管理の実装方法のメモ。 やりたいこと 権限管理の機能を簡単に実装したい。 実現方法 Punditを使う。 github.com 実装 application_controller Punditをインクルードする class ApplicationController < ActionController::Base …