タグ

ブックマーク / www.estie.jp (7)

  • 強い組織づくりにむけて - ダブルVPoE青木体制へ - estie inside blog

    keigo(左)shin(右) こんにちは、年末年始は子供とずっと一緒に過ごし、子供の語彙力が爆発的に伸びていくことに驚きつつ、負けてられないなと思っているCTOの岩成(tiwanari)です。 今回は、タイトルの通り、新しく青木啓剛さんにVP of Engineering(VPoE)に就任していただき、今まで一人でVPoEを務めていた青木信さん(kirin_shi)と共に、二人の青木さんによるVPoE二人体制(おそらくVPoEの二人が同じ姓なのは日初 [当社調べ])へ移行したので、その思いについてお伝えできればと思っています。 体制変更に至った背景 Whole Product構想へ取り組む開発部門 estieの開発部門は3つのセクションで構成されています。 セクション メンバー Engineering Software Engineer/Data Scientist/QA Engine

    強い組織づくりにむけて - ダブルVPoE青木体制へ - estie inside blog
    yuiseki
    yuiseki 2023/03/23
  • 監視の考え方 〜あるいは可観測性とはなんなのか〜 - estie inside blog

    みなさん、監視作ってますか? システムを作ったら、そのシステムを監視していく必要がありますよね。どうやったら「いい監視」が作れるのでしょうか。「いい監視」とそうでない監視との違いとは、いったいなんでしょうか。 今の時代、「監視」ではなくて「可観測性」、 Observability (o11y) の時代になっていて、良いプラクティスや考え方が色々とあります。 この記事は、監視や o11y についての考え方を社内に共有するため書いたものを、社外共有用に調整し直したものです。新しい Observability の時代を、一緒に生きていきましょう。 監視を作ろう あなたはシステムを作りました。そのシステムに「監視」をつけようと思ったとき、最初にすることはなんでしょうか? まずは、システムを何らかのツールで監視するところから始めましょう。やらなきゃはじまらない。 Nagios, Cacti, Mun

    監視の考え方 〜あるいは可観測性とはなんなのか〜 - estie inside blog
  • Ruby が YJIT でなんで速くなるのか? Lazy Basic Block Versioning をサクッと理解してみた - estie inside blog

    estie でソフトウェアエンジニアをしている徳永(@yTo_9)です。 estie では Ruby を書いたりTypeScriptを書いたりしています! estie 夏のブログ祭りにかこつけて、せっかくなら普段は追わない部分だけど、気になっていたYJITなるものを深掘りしてみようと思い、「YJITがなぜRailsアプリケーションの高速化を実現できたのか」を調べてみたので紹介したいと思います。 「どうせ難しいんでしょ?」と思いながら調べてみたのですが、講演や論文の説明がわかりやすく、意外に概要を把握することは難しくありませんでした。 YJIT の核となっているのは Lazy Basic Block Versioning (LBBV) という手法で、これはRubyだけに限らず動的言語全般に適用可能な強力なアプローチであることがわかりました。 「あるタイプの条件分岐は、ほとんどの場合で片側しか

    Ruby が YJIT でなんで速くなるのか? Lazy Basic Block Versioning をサクッと理解してみた - estie inside blog
  • デザインとエンジニアリングの融けるところ - estie inside blog

    @hikrrr です!はじめまして、デザインを生業としています。ReactTypeScriptが好きです。 デザイナー間の絶えぬ論争の1つ、コーディングする/しない問題。これに対する私見は「デジタル製品のデザイナーならぜひともコード書いていこうぜ!」です。よりよいインタラクションの実現に欠かせない行為・過程と信じています。 でも、”しない派”と言い争うつもりは毛頭ありません。実のところ、エンジニアの皆さんをUIデザインの世界にお誘いしたいと思っているからです(コード書いてますよね?)。今回のテーマである”インタラクションデザイン”には、エンジニアリングとの汽水域が存在します。だからこちらへどんどんと進出してきてほしい!そんな思いを綴りました。 読んでほしいひと デザインに興味のあるエンジニア 少数でMVP開発しているエンジニア コーディングする派のデザイナー インタラクションデザインとは

    デザインとエンジニアリングの融けるところ - estie inside blog
  • 仕事で出会ったアルゴリズムたち - estie inside blog

    こんにちは。@kenkoooo です。 教科書に載っているようなアルゴリズムって勉強しても仕事では全然使わない、と見せかけて意外と使うなぁと感じたので、仕事で見たことがあるアルゴリズムをいくつか紹介します。 広告を配信したい! あなたはウェブサービスの会社で働いています。サービス利用者のユーザーに広告を配信することで、広告主からお金をもらっています。 あなたは今から広告主からもらった広告をユーザーに配信します。 広告主が 社います。 広告主 は広告を 人に配信したいです。 配信対象となるユーザーが 人います。 ユーザー は広告主 の広告は受け取りを許可しています。 ユーザー は、合計 件までしか広告を受け取りたくないです。 上記のような条件の中で、どのように広告を配信したら良いでしょうか? 条件を整理する 条件を整理してみましょう。 各ユーザーごとに、受け取りを許可している広告主がいます。

    仕事で出会ったアルゴリズムたち - estie inside blog
    yuiseki
    yuiseki 2022/08/12
  • 🤺 Node.js + Expressの混沌を統治する 🤺 - estie inside blog

    こんにちは!株式会社estieでEMをやっています、t-poyoです。 今回は、estieの創業以来走り続けてきたプロダクトのapiをどう改善しているかについて書きたいと思います。 当社は"estie"と"estie pro"という2つのサービスを作っていますが、今回は"estie"の開発にまつわるお話になります。 こんな方に読んでほしい estieの開発チームが何をやっているのか知りたい方 node.jsでイチからプロダクトを作りたい方 apiのアーキテクチャに悩みつつも「クリーンアーキテクチャほどガチガチにやるのは…」な方 TL;DR コールバック関数を利用してアプリケーション層をExpressから分離できる 分離した関数に対して複雑なモックを使わずテストを書ける あらすじ estieは、2020年2月にUI刷新をおこない、バージョンも2.0にメジャーアップデートしました。 その際、フ

    🤺 Node.js + Expressの混沌を統治する 🤺 - estie inside blog
  • データベースのドキュメント管理を自動化した話 - estie inside blog

    こんにちは、今回はデータ基盤構築を担当しているmarushoがお送りします。 今日はestieで実践しているデータベースのドキュメント管理方法をご紹介します。 はじめに 独自成長していくデータベースたち 失われたドキュメント どうすれば低コストなドキュメント管理ができるのか そして生まれた、schema collectorという自動化ツール SchemaSpy Mysql diff Priv Page ECS タスクスケジューラ ドキュメントを腐らせない おわりに はじめに estieはオフィスを中心とした不動産データを取り扱うスタートアップ企業です。 estie(オフィス探しサービス)とestie pro(不動産事業者向けデータプラットフォーム)の2つのサービスを運営しています。 詳しくは、こちらの記事をご覧ください。 inside.estie.co.jp estieでは、不動産に関する

    データベースのドキュメント管理を自動化した話 - estie inside blog
  • 1