HACARUS ( ハカルス ) スパースモデリングエヴァンジェリストの増井です。
HACARUSは、最近採用活動に注力していることもあり、たくさんの方とお会いし、たくさんの方に会社について説明する機会をいただいております。ありがたいことです。
ここでは改めて、現在のハカルスの開発環境についてブログにします。少しでも機械学習やスパースモデリング、HACARUSで働くことに興味がある方に届けばいいなと思います。
ハカルスの開発環境
開発環境
全メンバー共通
- Docker
- Git
- Jenkins
ソフトウェアエンジニア
- Python 3.x
- Flask / SQLAlchemy
- Swift ( for iOS )
- Kotlin / Java ( for Android )
- Vue.js / ReactJS ( for frontend )
フロントエンドは元々 ReactJS だったのですが、最近は軽めのプロジェクトは vue.js で済ませることが増えてきました。また Python については PyCon 関連のイベントで登壇するスタッフも多く、ソフトウェアエンジニア・データサイエンティストの間での共通言語は Python です。
データサイエンティスト
- Python 3.x
- pandas / NumPy / SciPy / scikit-learn / scikit-image / seaborn / opencv / spm-image ( 自社開発 OSS )
- Jupyter
データ解析はいわゆる Python + Jupyter でやっており、プロジェクトの内容にあわせて他の OSS を組み合わせたり、自作したりしています。
組み込みエンジニア
- C / C++
- Xilinx SDx
- Xilinx 社の FPGA の統合開発環境です
- OpenWRT Linux / Alpine Linux / Ubuntu ( 組み込み環境向け )
Linux が動く環境であれば Docker 上で Python を動かしています。FPGA 系は C/C++ でコードを書いて、SDx で高位合成をしています。
サービス基盤・インフラ
- Ansible
- Fabric
- Terraform
- Serverspec
- AWS
- ELB / EC2 / Cloudfront / S3 / Route53 / Cloudwatch / SES / ElastiCache / MySQL RDS / Lambda / SageMaker 等
コミュニケーションツール
- GitLab
- Slack
- Google Meet / Zoom
開発チーム
- データサイエンティストチーム
- 京都在籍の CDO (Chief Data Officer) が社内メンバー、元京都大学の研究員等が学生のパートタイムのメンバーを率いています
- データサイエンティストチームは、クライアントのヒアリングから機械学習を用いたモデル構築、運用を担当しています
- 京都大学の情報系の修士および学部生や、東北大学の情報系の修士および学部生がインターンとしてジョインしており、リモートでプロジェクトを進めているメンバーもいます
- アプリケーション開発チーム
- 京都在籍の VPoP (Vice President of Product) がフィリピン拠点のメンバーを率いています。フィリピン拠点のメンバーはフルリモートです
- アプリケーション開発チームは、SaaS 型のウェブアプリケーションやモバイルアプリケーションの開発、サーバインフラの運用を担当しています
- 京都産業大学の情報系の学部生がインターンとしてスマートフォン開発者としてジョインしています
- アドバイザリー
- アドバイザーとして就任いただいている、京都大学大学院情報学研究科の大関先生や滋賀大学データサイエンス学部教授の河本先生からアドバイスを随時もらっています
/assets/images/3048521/original/ohzeki-800x460.jpg?1535191044&w=1440)
京都大学大学院情報学研究科の大関真之氏がハカルスのチーフ科学アドバイザーに就任 - Hacarus Inc.

京都大学情報学研究科助教、大木健太郎氏の科学アドバイザー就任のお知らせ - HACARUS INC.
/assets/images/3048522/original/kaoru-kawamoto-1-800x460-1.jpg?1535191044&w=1440)
滋賀大学データサイエンス学部教授、河本薫氏のアドバイザー就任のお知らせ - Hacarus Inc.
技術に関して注力しているポイント
(1) 医療・メディカル系において画像・時系列データにおいてスパースモデリングを軸とした機械学習の適用を推し進めていく
(2) 産業領域で、工場の生産ラインの最適化にむけた故障予知・予防保全・外観検査の自動化を推し進めていく
直近では、双方の領域に関連する画像解析において、OpenCV の活用や自社開発の OSS である spm-image の拡充、後述の自社プロダクトの動画解析モデルの開発に注力しています。
今年の採用で実現しようとしていること
- 現在たくさんのクライアントからご相談をいただいているものの、リソースの関係でスピーディに対応できなかったり、お待ちいただいているクライアントがいます。そこへの対応速度を上げ、注力している医療、創薬などの領域での実績を積み重ねていきます。
- 今までのコンサルテーションの中で培った技術を用いて、自社サービスの基盤となる開発を引き続き進めていきます。
・特に後者の自社サービスについては、これまでの各種お客様とのパイロット分析や、今後も行なっていくメディカル・産業領域でのプロジェクトを元に、如何に継続的なビジネスに続けていくかのプロダクト作りをしていきたいと考えてます。コードを書くだけではなく、実際のユーザのニーズを考えたり、とプロダクト開発における全ての要素を体験いただけるフェーズにいます。
採用中のポジション
まずは気軽にお話しましょう!