tippy3のブックマーク (219)

  • 突貫でおぼえるSPF、DKIM、DMARC | DevelopersIO

    しばたです。 昨年10月にGoogle(Gmail)および米国Yahoo!においてスパム対策の強化がアナウンスされました。 この件に関してつい先日まで他人事でいたのですが、実は全然他人事では済まないことが発覚し突貫で知識を仕入れています。 アナウンスに対する具体的な対応策についてはこちらのZennの記事を見れば全部わかる感じです。 最高ですね。 また、メール送信にAmazon SESを使っている場合はAWSのブログを確認すると良いでしょう。 「これらの記事を読み解けば万事解決!」という感じではあるのですが、私自身が学んだなかで予め知っておくと良さそうに思えた点がいくつかありました。 記事ではその辺を共有するのと、実際にAmazon SESの環境を作って動作確認をしたのでその結果も合わせて共有します。 はじめに覚えておくと良い基礎知識 Zennの記事でも詳細な解説がありますが、個人的に「最

    突貫でおぼえるSPF、DKIM、DMARC | DevelopersIO
    tippy3
    tippy3 2024/01/29
  • あのサービスの監視・オブザーバビリティ アーキテクチャ選定【前編】 - Findy Tools

    公開日 2024/01/23更新日 2024/02/15あのサービスの監視・オブザーバビリティ アーキテクチャ選定【前編】 ユーザーや顧客へ信頼性を担保した価値提供をしていく中で、監視・オブザーバビリティの取り組みは非常に重要です。 今回の特集記事では、合同会社DMM.com、株式会社MIXI、株式会社マネーフォワード、パイオニア株式会社、Sansan株式会社、株式会社ZOZOの6社の各サービスを支える監視・オブザーバビリティの仕組みとして各社がどのようなアーキテクチャを組んでいるのか、またそのアーキテクチャにしている背景や意図についてお伺いしました。 自社に近いアーキテクチャやどのようにツールを活用しているかについて、実際の事例を元に参考になれば幸いです。 なお、後編も近いうちに公開させていただきますのでお楽しみに。 合同会社DMM.com(DMMブックス) アーキテクチャ設計の背景・意

    あのサービスの監視・オブザーバビリティ アーキテクチャ選定【前編】 - Findy Tools
    tippy3
    tippy3 2024/01/24
  • Yahoo/Gmail におけるメールの一括送信者に求められる要件の変更について | Amazon Web Services

    Amazon Web Services ブログ Yahoo/Gmail におけるメールの一括送信者に求められる要件の変更について この記事は An Overview of Bulk Sender Changes at Yahoo/Gmail (記事公開日: 2024 年 1 月 12 日) を翻訳したものです。 Gmail と Yahoo Mail は、ユーザーの受信トレイを保護するための取り組みとして、2024 年 2 月から送信者に関する新たな要件を発表しました。これらの要件を満たすために Amazon Simple Email Service (Amazon SES) を利用するお客様が具体的に何をすべきかを詳しく見ていきましょう。 新しいメール送信者の要件は何ですか? 新しい要件には、メールボックスプロバイダーへの良好な配信を実現するために、すべてのメール送信者が従うべき長年培われ

    Yahoo/Gmail におけるメールの一括送信者に求められる要件の変更について | Amazon Web Services
    tippy3
    tippy3 2024/01/23
  • Mac の環境を dotfiles でセットアップしてみた改

    以前以下のブログで公開したMac用のdotfilesを色々改良してみたので、改良版として記事で公開する。 なおdotfilesとは、ホームディレクトリに存在するドット(.)から始まる設定ファイル群の事を指す。 dotfiles の中身 $ tree . ├── .bin │ ├── .Brewfile │ ├── .bash_profile │ ├── .bashrc │ ├── .gitconfig │ ├── .gitignore_global │ ├── brew.sh │ ├── defaults.sh │ ├── init.sh │ └── link.sh ├── .github │ └── workflows │ └── main.yml ├── Makefile ├── README.md ├── chrome │ └── extensions ├── raycast │

    Mac の環境を dotfiles でセットアップしてみた改
    tippy3
    tippy3 2024/01/22
  • AWS re:Invent 2023 参加レポート 〜現地からの情報をお届けします!〜 - ZOZO TECH BLOG

    はじめに こんにちは。ブランドソリューション開発部バックエンド部SREブロックの山岡(@ymktmk)です。 11/27〜12/1にラスベガスで開催されたAWS re:Invent 2023に、弊社から7名のエンジニアが参加しました。この記事では現地の様子とセッションについて紹介します! AWS re:Invent 2023とは 現地の様子 セッション紹介 おわりに AWS re:Invent 2023とは re:InventはAmazon Web Services(AWS)が主催する大規模な技術カンファレンスです。 AWSが提供する様々なクラウドサービスに関する新サービスやアップデートが発表されます。参加者はセッションやワークショップを通じて、最新のクラウド技術に触れることができます。 内容は非常に多岐にわたり、コンピューティング、データベース、人工知能AI)、機械学習(ML)、セキ

    AWS re:Invent 2023 参加レポート 〜現地からの情報をお届けします!〜 - ZOZO TECH BLOG
    tippy3
    tippy3 2023/12/27
  • ヤフーが実践するプロダクション環境でのカオスエンジニアリング

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog 突然ですが、みなさんへ質問です。「今この瞬間にシステム障害が起こったら、自信を持って対処できますか?」システム運用者であれば、誰しもが考えたことがある内容かと思います。障害の影響範囲がどの程度なのか、ユーザーアナウンスの必要の有無、そして自動復旧のメカニズムが正しく動いたか。そのあたりが気になるポイントなのではないでしょうか。単純な質問ではありますが、とても考えることが多い不安な質問です。 システムは動いて当たり前と思われがちですが、実際は動いている方が奇跡、壊れて当たり前、という点はエンジニアのみなさんなら共感していただけると思います。どうやったら障害にアプローチできるか、ヤフーで取り組んでいるカオスエンジニアリングについて紹介

    ヤフーが実践するプロダクション環境でのカオスエンジニアリング
    tippy3
    tippy3 2023/12/26
  • リソース制限をかけたKubernetes Podの中でhtopをしてもホスト上のリソースが表示されるのはなぜか - inductor's blog

    はじめに これは、Kubernetesアドベントカレンダー2の20日目の記事です、と思っていたら1の17日目が空いていたのでそっちに移します。 結論 htopホストのリソースを取得できるカーネルの情報を見に行っているから! 終 制作・著作 ━━━━━ ⓃⒽⓀ 終わりではない これだけだとアドベントカレンダーの記事としては内容があまりにも薄すぎるのでもうちょっと書きます。 この話を進める前に揃えておくべき前提知識の話。コンテナとVMの違いを説明する方法はいくつかありますが、決定的な違いとしては根的にリソースの分離の仕方がちがうところにあります(細かいこというのもアレですが、ここではruncなどの標準的なコンテナ実装を用いた場合の話をしています)。 仮想マシンはホストマシンのリソースを(USBやPCIなどをパススルーする場合を除いて)基的には全て隠蔽し、少ないリソースでデバイスのエミュレ

    リソース制限をかけたKubernetes Podの中でhtopをしてもホスト上のリソースが表示されるのはなぜか - inductor's blog
    tippy3
    tippy3 2023/12/19
    “/proc/cpuinfoはホストカーネルの情報を表示するものなので、たとえコンテナ越しであってもコンテナ単位の正しいリソース利用状況を取得することはできません。したがって、htopでも同様にホストの情報を取得しているこ
  • とほほのCSSフレームワーク入門 - とほほのWWW入門

    数値は Google で「CSS フレームワーク名」を検索した時のヒット数です。(2022年7月17日時点) フレームワークの種別 汎用型フレームワーク 超軽量型フレームワーク ユーティリティ特化系 おまかせ系 Bootstrap (118,000,000件) Foundation (144,000,000件) Pure.CSS (25,900,000件) Primer CSS (16,600,000件) Tailwind CSS (6,500,000件) MVP.css (6,250,000件) Skeleton CSS (4,610,000件) Bulma (2,220,000件) SkyBlue (1,800,000件) Materialize (1,690,000件) UIkit (1,610,000件) Ant Design (1,350,000件) new.css (1,380

    tippy3
    tippy3 2023/12/16
  • ブラウザの戻る/進むを高速に!ヤフーにおけるBFCache有効化に向けた取り組み

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、第11/12代黒帯(ヤフー内のスキル任命制度/Webフロントエンド領域)の浜田(@narirow)と、Yahoo!ニュースのエンジニアの喜楽(@gladenjoy)です。今回は、ヤフーで対応をすすめてきた、BFCacheの有効化にむけた取り組みについてお話しします。BFCacheとはそもそも何か、有効化のボトルネックには何があるか、そして調査方法などの具体的な手法などを交えてご紹介します。 ヤフーではこれまでスムーズなユーザー体験を実現するべく、高速にページを表示できるBFCache技術の検証と、BFCacheの有効化率を上げる取り組みを行ってきました。その結果、Yahoo!ニュースでの検証では、PVが+2%向上、広告

    ブラウザの戻る/進むを高速に!ヤフーにおけるBFCache有効化に向けた取り組み
    tippy3
    tippy3 2023/12/16
  • AWS CDK へのコントリビュート~ECRの bug fix~

    はじめに AWS CDK への Pull Request がマージされ、このマージが取り込まれた最新バージョン v2.83.0 がリリースされました。 Pull Request の内容は「autoDeleteImages: true に設定した ECR リポジトリにマルチアーキテクチャコンテナイメージをプッシュした状態で cdk destroy してもリポジトリの削除に失敗する」というものでこちらの issue で報告されていたものです。この記事ではそもそもマルチアーキテクチャのコンテナイメージとは何か、CDK でのバグはなぜ起きたのか、どのように修正したのかを解説します。 マルチアーキテクチャコンテナイメージとは その前に: コンテナイメージとは コンテナイメージはベースイメージにレイヤーが積み重なったものです。例えば Docker の getting started にある例で言うと

    AWS CDK へのコントリビュート~ECRの bug fix~
    tippy3
    tippy3 2023/12/05
  • AWS re:invent参加にあたって知っておいたほうが少し快適になること - itiblog

    稿は、ZOZO Advent Calendar 2023 シリーズ 6 2日目の記事です。 AWS re:invent 2023に参加してきました。 弊社からは7名が参加し、うち2人は昨年のre:invent2022にも参加したメンバーでした。 私も2回目の参加であり、初参加メンバーの疑問点に答えたりアドバイスをする機会が多々ありました。 会社としての参加ブログは別途投稿されますが、今回はre:inventに関して社内で一緒に参加したメンバーにしたアドバイスや個人的に知っておいたほうがいいと感じた内容をまとめます。 なにも知らない状態でre:inventに参加すると知らないワードがいろいろ出てきたりとハードルが高いので、もし参加する機会があればこの記事を参考にしてもらえればと思います。 この記事はre:invnentに参加するまでの工程すべてを網羅しているわけではないです。 要所要所で使

    AWS re:invent参加にあたって知っておいたほうが少し快適になること - itiblog
    tippy3
    tippy3 2023/12/03
  • ついに最強のCI/CDが完成した 〜巨大リポジトリで各チームが独立して・安全に・高速にリリースする〜 - ZOZO TECH BLOG

    こんにちは。SRE部の巣立(@ksudate)です。 我々のチームでは、AWS上で多数のマイクロサービスを構築・運用しています。マイクロサービスが増えるにつれて、CI/CDの長期化やリリース手法の分散など様々な課題に直面しました。 記事では、それらの課題をどのように解決したのかを紹介します。 目次 目次 はじめに CI/CDのこれまで Release PRによるリリース CI/CD実行時間の長期化 マイクロサービスごとのリリースが難しい リリーサーの制限ができない ドメイン単位の並行リリース リリース手法が分散する ブランチ間の同期が必要 パイプラインの増加 CI/CD実行時間の長期化 リリーサーを制限できない CI/CDの刷新 高速かつシンプルなCIパイプライン 変更差分を利用したCIパイプラインの実行 承認機能付きのCDパイプライン GitHub Environmentsによるリリー

    ついに最強のCI/CDが完成した 〜巨大リポジトリで各チームが独立して・安全に・高速にリリースする〜 - ZOZO TECH BLOG
    tippy3
    tippy3 2023/11/28
  • Amazon ElastiCache for Redis でリアルタイムゲームリーダーボードを構築する | Amazon Web Services

    Amazon Web Services ブログ Amazon ElastiCache for Redis でリアルタイムゲームリーダーボードを構築する ゲームリーダーボードを使用すると、プレイヤーは互いのパフォーマンスを比較できます。この重要なソーシャル機能により、プレイヤーの関わり合いが高められ、競争が促進されます。リーダーボードのデータは、同様のスキルレベルの競争相手とプレイヤーをマッチングさせるゲーム内のアルゴリズムに活かすこともできます。 この記事では、伝統的なリレーショナルデータベースを使用してゲームリーダーボードを構築および拡張することに関する課題を探ります。また、Redis などの最新のインメモリデータストアを活用して、非常に効率的でスケーラブルなソリューションを提供する方法についても検討します。 この提案されたソリューションは、リーダーボードストレージとクエリをリレーショナ

    Amazon ElastiCache for Redis でリアルタイムゲームリーダーボードを構築する | Amazon Web Services
    tippy3
    tippy3 2023/11/25
  • Image reflector and automation controllers

    tippy3
    tippy3 2023/11/16
  • 「GitHub Actions × AWS」のトレーサビリティ向上委員会

    GitHub ActionsからAWSを操作できると便利です。OIDC(OpenID Connect)を使えばアクセスキーも不要で、セキュアに運用できます。しかし複数システムにまたがる特性上、トラブルシューティングは面倒です。そこで記事ではトレーサビリティを向上させ、メンテナンスしやすくする手法を紹介します。トレーサビリティが向上すれば、運用はもっと楽になります。 GitHub ActionsとAWSは赤の他人 当たり前ですが、GitHub ActionsとAWSはまったく異なるシステムです。何を言っているんだという感じですが、トレーサビリティの観点では重要です。なぜなら複数のシステムを扱うときは、トレースできるよう設計しないとトレーサビリティは生まれないからです。 GitHub ActionsやAWSに限らず、普通は他所様のシステムなど知ったこっちゃありません。このお互いに知らんぷりを

    「GitHub Actions × AWS」のトレーサビリティ向上委員会
    tippy3
    tippy3 2023/11/16
  • GitHub Actions で OIDC を使用して AWS 認証を行う

    毎回ググってるので備忘録。 GCP はこっち。 概要 GitHub Actions では OpenID Connect (OIDC) がサポートされています。 OIDC を使用することにより長期間有効なアクセスキーなどを用意することなく AWS 認証を行うことができます。 詳細については下記ページをご参照ください。 この記事では GitHub Actions で OIDC を使用して AWS 認証を行うまでの手順をまとめます。 リポジトリ この記事内で使用しているサンプルコードは下記リポジトリで管理しています。 手順 1. ID プロバイダを作成する まず OIDC に使用する ID プロバイダを AWS で作成します。 Terraform で作成する場合のサンプルコード data "http" "github_actions_openid_configuration" { url = "

    GitHub Actions で OIDC を使用して AWS 認証を行う
    tippy3
    tippy3 2023/11/16
  • Fluentdのバッファリングで抑えておくべき大事なポイント

    概要 Fluentdで障害設計をする上でバッファリングの概念は切っても切り離せません。 記事では、ドキュメントだけでは拾いきれないものも踏まえ、 Fluentdのバッファリングで抑えておくべき情報を体系的にまとめます。 バッファリングとは? Fluentdではログをバッファリングしてまとめて送信するための仕組みが用意されています。 これは下記のような用途に用いることができます。 送信先がダウンしていたときに一時的に保管しておく 送信先のキャパシティに合わせて送信流量を制限する Fluentdにはメモリ上、もしくは永続化ディスク上にバッファを保管しておく仕組みが用意されています。 バッファの構造 バッファの構造は下記のようになっています。 引用: https://docs.fluentd.org/buffer Output Pluginごとに一つバッファ領域を持っており「stage」と「q

    Fluentdのバッファリングで抑えておくべき大事なポイント
    tippy3
    tippy3 2023/11/16
  • 【Slack-GAS】スタンプが押されたSlack投稿をスプレッドシートに自動的に書き込む方法【初心者向け】 | Bizz Code

    特定のSlack投稿をまとめて一覧化したいことはないでしょうか? 類似のテーマで議論をしているスレッドが日を跨いで複数展開されていたりすると、後々まとめてストックしておきたくなりますよね。 そこで、特定のスタンプ(emoji)を押すと、スプレッドシートに自動的にリスト化される方法について考えてみたいと思います。 しかし、Slackの設定は項目が多く、ドキュメントも多くが英語のため、初心者から見るとむずかしく感じることと思います。 この記事では、プログラミング初心者でも、Slack連携の概念から具体的な設定方法について理解ができるよう説明していきますので、ぜひチャレンジしてみてください。 プログラミングで仕事を効率化させましょう!

    【Slack-GAS】スタンプが押されたSlack投稿をスプレッドシートに自動的に書き込む方法【初心者向け】 | Bizz Code
    tippy3
    tippy3 2023/10/29
  • Gmailのメール認証規制強化への対応って終わってますか? - エムスリーテックブログ

    こんにちは。エムスリー・QLife(エムスリーのグループ会社)・エムスリーヘルスデザイン(エムスリーのグループ会社)でエンジニアとして各種作業に関わっている山です! 以前もメール送信の話を書かせていただいたことがありますが、今回もまたメールネタとなります。今回のお題はメールセキュリティです。 大量メール送信のための予備知識 - エムスリーテックブログ すでにご覧になった方もいるかと思いますが、次のようなニュースが流れています。 www.proofpoint.com この「GoogleYahooの新Eメール認証要件」ってつまりどういうことよ? というところを具体的にどのように進めているかについて書かせていただきたいと思います。 2023/12/18追記 : Googleからメール送信にTLSを使うことが追加要件として示されました。 TL;DR とりあえず何から始める? 何はともあれ実際に

    Gmailのメール認証規制強化への対応って終わってますか? - エムスリーテックブログ
    tippy3
    tippy3 2023/10/25
  • サービス無停止を実現するデータ移行戦略 - ZOZO TECH BLOG

    はじめに こんにちは、ECプラットフォーム部会員基盤ブロックのturbofishです。弊社ではモノリスのプログラムで動いているZOZOTOWNをマイクロサービス化する取り組みを行なっており、複数チームが1つの大きなオンプレシステムをマイクロサービスでリプレイスしています。その中で私が所属する会員基盤ブロックでは、ZOZOTOWNの会員情報を管理するマイクロサービスを開発しています。 記事では、弊チームを含む複数のマイクロサービス開発チームにおいて、既存のアプリケーションの一部をマイクロサービスを使用する処理に置き換えた際、サービス無停止でオンプレ環境にあるDBからマイクロサービスが使用するクラウド環境のDBにデータを移行した戦略を紹介します。 ディスクレイマー 記事で紹介するデータ移行方法には下記の制約があり、全ての状況に対応できるわけではありません。 DBへの書き込み処理と読み取りの

    サービス無停止を実現するデータ移行戦略 - ZOZO TECH BLOG
    tippy3
    tippy3 2023/09/26