タグ

ブックマーク / tech.speee.jp (9)

  • DX事業本部インフラの3年分の進化 (2019 ~ 2022) - Speee DEVELOPER BLOG

    お疲れさまです。SREの西田和史(@k_bigwheel)です。 僕が所属するDX事業部の開発基盤グループは主にインフラが安定して高いパフォーマンスで動くことに責務を持っています。 今DX事業部には3つの事業部があり、その中ではイエウール、ヌリカエ、ケアスル介護などのサービスを展開していますので、僕らはそれらのだいたい10サービス前後のインフラを日々増築・改善しています。 僕がSpeeeにジョインしたのが3年前の2019年11月なのですが、それからDX事業部のインフラは様々なことが進化しました。3年前から変わらず残っているインフラコンポーネントは永続化層1ぐらいといえる程です。ここではその差分を振り返ってこんな良いインフラになったぞ!という部分を書いていきたいと思います。 レガシーインフラの脱却 いきなりですが、3年前に使っていたツール・サービスと今使っているツール・サービスの対応表

    DX事業本部インフラの3年分の進化 (2019 ~ 2022) - Speee DEVELOPER BLOG
  • GitHub Codespacesの導入とその設計 - Speee DEVELOPER BLOG

    ネイティブアド配信プラットフォームUZOUの開発をしているエンジニアの @kanga333 です。UZOUでは今年の8月あたりからGitHub Codespaces(以後Codespaces)を全面的に導入しました。この記事ではUZOUにおけるCodespacesの利用事例について簡単に紹介します。 GitHub Codespacesとは? GitHub CodespacesとはGitHubの提供するクラウド開発環境のサービスです。Codespacesを利用するとクラウド上のVMの上にリポジトリのコードと諸々の環境がセットアップされたコンテナが立ち上がり、開発者はその環境に接続して開発をすることができます。 GitHub, Inc. 自体がGitHub Codespcesのユーザーであるため、かなりの大規模環境でも実績のあるサービスとなっています。GitHub自身の事例に興味が出た方は以下

    GitHub Codespacesの導入とその設計 - Speee DEVELOPER BLOG
  • Goのロギングライブラリから見たゼロアロケーション - Speee DEVELOPER BLOG

    はじめに UZOUという広告配信プラットフォームでバックエンドエンジニアをしている@muroon01です。 Goのロギングライブラリであるzerolog, zapは(使用法によりますが)ゼロアロケーションであると言われています。 そこでゼロアロケーションのロギングライブラリとは一体どのようなつくりなのか、またGoのソースをゼロアロケーションにする方法について記述していきたいと思います。 ゼロアロケーションとは? (メモリ)アロケーションとはプログラムが動作するのに必要なメモリの割り当てを意味しており、スタック領域へのもの(静的アロケーション)とヒープ領域へのもの(動的アロケーション)が存在します。 スタック領域へのメモリの割当は割当サイズおよび確保・解放されるタイミングがプログラムの記述時に静的に決まります。 一方、ヒープ領域は宣言時にメモリの最大割当サイズを指定せずに、プログラム実行時に

    Goのロギングライブラリから見たゼロアロケーション - Speee DEVELOPER BLOG
  • AWS SSO のリソースを簡潔に記述するための Terraform モジュールを公開しました - Speee DEVELOPER BLOG

    はじめに Terraform モジュールを作成した背景 Terraform モジュールの説明 導入方法と sso-importer の解説 まとめ はじめに はじめまして。 開発基盤ユニット エンジニアの秋吉です。 AWS SSO におけるアクセス権限の割り当てを簡潔に記述するための Terraform モジュール speee/sso-assignment/aws を公開しました。 AWS SSO のリソースを Terraform で管理する場合、アクセス権限の割り当てを定義する aws_ssoadmin_account_assignment リソースを大量に記述する必要があります。 しかしながら、 aws_ssoadmin_account_assignment は指定する引数の数が多く、約半数が共通した値であるため、全体として非常に冗長なコードを記述せざるを得ませんでした。 そこで、Te

    AWS SSO のリソースを簡潔に記述するための Terraform モジュールを公開しました - Speee DEVELOPER BLOG
  • エンジニアTGIFでFargateについて話したよ! - Speee DEVELOPER BLOG

    こんにちは! UZOU でエンジニアしてます @hatappiです。 Speee では週に1回社内のエンジニアが集まる エンジニア TGIF を開いています。 コンテンツは持ち回りの LT や飛び入り LT 、業務連絡などを行っており様々な事業部のエンジニアが集まる場になっています。 お酒ではないですが、お菓子や飲み物が用意されていて、ゆったり楽しめる場になっています!! 先月は私の番がまわってきたのでプライベートのサービスで使い始めた Fargate についての話をしました。 Fargate は去年の AWS re:Invent 2017 でお披露目されて、AWS Summit Tokyo 2018 後の7月に東京リージョンにきました。 今回は Fargate を使ってある程度知見がたまったので、実際に UZOU で使ってみたらどうなるかといったLTをしました。 発表時の資料はこちらです

    エンジニアTGIFでFargateについて話したよ! - Speee DEVELOPER BLOG
  • Nintendo Switch 100台近く集めて Splathon#6 を開催したぞ - Speee DEVELOPER BLOG

    こんにちは、Speee でサーバサイドエンジニアをやっております id:kawakubox [@kawakubox] です。 三連休のど真ん中 2017年11月4日(土) に Splatoon2 の企業対抗戦『Splathon#6』を開催しました。 参加チーム数 24、対抗戦参加者131名(観戦含む) という過去最大規模の大会となりました。 そもそも Splathon とは… 「スプラソン」(Splathon)とは、スプラトゥーンsplatoon)とマラソン(marathon)を組み合わせた 株式会社Speee発祥の造語で、複数の参加チームが、マラソンのように、 数時間から数日間の与えられた時間を徹してSplatoonに没頭し、戦果を競い合うゲームイベントのことをいいます。 ※実際は、数日間に渡る開催はまだやったことありません 過去大会の振り返り まず、これまでの大会を振り返ってみましょ

    Nintendo Switch 100台近く集めて Splathon#6 を開催したぞ - Speee DEVELOPER BLOG
  • ECSを使ってPR毎に確認環境を構築する社内ツールをOSSで開発してます! - Speee DEVELOPER BLOG

    Speee開発基盤部、兼ヌリカエエンジニアの森岡です。 今回は、ECSを使ってPR毎に確認環境を構築する社内ツールであるwebapp-revieee をOSSとして公開しましたので、そのご紹介をさせて頂きます。 作ったもの PRを作ると、そのPRに対応した確認環境がECS上に構築され、PRに構築した確認環境にアクセスするためのURLがコメントされます。 ここで構築された確認環境は、PRがcloseされると一緒に閉じられます。主にデザイナの画面確認や、制作物のPOレビューなどが捗ります。 この社内ツールは一つのプロダクトだけでなく、社内のすべてのプロダクトの確認環境を用意することが可能です。 この社内ツールは、Webapp Revieeeという名前で開発されました。 作った理由 今回このような社内ツールを作った背景として、確認環境の構築に時間的、金銭的コストを掛けたくない。 という理由があり

    ECSを使ってPR毎に確認環境を構築する社内ツールをOSSで開発してます! - Speee DEVELOPER BLOG
  • SlackBotを作るSlackBotを作った - Speee DEVELOPER BLOG

    こんにちは、Duenoです。 私はデジタルコンサルティング事業部のエンジニアで、普段業務ではMarkeshipというアプリケーションの開発に携わっています。 今回は、SpeeeKaigiで話したSlackBotについて話していきます。 SpeeeKaigiについてはこちら↓ tech.speee.jp はじめに Speeeでは現在メインのチャットツールとしてChatWorkが全社的に利用されています。 Slackも利用されており、エンジニアを始めとする一部の社員が利用するチャットツールという位置づけです。 が、 もうすぐSlackがメインになるそうです。 なのでSlackBotを少し使いやすくしてみようと思い、今回私は"Yaya"というアプリケーションを作りました。 動機 Integrationsが痒いところに手が届かなくて困る。 Slackには、他のアプリと連携するIntegration

    SlackBotを作るSlackBotを作った - Speee DEVELOPER BLOG
    mapk0y
    mapk0y 2017/03/15
  • Ruby Business Users Conference で Ruby-Python 間ブリッジの PyCall について現状報告をしました - Speee DEVELOPER BLOG

    開発部 R&D グループで研究開発をしている CRuby コミッターの村田 (mrkn) です。 2/23 に渋谷で開催された Ruby Business Users Conference 2017 *1 でキーノートスピーカーとして講演をさせていただきました。 内容は、Ruby で統計分析や機械学習ができない現状についての解説と、その状況を打破するために私が現在開発を進めている pycall.gem のデモンストレーションでした。 カンファレンス当日に使用した資料は私個人の Speaker Deck で公開していますので、そちらをご覧ください。 カンファレンスの発表後、当日カンファレンスで一緒だった YassLab の安川さんがデモ部分の動画を facebook で公開し、twitter で拡散してくださいました。 .@mrkn さんの PyCall を使ったデモがスゴい!😆 #RBU

    Ruby Business Users Conference で Ruby-Python 間ブリッジの PyCall について現状報告をしました - Speee DEVELOPER BLOG
  • 1