Azure Cognitive Searchのしくみ

f:id:ecb_ssakagami:20220304115125p:plain

はじめに

お久しぶりです
みんなの手柄を自分の手柄のように横取りそして自慢する窓際社員 ガミさんです
さて今回はLightningSearchがローンチされ自慢する時期を逃してしまったのでさわりとして自慢をさせてください
その後、運用を開始してからLightningSearchの中核となっているAzure Cognitive Searchに焦点を当ててみました
またAmazon OpenSearchについてもAWS担当者とお話しができたので記事の後半で比較してみました
これから検索サービスを検討する方の役に立てば嬉しい限りです

続きを読む

息抜き C# ~ New Normal なコードの書き方:第06回「レコード型」 ~

f:id:ecb_smiyahara:20220217130225j:plain

こんにちはecbeingでアーキテクトをやっている宮原です。

New Normal なコードの書き方 の第06回目、今日は「レコード型」の書き方についてご紹介しようと思います。

  • レコード型とは
  • レコード型の便利な機能
    • 短く簡単な定義
    • パブリックなプロパティ
    • 自動実装される等価判定
    • 自動実装されるToString()
  • レコード型その他の特徴
    • 内部的には普通のクラス
    • イミュータブル
  • with式
  • まとめ

本記事は 息抜きC# 記事の第06回目です。
第05回目「Hello World!」はこちら。

続きを読む

息抜き C# ~ New Normal なコードの書き方:第05回「Hello World!」 ~

f:id:ecb_smiyahara:20220216163830j:plain

こんにちはecbeingでアーキテクトをやっている宮原です。

New Normal なコードの書き方 の第05回目、今日は最新の「Hello World!」の書き方について解説していこうと思います。

  • 2022年のハローワールド
  • なくなったもの
    • Mainメソッド
    • Programクラス
  • トップレベルステートメント
  • なくなったもの2
    • namespace
    • usingディレクティブ
  • 暗黙的なusingディレクティブ
  • これが最新のハローワールドだ
続きを読む

エンジニアのがんばりを可視化する社内システムを作った話

f:id:ecb_OtaYuichi:20220127190221p:plain

はじめに

こんにちは!ecbeing の太田です。新卒 2 年目で、普段は新たな SaaS サービスの開発・保守に携わっております。最近は、ちょっとしたツールやバッチなら片手間で作れるようになって、楽しくエンジニアリングしています!

さて今回は、社内向けのシステムを 1 から作った話を紹介したいと思います。

続きを読む

システム監視&パフォーマンスチューニングその他色々! New Relicでどこまでやれるかまとめてみた

New Relicロゴ

はじめに

こんにちは!ecbeingの蓑代です。
近頃はめっきり冷え込み、また年末もあともう少し…仕事納めでちょうどバタバタしちゃう時期ですね。

そんなちょっとバタバタっとしている時期にもかかわらず、私はとあるサービスの虜になってしまいました。
その名もNew Relic(ニュー レリック)!

newrelic.com

New Relic知らない方向けにざっくり説明しますと、監視ツールの一種です。
※詳しくは後ほど説明します

「監視ツール…単にLOGとかが取れて分析できるだけのツールでしょ?」と思うなかれ。
New Relicを使えば、システム監視だけではなくパフォーマンスチューニングに役立つデータ、果てはビジネスサイドに役立つデータも(工夫次第で)取ることが出来ます!

年末とセットで来る「長期休暇」に備え、監視用のアラートをいっぱい立てヤバい時だけ通知が来るようにし…。
他はゆっくり休みを満喫といった、そんな優雅な長期休暇がNew Relicを使えば実現できる!…かもしれません。

上記も含め、今回の記事では「New Relicを使ってどんなことが出来るのか」+「実際にやってみた活用事例」を見ていこうと思います。
それでは行きましょう!

続きを読む

Amazon SESで日本語のカスタム検証メールを送信する

f:id:ecb_kkanazawa:20211020005850p:plain

 

こんにちは、ecbeing金澤です。
レビューのSaaSサービス「ReviCo(レビコ)」のプロダクトリードをしています。

 

 

  • はじめに
    • Amazon SESの検証メールは分かりにくい
    • カスタム検証Eメールテンプレートとは
  • カスタム検証Eメールテンプレートを作って送信してみる
    • 前提
    • カスタムテンプレート作成
      • JSONファイル作成
      • 日本語部分をJSONエンコードしてファイルに保存
      • SESにアップロード
    • 検証メール送信
  • おわりに
    • アプリケーションへの組み込み
    • 業務フローの改善
    • お知らせ

 

 

はじめに

Amazon SESの検証メールは分かりにくい

SESを使ってメールを送信する際、送信元アドレスを任意のメールアドレスにするには、ドメインの検証かメールアドレスの検証が必要になります。

ドメインの検証はDNSにレコードを追加する必要がある一方、メールアドレスの方は飛んできた検証メールに載っているURLをクリックするだけで済むので、比較的容易に検証できます…が、

メールが英語でスパムっぽい上に、検証URLをクリックするとSESの紹介ページに遷移するという動きになっており、検証が正常にできたのかどうか分かりにくいフローになってしまっています。

f:id:ecb_kkanazawa:20211124170034p:plain

デフォルトの検証フローはこんな感じ…

 

カスタム検証Eメールテンプレートとは

これをもっとユーザーフレンドリーにすべく、SESにはカスタム検証Eメールテンプレートというものが用意されています。

docs.aws.amazon.com

具体的には以下の項目をカスタマイズすることができます。

続きを読む