ENECHANGE Developer Blog

ENECHANGE開発者ブログ

XSS についての講習会を開催しました

ENECHANGE で CTO をしている田中です。 今回は先日社内で開催した情報セキュリティ講習会について紹介したいと思います。講師として株式会社セキュリティイニシアティブジャパンの小笠さんを迎え、XSS(クロスサイトスクリプティング)について実際の挙動を…

新しくVPNを構築した件

CTO室のkazです。2022年最初の投稿は「WeWork東京スクエアガーデンへの本社機能移転決議」の裏で業務に支障が出ないよう、仕組みを考え、検証して構築する。そしてそれをみんなにつかってもらうタスクの1つであるVPNを紹介します。

開発背景と現場の話[エネルギープラットフォーム事業編]

こんにちは。ここ数ヶ月、再エネや建設関連銘柄をウォッチしているCTO室のkazです。 ENECHANGEの前身は英ケンブリッジの研究機関で生まれました。くわしくは創業ストーリーをお読みください。 その後、2016年に小売全面自由化される日本市場に参入し、これま…

TerraformでIAM policy変数をプレースホルダーとして使用する

Operations Tips vol7 こんにちは。全社でリモートワークがメインとなり社内SE業務が増加気味のCTO室のkazです。 policyを記述するときにresoruceやconditionがわからない。または、リクエストのコンテキストから取得された値に置き換えたい場合、AWS Identi…

CloudWatch Eventsのスケジュールトリガーを使用してサーバの起動管理を行う

こんにちは。断捨離を進めていくなかで家にある廃棄対象の物がリモートワーク関連で驚きの価格で取引されてるのを見てニヤニヤしているCTO室のkazです。 今回は、CloudWatchを使用したインスタンスの起動管理をお伝えしたいと思います。

[Terraform] countで作成した設定ファイルをfor_eachでリファクタリングする

こんにちは。リモートワークに伴う運動不足解消のため、日々、Z戦士として走り込んでいるCTO室のkazです。 概要 Terraform 0.12以前はcount-functionとcidrsubnet-functionを使用してネットワークを作成していましたが、ネットワークに変更が入るときにリソ…

Elastic BeanstalkでELB作成を抑止する

Operations Tips vol6 こんにちは。移動に要していた時間を他のことに充てられて想像してた以上にリモートワークが充実(環境整備は必須)しているCTO室のkazです。 Elastic Beanstalkで管理しているプロダクトを任意のALBでパスルーティングする場合、コス…

AWS Global AcceleratorでLoadbalancerのPublicIPを固定する

こんにちは。ここ最近のパニック相場の影響でガチホしてるポートフォリオが真っ赤になってるCTO室のkazです。 非機能要件概要 外部システムとデータ連携している時、外部システム側がDNS名ではなく、IPを指定した接続のみという非機能要件もあったりします。…

複数リージョンのサービス使用時はMultiple Providerを使用する

Operations Tips vol5 こんにち。日中気温が20℃になると聞いて半袖シャツを着てきたけど、オフィスが寒くて帰りたくなってるCTO室のkazです。 同一のディレクトリでCloufFront用のACMやAWS Global Acceleratorを作成したい場合、Multiple Providerを使用する…

閉域網を使用したアプリケーション間通信の実現

こんにちは。Let's Encryptのバグ対応に伴う証明書失効とAmazon RDSおよびAmazon AuroraのSSL/TLS 証明書の期限切れイベントが重なった今週でしたが、システムは平常運転なのでホッとしているCTO室のkazです。 Let's Encryptのバグについてはこちらに書いて…

NEXTユニコーン

Operations Tips vol4 こんにちは。普段、再生速度を2.00xにして読書しているので、たまに通常速度に戻すとスタープラチナ・ザ・ワールド並に時間を止めることが可能になった気がしているCTO室のkazです。 AWS Loft Tokyoにユニコーン企業が出ることを目指し…

Let's Encryptが証明書300万件を失効させるらしいのでリストされてるか調べた

Operations Tips vol3 こんにちは。新型コロナウィルスの影響をもろに受けてる株価ばかり気にしてるCTO室のkazです。 株価ばかり気にしてたら結構インパクトの大きいイベントに気づかずに当日を迎えておりました。 japan.zdnet.com

創業当時からの技術的負債を返済した話

こんにちは。右腕のテニス肘が復旧したら今度は左腕にテニス肘が発現したCTO室のkazです。 タイトルが若干大げさですが、2016年に電力自由化開始してから長らく構成していたシステムの一部にアップデートがあったので記録したいと思います。

Operations Tips vol2

こんにちは。すみっコぐらしでは"ふろしき"が推しキャラのCTO室のkazです。 日々気づいた小さなことを小さく記録していこうと思って始めたOperation Tipsですが、それすら実行していくのが危うい気がしてきてます...少しがんばります。

シリコンバレーから生まれた最高の文書の一つと言われている「Netflix Culture」について

こんにちは。半年で7Kg減量成功したCTO室のkazです。 FaceBook COO のシェリル・サンドバーグ女史が「シリコンバレーから生まれた最高の文書の一つ」と称賛したことで知られる Netflix の企業カルチャーガイドを読み、自分自身に落とし込みながら咀嚼してみ…

Operations Tips vol1

こんにちは。今年、本厄ですが科学的根拠に乏しい慣習なので厄除けは無視すると2020年年初に決意したCTO室のkazです。 ブログ記事は下書きに複数あるんですが、書く!っていうモチベーションが続かないと情報更新が億劫になり、下書きが増える傾向にあるので…

ElasticBeanstalk環境下のALBで301リダイレクトさせる

こんにちは。レイブパーティーで一晩中踊り明かしたい衝動に駆られてミニマル・テクノ界隈を徘徊しているCTO室のkazです。 本エントリは下書きにしたまま放置してあったんですが、ElasticBeanstalkとTerraformの記事って、ネットであまり見かけないしバッド…

AmazonRDSにおけるStorageAutoScalingに潜む罠

こんにちは、夏が近づいてますが、秋〜冬のキャンプシーズンが待ち遠しくなっているCTO室のkazです。 今回、RDS Storage Auto Scalingを実施したので、注意点も含め記事にしたいと思います。 aws.amazon.com

ENCHANGE エンジニア アンケートVol1 ~ワーキングチェア編~

GWに発症したテニス肘(右腕)がまだ完治してないCTO室のkazです。 今回、趣向を変え、ENECHANGEで働くエンジニア達の趣味嗜好をOutputしていきたいと思います。名付けてENECHANGE エンジニア アンケート! BeOpen...!

Upgrading to terraform 0.12

こんにちは、GWにキャンプに行った際、薪を割りすぎてテニス肘になったCTO室のkazです。 先日、ついにterraform 0.12.0[GA]がリリースされました...! Announcing Terraform 0.12 早速、使用してみたいと思います。

RubyKaigi 参加レポート(後半)by id:cuzic

ENECHANGE で働いている id:cuzic です。 前回の記事 は速報性を重視した結果、基調講演に関してのみの記事となってしまっていました。 基調講演以外にもとても良い発表ばかりでした。今回は一気に3日分、私が聴講したセッションについて紹介します。

RubyKaigi 2019 基調講演 The Year of Concurrency by Matz

ENECHANGE で働いている id:cuzic です。 RubyKaigi に来ています。 RubyKaigi は楽しいですねっ! 最新の Ruby の開発状況を知ることができます。 今回の記事では Matz さんの講演内容を書き下していたので、 それを少し整形して、公開します。 変なところ…

EBSスナップショットの自動化

こんにちは!CTO室のkazです。 EBSスナップショットの自動化サービスを使用してみました。 以前はLambdaで処理を回してましたが、 Amazon Data Lifecycle Manager (Amazon DLM) を使用して、Amazon EBS ボリュームのスナップショットの作成、保持、削除を自…

eb ssh出来なくて焦った件

こんにちは、CTO室のkazです!2019年もいろんなところで焚き火してチルアウトしていく所存です。よろしくお願いします。 タイトルが若干釣り気味ですが、awsebcliの仕様変更により既存設定ではeb ssh出来なくなって焦った...というお話です。

AWS Transfer for SFTPを使ってみる

インパクトあるのが出たらニュースになるだろうと思ってre:Invent 2018をウォッチせずにキャンプで焚き火してたCTO室kazです。 reinvent.awseventsjapan.com SFTPというレガシーだけど、今もよくシステムで使われる名前のついたサービスが目に止まったので、…

t2インスタンスからt3インスタンスへ移行した話

キャンプシーズン到来で焚き火したくて発狂寸前のCTO室のkazです。 今回は、t2インスタンスで起動している既存サーバをt3インスタンスに変更した際の手順を書きたいと思います。

ALBで複数のWebサーバをコントロールする

こんにちは。先日、富士の麓でソロキャンで思う存分焚き火してきたCTO室のkazです。 今日は、フロントエンド開発者が使用しているサーバのサーバ証明書 の有効期間が過ぎてしまっており、「更新よろ」と言われていたタスクを隙間時間で対応した記事を書きた…

TerraformでIAMグループ・ユーザを作成する

こんにちは。熱い太陽光を浴びるとモリモリ元気が出る気がするCTO室のkazです。 今日は以前から社内からAWSの機能検証を気軽に実施できる環境がほしいというリクエストがあったため、新たにAWSアカウントを作成し、異なる権限をもったIAMグループを作成し、…

ElasticBeanstalkのUI変更の際にTerraformで生じた問題

こんにちは。関東の梅雨入りする日が誕生日という雨要素の多いCTO室のkazです。 terraformでElasticBeanstalkの環境作成時にエラーが発生し、オーケストレーションが失敗したので、ちょっと調べてみたら、しょうもないことが原因だったので、泣きながら記事…

TerraformでVPC周りを作成する

こんにちは、ENECHANGE CTO室のkazです。エネチェンジ、SIMチェンジ、SMAPのインフラを横断的に担当しています。 インフラが担う箇所が動いてる間は誰にも褒められませんが、それが止まると怒られる。そんな陽の光の当たらないところで生きてる私ですが、ENE…