モバイルエンジニアの久保出です。 Visit Androidプロジェクトで、Kotlinをアップグレードする際に罠にハマってしまったので、記録として残しておきます。 GradleとKotlinの依存性について深掘っていますが、buildSrcを使っている場合の限定的な話であることに留意してください。 TL;DR...
こんにちは、あるいはこんばんは。川崎(@kawasy )です。CTO業と兼務(?)で、プロダクト開発エンジニア業をやっています。今回は、最近隙を見て実装した、画像の読み込み体験改善についての小ネタを紹介します。 まえがき ウェブサイトやアプリのパフォーマンスは、ユーザ体験に大きな影響を与え、プロダクトの成長にも影...
WantedlyのDX (Developer Experience) Squadでエンジニアをしている原 将己 (qnighy) です。 Immutable.jsというライブラリを使っているJavaScriptコードをTypeScript化するにあたって、既存の型定義では不十分だった箇所を独自に修正しました。この...
まえがき ブログや記事を投稿するWebサービスには、殆どの場合、リッチなエディター機能が備わっています。特に、記事を見た目通りに書けるエディターは、WYSIWYGエディターと呼ばれ、記事を書く際には欠かせない機能の一つです。 Wantedly にもストーリーと呼ぶ記事を投稿する機能があり、その記事投稿部分では、W...
こんにちは、Wantedly People 開発チームの塩津です。趣味でよく色々なツールやライブラリ、言語のソースコードを読んでいます。今回は fzf のスコア計算処理を読んでみたので、備忘録がてら記事にしようと思います。 あいまい検索 皆さんはあいまい検索 (Fuzzy Find) を使っていますか? VSC...
こんにちは、Wantedly で iOS エンジニアをしている樫原 (@kashihararara ) です。 この記事は、2020年12月22日 にオンライン開催された potatotips#72 で発表した「iOS 14 からの Universal Links 」を記事にしたものです。 [事の発端] QA...
こんにちは、Wantedly のDX Squadでエンジニアをしている原です。 (DXはDeveloper Experienceの略で、開発者が心地よくプロダクトを作れる環境を作ることを目標に頑張る部門です) 本稿は、WANTEDLY TECH BOOK 10 から「Webpackがモジュールを2回読み込まないた...
Wantedly でバックエンドのテックリード的なやつをやってる @izumin5210 です。半年くらい前から取り組んでいた、UI デザインシステムの React 実装について紹介します。ソフトウェアの設計としても非常にエキサイティングだったので、ライブラリ作ったりするのが好きな人なども楽しんでもらえると思い...
こんにちは、Wantedly Visit のバックエンドエンジニアをしている鴛海です。 本稿は、WANTEDLY TECH BOOK 10 から「生産性を向上させるソフトウェア的入力環境」という章を抜粋し加筆修正を加えたものです。ウォンテッドリーでは WANTEDLY TECH BOOK のうち最新版を除いた電子...
Wantedlyで推薦基盤の整備をしている一條(GitHub: @rerost , Twitter: @hazumirr )です。趣味は小さいツールを作って自分の仕事の効率を上げることです。 今回は1年半くらい前に趣味で作成し社内でも運用しているrerost/issue-creator というissueを自動生...
gRPC とは Google が開発したオープンソースの RPC フレームワークで、一般に同じく Google の開発したシリアライズ形式の Protocol Buffers とセットで用いられています。この gRPC と Protocol Buffers の嬉しい点は色々あって、様々な言語に対応しているのもそ...
こんにちは! Wantedly で Web エンジニアをしている木村(@hachiblog )です。8月にβ版をリリースした、コンディション・マネジメントサービスのWantedly Pulse を開発しています。 Pulse は毎週の調子を記録する機能や、社内のメンバーを称賛できる機能を提供していますが、そのほ...
Wantedly でエンジニアをしている江草です。 Rails 6.1 でクラスの階層構造と RDB のテーブルを対応付ける新しい方法として、delegated_type が追加されました。 https://github.com/rails/rails/pull/39341 上記の delegated_type...
こんにちは。Matching チームの笠井(@unblee )です。 この記事では、おおよそ1年以上前に私が新卒入社して Infrastructure チームで一番最初に取り組んだ Workflow Engine の導入プロジェクトについての振り返り・供養をしようと思います。 記事内で触れている情報・判断は全て1...