サラリーマンエンジニアブログ

大企業で働くなんちゃってITエンジニアのブログです。

エンジニアリング

【Python初心者必見】一歩上のパイソニスタになるために

こんにちは、アホだけどITエンジニア コーシです。「【Python初心者必見】一歩上のパイソニスタになるために」という題目で、Pythonのコードの書き方についてお教えできたらと思います。 目次 タイプヒントをつける 〇〇 in dict.keys() の書き方 PEP8に従お…

アジャイル開発手法のうちの1つであるスクラム開発を実際にやってみて

今回はアジャイルソフトウェア開発手法の一つであるスクラム(scrum)について書きたいと思います。 目次 目次 スクラムを実際にやってみて 私が感じたメリット 1. チームやスクラムメンバーの状況を把握しやすい 2. スクラムのチーム感がモチベーションへとつ…

Python userの私が最近よく使うおすすめPythonライブラリ

本日は最近私がよく使うPythonのおすすめライブラリを紹介したいと思います。 Pythonエンジニアがよく使う関数であることは間違いないし、Pythonエンジニアには必需品なライブラリです。 覚えておいて損はないです。 目次 目次 urlparse boto3 concurrent.fu…

boto3でAWS Lambda関数を呼び出す(invokeする)

やぁどうもフナミズですboto3でAWS Lambda関数を呼び出す(invokeする)本日はBoto3からAWS Lambdaの関数を呼び出してみたいと思います。 目次 目次 前提条件 python3のインストール方法 (EC2 Amazon Linux2) boto3のインストール方法 (EC2 Amazon Linux2) Lam…

クロスアカウントにおけるs3へのオブジェクトの書き込み方のベストプラクティス

クロスアカウントにおけるs3へのオブジェクトの書き込み方のベストプラクティスをお教えしたいと思います。Netflixもこのやり方です。 特にアカウントを3つ以上している場合は参考になるかと思います。 下記のようにAccount1からAccount2 s3にPut Objectをし…

AWS Glue 概要 (Data Catalog・Glue Crawlers・Glue ETLについて)

2018/08/01 時点での記事になります。 目次 目次 AWS Glue 概要 AWS Glueとは 主な機能 Glue ETL Glue Data Catalog Glue Crawlers Glue Data Catalog について Glue Data Catalogが保持しているメタデータ Glue Catalogの活用例 Glue Crawlers について Glu…

python 誕生日計算プログラム with Python

生年月日から、年齢と〇〇歳代を計算して出力するプログラムです。誕生日計算プログラム with python 仕事の案件で生年月日から誕生日を計算し、x0歳代に変形するプログラムを書いた時に使用したプログラムを少し改良して作りました。誕生日計算するアルゴ…

pythonのかっこいいprint文の書き方ランキング

Print文は基礎中の基礎。 python print文の構文何パターンかあるがどうせ書くならかっこいい方がいい。 ということで、独断と偏見による「変数と文字列の混じったかっこいいprint文の書き方ランキング」 を決定したいと思います。 文字列に変数を代入する時…

Amazon ECRを使ってDockerイメージをリポジトリに登録してみた

やぁどうもフナミズです。Docker初心者ですが、Dockerを使ってみたい!! と思い、ECRを使ってリポジトリにイメージを登録してDocker runまでやってみました。 Dockerとは 一言でいえば、OSやミドルウェアやファイルシステムを「イメージ」という単位で扱い…

Amazon Athenaをboto3から動かす

やぁどうもフナミズですAmazon Athenaをboto3から動かす本日はAmazon AthenaをBoto3から動かしてみようと思います。 Athenaとは Boto3とは 前提条件 python3のインストール方法 (EC2 Amazon Linux) boto3のインストール方法 (EC2 Amazon Linux) 初期値の設定…