dip Engineer Blog

Engineer Blog
ディップ株式会社のエンジニアによる技術ブログです。
弊社はバイトル・はたらこねっとなど様々なサービスを運営しています。

【会場/配信同時開催】ディップ×Cookpad×SmartHR「開発現場のリアルを話す会」を開催しました

はたらこねっと開発課の平尾です。 1/24にCookpad様、SmartHR様のエンジニアと合同で、【会場/配信同時開催】ディップ×Cookpad×SmartHR「開発現場のリアルを話す会」を開催しました。 smarthr.connpass.com 登壇資料 弊社からは山本、平尾の2名が登壇しまし…

コボット連携システムの紹介

2021年12月に入社した岡田です。 バイトルやはたらこねっとを開発する部署に所属しています。 今回は弊社で提供しているバイトル関連求人サイト(バイトル・バイトルNEXT・バイトルPRO)とコボット(面接コボット・HRコボット for 応募対応)を連携する社内…

New Relicをチームの共通知識にしていくための取り組み!勉強会をしよう

はたらこねっとを開発しているサーバサイドエンジニアの平尾です。 私たちのチームでは、New Relicを活用しサービスのメトリクス収集や生産性の可視化に取り組んでいます。 その取り組みについてはPHPカンファレンス2022でも大塚がLT発表させていただきまし…

Elastic{ON} Tokyoに参加してきました

こんにちは。バイトルやはたらこねっとなどのHR系サービスのテックリードをしている砂原です。 11月30日に3年ぶりに開催されたElasticのカンファレンスに参加してきました! 会場の様子 こちらはメイン会場の様子です。 こちらはElasticsearch社のブースで…

New Relicの独自Appで入力を受け付けるインタラクティブなダッシュボードを作ってみた

本記事はNew Relic Advent Calendar 2022の14日目の記事となります。 qiita.com はじめに こんにちは! はたらこねっとのユーザー向けサイトのバックエンドエンジニアをしている大塚です。 はたらこねっとではサービスのモニタリングなどにNew Relicを活用し…

ディップでは2022年もアドベントカレンダーやっています!

はたらこねっと開発課の平尾です。 ディップでは今年もアドベントカレンダーをやっているので宣伝します! 会社でのチャレンジ 今年は多くの新卒や中途採用の方がディップにジョインしました。 アドベントカレンダーの募集を行ったところ、1週間も経たないう…

DroidKaigi2022現地参加してきました!

Android エンジニアの縣内紅央です。 10 月 5 日(水)〜10 月 7 日(金)にDroidKaigi 2022に現地参加してきました。 DroidKaigi とは、Android 技術情報の共有とコミュニケーションを目的に開催される、エンジニアが主役の日本最大級の Android カンファレンス…

Sourceryでボイラープレートを自動生成したい!

はじめに こんにちは。iOSエンジニアの@satoshi-babaです。 バイトルアプリではDIコンテナとしてNeedleを導入したのですが、全ての画面に対してComponentを作成するという難関がありました。 これをSourceryで解決したので、その時の話を書いていきたいと思…

Auth0を用いて社内のID管理と認証をいい感じにしていく話

こんにちは、認証基盤のサーバサイドエンジニアをしている佐草です。 現在弊社では、クライアント認証機能の開発においていくつか課題があり、そのため新規に認証基盤を構築しました。 今回の記事では認証基盤をどういった経緯で構築し、どういった点が難し…

PHPカンファレンス2022お疲れ様でした!

はたらこねっと開発課の平尾です。 PHPカンファレンスが9/24(土)、 9/25(日)に開催されました。 大田区産業プラザPiOで私含め何名か社員が現地参加しておりました。 PHPerの皆さんと最近の動向を会話できたり、有意義なセッションを聞くことができたりと、非…

ディップはPHPカンファレンス2022に協賛しています! メンバーの登壇もあります!

はたらこねっと開発課、テックカンファレンスが楽しみで仕方がない平尾です。 PHPカンファレンスが9/24(土)、 9/25(日)に開催されます。 今年は大田区産業プラザPiOでの現地参加のほか、YouTubeでの参加もできます。 詳細は公式ページをご覧ください。 https…

中堅エンジニアが読んでよかった本〜2022年上半期〜

こんにちは。バイトルやはたらこねっとなどのHR系サービスのテックリードをしている砂原です。 本記事では私が2022年上半期に読んで良かった本を各分野別に5冊紹介しようと思います。1冊1冊の学びをしっかりと書きたいところですが、冊数が多いため簡単な感…

NestJS x Jest x TypeORMでUnit~E2Eテストを行う

バイトルPRO開発課の渡邉(@y640drums)です。 今回は社内で導入され始めたNestJSというFWで自動テストの実施方法について試行錯誤したので、そのときに得た知見を共有します。 前提 今回はJestでNestJS x TypeORMアプリをDocker上でテストします。 使用する技…

PHPを使ってOpensearchで日本語検索してみた

2021年11月に中途入社した砂原です。バイトルやはたらこねっとなどのHR系サービスの開発を担当している部署に所属しており、社内の技術的な課題や困りごとを調査・検証するようなお仕事をしています。 弊社では現在PostgreSQLを検索基盤として利用しているの…

チームで振り返りを導入してみて半年くらい経ちました

2021年7月に中途入社した平尾です。 私はチームメンバーと振り返りを毎週実施しており、半年くらい経ったので活動を振り返ってみます。 なぜ振り返りを始めたのか きっかけとしては、会社の研修の一環として、 アトラクタ社さんが主催しているスクラムトレー…

ウォーターフォール開発におけるテストについて

事業会社の開発工程におけるテストとは? こんにちは! スマートフォンアプリ開発課でiOSアプリ開発をしている城戸健汰です! 今回は、現在僕が行っている「テスト」というものについて説明していきます。 僕もテストを始める前は、「テスト」ってなんだろう…

新卒から4年勤めたディップ株式会社を退職します

はじめに こんにちは、PHPで求人系サービスの開発や社内向けツールの開発を行なっている @taku-0728 です。 今回はタイトル通り、ディップ株式会社を退職することになったので退職エントリを書こうと思います。 ディップを受けようか迷っている人、ディップ…

BitriseでSwiftFormatを動かしたい!

はじめに こんにちは。iOSエンジニアの@satoshi-babaです。 バイトルではSwiftFormatを使用しているのですが、これを riseで実行するようにしてみたので共有したいと思います。 SwiftFormatをRunScriptから移行したい! ソースコードをいい感じに整形してく…

Swiftにおける「!」,「?」の意味とは

自己紹介 21新卒,スマートフォンアプリ開発課でiOSアプリ開発をしている城戸健汰です。 Swiftでの実務経験が無い中で学習をしていると、いろいろな壁にぶつかりました。その中で最も大きな壁だったのがこの!と?の概念や使い方でした。 今回学習したことのア…

【iOS】各社のマルチモジュール構成を比較してみた

iOS

はじめに こんにちは。iOSエンジニアの@nonoka-yamamotoです。 最近各社のiOSのマルチモジュール構成について調べていたので、比較してみました。 マルチモジュール化を考える上で、参考になれば嬉しいです。 主なマルチモジュール構成 全てのアプリにおいて…

Android Kotlin Fundamentalsコードラボのすすめ

ご挨拶 みなさま、こんにちは! Androidエンジニアの 古川守加 @hayashidamoka です! 今回の記事は、Android Kotlin Fundamentalsコードラボ楽しいいいいい!学びも多いいいいい!これはお勧めだああああああって内容です! Android開発興味はあるけどやっ…

PHPカンファレンス2021にゴールドスポンサーとして協賛しました

はじめに こんにちは、PHPで求人系サービスの開発や社内向けツールの開発を行なっている @taku-0728 です。 今回は10/2,10/3にオンラインにて開催されたPHPカンファレンス2021の参加レポートを書いていこうと思います! PHPカンファレンスとは 2000年より年…

ディップは今年も iOSDC2021 に参加します🍎

こんにちは バイトルアプリチームでAndroidアプリの開発を担当している堀田奈津実(@horihori_natsumi) です。海外旅行と登山と芋焼酎が好きです。 今回はiOS関連でお知らせです! なんとなんと、ディップは今年もプラチナスポンサーとして iOSDC 2021 に協賛…

Androidエンジニアが知っておくべきコマンド〜adbコマンド編〜

こんにちは。バイトルアプリチームでAndroidアプリの開発を担当している堀田奈津実(@horihori_natsumi) です。海外旅行と登山と芋焼酎が好きです。 Terminalを使うのってなんだか難しそうなのでこれまで避けがちしたが、adbコマンドは使ってみると思いの外便…

バイトルPROがFlutterを採用した理由

はじめに こんにちは。iOSエンジニアの@satoshi-babaです。 ディップ株式会社はプロ志向人材の為の求人サイトとしてバイトルPROを2021年5月19日にリリースしました。 www.baitorupro.com 具体的な開発期間は話せないのですが、要件定義からリリースまでおよ…

ajax(jQuery)+PHP(Laravel)で突然ファイルアップロードができなくなった話

はじめに こんにちは、PHPで求人系サービスの開発や社内向けツールの開発を行なっている @taku-0728 です。 今回は弊社のある社内向けツールで突然ファイルアップロードができなくなった問題が発生したため、 同じような事象に悩んでる方々の参考になればと…

20卒フロントエンドエンジニアがディップでの1年目を振り返る

はじめましての人ははじめまして。ディップ株式会社20新卒の須田です。 今回は、20新卒としてディップに入社し、フロントエンドエンジニアとして1年を過ごした自分自身の振り返りをさせていただければと思います。 目次 目次 入社〜6月:実践的な研修 失敗/…

dipに入って気づいたエンジニアに必要な力

はじめに こんにちは、2020年新卒入社しPHPで求人系サービスの開発や社内向けツールの開発を行なっている @naoya_prin です。 今回は、去年dipに新卒入社し私が気づいた"エンジニアに必要な力"についてご紹介したいと思います。 これからエンジニアを目指す…

強制アップデートのベストプラクティスを探る

はじめに こんにちは。iOSエンジニアの@satoshi-babaです。 バイトルアプリでは強制アップデートの機能を備えています。 強制アップデートを実装、また実装する上で発覚した課題を解決するまでの道のりを共有したいと思います。 アップデートしてくれない問…

LaravelのMailableを使ってメール送信とテストコードを書いてみる

はじめに こんにちは、PHPで求人系サービスの開発や社内向けツールの開発を行なっている @taku-0728 です。 今回はLaravelでメール送信が行えるMailableクラスを使ってメール送信機能の実装と、そのコードに対するテストコードの作成をやっていきます。 Mail…