1
/
5
Wantedly, Inc.

Wantedly Engineer Blog

Trending
Trending Posts

ソフトウェア設計の Why & What & How

こんにちは、開発チームのアーキテクトをやっている竹野(@Altech)です。先日、新人研修でソフトウェアの設計について話す機会がありました。 ソフトウェアの設計というのは関連する領域が広いため、どうしても断片的な理解になりがちです。そこで、早い段階で全体像を感じてもらうために、ソフトウェア設計の Why と Ho...

yarn v2にまつわる誤解

現在WantedlyではNode.jsのパッケージ管理にyarn v1を使っています。現在私は開発者体験の改善を目指してyarn v2への移行を検討しているのですが、その過程でyarn v2が誤解されがちだと感じるようになりました。そこで社内への情報提供も兼ねて、いくつか誤解されがちだと思われる点を紹介したいと思...

奇妙な曜日バグ

ある日、海外チームからバグの報告がありました。日付と曜日が対応していないというのです。 テスト環境でいくつか設定を変更して試したところ、OSのタイムゾーンをシンガポール標準時 (UTC+8) に変更したときに、曜日が2つずれることが確認できました。4/2は金曜日ですが、4/2が水曜日として表示されてしまってい...

RustでProtocol BuffersからGraphQL BFFを自動生成してみた知見

Wantedlyでインターンをしている遠藤です。インターンのタスクとして「RustでProtocol BuffersからGraphQL BFFを自動生成する」という技術検証を行ったので、その知見を共有したいと思います。 今回の技術検証で作成したツールのソースコードはここにあります: https://github....

Wantedly のマザー Rails の CI 高速化

こんにちは、Wantedly の Developer Experience Squad で生産性に関わるあらゆることに手を出している大坪です。今回は巨大化した Rails の CI 高速化手法について解説します。 CI は早ければ早いほどいい https://www.wantedly.com/companies/...

Latest
Latest Posts

Aurora Clone で Rails アプリのデータベース検証環境を高速に作る

こんにちは!Wantedly の DX Squad で3週間のサマーインターンをしていた羽原です! エンジニアの生産性の向上させるタスクに取り組んだので、その成果をまとめます! インターンの目標 Wantedly では Kubernetes 前提 Wantedly はマイクロサービスでプロダクトを開発しています。...

Ruby の型チェッカーの比較

はじめに こんにちは、Wantedly の 2021 年サマーインターンに参加した宮下と申します。今回のインターンでは三週間の間 DX (Developer Experience) チームに所属し、Wantedly のコードベースに Ruby の型チェッカーの導入を試みることをテーマにしていました。 インターンの...

最小共通祖先を求めるアルゴリズムの形式検証

 競技プログラミングには概念を知っておかないと解きようがない、いわゆる覚えゲーのような問題が存在します。典型的な例が 10^9+7 といった素数で割った余りを求めろといったもので、普段業務で日常的に素数で割った余りを求めている人でもなければ、割り算がしたければフェルマーの小定理や拡張ユークリッドの互除法を使えば良...

「最高の開発環境を、君へ」(from Wantedly Engineers)

Wantedly Visit のサーバーサイドエンジニアの工藤です。普段は新機能開発や、サーバーサイドのマイクロサービス化に取り組んでいます。 以前社内でモブプロをする機会があり、その際に各々の開発環境を目にしたのですが、Wantedly では開発環境作りにこだわりを持っているエンジニアが多く、おお!と感嘆せざる...

Custom Controller を作ってデプロイ開始と終了の検知を実現した話

こんにちは 👋 DX Squad でインターンをしている山本です。 今回はインターンの課題として取り組んだ Custom Controller を作ってデプロイ開始と終了の検知を実現した話 についてまとめようと思います 👨‍💻 DX Squad とは DX は "Developer eXperience" の略称...

DX Squad でのインターンで学んだエンジニアとして大切な5つのこと

こんにちは 👋 DX Squad でインターンをしている山本です。 7月いっぱいでインターンが終了になるので、今回のインターンで学んだことを振り返ろうと思います。 技術的なスキルといったいわゆるハードスキル以外に、仕事に対する姿勢・考え方などソフトスキル面でも非常に学びが多かったので今回はそちらについてまとめて...

ソフトウェア設計の Why & What & How

こんにちは、開発チームのアーキテクトをやっている竹野(@Altech)です。先日、新人研修でソフトウェアの設計について話す機会がありました。 ソフトウェアの設計というのは関連する領域が広いため、どうしても断片的な理解になりがちです。そこで、早い段階で全体像を感じてもらうために、ソフトウェア設計の Why と Ho...

Wantedly のマザー Rails の CI 高速化

こんにちは、Wantedly の Developer Experience Squad で生産性に関わるあらゆることに手を出している大坪です。今回は巨大化した Rails の CI 高速化手法について解説します。 CI は早ければ早いほどいい https://www.wantedly.com/companies/...

yarn v2にまつわる誤解

現在WantedlyではNode.jsのパッケージ管理にyarn v1を使っています。現在私は開発者体験の改善を目指してyarn v2への移行を検討しているのですが、その過程でyarn v2が誤解されがちだと感じるようになりました。そこで社内への情報提供も兼ねて、いくつか誤解されがちだと思われる点を紹介したいと思...

部分読み取り・部分書き込みを許す言語とそうでない言語

Goの入出力コードをレビューしていて気付いたのですが、世の中には部分読み取り・部分書き込みを許す(ような標準ライブラリを持つ)言語とそうではない言語があるようです。そこでどのような言語が部分読み取り・部分書き込みを許しているか軽く調査しました。 部分読み取り・部分書き込みとは 「最大1024バイトの読み取り」を要...

インターンで作成したgRPCリクエスト再現ツールについて

こんにちは!Wantedly Visitの推薦基盤チームで三週間インターンをしていた大山です。 今回のインターンで、過去の特定の日のgRPCリクエストを模倣して同じリクエストを再び投げるリクエスト再現ツールを作ったのでここで紹介させていただきます。 何を作ったか gRPCリクエストしたいサービス・メソッド・日時が...

奇妙な曜日バグ

ある日、海外チームからバグの報告がありました。日付と曜日が対応していないというのです。 テスト環境でいくつか設定を変更して試したところ、OSのタイムゾーンをシンガポール標準時 (UTC+8) に変更したときに、曜日が2つずれることが確認できました。4/2は金曜日ですが、4/2が水曜日として表示されてしまってい...

RustでProtocol BuffersからGraphQL BFFを自動生成してみた知見

Wantedlyでインターンをしている遠藤です。インターンのタスクとして「RustでProtocol BuffersからGraphQL BFFを自動生成する」という技術検証を行ったので、その知見を共有したいと思います。 今回の技術検証で作成したツールのソースコードはここにあります: https://github....

データサイエンティストのプロジェクトにおける潜在的課題を発見する仕組み

こんにちは!Wantedly の Visit の推薦基盤チームでインターンをしている山村です。インターンとしてデータサイエンティストの生産性を向上するための課題を取り組みました。 今回はそれに関して書いていきます。 背景・課題 現在所属している Matching Squard では Github の Issue ...

iOS13からのUICollectionViewを使って詳細画面を組み立てる

はじめまして.iOSエンジニア新卒一年目のk-koheyです.詳細画面をUICollectionViewを使って書き直しており,そのレポートを書きました.初歩的な内容を多く含みますが,興味が有る方はぜひ見てください🙌 はじめに アプリ内で扱う特定のモデルを表示する詳細画面は一般的に画面内に多くのViewが詰め...

Followers
Posts
219
Likes
6,154
About
Wantedly Engineer Blog
Wantedlyのエンジニアによる、テックブログです。開発者向け技術情報を中心に発信しています。「シゴトでココロオドル人をふやす」というミッションを掲げ、ビジネスSNS Wantedly (ウォンテッドリー)を展開しています。
Writers