iOS アプリの配布証明書を Cloud-managed certificates に移行した話

こんにちは。 iOS チームの池沢です。 最近、桃鉄( 2 ではなく定番の方 )でついに 100 年プレイをやってみました。 途中のデストロイ号1に何度も心を折られましたが、 68 年目になんとか全物件購入・全駅踏破を達成しました。 30 年くらい残ってますが、目…

Claude Codeで週次インフラレポートを自動化した話

ジモティーでバックエンドとインフラを担当している吉田です。 今月の三連休に北アルプスの立山に行ってきました。初日は室堂のターミナルから歩いてすぐの山小屋で一泊し、翌日は暴風雨で目を覚ましました。就寝前は多少の困難を覚悟していたのですが、あま…

「その他」カテゴリの投稿を各カテゴリに再分類するインターン課題について

はじめに 北見工業大学大学院にて自然言語処理の研究を行っております、重延(シゲノブ)と申します。 全国で140名程度しかいない珍しい苗字ですので、覚えていただければ幸いです。 2024年8月より株式会社ジモティーにて、インターン生としてエンジニアリン…

ジモティーにおけるエンジニアへの問い合わせの継続的な取り組み

ジモティーでバックエンドとインフラを担当している吉田です。 およそ10年ぶりに登山用のバックパックを新調したので、さっそく神奈川県の丹沢に行ってきました。鍋割山から塔ノ岳、三ノ塔と縦走して、いったんヤビツ峠に降りたあと、大山まで行くのがお気に…

Flutter 製アプリで Android ・ iOS のライブラリを使用する

こんにちは、iOS チームの池沢と申します。 最近「鎌倉殿の 13 人」を見返していますが、やはり最高の大河ドラマだと思います。 上総広常の最後のシーンは、今後も何度も見返すんだろうなと思います。 大河ドラマの話はさておき、今回は私が先日まで行ってい…

ジモティーAdsフロントエンド構成

はじめに フロントエンドとバックエンドを担当している川崎です。 今回は前回に引き続き、ジモティーAdsについてお話しします。 広告主様向けの広告出稿や効果レポートの確認が行える管理画面のフロントエンド構成についてご紹介します。 ジモティーAdsとは …

Andrioidアプリ広告におけるメディエーション機能について

はじめに ジモティーでAndroidとiOSの開発をしている3年目の坂本です。 最近はマユリカというお笑いコンビのマユリカのうなげろりん!!というラジオを聴くのにハマっています。 特に#36の回、めちゃくちゃ笑いました。ポッドキャストで聴けるので気になった…

挑戦するデザイナーの舞台:ジモティーでの働き方と魅力

地域のあらゆる情報を可視化し、マッチングすることで必要なモノや情報を融通しあい、持続可能で豊かな社会作りを目指しているジモティー。プロダクトだけでなく、デザイナーも枠にとらわれない挑戦を絶えず行っています。 ジモティーのデザイナーはどんな働…

ジモティーエンジニアのビジネスとの関わり

お久しぶりです。 バックエンドのチームで活動している阿部和貴と申します。 前回投稿からおよそ2年、前回の時にはAndroidエンジニアとして活動していましたが、1年ほど前にバックエンドのチームへコンバートし現在ではRuby on Rails を中心としてバックエン…

Terraformプロジェクトの構造を考える

こんにちは! ジモティーにてインフラ開発・運用を担当している斎藤です。 ジモティーでは主にAWSを活用してシステムを作っているのですが、分析基盤としてBigQueryを利用するなど、一部の用途でGoogle Cloudも活用してきました。 今回、BigQueryにリアルタ…

Androidアプリのマルチモジュール化

はじめに 初めまして、ジモティーで Android アプリを担当している谷です。 最近マイクラにハマってしまい、やることが無限すぎて困っています。 今回は弊社の Android アプリをマルチモジュール化したのでそのお話をしたいと思います。 導入の背景 まずは弊…

【iOS】広告の事前読み込みチャレンジ

iOS

はじめに どうも。 ジモティーでiOSアプリ開発チームのマネージャーをやらせてもらっている、ていです。 前回の記事で弊社のiOSアプリにアーキテクチャを導入した過程の計画編をお届けしたので順番的には導入編をお届けするのが筋かと思いますが、気分が乗ら…

CodeBuild始めました

ジモティーでインフラとバックエンドを担当している鈴木です。最近は貝出汁ラーメンをよく食べてます。美味しい。 ジモティーにCodeBuildを導入しましたので、背景や工夫した点などを紹介します。 CodeBuildとは AWS CodeBuildは、AWSが提供するフルマネージ…

openapi.ymlのコンフリクト解消術

ジモティーでサーバサイドとインフラを担当している熊谷です。 今回はエンジニアグループ内で問題視されていた、openapi.ymlファイル競合(コンフリクト)問題を解決した事例についてご紹介します。 ジモティーのAPI開発 ジモティーのAPI開発では、仕様の共…

Google Search Consoleでsitemap.xmlの検出URL件数が0件になる問題を解決した話

こんにちは、ジモティーエンジニアチームの山口です。 主にフロントエンド面を担当しております。 現在はジモティーWeb版のフロントをNext.jsに移行する開発を日々進めています。 今回は、フロントエンドとは直接関係ない話ですが、SEO対策の一環として行な…

Danger のコマンドインジェクション問題を発見して修正した

ジモティーでサーバサイドとインフラを担当している吉田です。 この前、初めて献血に行ってきました。直前の検査で手汗に気づいたスタッフから「初めてで緊張されていますか?今ならまだ止められますよ。」と声をかけられたのが、今年一番緊張した出来事です…

iOSアプリのスクロールヒッチとハングに関して

こんにちは、ジモティーでiOSエンジニアをしている加藤です。 今回はジモティーiOSアプリのスクロールヒッチとハングに関して書きたいと思います。 目次 前提 背景 お手軽おすすめ調査方法 調査結果と改善案 まとめ 前提 スクロールヒッチとは アプリをスク…

ジモティーのエンジニア組織の特徴

こんにちは。 ジモティーのエンジニア部の執行役員をしている鈴木です。 今回の記事ではジモティーのエンジニア組織の特徴を紹介したいと思います。 下記に記載しているのは採用の面談のときにもよくお伝えしている内容で、我々がどういう考えで何を大切にし…

社内アプリを Flutter で開発して感じたこと

iOS チームの池沢と申します。 ちなみに鯉党です。来季から新井監督が指揮を執る事になりましたね!どんな野球をするのか、今から楽しみです! 野球の話はさておき、つい先日まで私は Flutter を用いた業務効率改善のタスクを行っていましたので、その時のお…

Androidでテスト駆動開発

自己紹介 Androidエンジニアの坂本です。 Android未経験で3月末に入社して約半年になります。 入社前は、完全未経験の状態からiOSの勉強を独学で1年ほどやった程度。 そこから初めてジモティーのインターンでAndriodをすることになり今に至るといった感じで…

Railsバージョンアップに学ぶフレームワークアップデートの進め方

自己紹介 お久しぶりです。ジモティーで2020年4月からサーバサイドエンジニアをしている水上と申します。 早いもので入社3年目となり、日々案件開発と格闘する日々を送っております。 まえがき 入社3年目となり、大きめの案件開発に携わることも増えてきたの…

ANR調査とその対策のお話

はじめに お久しぶりです。 Androidチームで活動している阿部です。 前回投稿からおよそ1年、iOSでビルド速度の改善など様々な経験を積んで、Androidへコンバートしています! 今回は、Androidアプリのパフォーマンス指標としてしばしば話題に上がるANR(App…

ジモティー Android チームの課題について

はじめに Androidエンジニアの林です。 ジモティーのサービスも10年を超え、昔のコードがまだまだ存在しており、定期的にリファクタを行なっています。 そこで現在チームが抱えている課題をいくつか紹介したいと思います。 まだまだJavaのコードがある 新規…

バッチ処理をEC2からFargateへ移行した

インフラエンジニアの佐藤です。 今回はEC2上で実行していたバッチ処理をコンテナ上で実行させるようにしたのでその話を書いていきます。 コンテナ化するにあたりマネージドサービスを活用してサーバレスに運用していきます。 利用したサービスや移行にあた…

データ設計と向き合う

サーバサイドエンジニアの坂根です。 最近某企業から販売されるウイスキーの価格改定が発表されましたね。 国産ウイスキーが転売されることなく、安定供給されることを切に願います。 さて、今回はデータ設計で気をつけていることについて話していきます。 …

ジモティーのフロントエンドをNext.jsに移行していくという話

どうも鈴木です。好きなプレインズウォーカーは初代ガラクです。 最近スタンダードでは緑単が強かったみたいですが、新弾出てどうなるんでしょう。 それはさておき、今回はジモティーのフロントエンドをNext.jsに移行していくという話を書きます。 背景 ジモ…

リリース作業をかんたんに! git-pr-release + Google Apps Script + Ruby スクリプト + GitHub Actions によるリリース作業改善の取り組み

ジモティーでサーバサイドとインフラを担当している吉田です。 前回は ISUCON10 に参加した話を投稿しました。今年もちょうど ISUCON11 を終えたばかりですが、残念ながら予選敗退となりました。ISUCON への参加はウェブエンジニアとしてのキャリアを見つめ…

ジモティーのフロントエンド事情

初めまして。 2020年末からジモティーでフロントエンドエンジニアとして開発している山口です。 今回はジモティーのフロントエンド事情について紹介します。 ジモティーフロントエンドの現状 現在のジモティーのフロントエンドはRailsのAction Viewを用いて …

ジモティーのUI/UXに関する取り組みについて🧸

ジモティーエンジニア紅一点のnaruですiOSチームで開発を行っています。 最近は自粛で気軽に外に行けないこともあり、自分の所有する車を擬人化したりなどしておうち時間を過ごしたりしてます 前回は↓こんな記事を書いております。 jmty-tech.hatenablog.com…

AndroidのローカルDBをSQLiteからRoomに置き換えてみた

はじめに はじめまして。ジモティーに2021年1月からAndroidアプリエンジニアとしてい働いている谷です。 今回はAndroidアプリエンジニアとしてローカルDBをSQLiteからRoomに置き換えた話をさせていただければと思います。 Roomとは 置き換えの話に入る前にさ…