Business social network with 4M professionals

Ritsuki Kokubo
Ritsuki Kokubo
Ritsuki Kokubo

Ritsuki Kokubo

ミイダス株式会社 / 開発部 DIチーム / データエンジニア名古屋

Ritsuki Kokubo

ミイダス株式会社 / 開発部 DIチーム / データエンジニア

大学院修了後、大和工業株式会社にて社内 SE として従事しました。製造部門の業務 Web システム開発、ハンディ端末(Android)アプリ開発、IoT データ収集基盤構築等、フルスタックに担当しました。現場ヒアリングから要件定義、実装、保守運用まで一貫して遂行しました。

Ambition

In the future

規模を問わず、便利かつ使っていて楽しい・気持ちがいいアプリ・Webサービス・ゲームを提供していきたいと考えています。企画~UI/UXデザイン~開発~提供まですべてができる、自らのアイデアを自ら実現していけるエンジニアになりたいです。そのために、特に個人開発にてまずは小規模でもアプリ・Webサービス・ゲームを企画・開発し、提供していきます。

ミイダス株式会社1 year

開発部 DIチーム / データエンジニアPresent

- Present

開発部 DI(データ統合)チームにて、データエンジニアとして従事。 約 2,000 テーブル・数千万レコード規模のデータ分析基盤において、データの「信頼性担保」と「利用の民主化」を推進しています。また、Python や GAS を用いた業務プロセスの自動化も並行して行っています。

  • 経理業務用スプレッドシートの作成

    経理業務における請求書発行業務において、割賦販売などの新規販売形態への対応に伴い、手作業での処理が限界に達していました。 【担当内容・実績】 ・請求書データ自動生成シートを作成し、割賦販売への対応を実現 ・経理担当者と綿密に連携し、安定運用を実現 【技術的な工夫】 ・契約データを貼り付けるだけで、割賦数に応じた請求分割や金額計算を自動化 ・特定の月のみ金額や期日を変更できる柔軟な仕組みを実装 ・手動調整時の合計金額整合性チェック機能でミスを防止 ・配列数式を駆使し、行数増減に伴う数式コピーの手間を排除 【利用ツール】 ・言語:Google Apps Script(GAS), JavaScript ・ツール:Google スプレッドシート ・その他:GitHub Copilot

    -
  • チームのタスク管理方法の改善

    従来、Slack で受けた依頼を手動で Google スプレッドシートに転記しており、転記漏れや手間の問題が発生していました。 【担当内容・実績】 ・タスク管理フローの自動化を提案・実装し、転記漏れや手間の問題を解消 ・依頼項目の見直し、優先度設定のルール化など継続的な改善を推進 【技術的な工夫】 ・Google フォームでの依頼受付 → Google Chat / Slack への自動転送 → Slack リスト機能への自動登録という一連のフローを構築 ・担当者へのメンション通知の自動化 【利用ツール】 ・言語:Google Apps Script(GAS), JavaScript ・ツール:Google フォーム, Slack

    -
  • メタデータ整備・データカタログ作成

    テーブル定義や ER 図、データ仕様が散在しており、データ抽出のたびに調査に時間を要する状況を改善するため、メタデータの整備、およびデータカタログの仕組みを構築しました。 【担当内容・実績】 ・データカタログ基盤を提案・構築し、データ抽出時の調査工数を削減 ・OSS(tbls)への貢献:バグ調査や改善提案(Issue/PR 作成)を実施 【技術的な工夫】 ・tbls + Docusaurus を用いて、DB から自動収集したテーブル・カラム定義を基にデータカタログを生成 ・複数の DB・スキーマへの対応、マスキング情報の差し込み、Docusaurus のサイドバー定義の生成など実運用で必要な作業を自動化するスクリプトを作成し運用負荷を軽減 【利用ツール】 ・ツール:tbls, Docusaurus ・言語:JavaScript, TypeScript, Python, Go ・その他:GitHub Copilot

  • データ抽出

    他部署からの依頼に基づき、プロダクト(ミイダス)や社内システム(CRM 等)のデータを抽出・提供しています。 【担当内容・実績】 ・約 2,000 テーブル・数千万レコード規模の大規模環境でデータ抽出を実施 ・定期的な分析が必要なデータについて、DB 上にテーブルや View を作成し継続的な分析基盤を構築 【技術的な工夫】 ・複雑なシステム仕様を調査しながら適切なクエリを設計 ・個人情報の取り扱い、提供形態(集計データ / 生データ)を適切に判断 【利用ツール】 ・データベース / DWH:Amazon Aurora MySQL, Amazon Redshift, DuckDB ・ツール:dbt, Jupyter Notebook ・言語 / ライブラリ:Python(numpy, pandas, matplotlib)

大和工業株式会社3 years

ヤマトスチール(株) 施設管理部システム課 / 社内SE

-

社内 SE として、製造・物流現場の課題解決に向けたシステム企画・開発・運用を一貫して担当。 製造部門の業務 Web システムからハンディ端末アプリ、IoT データ収集基盤まで、現場のニーズに合わせたフルスタックな開発を行いました。

  • ハンディ端末業務アプリケーション開発(検査・手直し)

    製造・物流部門向けに、製品の不具合および手直し結果を記録する Android ハンディ端末アプリを新規開発しました。 【背景と課題】 ・従来は手書きで記録しており、記録が不正確であったり、リアルタイムで検査・手直し記録データが取得できず品質分析・操業解析に活かしづらい状況だった ・検査・手直し作業の合間に素早く記録する必要があり、煩雑な操作は NG 【担当内容・実績】 ・手書きでは困難だった 1 本単位の詳細な操業データの蓄積を実現に貢献 ・要件定義から設計・開発・テスト・現場説明・運用後の QA 対応まで一貫して担当 【技術的な工夫】 ・Figma で画面モックアップを作成し、現場作業者にテストしてもらいながら UI を改良 ・作業の合間に素早く記録できるよう、最小限の操作で完結する UI 設計 【利用ツール】 ・フレームワーク:Android ・言語:Java ・データベース:Microsoft SQL Server ・デザイン:Figma

    -
  • BI ツール導入・運用 / プラグイン開発

    業務システムや工場設備信号のデータを可視化するための BI ツール基盤を構築・運用しました。 【担当内容・実績】 ・Grafana の導入・運用(ユーザ管理、バージョンアップ対応) ・MotionBpard, Dr.Sum のダッシュボード、画面定義作成 ・ダッシュボード用データセットの作成、ETL 処理作成 ・利用部門へのダッシュボード作成支援、画面定義の代行 【技術的な工夫】 ・ダッシュボードの要件により、Grafana のプラグイン導入、プラグイン開発も行う ・時系列データのリアルタイム表示のために MQTT ブローカー(Mosquitto)を導入し、工場設備信号収集機器(たけびし Device Gateway)を MQTT パブリッシャーとすることで時系列データ収集と共にダッシュボードへのリアルタイムストリーミングを実現 【利用ツール】 ・BI ツール:Grafana, Dr.Sum, MotionBoard ・ミドルウェア:Nginx, Mosquitto ・言語:Go, TypeScript, Python ・サーバ OS:Windows Server, Ubuntu

    -
  • 業務 Web システム開発(製造部門向け)

    製造部門向けの業務 Web システム(生産計画・実績管理、操業管理、検査結果管理)の機能追加・不具合対応・QA 対応を担当しました。 【担当内容・実績】 ・操業停止分析機能、品質規格チェック機能、操業オペレータ記録の Excel データ抽出機能など、複数の業務機能を新規開発 ・製造部門との要件ヒアリングから運用・QA 対応まで一貫して担当 【技術的な工夫】 ・ローコードツール(WebPerformer)では対応できない機能を Java/JavaScript で独自実装 ・ASTERIA Warp のカスタムコンポーネント開発により、OPC 通信や複雑な Excel データ抽出を実現 ・VB.NET による工場設備連携プログラムの開発 【利用ツール】 ・フレームワーク:.NET Framework, WebPerformer, ASTERIA Warp ・言語:Visual Basic, C#, Java, JavaScript, CSS ・データベース:Microsoft SQL Server

    -
  • 工場設備信号収集プログラム開発 / データ蓄積基盤整備

    操業解析に利用するデータ基盤の設計・構築・運用を担当しました。 【担当内容・実績】 ・操業解析に必要なデータベースの設計・構築、業務システム・工場システムの分析用テーブルへのデータ連携プログラムを開発 ・工場設備信号の時系列データ収集基盤を運用(収集対象管理、収集速度モニタリング、不正・欠損データの検知) ・収集データ項目を一覧表示・検索できるデータカタログ Web アプリを開発 【技術的な工夫】 ・OPC 通信による工場設備信号収集機器(たけびし Device Gateway)への収集対象信号設定の半自動化など、柔軟に収集対象信号を変えれるよう運用スクリプト、運用フローを構築 ・React.js + TypeScript で時系列信号一覧・データカタログ Web アプリを構築 ・操業工程ごとの非時系列データと時系列データを紐づける仕組みを設計・実装(連続鋳造装置の鋳込長と製品切断実績から時系列データの時刻範囲と製品を紐づけることにより、製品単位での連続鋳造装置の時系列データ紐付けを行うなど) 【利用ツール】 ・フレームワーク:.NET Framework, React.js ・言語:C#, Visual Basic, TypeScript, CSS ・データベース:Microsoft SQL Server, InfluxDB

    -

愛知県立大学大学院2 years

情報科学研究科

-
  • 愛知県 コミュニケーション支援ボードApp

    愛知県障害福祉課からの依頼を受け、聴覚障害や発話困難な方がイラストを指差して意思疎通を図るためのタブレット・スマートフォン向けアプリを新規開発しました。 【担当内容・実績】 ・技術選定から実装までを主導し、iOS/Android 両対応のクロスプラットフォームアプリを開発 ・開発ドキュメントを整備し、後輩への引き継ぎを円滑に実施 【技術的な工夫】 ・React Native を採用し、クロスプラットフォーム開発を実現 ・ボードの階層構造を柔軟に定義できる仕組みを実装 ・App Store Connect / Google Play Console の指標を Slack に自動通知する仕組みを構築 【利用ツール】 ・言語:JavaScript, Objective-C, Java ・フレームワーク:React Native, Node.js ・ツール:App Store Connect, Google Play Console, Slack API

    -
  • スマートおもちゃ箱:HackAichi 2020 CKD賞受賞

    在宅ワーク中の保護者を支援する IoT システム「スマートおもちゃ箱」をチーム(5 名)で開発しました。おもちゃの片付け状況をセンサで検知し、クラウド経由で LINE に通知するシステムです。 【担当内容・実績】 ・企業賞(CKD 株式会社様)を受賞 ・エッジからクラウド、フロントエンドまでフルスタックに開発を担当 【技術的な工夫】 ・エッジデバイス(Raspberry Pi)の制御 ・AWS を用いたバックエンド(API Gateway, DynamoDB, Lambda) ・LINE Front-end Framework (LIFF) を用いたフロントエンド 【利用ツール】 ・言語:Python, JavaScript ・フレームワーク:React.js, Node.js ・クラウド / インフラ:AWS (API Gateway, DynamoDB, Lambda), Raspberry Pi

愛知県立大学4 years

情報科学部

-
  • 生産個数モニタリング IoT システム

    実際のネジ工場における生産個数モニタリングシステムを開発しました。 【背景と課題】 ・従来は目視で生産数を確認しており、従業員の負担が大きかった ・過去の試験導入では、工場内の劣悪な通信環境と視認性の悪さが課題 【担当内容・実績】 ・工場内の劣悪な通信環境でも安定した通信環境を実現 ・通信、記録、表示までをフルスタック開発 【技術的な工夫】 ・ダストネットワークを採用し、工場内の劣悪な通信環境に対応 ・単なる数値の羅列ではなく、工場内の機械配置図上にグラフを重ねて表示するマップ形式を採用 ・現場からのフィードバックを基に継続的に改良 【利用ツール】 ・言語:Python, C++, PHP, TypeScript ・フレームワーク:Vue.js ・データベース:MySQL ・インフラ:Docker, Raspberry Pi

    -

Personal Achievements

Personal Achievements

Personal Achievements

  • ローカルルールをたくさん入れた大富豪アプリ「究極大富豪」

    既存アプリにはない多様なローカルルールを実装可能なオンライン対戦型大富豪アプリを開発しています。 ・LP:https://umefugo.rpaka.dev/ ・Steam:https://store.steampowered.com/app/2196920/Ultimate_Daifugo 【担当内容・実績】 ・Steam でのストアページ公開・ベータ版配信を経験 ・総インプレッション数 45 万以上 ・ウィッシュリスト登録 1,200 以上(2025 年 12 月時点) ・Claude Code を活用し、再開発版は開発開始から約 3 ヶ月でベータ版開始を見込む 【技術的な工夫】 ・Unity 単体から、サーバー(Go)とクライアント(Unity + C#)を分離したアーキテクチャへ再設計 ・WebSocket による通信でオンライン対戦を実現 ・サーバー側はテストケースをしっかり定義しながら、テスト駆動で信頼性の高いゲームロジックを構築 ・Kubernetes (GKE) + Agones を用いた本格的なゲームサーバー基盤を構築 ・3D モデルを用いたリアルなゲーム体験を追求 ・Gemini 等の AI と壁打ちしながら PRD(製品要求仕様書)を作成し、仕様駆動開発を実践 【利用ツール】 ・言語:Go, C#, TypeScript ・フレームワーク / エンジン:Unity, Node.js ・インフラ:Docker, Kubernetes (GKE), Agones, AWS (Lambda, API Gateway) ・分析 / 収益化:Google AdMob, Firebase Analytics, Amplitude Analytics ・ストア:Steam, App Store Connect, Google Play Console ・デザイン:Figma ・AI 支援:Claude Code, GitHub Copilot, Gemini

  • カラオケ風タイミングガイド付きかけ声表示アプリ「MixFlow」

    アイドルのライブ等における「かけ声(コール・MIX)」をカラオケ風に表示する iOS アプリを開発・公開しました。 ・SwiftUI 未経験から約 1.5 ヶ月でリリース ・収益化(AdMob)、分析基盤(Firebase / Amplitude)、利用規約・プライバシーポリシーの策定までアプリビジネスの一連プロセスを完遂 ・LP:https://mixflow.rpaka-farm.jp/ ・App Store:https://apps.apple.com/app/id6748905974 【技術的な工夫】 ・Claude Code を活用したプログラミングにより、短期間でのリリースを実現 ・iOS 26 の Liquid Glass 対応など、最新技術への追従 ・かけ声データはオープンな仕様とし、GitHub から S3 へデプロイする CI/CD パイプラインを構築 【利用ツール】 ・言語:Swift, TypeScript ・フレームワーク:SwiftUI, Node.js ・クラウド / インフラ:AWS (S3, Lambda, API Gateway) ・分析 / 収益化:Google AdMob, Firebase Analytics, Amplitude Analytics ・CI/CD:GitHub Actions ・AI 支援:Claude Code, GitHub Copilot

    -

Receive Scouts from companies