1
/
5
Wantedly, Inc.

Wantedly Engineer Blog

Trending
Trending Posts

React でデザインシステムを正しく実装する - コンポーネントカタログを超えて

Wantedly でバックエンドのテックリード的なやつをやってる @izumin5210 です。半年くらい前から取り組んでいた、UI デザインシステムの React 実装について紹介します。ソフトウェアの設計としても非常にエキサイティングだったので、ライブラリ作ったりするのが好きな人なども楽しんでもらえると思いま...

Slackアプリ開発を始めるときに全人類が知っておくべきこと

こんにちは! Wantedly で Web エンジニアをしている木村(@hachiblog)です。8月にβ版をリリースした、コンディション・マネジメントサービスのWantedly Pulseを開発しています。 Pulse は毎週の調子を記録する機能や、社内のメンバーを称賛できる機能を提供していますが、そのほとん...

Webの最前線に立つならリノベーションし続ける必要がある

Wantedly は2011年から開発をしており、今年で10年目を迎えます。長年の成長に伴って、新しいページでは新しいUIが使われると共に、サービス開始当初から残り続けているページでは古いUIが使われているというチグハグな状態になっていました。 プロダクト上、重要ないくつかのページはアーキテクチャとUI/UXを一...

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

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

Protocol Buffers によるプロダクト開発のススメ - API 開発の今昔 -

こんにちは、Wantedly People アプリの開発をしている竹野(Altech)です。今回は、Protocol Buffers についての記事になります。 Wantedly People では、2018年に Protocol Buffers (以下、Protobuf と呼ぶ)がとあるマイクロサービスに入って...

Latest
Latest Posts

ソフトウェア設計の 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が詰め...

Kotlin CoroutinesのCancellationの罠

はじめまして、Wantedlyのモバイルエンジニアの久保出といいます。 今回はKotlin CoroutinesでのCancellationの罠について書かせていただきます。 罠とか書いてますが、割と初歩的な内容です。 なおこの内容はpotatotips 72で話した内容を記事にしたものです。 TL;DR コルー...

マイクロサービスでもポチポチ確認するための Kubefork

この記事は 2021/03/11 に公開された CloudNative Days Spring 2021 ONLINE でのトーク「Pull Request Preview URL - 後ろ側の Microservice の Review 簡単に」を記事に起こしたものです。口頭発表を確認したい方は是非下のリンクを...

データサイエンティストが実験的プロジェクトに取り組む際の初速を上げる取り組みについて

こんにちは! WantedlyのVisitの推薦基盤チームでインターンをしている@nasa_desuです。 今回はデータサイエンティストの生産性向上の取り組みとして、データサイエンティストが実験的なプロジェクトに取り組む際の初速を上げるための取り組みについて書いていきます。 課題背景 僕の現在所属しているMatc...

Babelプラグインの順序とallowDeclareFieldsの妙

Babelでdeclareクラスフィールドを使うためにallowDeclareFieldsというオプションがあります。一見すると単に設定でこれを有効化すればいいような気がしますが、実は正しくこの設定を有効化するには罠がありました。本記事ではBabelとTypeScriptのクラスフィールドサポートを紐解き、正しい...

Kotlin Multiplatform MobileによってWantedlyのiOS開発がどう変わったか

はじめまして.iOSエンジニア新卒一年目のk-koheyです.今回は,AndroidとiOSでコードを共通化したことについて書きます🙌 はじめに ソースコードは時折負債的な側面を見せますが,一度書いただけで継続的に価値を生み出し続けるという点では資産と言えます.そのため,なるべく同じようなコードは書かずに再利...

マイクロサービス共通ライブラリで “Governance through code” を実現する

Wantedly でバックエンドのテックリード的なやつをやってる @izumin5210 です。たまにはバックエンドの話をします。 TL;DR 共通ライブラリを導入することで 「すべてのマイクロサービスが備えるべき機能を間違いなく提供できる」だけでなく 「アーキテクチャ全体を継続的に・小さく改善していく足がかり」...

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