RareJob Tech Blog

レアジョブテクノロジーズのエンジニア・デザイナーによる技術ブログです

EC2 Auto Scalingを導入する際のポイント

おはようございます。レアジョブDevOpsチームのshinoです。 世間では消費税増税だとか軽減税率だとか話題になっています。 特に軽減税率は複雑ですよね。 私は考えることをやめました。 さて、私は普段AWS上でレアジョブのシステム基盤に関わる業務を行って…

RareJobでのプロジェクトと英語の必要性について考えてみた

こんにちは。 サービス開発チームのすずきです。 RareJob(以下RJ)では弊社のメインサービスであるRareJob英会話のバックエンド開発を行っております。 最近の投稿では技術的内容が多いですが、 たまには弊社でどんなプロジェクトがあるのか知っていただき…

Android Qの折りたたみ式デバイス対応を試してみた話

ネイティブアプリ開発を担当している杉山です。 今月上旬ついにAndroid 10がリリースされたということで、そのことについて書いていこうと思います。 環境 AndroidStudio 3.5 AVD: 7.3 Foldable API 29 Android 10.0 *画面開閉を擬似的に行うには、AVDの横…

Amazon S3にファイルをフロントエンドから直接アップロードしたかった話

バックエンドエンジニアです。 涼しくなってきましたが、みなさんファッション好きですか? 私は好きです。zozotownに掲載して頂きました。 今回やりたかった事 とある業務で500MB以上の動画ファイルをシステムに保存し、参照できるようにしたいという事でし…

iPadのレッスンルームに端末回転をサポートした話しとユニバーサル対応のお話し

開発本部APP・UXチームの玉置(@tamappe)です。 今回の投稿が3回目になります。お盆は夏季休暇を利用して地元に帰省していました。 帰省中は暑いながらもどんな記事を書こうかなと思いながら時間が無下に過ぎ去ってしまい直近になって焦りながら記事を書いて…

Pug + gitlab pages + fractalでちょっとだけ幸せなコーディング作業

ジャンボです。 暑い日が続きますが、みなさん。 カポエラやってますか? 私はやっています。 最近の実験 さて。 ちょっと丸っとマークアップする案件があり、実験してみた件です。 ざっくり書くとこんな感じのフローです。 ① AppのPush Pug + Sass + gulpな…

サーバレスで外形監視を実装しオンプレとの違いを検証してみた

サービス提供会社として、自身が提供しているサービスが問題なく動いているか監視する必要があります。 lambdaで外形監視を実装し、zabbixの外形監視と比較してみました。

レッスンルームをリファクタリングした話

初めましてAPP・UXチーム/フロントエンドエンジニアの大谷です。 今回は入社(今年5月)して初めて関わったレッスンルームのリファクタリングのプロジェクトを事例にリファクタリングの進め方・効果・反省点などまとめていきたいと思います。 経緯 リファクタ…

Amazon CloudWatch Automatic Dashboards を利用した簡易ダッシュボード表示

はじめまして。DevOps チームのおくさんです。現在は弊社オンライン英会話サービスのインフラに関わる業務を行っております。好きな AWS サービスは Elastic Load Balancing と Amazon Route 53 です。 弊社では以下の記事にて記載がございます通り、パブリ…

PlantUML で仕様を明確に、常に最新に更新する

どうも。システムディレクションチームのいとうです。 幼少向け や 学校法人様向け などいろいろなサービスの開発側ハンドリングをしています。 さて、いろいろな要求仕様を具体的な設計に落とし込んでいったり、既存の仕様を整理するために、ユースケースや…

Vueプロジェクトで使えるちょっと便利なTips集

はじめまして、開発本部 APP/UXチームの一員として、フロントエンドエンジニアとして活動させて頂いております、 田原(ドンキーorDKというあだ名で生きております)と申します。 先日の弊社ブログのコチラの記事にも紹介があります、 WebRTCを利用したレッ…

分析チームの開発スタイルについて

レアジョブの分析チームがどのように開発を行なっているかをまとめてみました。

GoからWebAssemblyを動かしてみる

初登場コアテクノロジープラットフォーム部プラットフォームチーム所属の南です すごい記事は先輩たちにお任せして、気になることをふわふわっと書こうと思います 最近は業務でGoを書いています(3ヶ月目) 今回はGo1.11から正式サポートされたWebAssemblyをさ…

iOSアプリでリファクタリングしたいクラスにユニットテストを導入する時の知見を共有します

開発本部APP・UXチームの玉置(@tamappe)と申します。主にiOSとAndroidの運用を担当しています。 担当しているのに最近は専らiOSのみを開発するようになりました。 Swift 3 からSwift 4.2 にリプレイスとリファクタリングした話しを紹介します。 rarejob-tech…

golangでサービスロケーターパターン

コアテクノロジープラットフォーム部・プラットフォームチームの金丸です。 主にgolangを使用したAPI開発を担当しております。 さて現在、一部のプロジェクトでDB等の外部リソースにアクセスするテストを行う際、弊社ではdockertestを使用しています。 コン…

VSM(ValueStreamMapping)をレアジョブでやってみた

はじめに こんにちは。レアジョブのサービス開発チームでアシスタントチームリーダーをやっております三上と申します。入社して4ヶ月目になりまして、入社当時はナニコレ!効率悪い!改善したい!と思うことが多々あり、改善したいマンの毎日でしたが、良く…

50000000行あるテーブルにカラム追加してみた

初めまして、レアジョブDevOpsチームの薄井と申します。 先日フィリピン出張に行ってきたのですが、着いた日が選挙の投票日と重なっていまして、レストランでお酒を頼んだら断られました。投票日はお酒の販売が禁止になるそうです。大変勉強になりました。 …

オンライン英会話のDMPを支える技術

EdTechの領域におけるデータ解析基盤を作った話を技術者視点で書きました。12年運用しているデータベースを維持しつつ、データ解析基盤を新しく作った際に生じた課題。その後に見える未来について。

Swift 3 からSwift 4.2 にリプレイスとリファクタリングした話しを紹介します。

開発本部APP・UXチームの玉置です。主にiOSとAndroidの運用を担当しています。 先月の4月からレアジョブに入社しました。 チーム内で前回の記事を投稿したチームリーダーの羽田の事を社内で浸透していない「ジャンボさん」と呼んでいる数少ないメンバーです…

レアジョブに欠かせない連携

はじめまして、レアジョブで基盤システム、インフラを見ております岩堀です。よろしくお願いいたします。 ジャンボとは呼びづらいので羽田さんと呼んでしまいますが、前回は羽田さんよりレッスンルームについて 書かれておりましたが、その開発の中で日本−フ…

レッスンを技術で科学する、レッスンルームの開発現場

どうもジャンボです。レアジョブではあだ名の宣伝に失敗して羽田さんと呼ばれることが多いです。よろしくお願いします。今は技術本部の副部長や、デザインチームのリーダーをしています。体験開発の責任者です。 この記事では我々の提供しているレッスンルー…

技術ブログ始めます

はじめまして。レアジョブでCTOをやっております山田と申します。 弊社でもエンジニアによる技術ブログを開設することになりました。 レアジョブとは Chances for everyone, everywhereをグループビジョンに掲げ、英語教育を事業ドメインとするEdTech Compan…