1
/
5

2022年3月の投稿

無限湧きする GCP プロジェクトに予算アラートを一括設定する Terraform Tips

Wantedly ではデータサイエンティストや ML エンジニアの自己研鑽のために、希望する社員には個人で使える GCP プロジェクトが 1つ割り当てされます。予算は月額5万円を目安に、多い場合には最大月額10万円まで許容されます。 もともとは業務とは直接関係がない Kaggle や論文の検証・追実装を行うための...

レガシー化していた課金周りのシステムを改善するためにやったこと

エンジニアの富岡です。2ヶ月ほど前まで、Wantedly 利用企業向けのプラン契約や料金請求周りのシステムの改修と機能追加を行うプロジェクトをやっていました。1年半ほどの長期プロジェクト、かつステークホルダーの多いプロジェクトだったので、プロジェクトマネジメントの観点でも書くべき話題はあるのですが、今回はより技術...

SWCの設定ファイルをコミットできないのが間接的にVimのせいだった話

SWCはJavaScriptのコードを変換するツール (トランスパイラ) です。同じ用途のツールとしてBabelがよく知られていますが、BabelがJavaScriptで書かれているのに対してSWCはRustで書かれているためより高速に動作します。 Wantedlyでは現在SWCの導入を試行中です。Wantedl...

graphql-codegen と Nominal Typing(Branded Type) で Custom Scalar をちょっといい感じにする

GraphQL では標準で用意されてる Int や String 以外にも、自前で Scalar を定義することができます(ここでは Custom Scalar と呼びます)。よくある用途としては日付を表す Date や日時を表す DateTime でしょうか。 type Profile { birthday...

Elasticsearch v8に導入されたkNN search APIの検索速度を試す

バックエンドエンジニアの@nasa です。最近Elasticsearchのversion8から追加された近似最近傍探索(以下ANN)を試してみたのでその話をしようと思います。 Elasticsearch version 8から追加されたknn search API にリクエストを送信して速度検証を行いましたAN...

BabelプラグインをRust (SWC) に移植して、JavaScriptのコンパイルを爆速にする 〜プラグイン作成編〜

はじめに こんにちは、WantedlyのDX (Developer Experience) チームでインターンをしていた田村です。今回のインターンではWantedlyのフロントエンドのトランスパイラをBabelからSWCに移行することを目標に調査を行いました。BabelからSWCの移行方法については前の記事(基本...

BabelプラグインをRust (SWC) に移植して、JavaScriptのコンパイルを爆速にする 〜基本編〜

はじめに  こんにちは、WantedlyのDX (Developer Experience) チームでインターンをしていた田村です。今回のインターンではWantedlyのフロントエンドのトランスパイラをBabelからSWCに移行することを目標に調査を行いました。本記事では調査内容と我々が選んだ具体的な移行方法につ...

同時編集可能なドラッグアンドドロップによる並び替えを実装する

こんにちは。Wantedlyでエンジニアをしている小林(@kbys_02 )です。最近、ドラッグアンドドロップで並び替えをする機能を実装していて、技術的に面白いトピックだと思ったので記事にしました。 前提 「Pulse」というモチベーション管理ツールにある1on1機能の開発を行なっています。 1on1で話をするト...

HoneyBadger へのエラー通知の情報量を増やして Slack 上でトリアージしやすくする

Wantedly ではアプリケーションレイヤーのエラー収集ツールとして HoneyBadger を使っています。HoneyBadger は Slack と連携して、エラー通知が来たときに Slack にメッセージを流すことができます。 課題 しかし、デフォルトだと以下のようにエラーのクラス名とエラーメッセージし...

next/image はやっぱりすごかった - 機能紹介/パフォーマンス改善例/気をつけポイント

こんにちは、Wantedly, inc で長期インターンをしている市古です。 https://www.wantedly.com/id/igsr5 個人的な話になりますが、先日自身のポートフォリオサイトをリリースしました。 https://igsr5.dev 後からパフォーマンスチューニングの勉強をしたかった...

セグメント木の一次元配列による実装の検証

 本記事では、セグメント木と呼ばれるデータ構造を一次元配列を使って実装した際の、区間積を求めるアルゴリズムの正しさを定理証明支援系 Coq を用いて証明します。  前回の記事 ではセグメント木に関するいくつかの操作を Coq で検証したのですが、ある競技プログラマの人から、葉の数が2の冪に限らない場合にも対応し...

GitHub 認証付き静的 Web サイトホスティングを CloudFront と Lambda@Edge で作る

社内におけるファイルの共有は Google ドライブを使うことが多いのですが、CI の coverage レポート や Storybook といった、社内向け静的コンテンツのホスティングにもチラホラ需要がありました。 認証なしの静的 Web サイトホスティングであれば Amazon S3 でシュッと作れますが、認...

space-avatar-image
Wantedly Engineer Blog
Wantedlyのエンジニアによる、テックブログです。開発者向け技術情報を中心に発信しています。「シゴトでココロオドル人をふやす」というミッションを掲げ、ビジネスSNS Wantedly (ウォンテッドリー)を展開しています。
フォロワー
430
投稿数
9,227
いいね