サーバーワークス の技術ブログ

Rails + React のプロジェクトに Jest + Enzyme を導入してReactコンポーネントを単体テストする

Reactを利用しているRails プロジェクトにJestとEnzymeを導入して Reactコンポーネントのテストを書くことができたので導入手順をメモします。 当プロジェクトの環境は導入時点でRails5.2系で、webpackerとsprocketsが共存している状態でした。 Jestとは jest は javascriptのテストフレームワークです。 describe, it, expect などがあり RSpec と近い構文で記述することができます。 describe("足し

【アップデート】AWS AppSync に Direct Lambda Resolvers が追加されました

こんにちは、技術1課の加藤です。 普段はYouTubeでペラペラ喋ってますが、今回はブログ記事で皆さんにアップデート情報をお届けしてみようかと。 今回は、AppSync に新しく追加となった Direct Lambda Resolvers のお話です。 AWS AppSync が GraphQL API 用の Direct Lambda Resolvers をリリース AppSync の Direct Lambda Resolvers とは? 一行で表すと VTL を使わずに直接 Lambda を呼び出すことができる
AWS

AWS Certificate Manager プライベートCAでPrivateLinkが使えるようになりました!

こんにちは、技術1課の小倉です。2020/8/4にアップデートがあり、AWS Certificate Manager プライベートCAでPrivateLinkが使えるようになりました! 今まではVPCからAWS Certificate Manager プライベートCAへの通信はインターネットを経由して通信していましたが、今回のアップデートでPrivateLinkを利用して、インターネットを経由せずにセキュアに通信できるようになりました。 PrivateLink

「はてなブログ」の「Markdown」の書式で画像サイズを編集する方法

SRE2課佐竹です。 今回は AWS に直接関係がない記事です。 はじめに 画像サイズを変更したい 画像サイズの指定を試す 縦幅のサイズ指定「h150」を入れてみる 横幅のサイズ指定「w100」を入れてみる サイズ指定縦「h150」も横「w100」も入れてみる まとめ はじめに 先日、サーバーワークスはブログを WordPress から はてなブログ へと移行しました。 なかなか使い慣れておらず

Project Management Professional(PMP)の2回目の更新しました

こんにちわ。佐藤です。 毎日エアコンに助けられて生きています。 つい昨日2回目のPMPを更新しましたのでブログにして残したいなと思います。 PMP is 何? PMIの日本支部のホームページにはこう書かれています。 PMP® とは、PMI 本部が認定しているプロジェクトマネジメントに関する国際資格です。 PMP® 試験は、PMI が策定した知識体系である PMBOK® (Project Management Body of Kno

CodeGuru Reviewer でブランチ単位でのコード分析ができるようになりました

はじめに こんにちは、技術1課の山中です。 毎日暑くないですか?我が家の仕事部屋にはクーラーがなく、未だに扇風機でがんばっております。 今回は Amazon CodeGure のアップデートです! Amazon CodeGuru Reviewer でこれまではプルリクエスト作成時にコード分析を行うことができたのですが、今回のアップデートでブランチ単位でのコード分析を実行できるようになったようで

Alexa虎の巻(8)スロットを追加して処理を分岐する(2)

こんにちは、サーバーワークスのこけしの人、坂本(@t_sakam)です。 さて、前回の「Alexa虎の巻」の第7回目ではスロットを使って「豆知識スキル」の手直しを開始しました。前回、スキルを起動した時の動きを修正し「GetNewFactIntent」にスロットを追加しました。今回はその続きを行っていきたいと思います。 1. 手直しの続きを開始 それでは、前回の最後のキャプチャか

RDS hardware maintenance scheduled イベントに対応する方法

SRE2課 佐竹です。 RDS のハードウェアメンテナンスイベントに対応する方法を記載します。 はじめに EC2 Instance の場合 RDS DB.Instance の場合 RDS hardware maintenance scheduled イベント通知の詳細 対応方法1 opt-in action 対応方法2 停止⇒起動 対応方法3 Reboot with Failover まとめ はじめに RDS DB.Instance では EC2 Instance と同様にハードウェアメンテナンスが行われる場合があります。このメン

【超高速で】Global AcceleratorでApplication Load Balancer(ALB)を固定IPアドレスで利用する!

こんにちは。佐藤です。 今日も、ALBを固定IPアドレスで利用する方法について、記載したいと思います。 昨日こんなブログを書いたのですが、実はもっと簡単にGlobal Acceleratorを作成する方法があるのでそちらも紹介します。 blog.serverworks.co.jp アップデートのリリースは以下になります。 aws.amazon.com 構成図 こんな感じです。ALBの前に AWS Global Accelerator を置きます。それ以
AWS

ECS(EC2)のインスタンスタイプ変更は要注意

こんにちは。SRE2課福島です。 家の掃除をするのがめんどくさく、先月くらいにブラーバジェットという 床拭きロボットを買ったのですが、今は、ブラーバジェットに付ける クリーニングパッドを付けるのが、めんどくさくなっています。 さて今回は、ECSクラスタ(EC2)のインスタンスタイプを変更する際は、 注意が必要です、という内容のブログを書きたいと思いま

【初級編】VPCとサブネットの作成方法

こんにちは。SRE2課の福島です。 最近、朝に楽しみがあると早起きできると思い、 朝食から"とあるお店"で好きなヒレカツ丼を食べていいことにしています。 (「ヒレカツ丼 < 寝る」になったら、また別のものを探したいと思います。) さて今回は、VPCとサブネットを作成する方法をまとめたいと思います。 やること これだけです。 ①VPCの作成 ②サブネットの作成

【小ネタ】リージョンごとに利用できるAWSサービス数について

こんにちは、技術4課の福島です。 今回は、小ネタになります。 リージョンごとに利用できるAWSサービスは、 違うかと思いますが、そこで気になりました。 どこのリージョンが一番、色んなAWSサービスを利用できるのかと。 参考)リージョン表 https://aws.amazon.com/jp/about-aws/global-infrastructure/regional-product-services/ 結果 いきなりですが、調査した結果は、以下の通りした。
AWS

AWSの通信で料金がかかる箇所をまとめてみた

こんにちは。技術4課でAWS CLIが好きな福島です。 2年ぶりくらいに筋トレを再開しました。 今回は、ある案件でAWSの通信料を試算することになったため、 AWSの通信で料金がかかる箇所を先輩がまとめた資料を見つつ、 自分で調査した内容をブログにまとめたいと思います。 ※本ブログに記載の料金は、執筆時点(2020/1/27)の情報になります。 はじめに AWSへのインバウンド

初めてのTerraform

こんにちは。技術4課を福島です。 先日、同じ課のメンバーからTerraformに関するお話をしてもらったので、 その内容をブログにまとめたいと思います。 IaCとは まず、Terraformのお話をする前にInfrastructure as Code(以下、IaC)についてです。 IaCとは、簡単に言うと インフラをコードで扱い、プログラムと同じようにコードで管理・更新を行うこと です。 IaCのメリット Iacを

MarkLogicをAWSにデプロイしてみた

はじめに こんにちは。SRE2課の福島です。 先日、以前から持っていたAlexaに追加でSwitchBotハブミニを買い、 リビングの電気を声でオン、オフできるようにしました。便利ですね~。 今回は、MarkLogicをAWSにデプロイする方法をブログにまとめたいと思います。 そもそも、MarkLogicとは... MarkLogicサーバーは、NoSQLと、信頼性の高いエンタープライズデータ管理機能の両方を備え