OpenWork Tech Blog

社員クチコミサービスを運営しているオープンワークエンジニアによるテックブログです。

ABテストの目的と分析時にアナリストが考えていること

はじめに こんにちは。データサイエンティストの本多です。今回の投稿はアナリストの仕事の中でも重要かつ頻発のタスクであるABテストの話です。他のタスクを含めた分析の仕事の全体像については、以前の投稿をご参照ください。 参考: オープンワークのアナ…

データで見るWebアプリ開発チーム

Web

(本文と画像は関係ありません。アイキャッチ画像に悩んだ結果、浅はかにも最近発表した働きがいのある企業2021を使いました。今年のランキングはこちら) こんにちは。CTO兼Webアプリエンジニアのマネジャーの池内です。 皆さん、転職って不安ですよね? どう…

毎日のリリースをSlackから実施できるようにした話

こんにちは。Webアプリチームの村岡です。 コロナの影響で外出しづらい日々が続いていますが、せめて気分だけでもとZoomのバーチャル背景を風景にして日々旅行気分を味わっています。 今回はオープンワークのリリースとその自動化についてのお話です。 オー…

Webアプリエンジニアのお仕事

Web

OpenWorkのオープンワーク 夏真っ盛りですね。毎夏、ソフトに慢性的な寝不足に陥る池内です。 (今年は設定温度27℃だと若干寒い、28℃だと若干暑い、そんな寝苦しさと戦う毎日です。あと、こむら返りの恐怖とも戦っています。) さて、今回は弊社のWebアプリ…

OpenWorkにおけるオンボーディングの取り組みについて #JTF2020

登壇前の様子 初めまして。4月に入社したインフラチームの加我です。 普段はDatadogを使ったモニタリングの強化やサービスのコンテンツ保護といった業務に携わっております。 先日開催されたJuly Tech Festa 2020(JTF2020)にて自社のオンボーディングの取り…

iOSアプリチームの近況

ある日の昼飯。卵料理もスピード勝負. iOSアプリエンジニアの白澤です。 先日、アプリリリースの公式アナウンスもあり、 このタイミングでライトにiOSエンジニアチームについてお話をさせていただければと思います。 インストールはこちら iOSエンジニアチー…

企業の"採用力"を指標化しようとして失敗した話

就職グラフの隣接行列 はじめに こんにちは、データサイエンティストの本多です。久々にエンジニアブログに投稿します。 今回は各企業の(新卒の)採用力や各大学の就職力を社内のデータから指標化することを試みました。ただ、始めに断っておくと、結果はあま…

スクラムはじめました

山頂を目指して歩き始める。新しいことを始める時の感覚に似ている。 こんにちは、オープンワークのアプリプロジェクトでスクラムマスターをやっている頼です。舌下療法で花粉症を克服しマスクフリーになったのですが、今度はコロナと戦うためのマスクを探し…

エンジニア採用の反省

オープンワークCTOの池内です。娘が熱を出したので、家で看護しながら、リモートワークで記事書いてます。 CTO? 弊社内では、CXOと名乗る習慣があまりなく、CEOすらほぼ聞きません。 名刺にもCTOではなく、開発部門責任者と書いていますが、 社長が「弊社の…

Fargate + Step Functions + Embulk で作る TreasureData データ送信基盤

インフラチームの小川 (@tsubasaogawa) です。最近は枕を高くすることにはまっています。 よくある話ですが、昨年末、データベース (Aurora) に保存されているレコードを DWH の TreasureData に送信するという案件がありました。いくつか方法が考えられます…

AppBarLayout + CollapsingToolbarLayoutで高さの違うTabLayoutを出し分ける

Androidエンジニアの藤樫です。OpenWorkアプリの企業画面では、「企業トップ」「社員クチコミ」などが並ぶ`TabLayout`の表示がスクロール位置によって切り替わります。最初にページを開いた時は各タブに何件コンテンツが存在するかを表示して、最上部にある…

ロギングで読みづらいコードをDomain Probeパターンで整理する

Web

こんにちは。ウェブエンジニアの濱田です。普段の業務ではスマホアプリ用のAPIを開発する一方で、古くなったコードベースの改善にも取り組んでいます。 早速ですがビジネスロジックのロギング処理は言うまでもなく重要なことですよね。エラーを検知するため…

オープンワークのアナリストが分析していること

こんにちは。データサイエンティストの本多です。 オープンワークにはデータアナリストとデータサイエンティストという、データ分析を担当する職種が2つあります。長いので以下まとめてアナリストと書きます。 ありがたいことにどちらの職種にも多くの方の…

オープンワークサーバーサイドの過去〜現在

Web

こんにちは、ネイティブアプリエンジニアリングマネジャーの頼です。 2018年アプリチームの立ち上げから早1年が経ちました。手探りの中始まったオープンワークアプリの開発ですが、ファーストリリースを乗り越えようやく安定した開発体制が整いつつあるのを…

AWS SDK for PHP v2 → v3 へ移行したときの苦戦メモ

先日富山で撮影した、苦戦している椅子 インフラチームの小川です。普段は Web サービスにおけるクラウドインフラの構築/運用をしています。 いまホットなのは構想だけが存在しているデータレイクの構成案を具現化するプロジェクトで、特に Web アプリケーシ…

Epoxy + Kotlin + Data Bindingでidの割り振り方について

Androidアプリエンジニアの藤樫です。 OpenWorkのAndroidアプリではRecyclerViewにEpoxyを利用しています。1つのRecyclerViewで異なるViewHolderを簡単に扱えたり、Data Bindingを定義したViewHolderレイアウトXMLからBinding用モデルクラスを自動生成してく…

GCPで機械学習の開発サイクルを高速で回すための、Cloud Buildで小さく始めるML-Ops ~GitOpsを添えて~

構成図 こんにちは。インフラチームでWEBエンジニアをしている田中 晶です。 朝夕の寒気が身にしみ、ふと歩けば日だまりが恋しく、舗道に散る落葉に冬を想う季節になってきました。 巷ではインフルエンザも流行っており、消費税も増税したので、日本の消費も…

ブログ移転

オープンワークのエンジニア部門担当執行役員の池内です。 このたび、Wantedlyからエンジニアブログを移転しました。 今回は、移転第1弾として、オープンワークのエンジニアグループについて紹介します。 まずは自己紹介 2児の父兼エンジニアの36歳です。…

OpenWorkのAndroidアプリのつくり方

こんにちは、Androidアプリエンジニアの藤樫(とがし)です。OpenWorkのAndroidアプリをどうやって作っているかざっとご紹介します。 自己紹介 新卒で某半外資系携帯電話メーカーに入社し、Android端末の開発に携わっていました。もともとアプリ屋さんではな…

API仕様書にOpenAPIを使用して感じた良さ

こんにちは、オープンワークのアプリ開発チームでサーバーサイドエンジニアをやっている濱田です。 アプリ開発チームでは当初、開発速度を優先しAPI仕様書をGoogleスプレッドシートに書いていました。しかしこの度無事にOpenAPIに移行できたのでその感想をお…

技術ブログにかける想い

オープンワークのおがわ (@tsubasaogawa) です。普段はインフラチームで理想のインフラ、高い UX を求め日々従事しています。 私自身これといって目立った経歴はないのですが、数年間 ISP 畑におり、その後 OpenWork (かつての Vorkers) に転職しています。…

slackで曲名入れたらスマホで曲が流れる遊びしてみた

はじめに 初めまして。オープンワーク株式会社、webエンジニアの市川と申します。 93年2月生、社会人4年目になります。 新卒で入社したSNSマーケティングの会社で2年半ほどwebエンジニアとして自社プロダクト開発をしていました。2019年1月からオープンワー…

OpenWorkのiOSアプリチームについて

はじめまして!オープンワーク株式会社、iOSエンジニアの白澤です。 「あれ?オープンワークって、iOSアプリがないのに、なんでiOSエンジニアいるの?」 はい、そーなんです! 実は、現在オープンワークではiOSアプリを開発中です。 近々公開することをチー…

広告プロモーションに伴うインフラ負荷対策(WBS放映もあるよ)

オープンワーク株式会社、インフラエンジニアの小沢です。 今回は今まさに実施しているオープンワークの広告プロモーションとそれに伴う負荷対策について書きたいと思います。オープンワークのエンジニアの業務を少しでも知って頂ければ幸いです。 私の事 大…