ENECHANGEのフィード

https://zenn.dev/p/enechange_blog

ENECHANGEグループは、「エネルギー革命」を技術革新により推進し、より良い世界を創出することをミッションとするエネルギーベンチャー企業です。 https://enechange.co.jp/

フィード

記事のアイキャッチ画像
ECSのCPUとメモリ割当の早見表
ENECHANGEのフィード
TerraformでECSにCPUとメモリを割り当てる際にこの表を見に行って単位換算するのが面倒なので、早見表を作ります。ちなみに、対応していない値を割り当てると、下記のエラーが出ます。Error: ClientException: No Fargate configuration exists for given values. 前提条件ECS FargateLinux プラットフォーム 1.4.0 以降 早見表CPU の値メモリの値256 (.25 vCPU)1024 (1 GB)256 (.25 vCPU)2048 (2 GB)...
6日前
記事のアイキャッチ画像
AWS CLIでのS3操作まとめ
ENECHANGEのフィード
ls 一覧表示 バケットの一覧表示% aws s3 ls2023-09-01 10:00:00 bucket-name12023-09-02 10:00:00 bucket-name2 オブジェクトの一覧表示% aws s3 ls s3://bucket-name1 PRE dir/ 2023-09-03 10:00:00 1111 file.png2022-09-04 10:00:00 2222 file2.png% aws s3 ls s3://bucket-name1/dir/202...
7ヶ月前
記事のアイキャッチ画像
Lambdaコンテナ関数ではAWS提供ベースイメージを使う
ENECHANGEのフィード
コールドスタートに4~5秒かかるPythonのLambdaコンテナ関数があり、改善策を調べていたら、AWS公式ブログに下記の記述を見つけました。AWS が提供するベースイメージは、Lambda サービスによってプロアクティブにキャッシュされます。つまり、ベースイメージは近くの別のアップストリームキャッシュにあるか、ワーカーインスタンスキャッシュにすでに存在しています。はるかに大きいにもかかわらず、キャッシュされないかもしれないサードパーティのベースイメージと比較するとデプロイ時間が短くなる可能性があります。コンテナイメージとしてパッケージ化された Lambda 関数の最適化 | A...
10ヶ月前
記事のアイキャッチ画像
AWS LambdaのPythonコードでBugsnagを使う際は「asynchronous=False」にする
ENECHANGEのフィード
AWS LambdaのPythonコードでBugsnagを使う際、デフォルトの「asynchronous=True」のままだと、通知が飛びませんでした。深く追ってはいませんが、非同期的な通知より先にLambda関数が終了してしまうのでしょう。「asynchronous=False」を指定したところ、意図どおり通知が飛ぶようになりました。以下、参考リソースです。By default, requests are sent asynchronously to BugSnag. If you would like to block until the request is done, y...
10ヶ月前
記事のアイキャッチ画像
Green Codeを書いていますか
ENECHANGEのフィード
こんにちは。ENECHANGEのエンジニア兼マネージャのkcです。先日、ENECHANGEの採用ページがリニューアルされました。https://engineer-recruit.enechange.co.jp/このサイトの中で全面に出ている印象的な言葉「Green Code」ですが、エネルギーの未来をつくるというENECHANGEのミッション、エッセンスを日々書いているコード一行一行に落とし込んでいて、明日も頑張ろうと思えるような素敵な言葉だと思います。でも、Green Codeってエネルギー関連のシステムや環境に配慮したサービスを提供するシステムをつくるコードってだけじゃない、...
10ヶ月前
記事のアイキャッチ画像
まだdelayed_job使っているの?今はgood_jobが熱い!
ENECHANGEのフィード
delayed_jobしか使ったことなくて、また使おうとしているなら是非検討してみてほしいgood_jobまずgood_jobはのgithubはこちらhttps://github.com/bensheldon/good_job good_jobをおすすめする理由・メンテされている(2023.06現在delayed_jobの最新コミットは2023年01月16日でしかも落ちている...)・delayed_jobと同じでキューをDBで管理するため、sidekickみたいにredisを立てる必要はない・delayed_jobよりドキュメントがしっかりしている・delayed_...
10ヶ月前
記事のアイキャッチ画像
マネージャーとして知っておきたいストレス&モチベーション研究
ENECHANGEのフィード
対象とする読者これからマネージャーになる人チームのメンバーのモチベーションが上がらないと感じている人自分のモチベーションが上がらない状況を理解したい人 誰が書いているか私はエンジニアリングマネージャーとして1年半従事しています。それ以前は青年海外協力隊で2年間アフリカで学校教師をしておりました。その前は教育学部でモチベーションなど教育心理学を学んでいました。私自身モチベーションの上がり下がりやストレスを感じやすい人間で、2年間アフリカにいた際は慣れない異国の地で孤独に自分と向き合うことが多かったため、ストレスとモチベーションについて考えることが多くありました。そ...
1年前
記事のアイキャッチ画像
slackチャンネル整理術
ENECHANGEのフィード
対象となる読者即座に反応すべきエラー通知チャンネルを見過ごしてしまう人雑談チャンネルの通知に気が取られて仕事に集中できない人すぐにサイドバーが未読だらけになる人たまに重要な情報が流れてくるチャンネルをちゃんと追いたい人 結論から先に未読メッセージに対してどう反応したいかで分類する【優先度MAX】仕事中でなくても常に全てを把握したいもの【優先度大】仕事中は自分へのメンション以外も誰がどんな発言をしているか把握しておきたいし、休日も自分へのメンションには気付きたいもの【優先度中】仕事中は自分へのメンションにだけ即座に反応したいもの【優先度小】仕事があらかた終わ...
1年前
記事のアイキャッチ画像
自分がどのTLSバージョンでAPIにリクエストしているか知る方法
ENECHANGEのフィード
https://www.howsmyssl.com/a/check にGET リクエストしようuri = URI.parse('https://www.howsmyssl.com/a/check')https = Net::HTTP.new(uri.host, uri.port)req = Net::HTTP::Get.new(uri.path)https.use_ssl = trueresponse = https.request(req)JSON.parse(response.body)['tls_version']=> "TLS 1.3" 余談: もしs...
1年前
記事のアイキャッチ画像
boto3のclientでDynamoDBを操作してみた
ENECHANGEのフィード
boto3は、Amazon Web Services (AWS)をPythonから操作するためのライブラリです。PythonでDynamoDBを操作したい際にboto3のclientを使う方法を下記にまとめます。 DynamoDBクライアントの作成以下のコードでDynamoDBのクライアントを作成します。import boto3client = boto3.client('dynamodb') テーブルの作成 create_table以下のコードでDynamoDBのテーブルを作成します。今回は、your_tableというテーブルに areaとnameで一意になる...
1年前
記事のアイキャッチ画像
OpenAI Playgroundのメリットと使い方まとめ
ENECHANGEのフィード
OpenAI Playgroundは、GPT-3.5を手軽に試すことができるウェブベースのインターフェースです。この記事では、OpenAI Playgroundのメリットと使い方について説明します。 OpenAI Playgroundのメリット 1. 手軽にAIを試せるOpenAI Playgroundはウェブベースのインターフェースなので、特別なソフトウェアをインストールすることなく、ブラウザから直接AIを試すことができます。しかも無料です。 2. より高度なカスタマイズブラウザならChatGPTが使えるのに何でわざわざOpenAI Playground使うの?と...
1年前