ENECHANGE Developer Blog

ENECHANGE開発者ブログ

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

Wordpress(PHP-FPM)と Nginx との間の FastCGI の設定を見直した話

ENECHANGE のチーフエンジニアという肩書の 川西( a.k.a cuzic )です。 最近、子ども(男の子、6歳)がスーパーマリオメーカー2で作ったステージで遊んでいます。 見たことがない敵がたくさんいますね。びっくりします。 踏んだら倒せるかも分からないし…

wp-config.php 内の認証キーを aws secrets manager に移行した話

最近、子ども(男の子、6才)がスーパーマリオメーカー2をやっています。 スーパーマリオブラザーズを全然遊んだことないのに、いきなりスーパーマリオメーカー2を遊ぶ今の子供の感覚には違和感があります。ですが、そういう子も含めてちゃんと遊べるよう…

Wordpress のメディアファイルを s3fs から efs に移行した話

ENECHANGE の川西( a.k.a. cuzic )です。 最近、いびきの軽減を目的として、のどちんこを切除する手術を受けました。 職場で昼寝していて、いびきが職場に鳴り響いていたのがなくなり、職場環境改善にもつながりました。

Wordpress と Ruby on Rails の CSS の分離

はじめに 最近、急に Nintendo Switch が手に入るようになったので、子ども(6才、男の子)に買い与えました。あつまれどうぶつの森を攻略本とともに買ってみたのですが、1000ページ以上もある攻略本をどこに行くのにも持ち歩いています。 どんなに好きでも…

Amazon CloudFront を導入し、enechange.jp の Wordpress の記事配信を高速化した話

ENECHANGE 株式会社チーフエンジニアの川西こと cuzic です。 最近、enechange.jp のインフラ改善に精力的に取り組んでいます。 そこで、やりたいと思っていたことがかなり実現でき、ある程度、目処がついてきました。 せっかくなので、やってきた内容につい…

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

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

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

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

ENECHANGE での ec2ssh による .ssh/config の自動設定

ENECHANGE に勤務している cuzic こと 川西です。 最近は、子供(6歳)とマインクラフトで遊んだりしています。 私は 1時間ほどゲームするだけで、ヘトヘトで、グッタリです。 子どもはずっと遊んでいて、すごいな、と思います。

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

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

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

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

Circle CI から buildkite に移行し、コスト抑制しつつテスト実行時間を短縮した話

ENECHANGE チーフエンジニアの cuzic こと、川西です。 運動不足の解消のために、朝に筋肉体操をやり始めました。 他の種目はそこまででもないのに、腕立て伏せだけ、異常にきつい。 自分に甘えない!最後までやりきる!という気持ちで日々続けています。

experimental な Docker 環境を利用するための手順

ENECHANGE チーフエンジニアの cuzic こと、川西です。 最近、誕生日を迎えました。 かなり今さらですが、バースデーケーキの砂糖・甘さがもたらす幸福感、至福感はすごいですね。 甘いものが好きな人が多い理由が分かったような気がしました。 別記事でまた…

Debian 10 で環境再構築したときの記録

ENECHANGE チーフエンジニアの cuzic こと、川西です。 今回は Debian 10 で環境構築をやりなおしたので、その内容を共有します。

AWS Elastic Beanstalk にサブモジュール込みでデプロイする際は、CLI実行ユーザにサブモジュールにアクセスできる権限が必要になる

こんにちは。蜜蜂の館のリメイク度合いが楽しみなgamenechangeです。今回は、AWS Elastic Beanstalk(以下、EB)に対して、サブモジュールを使用しているプロジェクトを$ eb deployする際にハマってしまったことを書かせて頂きます。 以下の内容では、Rails…

Elastic BeanstalkでELB作成を抑止する

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

AWS Elastic Beanstalk で使用される Ruby のバージョンを指定する方法と、それぞれの方法の特徴について

こんにちは。毎日 島の整備に忙しい ENECHANGE の gamenechange と申します。今回は AWS Elastic Beanstalk(以下、EB)において、使用される Ruby のバージョンを指定する方法および各方法の特徴について書かせて頂きます。 Rails アプリをデプロイしている…

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です。 ブログ記事は下書きに複数あるんですが、書く!っていうモチベーションが続かないと情報更新が億劫になり、下書きが増える傾向にあるので…

Scout APM を導入して、高速化したときの話

自己紹介 cuzic こと、 ENECHANGE チーフエンジニアの川西です。 今回は enechange.jp で Scout APM を使って高速化した話を書きます。