Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
「よそはよそ、うちはうち」 なハカルスのサービス作り
Search
Hacarus Inc.
September 08, 2017
Technology
0
990
「よそはよそ、うちはうち」 なハカルスのサービス作り
Slides at Developers Summit 2017 Kansai
http://event.shoeisha.jp/devsumi/20170908/
Hacarus Inc.
September 08, 2017
Tweet
Share
More Decks by Hacarus Inc.
See All by Hacarus Inc.
GitLab CI/CD で C#/WPFアプリケーションのテストとインストーラーのビルド・デプロイを自動化する
hacarus
0
1.2k
QA4AIに則ったMLOpsツールの活用
hacarus
0
690
0から協働ロボット外観検査システムを3ヵ月で具現化した軌跡
hacarus
0
250
ワンちゃんの健康を願う皆様に送る 犬心電図AI解析プロダクト紹介_AWS DevDay2022
hacarus
0
190
犬の心電AI解析プロダクト開発奮闘記 _クラウドからハード開発までてんこ盛り
hacarus
0
1.8k
ExplainableAIの概要とAmazon SageMaker Clarifyでの実装例
hacarus
0
1k
AWS Step Functions を用いた非同期学習処理の例
hacarus
0
1.3k
Dashでmyダッシュボードを作ろう ーpytrendsで見るコロナの感染拡大時期ー
hacarus
0
1.4k
Interpretable Machine Learning: モデル非依存な解釈手法の紹介
hacarus
0
1.1k
Other Decks in Technology
See All in Technology
今この時代に技術とどう向き合うべきか
gree_tech
PRO
2
2.2k
AI時代、“平均値”ではいられない
uhyo
8
2.4k
Linux カーネルが支えるコンテナの仕組み / LF Japan Community Days 2025 Osaka
tenforward
1
120
ハノーファーメッセ2025で見た生成AI活用ユースケース.pdf
hamadakoji
0
420
混合雲環境整合異質工作流程工具運行關鍵業務 Job 的經驗分享
yaosiang
0
170
SCONE - 動画配信の帯域を最適化する新プロトコル
kazuho
1
320
Wasmの気になる最新情報
askua
0
180
もう外には出ない。より快適なフルリモート環境を目指して
mottyzzz
13
9.6k
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
12
81k
HonoとJSXを使って管理画面をサクッと型安全に作ろう
diggymo
0
170
ローカルLLMとLINE Botの組み合わせ その2(EVO-X2でgpt-oss-120bを利用) / LINE DC Generative AI Meetup #7
you
PRO
1
150
serverless team topology
_kensh
3
200
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
34
8.9k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Producing Creativity
orderedlist
PRO
347
40k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.7k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Making Projects Easy
brettharned
120
6.4k
Building Better People: How to give real-time feedback that sticks.
wjessup
369
20k
We Have a Design System, Now What?
morganepeng
53
7.8k
The Cost Of JavaScript in 2023
addyosmani
55
9.1k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
54k
Building a Scalable Design System with Sketch
lauravandoore
463
33k
Transcript
「よそはよそ、うちはうち」 なハカルスのサービス作り デブサミ関西2017 C-5 #devsumiC 2017年9月8日 @神戸国際会議場
染田貴志 (そめだたかし) • ハカルスの技術責任者 • 大阪生まれ・兵庫育ち・京都在住 • 新卒でサンに3年・その後ベンチャーで12年
29 51.1kg
37 59.6kg
ハカルスとは • 京都発のヘルステックベンチャー • 医食同源をテクノロジーで実現する • 関西の大学ファンド、金融機関系VCなどから出資
• 中年期に訪れる肉体の変化 • 食い倒れ文化な関西 • 10年以上のテクノロジーベンチャー経験 なぜ自分たちがやるか
ハカルスのサービス作り - 技術編
提供サービス • モバイル・クラウド • 食事解析 API • データ解析コンサルティング
アーキテクチャ - モバイル
アーキテクチャ- クラウド
アーキテクチャ- 食事解析 API
Infrastructure as Code の実践 • Terraform で AWS 構成 •
Ansible でサーバ構成 • Fabric でデプロイ
アーキテクチャ・環境構築は基本に忠実 • 教科書通り、迷いを少なく • 9割は枯れている方法、1割は冒険的な方法 • 「運用」より「開発」重視
開発技術採択の方針 • 原則は「使いたいものを使う」 • ライブラリ・フレームワークはエンジニア主導 • 言語・インフラはコスト・採用を視野に入れて慎重に
技術的負債は悪か • 「技術的」負債はサービスが成功した証 • 使われないサービスの綺麗なコードは無価値 • ただし、怪しい匂いがしたらリファクタリング
技術採択ミスは「致命傷」にならない • Flash の衰退を予測できた人はいるか • prototype.js は、Struts は、、、(略) • ある時点の「ベスト」が将来的な「負債」にもなる
「速さ」は何ものにも勝る • 見えない未来の心配をしすぎない • 完璧な作り込みより8割でリリース • 開発スピードが技術に関する最大の判断基準
機械学習は「強み」になるか? • 短期的にはイエス • 需給のバランスが整うまでは付加価値は高い • 時間が経てば特定用途はコモディティ化する
ハカルスの機械学習へのスタンス • 応用領域への過渡期で試行錯誤が必要 • 自分たちの課題に適した手法を見つけることが最重要 • その上で自分たちの強みを作る
スパースモデリング • データのスパース性に基づいた手法 • 画像処理における圧縮センシングが好例 • 食事解析以外の他領域への適用を模索中
技術編 – まとめ • アーキテクチャは基本に忠実 • アプリの技術採択はエンジニアのテンション重視 • 機械学習は一点集中で技磨き
ハカルスのサービス作り - チーム編
エンジニアリングチーム
地方ベンチャーの採用は大変 • 日本全般のエンジニア不足 • 関西圏の絶対数不足 • 機械学習の領域に至っては市場にいない疑惑
地方ベンチャーの採用は本当に大変?! • 日本に興味をもつ海外のエンジニア • 学生の街、大学の街・京都 • パラレルキャリアなど多様な働き方をしている方々
海外エンジニアの生の声 • なぜハカルスに参加しようと思ったか? • フィリピンで多国籍のベンチャーは一般的か?
ソフトウェア開発 = コミュニケーション • 「チーム初期からフルリモート」は正直大変 • 「日本のB向けサービスを英語ファースト」は正直大変 • 「めまぐるしく変化する開発」はそもそも大変
全ては「グローバル」への布石 • チームの「多様さ」は新しい視点を得るための鍵 • 常に「海外では?」を考える • 文化の醸成は時間がかかるので最初からやる
リモートは「当たり前に」できる • ビデオチャットなどテクノロジーは整っている • 事例・プラクティスなどノウハウも溜まっている • リモートの心理を知り、改善を積み重ね続けること
ハカルスでのプラクティス例 • 毎朝のスタンドアップミーティング • ビジュアルをベースにしたコミュニケーション • バクッと作ってフィードバックしながら仕上げる
k-means を語る管理栄養士がいるワケ • サービスを開発するには食・運動の知識が必須 • 食・運動の知識をサービスにするため技術を理解する • お互いの専門領域を尊重し、理解するよう務める
チーム編 – まとめ • グローバルにいくにはグローバルなチーム作りから • リモートを前提としたプロセスを作る • お互い半歩くらい相手の専門領域に踏み込む
まとめ
ないものではなく「あるもの」を見る • 地方での採用大変 → 外国人にとって魅力ある土地 • 機械学習大変 → 越境する熱意のある先生・学生 •
資金調達大変 → 地元企業を応援してくれる金融機関
「ユニークであること」にこだわる • 困っている部分にこそユニークな解がある • 技術、チーム、プロセスなど色々ユニークであり得る • 胸をはってユニークと言い切ることが重要
人生120年 • 一生のキャリアで新しい事に取り組むのは当たり前 • 40代ですらまだまだ折り返し地点 • たっぷり楽しむには「健康」が超重要
None