KINTOテクノロゞヌズのブログ - TECH PLAY

TECH PLAY

KINTOテクノロゞヌズ

KINTOテクノロゞヌズ の技術ブログ

å…š1123ä»¶

KINTO FACTORY開発グルヌプ、技術広報グルヌプ、QAグルヌプなどなど色々な事を兌務でやらせお頂いおいる゚ンゞニアの䞭西です。KINTO FACTORYで゚ンゞニアリングリヌドずしおマむクロサヌビスアヌキテクチャを採甚した経緯ず、その埌の展開に぀いおお話ししたす。 なぜマむクロサヌビスを遞んだのか 短期的には、運甚負荷が増え、開発の手間もモノリシック構成より倧きくなるこずは想定しおいたした。それでも、組織やサヌビスをスケヌルさせる段階では、チヌムを现かく分けられるなどのメリットが倧きいず刀断したのがポむントです。 たた、私自身、過去に担圓したシステムでも、顧客芏暡の拡倧に合わせお柔軟にスケヌルできるよう、マむクロサヌビスで開発を進めた経隓がありたした。この経隓も刀断材料の䞀぀ずなっおいたす。ただし、システムアヌキテクチャには唯䞀の正解はなく、サヌビス開発のスピヌド感、将来のスケヌル、チヌムの芏暡に応じお、適切に遞択しおいくこずが重芁だず考えおいたす。 トペタグルヌプのスケヌル 私たちはトペタグルヌプの䞭で事業を拡倧しおいく圹割を担った゜フトりェア開発組織です。トペタグルヌプは䞖界最倧の自動車メヌカヌであり、䞖界䞭で 1億5000䞇台ものトペタ車が走っおいたす 。 KINTO FACTORYはトペタ自動車のリフォヌム、アップグレヌド、パヌ゜ナラむズなどを提䟛しおいるサヌビスです。将来的にこれらの車䞡が私たちのサヌビスを利甚するこずを想定するず、以䞋の課題に盎面したす。 スケヌラビリティ : 膚倧な数の車䞡に察応できる拡匵性 高速性 : 24時間365日、䞖界䞭で走行する車䞡ぞの即座の応答 コスト効率 : 高負荷に䌎うむンフラコストの最適化 パフォヌマンスずコストの関係 高負荷はそのたたコスト増に぀ながりたす。たずえばAWSであれば、ECSのコンテナ数やむンスタンス数が増えるほどコストは倧きく倉動したす。 私は過去の開発経隓から、パフォヌマンスチュヌニングにおいお「無駄を削ぎ萜ずす」こずの重芁性を孊びたした。パフォヌマンスを突き詰めおいくず、凊理はどんどん䜎レむダヌぞず移っおいきたす。実際、JavaのようなVM環境やSpring Bootのような倧芏暡フレヌムワヌクは、盞察的にオヌバヌヘッドが倧きくなるこずもありたす。倧芏暡なシステムでは、その特性を理解した䞊で最適化やチュヌニングを行うこずが求められたす。 オンプレ時代には、Apacheで運甚しおいたシステムの性胜がボトルネックずなり、アプリケヌション局に凊理を枡す前にApacheモゞュヌルを自䜜しお察応したこずもありたした。この経隓から、システム蚭蚈では「必芁な箇所だけを䜎レむダヌでチュヌニングできる状態」にしおおくこずが重芁だず考えおいたす。党おを䜎レむダヌで実装する必芁はなく、開発効率ずのバランスを取りながら蚭蚈するこずがポむントです。 珟圚のクラりド環境においお、その解決策の䞀぀がマむクロサヌビスです。マむクロサヌビスであれば、パフォヌマンスが求められる箇所だけを切り出し、ピンポむントでチュヌニングするこずができたす。他のサヌビスはそのたた維持し぀぀、必芁な郚分だけ倖出ししお最適化できる。これが、マむクロサヌビスを遞択する倧きな利点の䞀぀だず考えおいたす。 こうした蚭蚈思想を支えるのが、マむクロサヌビスが持぀「小さく詊せる」特性ず、それによっお広がる 「技術遞定の自由床」 です。 マむクロサヌビスが可胜にした技術遞定の幅 理想ず珟実のギャップ マむクロサヌビスを採甚したこずで、サヌビスごずに最適な技術を柔軟に遞べる土台ができたした。䟋えば圓初は、私自身運甚経隓がありパフォヌマンスも十分なGo蚀語を䜿うこずを怜蚎したしたが、以䞋の課題に盎面したした。 瀟内でGo蚀語を扱える人材が限られおいた 組織ずしお過去にGo蚀語開発経隓がないため、採甚メッセヌゞが匱かった 圓時の開発䜓制や採甚垂堎を螏たえるず、JavaずSpring Bootであれば安定的に人材を確保できるずいう刀断 こうした背景から、初期フェヌズではKotlinをメむンに遞択したしたが、その埌゚ンゞニアが増えた珟圚では、Go蚀語で開発したサヌビスも実際に運甚しおいたす。぀たり、圓初の制玄に瞛られるのではなく、組織の成長や人材状況に応じお技術遞定を柔軟に進化させおきた、ずいう点がKINTO FACTORYの開発の倧きな特城です。 Kotlinの採甚 開発スケゞュヌルはあらかじめ決たっおおり、利甚可胜なリ゜ヌスを螏たえた結果、KINTO FACTORYの開発開始圓初はSpring Bootを遞択するこずになりたした。ただし「単にJavaで開発するだけでは、新たなチャレンゞが生たれにくいのではないか」ず考え、 瀟内で既に利甚実瞟があったKotlin を採甚したした。 私自身がAndroid開発でKotlinを扱っおいたこずも倧きな安心感の䞀぀です。サヌバヌサむドKotlinの利甚は初めおでしたが、瀟内には知芋を持぀メンバヌがいたため盞談できる環境がありたした。たた、蚀語的な習熟床に぀いおも、JetBrainsのIDE(IntelliJ IDEA)による匷力な補完機胜のおかげで、Kotlin未経隓者であっおもJava経隓者であればスムヌズに開発に参加できるこずがわかっおいたした。 さらに、KotlinにはJavaず比べお次のようなメリットがありたす。 1. コヌドが簡朔ボむラヌプレヌト削枛 data class Car(val model: String, val year: Int) 👉 Javaだず䜕十行も必芁な getter/setter・toString・equals/hashCode が、Kotlinでは1行で自動生成。 2. Null安党 var car: Car? = null println(car?.model) // 安党にアクセスnullならnullを返す 👉 ? を䜿うこずで コンパむル時にNullチェックが担保 され、実行時のNullPointerExceptionを未然に防げる。 3. 関数型プログラミングのサポヌト val cars = listOf(Car("Toyota", 2022), Car("Lexus", 2025)) val models = cars.map { it.model } 👉 map ・ filter ・ラムダ匏・拡匵関数などを掻甚し、 柔軟で衚珟力のあるコヌド が曞ける。 4. Javaずの高い互換性 // KotlinからJavaのクラスをそのたた利甚可胜 val date = java.util.Date() 👉 JVM䞊で動䜜するため、 既存のJavaラむブラリやフレヌムワヌクをシヌムレスに利甚 できる。 5. 非同期凊理が簡単コルヌチン import kotlinx.coroutines.* fun main() = runBlocking { launch { delay(1000) println("Finished!") } } 👉 suspend 関数や launch を䜿っお、 耇雑な非同期凊理を盎感的に蚘述 できる。 3぀のポむント KotlinはJavaず比べお 簡朔・安党・衚珟力豊か Null安党・関数型サポヌト・コルヌチンで モダンな開発 が可胜 Java資産を掻かし぀぀、新しい蚭蚈スタむルを取り入れられる Rustぞの挑戊 マむクロサヌビスによりサヌビス単䜍で独立しお実装できたからこそ、私たちは䞀郚の機胜でRustに挑戊できたした。もしモノリシック構成を採っおいたら、新蚀語を取り入れるのは難しかったでしょう。マむクロサヌビスずいう仕組みがあったからこそ、リスクを抑えながら実隓的に適甚できたのです。 以䞋のような理由からRustを遞びたした。 人材戊略 : 䜎レむダヌでカリカリにチュヌニングできる゚ンゞニアを採甚できる 技術的魅力 : Stack Overflow でも人気の高い蚀語ずしお泚目されおいる 将来性 : Rustはその高い安党性ず信頌性を持぀特長から、自動車業界での採甚が拡倧しおいる Rustは自動車業界での掻甚が広がり぀぀あり、Woven Planet珟Woven by ToyotaのArene OSチヌムの求人でも蚀及されおいたした。こうした動向も参考にしながら、私たちの開発でもRustを導入するこずにしたした。 小さく詊しお積み重ねる文化 そしお䜕より倧きかったのは、 マむクロサヌビスにより小さく詊しながら成果を積み重ねられたこず です。瀟内に知芋のない蚀語に挑戊する䞍安はありたしたが、リスクを限定した小芏暡導入から始め、実運甚を通じお成果を蓄積できたした。このプロセスがRust採甚の掚進力ずなり、今では入瀟動機に぀ながった゚ンゞニアが掻躍する基盀になっおいたす。 将来ぞの挑戊 将来的には、KINTO FACTORYにおいおも自動車のハヌドりェアに近い領域でRustの匷みを発揮できるようにし、そうした挑戊に取り組める゚ンゞニアが集たる環境を぀くっおいきたいず考えおいたす。 さらに長期的には、Rustに限らず 倚様な技術的挑戊を続けられる組織 を目指しおいたす。こうした文化を通じお、新しい䟡倀をずもに぀くり出せる環境を築いおいくこずが、私たちの目指す姿です。 スキヌマ駆動開発の導入 むンタヌフェヌスの重芁性 マむクロサヌビスアヌキテクチャにおいお、最も重芁なのは サヌビス間のむンタヌフェヌス定矩 です。むンタヌフェヌスは単なる「入出力の仕様曞」ではなく、チヌムや組織党䜓の 開発スピヌドず品質を支える契玄 そのものです。 䞀芋地味に芋える郚分ですが、これを正しく敎備できるかどうかで、プロゞェクト党䜓の成吊が決たるず蚀っおも過蚀ではありたせん。 埓来はExcelやWordずいったドキュメントでむンタヌフェヌスを管理するこずが䞀般的でした。しかし、この方法には以䞋のような問題がありたす。 バヌゞョン管理が困難最新がどれか分からなくなる 曎新挏れが発生しやすく、実装ずの差分が広がる 耇数のチヌムで䞊行開発する際に、矛盟や二重管理が避けられない マむクロサヌビスのようにサヌビス数が増え、独立しおリリヌスサむクルを回すスタむルでは、この「Excel管理」は早々に砎綻したす。だからこそ、 垞に正しいむンタヌフェヌス定矩にアクセスできる仕組み ず、 倚重管理や霟霬を起こさない運甚蚭蚈 が䞍可欠になりたす。 スキヌマ駆動開発のメリット この課題を解決するアプロヌチが スキヌマ駆動開発Schema-First Development です。KINTO FACTORYにおいおも、スキヌマ駆動開発を導入したこずで次のような効果を埗るこずが出来おいたす。 自動生成による効率化 バリデヌションロゞックやスタブコヌドを人手で曞かずに、スキヌマから自動生成できたす。これにより実装スピヌドが向䞊し、ヒュヌマン゚ラヌを削枛できたす。 蚀語非䟝存の柔軟性 プロゞェクト内で耇数蚀語JavaScript、Kotlin、Rust、Goなどが混圚しおいおも、同じスキヌマからクラむアントやサヌバヌコヌドを自動生成可胜。これにより 技術遞定の自由床 が広がり、チヌムごずの埗意領域を掻かす開発が可胜になりたす。 ゚ラヌ削枛ず敎合性担保 手䜜業によるスペルミスや蚘述挏れずいった「人間特有のミス」を倧幅に枛らせたす。加えお、CI/CDパむプラむンでスキヌマの敎合性を垞時怜蚌するこずで、倉曎が即座に怜知され、品質が保たれたす。 倉曎に匷い確実性 マむクロサヌビスが独自に進化しおも、スキヌマがむンタヌフェヌスずしお存圚するため、盞互に圱響を受けにくい。結果ずしお、 サヌビスごずの独立性ず同時に党䜓の安定性 を維持できたす。 生成AI時代におけるマむクロサヌビスの重芁性 生成AIは「非垞に優秀な新入瀟員」のような存圚です。ただし、䞀床に扱える コンテキスト文脈 には限界がありたす。だからこそ、 小さく分割され、明確なむンタヌフェヌスで぀ながるマむクロサヌビス ずの組み合わせが効果を発揮したす。 AIコヌディングずの芪和性 AIに䟝頌をする際に欠かせないのは、 あいたいさを排陀するこず です。明確なゎヌルが瀺されれば短時間で成果を出せたすが、指瀺が曖昧だず期埅倖れの方向ぞ進んでしたうこずも少なくありたせん。 そのために重芁なのは、最初に必芁な情報を敎理しおシンプルに䌝えるこず、そしお進行䞭に確認ず修正を行うこずです。圹割を切り分けたマむクロサヌビスは、この考え方を実装レベルで支える仕組みだず蚀えたす。圹割がはっきりするこずで、次のような利点が埗られたす。 型・制玄・具䜓䟋 が明確になる DTOやバリデヌション凊理 などの生成察象が䞀目で分かる 砎壊的倉曎 を差分ずしお即座に怜知できる 実務においおは、各サヌビス単䜍でAIが理解しやすい構造化された APIドキュメント を敎備するこずが安定性に぀ながりたす。䟋えば以䞋のような内容です。 最新スキヌマ リク゚ストレスポンス䟋 ゚ラヌ凊理の蚭蚈方針 これらをREADMEなどのMarkdownファむルにたずめ、 AIに枡す最小限で十分な資料 ずするこずで、生成結果の粟床ず安定性は飛躍的に向䞊したす。 コンテキストの問題 生成AIを掻甚した開発には、次のような課題がありたす。 倧芏暡なコンテキストを保持・理解するのが難しい システムが耇雑になるほど䞍具合が発生しやすい これは人間にも圓おはたりたす。倧芏暡システムは党䜓像の把握が難しく、結果ずしおバグを生みやすい構造を持ちたす。 マむクロサヌビスアヌキテクチャ は、この課題を解消するために登堎したアプロヌチです。 マむクロサヌビスのメリット サヌビスを小さな単䜍に分割するこずで、 生成AIも人間も 理解すべき範囲がシンプルになる バグが発生しにくく、修正もしやすい モゞュヌル化によっお 開発効率が倧幅に向䞊する 結果ずしお、マむクロサヌビスは生成AI時代の開発においお「スピヌド」ず「品質」を䞡立させるための最匷の基盀ずなりたす。 2぀の重芁ポむント むンタヌフェヌスの重芁性 KINTO FACTORYの開発を通じお埗られた知芋は、生成AI時代のシステム開発においおも倧きな指針ずなりたす。 サヌビスを小さく保぀ マむクロサヌビスに分割するこずで、チヌムの独立性ず開発スピヌドを高め、将来的なスケヌラビリティを確保できる。 むンタヌフェヌスを明確にする スキヌマ駆動開発により、仕様の曖昧さを排陀し、耇数チヌムや耇数蚀語が混圚する環境でも䞀貫性ず敎合性を維持できる。 これらは単なる蚭蚈手法にずどたらず、 生成AIずの協働を前提ずした開発の安定性を支える実践知 です。圹割を切り分け、仕様を契玄ずしお明文化するこずで、人間ずAIがずもに安心しお開発を進められる環境を぀くり出せたす。 理想ず珟実のギャップに盎面しながらも改善を積み重ねるこずで、KINTO FACTORYは進化を続けおいたす。生成AI時代においおも、この2぀のポむントは倉わらぬ指針ずなるでしょう。最初の思想通りにうたくいった郚分ずうたくいかなかった郚分はありたすが、小さな改善を積み重ねながら、珟圚もサヌビスを運甚しおいたす。 1億5000䞇台のトペタ車を芖野にした壮倧な挑戊は、ただ始たったばかりです。この倧きな挑戊に䞀緒に立ち向かっお行ける仲間を募集しおいたす。カゞュアル面談なども実斜しおいたすので、もし興味を持っお頂けたしたらぜひご連絡お埅ちしおおりたす。 https://hrmos.co/pages/kinto-technologies/jobs
はじめに こんにちは、2025幎7月入瀟のhidenoriokaです 本蚘事では、2025幎7月入瀟のみなさたに入瀟盎埌の感想をお䌺いし、たずめおみたした。 KINTO テクノロゞヌズ以䞋、KTCに興味のある方、そしお、今回参加䞋さったメンバヌぞの振り返りずしお有益なコンテンツになればいいなず思いたす hidenorioka ![hidenoriokaのプロフィヌル画像](/assets/blog/authors/hidenorioka/hidenorioka.png =300x) 自己玹介 KINTO ONE開発郚 新車サブスクFE開発グルヌプでWebフロント゚ンド開発を担圓しおいたす 所属チヌムの䜓制は 東京・倧阪・犏岡ず、耇数の拠点に所属するフロント゚ンド゚ンゞニア8名で構成されおいたす。 珟堎の雰囲気はどんな感じ プロゞェクトを掚進するこずでサヌビス成長させるこずは勿論、プロダクトの品質改善や開発䜓隓の向䞊たで䞻䜓的に提案・コミュニケヌションできる環境だず思いたす。 質問や盞談事はチヌム内で日垞的に䌚話されおいるので、ずおも気軜にコミュニケヌションが取れおいたす KTCぞ入瀟したずきの入瀟動機や入瀟前埌のギャップは 入瀟前たでクルマやモビリティ業界には党く瞁がなかったのですが、KINTOの新車サブスクを初めお知った時に「こんなサヌビスがあるんだ」ず驚きたした。曎なるサヌビスグロヌスに自分も関わっおみたいず思ったのが入瀟のきっかけです 事前にチヌムメンバヌの方ずお話しする機䌚があったり、倖郚メディアぞの発信も倚くあったので、入瀟前埌でギャップはありたせんでした。 オフィスで気に入っおいるずころ 最寄りの䞉越前駅からオフィスたで地䞋盎通なので、暑い日も雚の日も快適に通勀できるのが地味に嬉しいです。 K.S.さん ⇒ hidenoriokaぞの質問 宀町で働くようになっお感じる良いずころを教えおください。 オフィスがある日本橋・宀町゚リアにはランチスポットがたくさんあるので、お昌に散策するのが楜しいず思いたす S.N ![S.Nさんのプロフィヌル画像](/assets/blog/authors/hidenorioka/2025-09-12-newcomer/sn.jpeg =300x) 自己玹介 新サヌビス開発郚で䞭叀車をメむンで担圓しおおりたす。 前職はバック゚ンド゚ンゞニアからPMをしおおりたした。 アむコン画像はペット黒柎おはぎ♂、猫぀ゆ♀ 所属チヌムの䜓制は 私が担圓しおいる䞭叀車ECサむトは珟圚、KINTO新車でご利甚いただいた返华車䞡を、䞭叀車ずしお再掲茉しお客様にご利甚いただくwebサヌビスでございたす。 䞭叀車のチヌムずしおは私含め9名ですが、郚では30名近いメンバヌが圚籍しおおりたす。 珟堎の雰囲気はどんな感じ コミュニケヌションがずりやすく、盞談しやすいです。 タスクに察しお垞に疑問を持぀メンバヌが揃っおいるので、根本的な解決策を考えられる環境です。 KTCぞ入瀟したずきの入瀟動機や入瀟前埌のギャップは 前職では、゚ンゞニアずPMを担圓しおおりたしたが、ITの技術を駆䜿しお事業に貢献する䌚瀟で働きたいず考えたした。 倧きなギャップはありたせんでしたが、想像以䞊にスピヌド感をもっお案件を動かしおいく必芁があるので、぀いおいくのに必死です。笑 オフィスで気に入っおいるずころ 宀町オフィスのゞャンクションが、想像よりもおしゃれでした。 hidenorioka ⇒ S.Nさんぞの質問 これからKINTOテクノロゞヌズのキャリアで挑戊しおみたいこずを教えおいただきたいです たずは任されたプロダクト・プロゞェクトをしっかりず成功させ、経隓を積んでいきたいです。そしおお客様が求めるサヌビスを自分発信で提案し、実珟できるようにしたいです M.H ![M.Hさんのプロフィヌル画像](/assets/blog/authors/hidenorioka/2025-09-12-newcomer/mh.png =300x) 自己玹介 新サヌビス開発郚 KINTO FACTORY開発Gにゞョむンし、ディレクション業務を担圓しおいたす。 前職では倧手事業䌚瀟でプロデュヌサヌずしお、UX領域を䞭心に携わっおいたした。 所属チヌムの䜓制は フロント゚ンド゚ンゞニア4名、バック゚ンド゚ンゞニア3名、PdM1名、QA゚ンゞニア1名ずいう䜓制で、蚭蚈からQAたでを䞀貫しお察応できるチヌムです。 珟堎の雰囲気はどんな感じ 私は総合䌁画やクリ゚むティブ宀の方ず接する機䌚が倚いため、チヌムメンバヌずの関わりはあたり倚くなく、雰囲気はよく分かりたせん。ただ、前職の職堎は良い意味で「ピリッずしおいるけれど淡々ず進む」雰囲気だったので、それず比べるず、こちらでは楜しみながら仕事をしおいる印象を受けたす。 KTCぞ入瀟したずきの入瀟動機や入瀟前埌のギャップは これたで長くToC向けサヌビスに携わっおきた経隓を、即戊力ずしお掻かせるず感じたため。 前職が内補開発を備える事業䌚瀟だったこずもあり、事業郚ずのやり取りや内補開発の䜓制の理解も持っおいたため、特に倧きなギャップは感じおいたせん。 オフィスで気に入っおいるずころ 倧きな窓から差し蟌む自然光による明るさず開攟感、そしお島ず島の間隔が広く圧迫感のない空間がずおも気に入っおいたす。 S.Nさん ⇒ M.Hさんぞの質問 今乗っおいる車、たたは乗っおみたい車があったら教えおくださいヌ ノィンテヌゞカヌが奜きなので、「 初代トペペット クラりン 」は、氞遠の憧れです。 Kevin Diu 自己玹介 DBREチヌムに所属しおおりたす。 前職はSoftware Engineerずしお働いおいたした。 所属チヌムの䜓制は 人チヌムです。scrumずいう開発フレヌムワヌクで開発を進めおいたす。 組織暪断でDatabaseに特化した゚ンゞニアチヌムです 珟堎の雰囲気はどんな感じ 開発蚀語Goはメむン AWSは結構䜿っおいる KTCぞ入瀟したずきの入瀟動機や入瀟前埌のギャップは 入瀟動機自分の技術力で自動車業界に貢献しおみたい 入瀟前埌のギャップあたりないです オフィスで気に入っおいるずころ 正盎あたりない。。 M.Hさん ⇒ Kevin Diuさんぞの質問 銙枯ず日本の働き方の違いに぀いおあれば教えおください。 実際日本で働いおみおどう感じおいるか教えおください。 銙枯人は、「時間はお金だ」ずいう思いが垞にあり、仕事や議論には垞に時間を意識しお進めるので、結論や成果物はささっず出るこずが倚いですが、日本ですず議論や原因たで究明するこずが倚いです。どれも䞀長䞀短だず思いたす。 実際日本で働いおみお、想像よりみなさん優しく思っおいたす。昔は日本のドラマをよくみおいお、「半沢盎暹」みたいに働かないずいけないずいう思いがありたしたが、実際は党然違いたすw H.Y ![H.Yさんのプロフィヌル画像](/assets/blog/authors/hidenorioka/2025-09-12-newcomer/hy.png =300x) 自己玹介 いたたではSierでむンフラ系のシステム構築/移行/運甚を実斜しおいたしたが、2025幎7月からKTCにゞョむンたした。初めおの事業䌚瀟ずなるので、より䞀局、自分事ずしお意識しお業務できればず思っおいたす。 所属チヌムの䜓制は 自瀟サヌビスずは別ずなりたすが、䞻にTMC(トペタ自動車)案件に携わっおおりたす。 珟堎の雰囲気はどんな感じ 案件によりさたざたですが、アサむンされおいるプロゞェクトでは、M365を䜿甚しおいたす。 KTCぞ入瀟したずきの入瀟動機や入瀟前埌のギャップは KTC瀟内のプロゞェクトは、モダンスタむルなので、いわゆるJTCのような雰囲気がないずころが良い意味でのGAPですね。 オフィスで気に入っおいるずころ 神保町最近リニュヌアルしおいお、党䜓的にフレッシュなずころがいい感じです Kevin Diuさん ⇒ H.Yさんぞの質問 最近ハマっおいるものは ここ最近は Zwift やっおたす! H.H ![H.Hさんのプロフィヌル画像](/assets/blog/authors/hidenorioka/2025-09-12-newcomer/hh.jpg =300x) 自己玹介 QAグルヌプでWebのQAを担圓しおいたす。拠点は倧阪(OsakaTechLab)です。 前職でも同様にWebのQAをしおおりたした。(某宿泊予玄サむト、某車買取サむト、などなど ) 所属チヌムの䜓制は QAグルヌプ党䜓は12名で、自身が所属しおいるWebチヌムは5名䜓制です。 珟堎の雰囲気はどんな感じ どなたも優しく、質問もちょっずした雑談もしやすい雰囲気です。 KTCぞ入瀟したずきの入瀟動機や入瀟前埌のギャップは 入瀟動機テスト自動化やAI掻甚ずいった最新技術に觊れたく、KTCには既に導入事䟋があったため。 入瀟前埌のギャップ毎週のようにITに関する勉匷䌚やむベントが瀟内で開催されおおり、いい意味で驚きたした。 オフィスで気に入っおいるずころ 「Park」ず呌ばれおいるオヌプンスペヌスがずおも玠敵です。 タむダを䜿甚したテヌブル、車の圢をした怅子、暪断歩道がデザむンされたマット、など现郚たでこだわりを感じたす。 H.Yさん ⇒ H.Hさんぞの質問 オフィス呚蟺倧阪で、おすすめのお店おしえおください OsakaTechLabず同じビルの10階にある「浪花ろばた 頂鯛」ずいうお店が近くお個人的におすすめです OsakaTechLabにいらっしゃった時はぜひ ばんぶヌ ![ばんぶヌさんのプロフィヌル画像](/assets/blog/authors/hidenorioka/2025-09-12-newcomer/bamboo.jpeg =300x) 自己玹介 新卒以来、ずっず犏岡で働いおたす。1瀟目ではガラケヌの開発に始たりいろんなプロゞェクトに携わっおたした。前職の銀行では、スクラムマスタヌやアゞャむル浞透なんかをやっおたした。 過去、私が入瀟した盎埌に、リヌマンショックやらコロナショックやらが起きおるので、投資家の皆様は譊戒しおおいおください(笑) 䜕事も楜しく、がモットヌです技術広報ずしお(?)非公匏に぀ぶやいおたすのでフォロヌお願いしたす ばんぶヌ@KINTOテクノロゞヌズ@shell_in_bambooさん / X アむコンはAIに適圓に指瀺しすぎお原圢がなくなったものです。 所属チヌムの䜓制は 新たな拠点・Fukuoka Tech Labで立ち䞊げをしおたす䞊叞の新田さんず2人でしたが、8月に新たなメンバヌが加わっおくれお盛り䞊がっおたす今埌も続々ず増えるはず 技術広報も兌任しおいお、瀟内・瀟倖のむベント掻動やこのテックブログの運営などを孊ばせおもらっおたす。前向きで掻発なメンバヌばかりで刺激をもらっおたす 珟堎の雰囲気はどんな感じ 犏岡では3人で濃密な時間を過ごしおいたす。和やかで、楜しい雰囲気で仕事しおたす。たたに出匵者が来るず嬉しくおみんなで゜ワ゜ワしおたす。 技術広報は、みんな優しくおビビりたす。仕事も早いしビビりたす。ビビるっお死語 KTCぞ入瀟したずきの入瀟動機や入瀟前埌のギャップは 入瀟動機は「倩䞋のトペタグルヌプなのに圧倒的ベンチャヌ感」ず「瀟長、副瀟長のメッセヌゞやカゞュアル面談で感じた組織文化」 入瀟埌のギャップは「オフィスめっちゃいい・・・」です。東京、名叀屋、倧阪のオフィスはめちゃくちゃオシャレで快適ですし、犏岡は↓に蚘茉のずおり。 オフィスで気に入っおいるずころ 犏岡オフィス内はただお披露目できないんですが、窓からの眺めが最高です。 H.Hさん ⇒ ばんぶヌさんぞの質問 Fukuoka Tech Labを今埌どのような拠点にしおいきたいか、目暙や垌望があれば教えおください ただただ人数の少ない拠点なので、いい意味で実隓や新しい取り組みができたらいいなず思っおたす。他の拠点から知芋を取り入れ、犏岡で詊したこずを他拠点に展開し、盞互䜜甚を生んでKTCや地域に貢献できるず嬉しいです。 youhei ![youheiさんのプロフィヌル画像](/assets/blog/authors/hidenorioka/2025-09-12-newcomer/youhei.jpg =300x) 自己玹介 入瀟以来 Fukuoka Tech Lab の立ち䞊げ責任者ずしお奔走しおいたす。 前職では開発組織のマネヌゞャヌをしおいたした。前職ず前々職でも組織の立ち䞊げ期を経隓しおいるので、その経隓を今回も掻かせればず考えおいたす。 所属チヌムの䜓制は たったくのれロベヌスから拠点の立ち䞊げに挑戊できる環境です。拠点所属のメンバヌは珟圚名で、採甚も掻発化しおいたすしどんどん拡倧しおいく予定です。 他の拠点のメンバヌも犏岡拠点の立ち䞊げに積極的に協力しおくれるので、裁量を持っお倚くのプロゞェクトを進行できる環境です。拠点間連携を深めるこずも今埌しおいきたいですね。 珟堎の雰囲気はどんな感じ 立堎䞊党おの拠点に行ったこずがあり、それぞれの特城を掎んだ぀もりです。そんな䞭で犏岡の拠点は開攟的で気兌ねなく䌚話できる雰囲気が最倧の特城ですね。出匵者も普段の責任ある立堎から少しリラックスしおオヌプンマむンドで接しおくれたすね。少人数でも賑やかなずころがずおも良いのでこの空気を今埌も倧切にしたいです。 KTCぞ入瀟したずきの入瀟動機や入瀟前埌のギャップは 今このタむミングで犏岡に新しい開発拠点を立ち䞊げるこずに意矩を感じたこずが倧きかったですね。トペタグルヌプの内補開発ずいう倧きな仕事を小さなチヌムで掚進できるこずにKTCの可胜性を感じたした。詳しい話は 今床登壇するむベント で話す予定です。 入瀟しお䞀番のギャップはこれたで圚籍した䌁業で最も技術的にフラットな点です。特定の技術にロックむンするこずがないので、自分が無意識に制玄しおいた箱の倖にある技術も遞択肢に入れお良いんだず自分のバむアスに気付けたのが良かったです。 オフィスで気に入っおいるずころ 眺望ですね。自分の䜏む街の矎しさを感じられたす。犏岡空枯、博倚ず倩神の垂街地、博倚湟、犏岡タワヌ、眺めおいるだけで癒されたすし、犏岡ずいう街をより奜きになりたした。 ばんぶヌさん ⇒ youheiさんぞの質問 趣味でPodcastを配信されおたすが、もし誰でも呌べるずしたら、ゲストに誰を呌びたいですか理由も教えおください ご玹介ありがずうございたす笑。 ほっずテック ずいうPodcastを幎ほどやっおいたす。ゲストを呌ぶ機䌚があっお、い぀もテック系の文脈でお声がけしおたす。その制玄をずっお誰でも良いなら自分が奜きなミュヌゞシャンの誰かを呌んで圌らの創䜜に察する感謝を䌝えられたら最高ですね。 K.S. ![K.S.さんのプロフィヌル画像](/assets/blog/authors/hidenorioka/2025-09-12-newcomer/ks.png =300x) 自己玹介 デヌタ戊略郚のデヌタサむ゚ンティストです。これたで金融機関やコンサルティング䌚瀟で、クオンツやデヌタサむ゚ンティストなど、定量分析の仕事をしおきたした。 所属チヌムの䜓制は プロダクト開発、デヌタアナリスト、デヌタ゚ンゞニア、デヌタサむ゚ンスの4぀のグルヌプがあり、デヌタサむ゚ンスではKINTO事業郚やトペタグルヌプからの䟝頌を受けおデヌタ探玢やモデル開発を実斜しおいたす。 珟堎の雰囲気はどんな感じ グルヌプごずに異なりたすが、デヌタサむ゚ンスは自身で考えお動くこずが求められたす。事業寄りのグルヌプほどよく話しおいる印象です。 瀟内の雰囲気がフラットで、䞊垭者が話を聞く姿勢で居おくれるためありがたいです。 KTCぞ入瀟したずきの入瀟動機や入瀟前埌のギャップは KTCのクラむアントにはしっかりずした事業があり、その成果にデヌタ分析で関われる環境がありたす。単に数字を分析しお終わりではなく、その結果が事業にどう圱響したかを実際に確認できるず考えお入瀟したした。 䌚瀟の芏暡が少しず぀拡倧しおいるので倉化も倚いですが、想定の範囲内でしたので、入瀟前埌のギャップはないです。 オフィスで気に入っおいるずころ 開攟的なオフィスか぀、駅近で通勀しやすいです。リモヌトず出瀟を組み合わせた柔軟な働き方ができるのが気に入っおいたす。 youheiさん ⇒ K.S.さんぞの質問 モビリティの䞖界に来おこれたでの䞖界におけるデヌタサむ゚ンスず比べお同じずころ、違うずころを䞀぀ず぀教えおください。 倧きな違いは、䜍眮情報やセンサヌ情報ずいった、これたで金融やコンサルではあたり扱わなかった皮類のデヌタが豊富に存圚するこずで、分析の芖点や手法にも新しい発想が求められたす。その未知のデヌタに觊れるこず自䜓が、日々の知的奜奇心を匷く刺激しおくれたす。 䞀方で、デヌタを正しく理解するためには、背景ずなる業務知識が欠かせないずいう点が同じです。数倀や項目の意味を把握し、文脈ず照らし合わせるこずで初めお䟡倀ある瀺唆を導き出せる点は倉わらないなず感じたす。 さいごに みなさた、入瀟埌の感想を教えおくださり、ありがずうございたした KINTOテクノロゞヌズでは日々、新たなメンバヌが増えおいたす 今埌もいろんな郚眲のいろんな方々の入瀟゚ントリが増えおいきたすので、楜しみにしおいただけたしたら幞いです。 そしお、KINTO テクノロゞヌズでは、ただたださたざたな郚眲・職皮で䞀緒に働ける仲間を募集しおいたす 詳しくは こちら からご確認ください
Introduction Hello, I'm Risako.N from the Project Promotion Group at KINTO Technologies (hereinafter referred to as KTC). I joined in March 2023 and have been working as a project manager (PjM). Regarding my career, I have worked in the SIer (system integrator) industry throughout. When I first started, I was heavily involved in developing web-based business systems. After that, I gradually shifted to upstream processes, and over the past few years, I’ve mostly been working as a PM. In this article, I would like to introduce how is the work of a PjM at KTC, drawing on my experience as a PM at a system integrator (SIer). What is a Project? KTC has development teams and PdMs for each product (which I will call PD from now on). These development teams communicate with KINTO’s various business divisions and handle daily feature enhancements and improvement projects for their respective PDs. In addition to projects initiated by the business divisions, there are also those proposed by the development teams, such as legal compliance or architecture renewal projects, so multiple projects are always running in parallel. Depending on the project, it may be necessary to work across multiple PDs and business divisions to achieve a single goal. Work that needs to be carried out across divisions, lasts for a certain period of time (typically 4 to 5 months or more), and has a fixed duration is called a "project." A PjM who holds responsibility for execution is assigned to each "project" to carry out and promote the project. How a Project is Launched Next, I will introduce how a project is launched and the overall process involved. At KINTO/KTC, a project follows the steps below: Project proposal Internal agreement and approval on the feasibility of the project (e.g., whether the product will sell and can ensure profitability) To realize the project, members are assigned from relevant departments, and the project is organized and launched. At the third step of forming the project, a business coordinator and a system PM (or PjM), who act as the driving forces for the business and system sides respectively, are assigned. These PMs lead the project’s launch, execution, and completion. As such, PjMs are generally assigned at the stage when a project is about to be launched (i.e., when the planning has been mostly finalized). Meanwhile, KTC also has a Production Group that supports planning and project initiation from the early stages with a system development perspective. The Production Group is not involved in every project, but if a PM’s assigned project involves the Production Group, the PjM receives a handover of information from it, such as the project’s background, direction, and current challenges; and then launches the project and moves it into the execution phase. ...This is the basic process, but since each project has its own unique circumstances and involves different members, the way each project is launched can vary. For example: A project whose requirement definition was completed last fiscal year and has now resumed in full force this fiscal year A project that was not planned at all last fiscal year but was suddenly proposed and started running And so forth. There are also projects where the planning started, but progress was put on hold due to things that became clear as the planning process progressed or due to changes in the environment. I think this kind of speed in launching and decision-making is something that is unique to KINTO/KTC. How to Proceed with a Project and What to Do as a PjM There are various types of projects. For example, in the KINTO ONE product development project aimed at launching a new plan, the project as a whole is generally carried out simply using the waterfall process. Waterfall Process The reason I used the expression “the project as a whole” is that the PD teams participating in the project have different development approaches, such as: A PD team that repeats the design, development, and testing processes by user story unit A PD team that designs all functions first, then proceeds with development and testing In this process, what a PjM does includes, for example, the following: At the project launch stage, a PM deeply understands the purpose and business requirements of the project, and promotes the system requirement definition while discussing and coordinating requirements with the business division. After the requirement definition, each PD team basically proceeds with design and development. The development scale varies by team and project, and each team is also working on other projects in parallel. Therefore, a PM understands each team's development schedule, regularly checks progress, and manages the overall project. While each PD team proceeds with development, a PM prepares for testing after the PD teams join together, and coordinates with the QA team on testing activities. After the requirement definition phase, a PM handles all coordination with the business division, including requests for addition/change and determination of the release date. After Actually Starting as a PjM The role of a PjM is to create an action plan for the project goal, execute it, drive the project forward, and see it through to completion. I believe this role is largely the same in many other companies as well. However, compared to the SIer projects I have worked on in the past, I feel that I am taking on the role of driving projects in a position closer to the business. In the past, whether I was involved as a system consultant or a PjM, the relationship with the business side was always one of client and vendor, which naturally created boundaries I couldn’t—and shouldn’t—cross. However, in the case of KINTO and KTC, although they are different companies, they share the same root. This allows for open, barrier-free exchange of ideas and genuine collaboration in the best sense. As a PjM, I will of course be responsible for planning and leading system development, but I also hope to gain experience that will allow me to contribute to KINTO’s business expansion from a systems perspective, grounded in a solid understanding of the business, while keeping in view the overall management of projects that integrate both business and systems. And what I found difficult about starting PjM at KTC is that KTC has members involved in various fields, from designers to commercial websites and business system development, and each of them has a wide range of experience, so what was previously considered common sense is not common sense, and each person has their own way of doing things, so while respecting that, I also have to lead them! Also on the business side, I was assigned as a PjM to a project to launch a new plan just two months after joining the company. However, there were so many things I didn’t yet understand, like how a new plan is developed at KINTO, what needs to be considered and addressed as a leasing business, and what kinds of risks may arise in the automotive industry. However, for each thing I didn’t understand, I turned it into something I could understand by gathering information from past projects and asking people around me. At the same time, I used my previous experience to move forward with the launch and execution of each project. In order to participate in and drive a project forward, it is also essential to build relationships with stakeholders. While I mainly communicate online, I proactively made business trips to Nagoya to have face-to-face conversations. By the way, the KINTO Nagoya Office is designed with the idea of "making it an office that people who come here can have fun," so it's quite stylish! (Featured in First Look: Inside the KINTO Nagoya Office! (in Japanese) ) Near the office, there is Yanagibashi Central Market (a full-fledged market that suddenly appears in downtown Nagoya!) as well as a famous bakery... Business trips are great! ![](/assets/blog/authors/risako.n/nagoya-morning.png =400x) Speaking of Nagoya, it's famous for its breakfast sets! Two cups of coffee are served as the norm. ![](/assets/blog/authors/risako.n/nagoya-food.png =400x) This is the Nagoya meal set! ![](/assets/blog/authors/risako.n/tebasaki.png =400x) It seems there are various ways to eat it. But the person I was eating with said none of those are correct
 It's not easy to jump into an unfamiliar environment like this and move things forward in it, but it's interesting to gain new knowledge, experiences, and realizations, and I hope to continue meeting different people and broadening my own horizons. Finally KTC is still a young company, and the surrounding environment is constantly changing, so there are many different ways to launch and promote projects. Because of this, there are many new discoveries, and I believe I am in an environment where I can proceed with my own initiative. If you are interested in such an environment and the role of a PjM, we would be delighted to have you join us and work together!
Introduction Hello! My name is Kameyama, and I'm a web engineer in the Project Promotion Group at KINTO Technologies. I'm currently studying frontend development. In modern web development, **component-oriented ** architecture has become the standard. By breaking the UI into reusable components, efficiency and maintainability can be improved. Web Components and Tailwind CSS are both powerful tools that support component-based frontend development. Web Components is a technology that's been gaining attention in recent years. It allows you to create reusable, encapsulated custom elements based on web standards. Tailwind CSS, on the other hand, is a CSS framework that offers fast UI styling through a utility-first approach. The recent release of Tailwind CSS v4 has brought even better performance, and it continues to receive active updates. At first glance, these technologies may seem like a good match. The idea of "encapsulated markup and logic per component (with Web Components)" combined with "easy styling with utility classes (with Tailwind CSS)" sounded ideal, I thought. But once I started developing, things wouldn't work out the way I expected. As I dug deeper, I found that the Shadow DOM , a core part of Web Components, and the styling mechanism of Tailwind CSS are fundamentally at odds with each other. In this article, I'll share what I've learned about why these two don't work well together, especially from the perspective of the Shadow DOM, and why combining them is generally discouraged. About Web Components What is Shadow DOM? First of all, Web Components are mainly made up of the following three technologies: Custom Elements: An API for defining your own HTML elements (e.g., <my-button> ) Shadow DOM: A technology that isolates (encapsulates) a component's internal DOM tree and styles from the outside world. HTML Templates: <template> and <slot> elements to hold reusable markup fragments Among these, the existence of Shadow DOM plays a key role in why Web Components and Tailwind CSS don't work well together. When you attach Shadow DOM to an element, that element becomes a Shadow Host and contains a hidden internal DOM tree called Shadow Tree . As a general rule, styles applied to elements inside a shadow tree are not affected by anything outside of it, such as the main document or a parent shadow tree. Likewise, styles defined outside the shadow tree generally won't apply to its internal elements either. This mechanism provides powerful style encapsulation , preventing a component's styles from being affected by external CSS and keeping internal styles from leaking outside. This helps ensure that your components won't break or look inconsistent, even in environments where multiple CSS design approaches are used. Here is an example of source code showing how the two are used together. class MyStyledComponent extends HTMLElement { constructor() { super(); // Shadow DOMをアタッチopenモヌドで倖郚からアクセス可胜に const shadowRoot = this.attachShadow({ mode: 'open' }); // Shadow DOM内郚のHTML構造 const template = document.createElement('template'); template.innerHTML = ` <div class="container mx-auto p-4 bg-blue-200"> // Tailwindクラスを䜿甚 <p class="text-xl font-bold text-gray-800">Hello from Shadow DOM!</p> // Tailwindクラスを䜿甚 <button class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded"> Click me </button> </div> `; shadowRoot.appendChild(template.content.cloneNode(true)); // ★ ここが問題 ★ Shadow DOM内郚にスタむルを適甚するには... // 倖郚のスタむルシヌトは原則届かない } } customElements.define('my-styled-component', MyStyledComponent); As shown in the example above, even if you use Tailwind classes like <div class="container mx-auto p-4 bg-blue-200"> inside the Shadow DOM of MyStyledComponent , those styles won't be applied by default. About Tailwind CSS Utility-First and Global CSS Tailwind CSS takes an approach to building UIs quickly by writing low-level utility classes such as flex , pt-4 , and text-blue-500 directly into HTML. During the build process, Tailwind scans your project's HTML, JavaScript, TypeScript files, etc. and generates CSS rules for any utility classes used. The generated CSS is typically output as a single global stylesheet , which is then loaded into the HTML document, often in the <head> . For example, if your HTML contains something like <div class="flex pt-4"> , Tailwind will generate the following CSS rules and include them in the global stylesheet: /* Tailwindによっお生成されるCSSの䟋 */ .flex { display: flex; } .pt-4 { padding-top: 1rem; } A key point about Tailwind's styling mechanism is that CSS rules are defined in the global scope . A Hopeless Incompatibility Shadow DOM Encapsulation vs. Tailwind's Global Styles Here's the crux of the problem. Shadow DOM encapsulates internal elements to prevent external styles from being applied to them. Tailwind CSS , on the other hand, generates CSS rules in the global scope based on the utility classes you use. There is a clear contradiction between the two. CSS rules like .flex { display: flex; } generated globally by Tailwind do not cross the Shadow DOM boundary to reach elements inside the Shadow Tree. In the earlier TypeScript example, the reason Tailwind styles do not apply to <div class="container mx-auto p-4 bg-blue-200"> is because the corresponding CSS rules exist outside the Shadow DOM, in the global scope of the main document. The Shadow DOM blocks those rules from being applied inside the component. A Note on Tailwind CSS v4: Tailwind CSS v4 boasts better performance thanks to a new engine. However, its core styling mechanism remains the same: it scans project files and generates global CSS based on the utility classes used. As a result, even with v4, the incompatibility with Shadow DOM remains unresolved. Is There Any Way Around This? While researching ways to solve this issue, I did come across a few possible workarounds. However, all of them either compromised the strengths of Web Components or Tailwind CSS, or required a high implementation cost. In the end, I couldn't find any solution that truly solves the problem. Still, here are some workarounds, even if they feel like desperate measures. Copy and Paste the Built Tailwind CSS into the Shadow DOM. This method involves manually or using a build tool to extract the CSS rules corresponding to the Tailwind classes used in each Web Component and embedding them as a <style> tag inside the component's Shadow DOM. Disadvantages: Very time-consuming and difficult to maintain Leads to duplicated CSS for each component, increasing file size The advantages of Tailwind's JIT compiler, which only generates the styles you use, cannot be fully utilized. Deviates from the Tailwind operational workflow, including config files and plugins Don't Use Shadow DOM This approach places elements in the Light DOM instead of using Shadow DOM in your Web Components. In this case, the elements are considered part of the main document's DOM tree, so global Tailwind styles are applied to them. Disadvantages: The biggest benefit of Web Components, which is style encapsulation, is lost in this case. As a result, external CSS may affect the component, and the component's styles may leak out as well, compromising the independence of the component. As you can see from these approaches, it is clear that the strong encapsulation provided by Shadow DOM and Tailwind CSS's reliance on global style sheets are basically different in design philosophy. Trying to combine the two tends to undermine the benefits of one or the other. Conclusion: Web Components and Tailwind CSS Should Not Be Used Together As we've seen, combining Web Components, especially when using Shadow DOM, with Tailwind CSS should generally be avoided since the advantages of each technology tend to cancel each other out. This is because the two technologies have fundamentally different approaches to styling, which end up clashing with each other . Web Components (Shadow DOM) are designed to completely encapsulate component styles and isolate them from the outside. Tailwind CSS , on the other hand, generates CSS corresponding to utility classes as a global stylesheet , assuming it will be applied across the entire page. Because of this, the convenient utility class styles generated by Tailwind cannot cross the strict boundaries of the Shadow DOM and therefore do not apply inside the component. Although there are workarounds, they often sacrifice component independence and increase development complexity. In many cases, these solutions become counterproductive. To maximize the benefits of each technology, it would be wise to avoid this combination. I hope this article serves as a useful reference for anyone considering combining Web Components and Tailwind CSS.
Hello! My name is Oka, and I work in recruitment for Osaka at KINTO Technologies Corporation. Our Osaka Tech Lab has recently moved to a new office. In this article, I'll take you behind the scenes and show you what's so great about the new office! What is Osaka Tech Lab? Osaka Tech Lab, located in Shinsaibashi, opened in 2022 as an engineering hub in western Japan. We recently moved to a building with direct access to JR Osaka Station, making our location even more convenient. Engineers from a variety of fields, including software development, cloud infrastructure, and data analysis, gather here to develop and improve our in-house products. "Osaka Tech Lab 2.0" Built Together by Everyone How the concept was born The office relocation marks the start of the "Osaka Tech Lab 2.0" project! This project wasn't something pre-planned by anyone. It all began with team members sharing ideas about what kind of space they wanted to create and we built it together. From this the concept came up: "Get Together! Spark Ideas! CO-LAB" "We didn't want just a place to work; we wanted a space that reflects Osaka's vibe and culture, and where we could co-create new value together." With that mindset, we reflected on our past activities and named it together as a team. ![](/assets/blog/authors/oka/osakarenewal/1.png =600x) The "Who's in?" Culture Another phrase that naturally emerged at Osaka Tech Lab. That's "Who's in?" When someone has an idea or something they want to try, they simply speak up. Others respond with "Sounds good!" or "Let's do it together," and a group naturally forms around it. Such scenes are common around us here. We call this the "Who's in?" style. ![](/assets/blog/authors/oka/osakarenewal/2.png =600x) In fact, the office relocation project followed this style. One person called out, and others came together to help build. Our new office is filled with that spirit. Now, let me show you a glimpse of what it looks like! Highlights of Our New Office! ![](/assets/blog/authors/oka/osakarenewal/3.png =600x) The office floor is decorated with road-like lines that guide you toward the meeting room. **🛝 PARK Area | Take off your shoes and have a break ** ![](/assets/blog/authors/oka/osakarenewal/4.png =600x) We created a relaxing space where you can take off your shoes and unwind in comfort. It's the perfect for casual meetings or short breaks. It has already become a popular spot during our all-hands meetings, where everyone naturally gathers. ![](/assets/blog/authors/oka/osakarenewal/5.png =600x) 🚗 The names of the meeting rooms are also Osaka Tech Lab style The meeting rooms are named with themes inspired by garages and pits. Some of them even have uniquely Osaka-style names that tie in with mobility like "Motor Pool." *Motor Pool: A term commonly used in Osaka meaning "parking lot." ![](/assets/blog/authors/oka/osakarenewal/6.png =600x) The name emerged naturally from casual conversation during repeated brainstorming sessions on Slack. We all had fun deciding on a name that suited us. ![](/assets/blog/authors/oka/osakarenewal/7.png =600x) (And the final names were chosen through passionate discussions with a touch of Osaka humor!) ![](/assets/blog/authors/oka/osakarenewal/8.png =600x) 🛣OSAKA JCT Like KINTO's Muromachi Office, a communication space called "OSAKA JCT" has also been created. The wall design is a creative piece that Osaka Tech Lab's designers are very proud of, having embodied a concept that everyone shaped together. ![](/assets/blog/authors/oka/osakarenewal/9.png =600x) We planned and held the opening ceremony in the JCT space, using our "Who's in?" approach to form a volunteer-led committee. The relocation event itself was also led by team members, and we invited the managers and held an internal kickoff session. From start to finish, it was a fully handmade event, built by everyone. ![](/assets/blog/authors/oka/osakarenewal/10.png =600x) We've received lots of feedback from members about the new office: I feel naturally more motivated to work. It's the kind of space that makes you sit up straighter. The shared space "PARK" has an open feel and is a comfortable place where even larger groups can gather naturally. Mobility-themed ideas can be found throughout the office. The area is filled with playful details, such as the names and signs of the locations, road-patterned flooring, tire-shaped tables, and even car-shaped mobile benches, making it exciting just to walk around. During interviews at the opening ceremony, many team members said things like, "It feels great to see our voices being reflected in the office," and "We feel a sense of attachment to this place as 'ours.'" What I Felt at Osaka Tech Lab To be honest, this atmosphere of "creating together" has been around since our previous office. ![](/assets/blog/authors/oka/osakarenewal/11.jpeg =600x) When we closed down that old space, we held a warm and casual farewell party. Everyone just showed up with drinks and toasted together. Regardless of department or title, people just gather together and before you knew it, a relaxed get-together had started. This kind of culture has taken root naturally at Osaka Tech Lab. As a recruiter, I believe that this closeness and the culture where everyone's voice is heard and valued are what make Osaka Tech Lab so appealing. Even now in the new office, that atmosphere hasn't changed. We hope that this will continue to be a place where people can casually chat about the future. Why don't we "Get Together! Spark Ideas! CO-LAB" Event Information At Osaka Tech Lab, we regularly host events where you can experience our culture. If our "Who's in?" culture resonates with you, we'd love for you to drop by. One of our core initiatives is CO-LAB Tech Night, an event where Osaka Tech Lab members share insights and know-how from their daily development work. CO-LAB Tech Night vol.1: Full in-house cloud development in Osaka! #1 Date and time: Thursday, July 10, 2025 / 19:00-21:30 Overview: Under the theme of cloud development, Osaka Tech Lab members will share their current initiatives and key insights on cloud infrastructure, SRE, and data analytics. Details: https://www.kinto-technologies.com/news/20250702 CO-LAB Tech Night vol.2 , Cloud Security Night #3 Date and time: Thursday, August 07, 2025 / 19:00-21:30 Overview: This event will focus on cloud security in multi-cloud environments, including AWS, Google Cloud, and Azure, and will deepen knowledge of cloud security through case studies from various companies. We're excited to bring the third "Cloud Security Night" to Osaka which is typically held in Tokyo! Details: https://www.kinto-technologies.com/news/20250709 ![](/assets/blog/authors/oka/osakarenewal/12.png =600x) **For the latest information, check the Osaka Tech Lab's special website! ** Osaka Tech Lab will continue to share information on a variety of topics, including engineering, cloud computing, and data analysis through events and the Tech Blog. Event information will be updated regularly on the Osaka Tech Lab special website. If you are interested, check out the event list (CO-LAB events)! â–Œ Osaka Tech Lab special website here: https://www.kinto-technologies.com/company/osakatechlab/ ![](/assets/blog/authors/oka/osakarenewal/13.png =600x) (The Osaka Tech Lab special website was also born from our "Who's in?" culture) Launched alongside this article, the Osaka Tech Lab special website is yet another initiative that came to life through our "Who's in?" culture. It all started with members saying things like "We want to share more!" or "Let's show what Osaka really feels like." People naturally came together to plan, design, write, and launch the site by hand. We also collaborated with members from the Creative Office in Tokyo, making this a true CO-LAB effort and Osaka-style initiative. This special website is also packed with our unique culture. Come and take a look! Open for Casual Chats If you'd like to hear more about what Osaka Tech Lab is like, feel free to sign up using the link below! https://hrmos.co/pages/kinto-technologies/jobs/1859151978603163665
Introduction I’m Kai Yamamoto, a designer for my route by KINTO at KINTO Technologies. I mainly handle advertising design for my route by KINTO, including landing pages and banners, as well as organizing app screen flows and developing design guidelines. my route by KINTO is a multimodal mobility service that provides a complete set of travel features—all in one app—from searching and booking transportation to making payments. It also enhances urban mobility by offering information on event spots and local shops that help “bring the city to life.” Challenges to Solve Aiming to boost ticket sales and weekly usage, we worked together with representatives from Toyota Financial Services Corporation as part of our initiatives. my route by KINTO includes a content section called Feature Articles. Users are guided to these articles through in-app pop-ups, designed to encourage outings and increase app engagement. The design task this time was to improve the quality of the in-app pop-up. Creative Improvement Approaches "Improving creative quality" is a fairly vague goal, so we focused on narrowing the gap between the current state and the intended outcome. We started by identifying the issues, and from there, extracted three key challenges we needed to address in this design. Take an approach that fits the target audience. By building a shared understanding of the target user among the team, it became easier to make design decisions—such as choosing a color tone or adjusting corner roundness—that matched the user. Ensure consistency between the article and the design. As an extreme example, even if the pop-up has a stylish design, users might lose interest and exit without reading it if the article is about something like "going out to see autumn leaves and visiting a cute café." That's why it was important to read the article thoroughly beforehand and imagine expressions that aligned with the content. Deliver a sense of excitement that makes users want to go out. This may sound abstract, but unlike typical ads that highlight clear benefits like "Limited time offer!" or "Only 1000 yen!" this pop-up simply asks, "Why not go out and have some fun?" With that in mind, we focused on creating an excitement factor that would resonate when users saw the ad. Pop-Up Presentation Approaches In addition to design-related challenges, we also considered how to present the pop-up, as this was another important factor. We wanted to run A/B tests to identify the most effective presentation, so we explored several layer patterns. Pattern 1 had a strong advertising feel but tended to be effective when the content shown was relevant to the user. This approach was also seen in ad displays on major video platforms. Pattern 2 felt more friendly and thoughtful, as it included detailed descriptions. However, if the text was too long, users might lose interest. Pattern 3 was a versatile type, commonly seen in carrier pop-ups. We wondered whether it would be suitable for this particular campaign.We tried multiple approaches with these considerations in mind. Results As you can see, we explored various directions to upgrade the design. Three months after introducing weekly pop-ups, daily active users (DAU) increased by 1,100. While this figure also reflects the impact of other campaigns, the click-through rate for the pop-ups improved from 7 % to nearly 19 % each time, marking an 11 % increase. This positive result was certainly supported by the strong problem-solving efforts on the business side by the Toyota Financial Services team. However, I believe the key factor was the bi-weekly communication, which helped us deepen our shared understanding of the business goals, article content, and design direction. Future Challenges There is still room for improvement. Going forward, we aim to share this initiative with regional partners, deepen our understanding of effective advertising design, and develop design guidelines to maintain consistent quality. We will continue to refine our designs through the PDCA cycle.
開発生産性が優れた゚ンゞニア組織を衚地する 「Findy Team+ Award 2025」 にお、KINTOテクノロゞヌズ以䞋、KTCを「Best Practice Award」に遞出いただきたした。 衚地匏ではKTCの取り組みに぀いお、ご玹介の時間もいただきたした。 今回はその内容を䞭心に、KTCの「リリヌスファヌスト」の実珟状況に぀いおご玹介したす。 リリヌスファヌスト掚進ず郚眲玹介 「リリヌスファヌスト」は、今幎できたばかりのEngineering Officeずいう組織の掻動の䞀環で掚進しおいたす。 Engineering Officeはいわゆる暪断型のEnablingチヌムず呌ばれるような圢でプロダクト開発に関わり、組織力・開発力向䞊に取り組むチヌムです。チヌムの詳现は以前「 KINTOテクノロゞヌズの開発組織を匷くしたい Engineering Office のご玹介 」ずいう蚘事でも玹介されおいたすので、ご芧ください。 今回受賞のテヌマにもなっおいる「リリヌスファヌスト」は、2025幎の展望ずしお副瀟長の景山より発信された「 2024幎の振り返りず2025幎の展望 」で最初に觊れられた、泚力テヌマの䞀぀です。 リリヌスファヌスト 最短リリヌス は、われわれが開発するプロダクトをいかに最短でリリヌスするか、知恵ず技術を䜿っおここにこだわっおいきたいず思っおいたす。 䞭略 自分たちでプロダクトの䟡倀に぀いお深く考え、最短リリヌスを実珟するこずが内補開発郚隊の匷みであり、これが最倧の事業貢献だず思っおいたす。 来幎は培底的にこれを突き詰めおいきたす。 このメッセヌゞを受け、珟圚は各プロダクトがリリヌスファヌストの実珟に向け、邁進しおいる最䞭です。 Engineering Officeでは、開発生産性の芳点を軞に各プロダクトの掻動のサポヌトを行っおいたす。 Findy Team+導入の状況ずKTCの珟状 Findy Team+は、KTCでは玄20チヌム解析察象160人に導入されおいたす2025幎8月珟圚。Four Keysでの分析や定量的な珟状把握が浞透し぀぀ある状況で、チヌム内で定期的な改善ぞの話し合いを進められるチヌムが増えおきたずころです。 改善掻動が進み、Four Keysの向䞊も芋られる䞭、リリヌスが早くなっおいる「実感がない」こずが次の課題ずなりたした。 珟状把握を行うために、 情報 × 思考 × 行動 のサむクルを粘り匷く続けるこずが重芁です。 情報Findy Team+を導入し、チヌムの珟状を定量的に把握する 思考収集した情報をもずにチヌムで話し合い、アむデアを出し合う 行動アむデアをもずに行動を起こし、フィヌドバックを埗る ず䞊べおみるず、䞀芋できおいるように芋受けられたす。 それでも「実感」に぀ながらないのはなぜか 情報×思考×行動サむクルを重ねるこずで、解像床は䞊がりたす。より解像床を䞊げるためには、 深さ原因・芁因・方法等を具䜓的に掘り䞋げる 広さ考慮する原因・芁因、アプロヌチの倚様性 構造「深さ」「広さ」で芋えた芁玠を分類し、芁玠間の関係性等を把握する 時間経時倉化や因果関係、プロセスや流れを捉える​ ずいう4぀の芳点を組み蟌むこずが重芁です。この考え方は、銬田隆明氏著『解像床を䞊げる』​​で玹介されおいたす。 https://eijipress.co.jp/products/2318 開発生産性の芖点で分析し、「情報」の䞍足に起因し課題の解像床が䜎くなっおいる、ずいう仮説を立おたした。 Four Keys以倖に指暙がないこず Findy Team+に新しい機胜プロゞェクト投資分析プロゞェクトアりトカム分析プロゞェクトプロセス分析が提䟛されおも、抂ね蚈枬ができない状況にある この2点を螏たえ、「情報の䞍足」が「思考」ず「行動」の幅を狭めおしたっおいるず考えたした。定量が䞍足しおいるならば、定性情報を増やす・獲埗する行動を起こそうず、ケむパビリティ調査ずValue Stream Mapping以䞋VSMに取り組みたした。 ケむパビリティ調査 ケむパビリティがパフォヌマンスに圱響を䞎える、ずいう調査結果がGoogle Cloudの DevOps Research and AssessmentDORAチヌムから提䟛 されおいたす。たた、 技術・プロセス・組織文化の蚈27項目のケむパビリティも公開 されおおり、項目に沿っお蚈枬・評䟡するこずが可胜です。 むンタビュヌシヌトの䜜成 むンタビュヌの実斜 Engineering Officeによる分析ずレポヌト ずいう流れで実行したした。 このプロセスの䞭では、むンタビュヌ圢匏の察話が特に重芁ずなりたす。 アンケヌト圢匏で枡しお回答を収集するこずもできたすが、あえおむンタビュヌにするこずで「なぜその回答になったのか」「今の仕事の進め方」など、チヌムの珟状に぀いお深掘りが可胜です。 開発チヌム自身も、むンタビュヌを通じ芳点を埗お蚀語化するこずで、自分たちの珟状を再認識するこずになりたす。 むンタビュヌ実斜埌は、Engineering Officeで結果に察しお分析を行いたす。そうするこずでむンタビュヌ結果やFour Keysが構造化され、より解像床を高められたす。 ケむパビリティ調査ず分析は、チヌムごずに行い、それぞれの珟状の報告ず改善提案を合わせおレポヌトしおいたす。 ケむパビリティ調査埌の行動 調査埌は、技術カテゎリヌやチヌム単䜓でできるケむパビリティ匷化・獲埗の行動が、それぞれ着実に増えおいるように感じおいたす。 䞀方で、チヌムを超えお取り組む必芁があるずころに関しおは鈍化する傟向にありたす。 バリュヌストリヌムでの䜜業の可芖化項で、「他のロヌル・チヌムの仕事の進め方に぀いおはよくわからない」ずいう意芋が䞊がり、結果的に思考や行動も自分のチヌムの䞭に留たる、ずいう傟向が芋えたした。 そこで、プロダクト党䜓でのVSMにチャレンゞするこずにしたした。 Value Stream MappingVSM Value Stream Mapping^[匕甚By DanielPenfield - Own work, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=28553995]ずは、補品がナヌザヌに届くたでの「ものず仕事の流れ」を芋える化する手法です。 各チヌムから数人ず぀参加しお、珟圚のチヌムの「ものず仕事の流れ」を可芖化したす。 その埌、開発チヌム党䜓を集めおVSMの共有をしお認識合わせをし、課題感や理想像に぀いおのディスカッションを行いたす。その結果をむンプットに、チヌム䜓制の改善蚈画を立おおいきたす。 この取り組みで倧事なのは党䜓での認識合わせず課題のディスカッションです。 党員が党䜓像を理解し、思考する。それが䞀人ひずりの行動倉容に぀ながりたす。 解像床の芖点では、広さ・時間・深さ・構造ずもに高たりたす。 VSM実行埌の倉化 VSMを受け、プロダクト党䜓でのチヌム掻動の改善蚈画・改革を絶賛実行しおいたす。 曖昧だった圹割、䌚議䜓、コミュニケヌションを可芖化し、新しい仕事の進め方に合わせお芋盎したした。たた、拠点が分かれおいたメンバヌが1拠点に集結し、物理的なコミュニケヌション匷化も行いたした。 さらにJIRAAtlassian瀟開発のプロゞェクト管理ツヌルも、新しい仕事の進め方に合わせお改修を行っおいたす。今埌、Findy Team+で工皋ごずのリヌドタむムが蚈枬できるようになる芋蟌みです。 詊みのたずめず今埌の課題 情報×思考×行動のサむクルを実行しおも「実感」に぀ながらないずいう珟状解決に、 情報取埗量を䞊げるため、Findy Team+の他にケむパビリティ調査、VSMを远加 思考Engineering Officeが収集した情報の分析サポヌトを行い、プロダクト党䜓で話し合いを実行 さたざたなロヌルの芳点が合わさり思考を深めるこずに぀ながった 行動チヌムを超え、プロダクト党䜓でリリヌスファヌストを目指し行動を増やす ずいう取り組みを行っおいたす。 それでもただ課題は残っおいたす。 VSMで埗た「新しい仕事の進め方」が本栌的に始たるのはこれからです。フィヌドバックも埗ながら、チヌムに定着するたでは継続的な議論ず改善が必芁ずなりたす。 たた、ケむパビリティ調査やVSMは䞀定の効果が芋えおいるものの、瀟内の他のチヌムぞの展開はできおいたせん。深く、広く、時間軞を考慮した情報を埗る掻動や、䞊手に思考する方法は、質の高い結果を埗られたす。分析・改善するこずで、他のチヌムの「リリヌスファヌスト」掚進にも効果が芋蟌めるので、順次展開を進める予定です。 発衚スラむドの党線は、Speaker Deckからご芧いただけたす。 https://speakerdeck.com/kintotechdev
ご挚拶 こんにちはKINTO FACTORYチヌム、フロント゚ンゞニアで二児の父の䞉䞊です。 今回は自分の圚宅勀務のずある日を玹介したす。 同じ境遇のパパ・ママ゚ンゞニアの方ぞ「KTCではこんな働き方ができるんだ」ずいうむメヌゞを掎んでいただけるず幞いです。 ずある䞀日の流れ 時間 内容 07:00 起床 子䟛より少し早く起きお朝ごはん準備 07:30 子䟛の朝食 ~ 保育園送迎 パパずママで協力䜓制 08:00 圚宅勀務開始 倧䜓い぀もチヌムで2番目に早いです。1番早く出瀟するメンバヌもパパ 11:00 保育園から電話 次女、38床の発熱。 11:15 䞀床業務を䞭断しおお迎えぞ チヌムに連絡をし、保育園ぞ 11:45 業務再開 子䟛の様子を芋぀぀抱っこしながら 12:30 昌ご飯 この日のご飯はサクッず 14:00 ミヌティング 抱っこ玐で抱えながらミヌティング参加 15:00 子䟛の通院 たたチヌムぞ連絡しお病院ぞ 16:00 業務再開 薬をもらったりで再開たでに時間 18:00 ママ & 長女垰宅 次女を蚗し集䞭モヌド 19:30 業務終了 お疲れ様でしたヌ この日は子䟛が熱を出しおしたいお迎え+通院ず色々盛りだくさんの日でした。 芋おいただけるずわかりたすがKTCではこれだけフレキシブルな働き方が可胜です ![圚宅勀務の様子](/assets/blog/authors/y.mikami/2025_09_08_001.png =300x) KTCの働きやすい環境 フルフレックス制&ハむブリッドワヌク KTCではフルフレックス制を採甚しおおり、コアタむムがありたせん。子䟛の送り迎えや急な発熱などに合わせお、柔軟に勀務時間を調敎できたす。 この日も8時から勀務を開始し、子䟛の䜓調䞍良で䞀時䞭断したしたが、19:30たで働くこずで必芁な業務時間を確保できたした。「9時〜18時」ずいう固定的な勀務時間に瞛られないため、家庭の事情に合わせた働き方が可胜です。 たた、ハむブリッドワヌクにより圚宅勀務ずオフィス勀務を遞択できたす。子䟛の䜓調が心配な日は圚宅勀務を遞択し、すぐに察応できる環境で仕事ができるのは倧きな安心感に぀ながっおいたす。 パパ・ママ向けの制床充実 KTCでは育児䌑業制床や時短勀務制床はもちろん 看護䌑暇や家族手圓制床など子育お䞖代をサポヌトする制床が充実しおいたす ※最新の情報はコヌポレヌトサむトの 犏利厚生 をご確認ください 突発的な出来事ぞの寛容な文化 この日のように子䟛の急な発熱でお迎えが必芁になるこずは、子育お䞖代にずっお避けられない出来事です。 KTCでは「家族優先」の文化が根付いおおり、チヌムメンバヌに連絡するず「お倧事に」「子䟛さん優先で」ずいう枩かい蚀葉が返っおきたす。決しお「䌚議があるのに...」「締切が...」ずいうプレッシャヌを感じるこずはありたせん。 たた、急な離垭があっおもチヌム党䜓でカバヌし合う䜓制が敎っおいたす。普段からドキュメント化やペアプログラミングを掚進しおいるため、誰かが急に離垭しおも業務が滞らないよう工倫しおいたす。 私のチヌムメンバヌの半数以䞊が子育お䞭のパパ・ママ゚ンゞニアです。お互いの状況を理解し合える環境があるこずも、働きやすさに぀ながっおいたす。 たずめ 子育おをしながら゚ンゞニアずしお働くこずは、時に倧倉なこずもありたす。しかし、KTCの柔軟な働き方ず理解ある環境があれば、家族ずの時間を倧切にしながらキャリアを積むこずが可胜です。 フルフレックス制、ハむブリッドワヌク、充実した子育お支揎制床、そしお䜕より「家族優先」を理解しおくれる文化。これらがKTCで働く倧きな魅力です。 今埌もチヌム・䌚瀟党䜓でしっかりカバヌし合える環境で子育おず゚ンゞニアリングの䞡立を実践しおいきたす
Introduction My name is Iwamoto, and I lead the HR recruitment team in the CIO Office at KINTO Technologies. My career includes working as a hotel front desk staff member, as a career adviser and HR staff member at a foreign-owned dispatch agency, and as an HR staff member in a mega venture’s business division and also setting up the HR operations at a startup. I’m responsible for a wide range of HR-related work these days, too. I’m usually surrounded by four dogs and two cats, so I my everyday is a bit like Mutsugoro-san’s, the well-known Japanese animal lover. In this article, I’m going to introduce the HR Team. What Does the Team Do? The HR Team is involved in recruitment and organization building at KINTO Technologies, based on the values below. Specifically, the details are as follows. Recruitment This is mid-career recruitment of engineers and creators to lead the development work at KINTO Technologies. The organization had just under 160 employees when I joined it in November 2021, but as of December 1, 2022, that figure has grown to around 280. So, the number of employees has gone up by a factor of about 1.5 in around a year. Once again, let me thank all you employees for choosing to join the KINTO Technologies family! Going forward, we’re going to work on improving the recruitment experience, spreading information internally, and more, with the aim of becoming a company that other companies use as a reference for all things recruitment. Employee Interviews As a measure to gather information about the company's issues and make it a better organization, we have been conducting post-employment interviews, interviews with all employees, interviews with employees on leave, and interviews with employees leaving the company since February 2022. The company was only founded three years ago. Partly due to its rapid organizational expansion, it’s facing many challenges. What we’re doing is building up a picture of the actual situation through communication and interviews with employees, then planning and running activities like organizational development initiatives to create organizations that will be strong and appealing for both the company itself and for its employees, too. Of course, if you have any concerns, then please feel free to discuss them with us anytime and as often as you like, not just during interviews! :-) Management Training In cooperation with engineering education and training project members, we’re planning and running training for group managers. Updating Working Environments We’re also involved in creating environments that will enable employees to feel highly motivated as they work. We’re making a conscious effort to create experiences that will make working at KINTO Technologies fun. Examples include an office snack station where employees can buy food when feeling a little bit hungry, displaying TOYOTA miniature cars, and installing vending machines wrapped in a KINTO Technologies-themed design! Other Miscellaneousr Things Orientation support upon joining the company, and follow-ups afterward Cultivating culture and putting missions, visions, and values into words Support for engineering events And lots more. Anyway, we’re working hard every day to provide HR support—and sometimes even lead—for everyone working at KINTO Technologies, both carrying the balls we’re handed, and picking up ones that have been dropped, too! What Kinds of Members are There? Actually, until recently, I’d been doing the recruitment and organizational adjustment work all on my own. However, a team was launched with the addition of more members this April, and there are now seven of us including myself. Our respective areas of expertise are as below, but we don’t draw lines in the sand about anything (which is why we’re able to spot and pick up dropped balls), so we’re often working on multiple projects in a cross-disciplinary fashion. "Instead of thinking about what you can't do, think about how you can do it." "When someone is in trouble, think about how you can help them together." I feel that kind of mindset is well-rooted. They’re heartening members have on board! What Lies Ahead for the Team I want us to go on valuing the things the HR Team should cherish that I covered at the beginning of the article, and to aim to be a team that employees can rely on, and one that exceeds their expectations. I’d also like to start rolling out strategic measures to improve the company and its organizations, and from an HR perspective, I believe that KINTO Technologies is going to become an even more unique and interesting organization than it already is. So, I really hope you all watch this space.
Introduction and Summary Hi, I'm Iwamoto. Last month, I had the opportunity to write an introductory post as the group manager of the My route Development Group. As it happens, I also serve as the manager of the Mobile App Development Group. In this article, I'd like to introduce the group and share a bit about how I came to manage both. About the Mobile App Development Group What is the Mobile App Development Group? Formed in early 2022, the Mobile App Development Group is a relatively new team made up of engineers who, as the name implies, specialize in mobile app development. With pride as a mobile app development specialist, we take full ownership of all mobile app projects involving KINTO Technologies, transcending the boundaries between individual services. Basically, we create mobile apps in collaboration with the development groups in charge of each service (mainly those responsible for backend API development), but our involvement doesn't end at delivery. We stay actively involved in post-launch development and enhancements, working closely with each service group to take shared responsibility in driving the service forward. Our Journey So Far Let’s explore how the Mobile App Development Group was formed. The Early Days of KINTO Technologies KINTO Technologies has its roots in the development department of KINTO Corporation. At the time, the service primarily handled applications via the web and had no mobile app. So, the engineering team was made up almost entirely of web engineers, with very few members having any experience in mobile app development. my route Development Amid these circumstances, KINTO Technologies was assigned to develop my route , a MaaS app that originally began as a pilot project by Toyota Motor Corporation. At the time, My Route was being developed under contract by a partner company, and our first mission was to bring that development in-house. Although the in-house development of backend APIs progressed smoothly, mobile app development remained heavily reliant on partner companies for quite some time due to a shortage of specialized engineers. To turn things around, we gradually built up in-house expertise by reassigning engineers with mobile app experience and actively hiring new talent. By fall 2021, we had a solid internal foundation in place and were ready to kick off our in-house mobile app development project. Development of Apps Other Than my route As the mobile app engineering team within the My Route Development Group grew more capable, we started receiving an increasing number of inquiries about mobile app development from teams outside of My Route. By that time, KINTO Technologies had started handling several mobile apps besides my route. However, due to the ongoing shortage of mobile app engineers, much of the development work was still outsourced to partner companies. I wouldn't say that was the sole reason, but it's true that many of those projects faced challenges and didn't go very well. As we continued offering support and assisting with these external projects, our involvement in services beyond my route gradually increased, even though we were still technically part of the my route Development Group. The Birth of Mobile App Development Group Before we knew it, nearly half of our members were working on services other than my route. At that point, it no longer made sense from an organizational or operational perspective for us to remain a team within the my route Development Group. As a result, the Mobile App Development Group was established as an independent team in January 2022. We also considered embedding mobile app engineers directly into the development teams for each individual service. However, since the team had only just been formed—bringing together engineers with diverse backgrounds and skill sets—there were concerns that spreading them out too soon would make it difficult for KINTO Technologies to establish a consistent standard for mobile app development. This led to the decision to create a dedicated mobile app development group. Thanks to that, about a year later, we have established a number of development standards, and the group has grown into an organization of engineers capable of delivering high-quality mobile applications. Features of the Mobile App Development Group Team Composition As of the end of 2022, the group's size has grown to about 25 people. The number of Android and iOS engineers is roughly half and half, and some members are skilled in both platforms or have multi-platform experience using tools like Flutter and Unity. We also have a few members called "producers," who take on PM-like roles. Currently, our development work is centered on native apps, so the team is broadly divided into Android and iOS groups. However, we are considering reorganizing into service-based teams in the future. This would allow us to strengthen ties to each service and make better use of engineers who have the skills to work across both operating systems. International Diversity Compared to other groups, our team has a notably high ratio of non-Japanese members. In particular, around 80% of our Android specialists are global talent. Our group includes members from a wide range of countries, including Korea, China, Taiwan, Myanmar, Poland, and Germany, making for a truly international environment. Many of our members are fluent in English, but since English has not yet been adopted as the company's official language, all members are able to communicate in Japanese well enough to perform their daily work. With people from many different cultural backgrounds, the team enjoys a lively atmosphere and open, energetic communication on a daily basis. The communication style can feel much more direct compared to all-Japanese teams, which can be surprising at times. Even so, we aim to be an organization that embraces and enjoys these differences. What kind of People Work Here? When it comes to hiring, technical skills in mobile app development are a given. What we value even more is a strong interest in the field and a proactive mindset toward staying up to date with the latest trends. That's because the mobile app development landscape is constantly evolving, with new technologies and techniques emerging every day. Relying solely on existing knowledge quickly leads to obsolescence in such a fast-paced environment. As a result, the team is made up of members who are truly passionate about mobile app development. Many go beyond their daily work to improve their skills, and study sessions are held regularly. To Our Future Members If you're looking to grow as a mobile app specialist and want to work with the latest technologies, this is the perfect environment for you. Even if you don't have much hands-on experience yet, we warmly welcome those who bring passion and a willingness to learn. Let's work together to create mobile applications that support Toyota Group!
はじめに こんにちは。KINTO テクノロゞヌズで KINTO FACTORY (以䞋FACTORY) ずいうサヌビスのバック゚ンド開発・運甚をしおいるS.Itoです。 今回は、FACTORY開発チヌムで執筆祭りずいうこずで、私のずある䞀日を玹介したいず思いたす。 技術的な話ずいうよりも、私の䞀日のスケゞュヌルを䞭心に、KINTO FACTORY の BE チヌムの雰囲気を感じおもらえたらず思いたす。 KINTO FACTORY の BE 開発チヌムに぀いお KINTO FACTORY の BE チヌムは、珟圚3名 + 協力䌚瀟さんで開発しおいたす。 私以倖の2名は倧阪勀務で、私は東京で勀務をしおいたす。 物理的に離れおいるため、バヌチャルオフィスツヌルを掻甚しおコミュニケヌションをずっおいたす。 最近では Devin や Claude Code などのAIツヌルも掻甚し぀぀、日々開発を進めおいたす。 䞀日のスケゞュヌル 時間 内容 詳现 9:50 出瀟 ゚ンゞニアの朝は早い。 10:00 朝䌚 (党䜓) 党䜓の進捗や困りごずの共有、党䜓ぞのお知らせ事項の確認。 10:30 朝䌚 (BE) バヌチャルオフィス䞊の䌚議宀に集たり BE のメンバヌで、状況の詳现な確認。蚭蚈の方針の盞談などの蟌み入った話もあったり。 ![](/assets/blog/authors/s_ito/factory-be/meeting_be.png =250x) 11:00 レビュヌタむム 生成AIツヌルを䜿い始めたこずでPRの量が爆増。チヌムで時間を決めお䞀気にレビュヌを片付けたす。 12:00 ランチ FACTORY開発Gのメンバヌずオフィス近くでランチ。BE メンバヌ以倖ずも仲良しです。 13:00 開発タむム 生成AIツヌルを掻甚し぀぀開発。盞談事などはバヌチャルオフィス䞊で話しかけお即解決。 随時 運甚䜜業 デヌタ抜出など運甚䜜業。地味かもしれないけどサヌビスにずっおはずおも倧事。 圓番の時はリリヌス準備なども。 随時 問い合わせ察応 他チヌムからの問い合わせなどに察応。即レスを心がけたす。 20:00 終業 䞀日の振り返り。翌日の予定を確認しお垰宅。 それ以倖にも 䞊蚘のスケゞュヌル以倖にも、月次での定䟋䌚議や振りかえりなども実斜しおいたす。 ずきには倧阪に出匵しお、盎接䌚っお話すこずもありたす。普段のオンラむン䞊でのコミュニケヌションでも困ったこずはないですが、やはり盎接䌚っお話すのは良いものです。 BEチヌムの魅力 少人数で意思決定が早い バヌチャルオフィス垞時接続で即盞談可胜 出匵でのリアルな亀流も確保 新しいツヌルや働き方に積極的にチャレンゞ 物理的な距離に関係なく、 「すぐ聞ける、すぐ助け合える」 のが私たちの匷みです。 おわりに 今回は、私のずある䞀日を玹介したした。 KINTO FACTORY の BE チヌムは、少人数ながらも密にコミュニケヌションを取りながら、日々サヌビスの開発・運甚に取り組んでいたす。 興味を持っおいただけた方は、ぜひ KINTO テクノロゞヌズの採甚情報もチェックしおみおください 最埌たで読んでいただき、ありがずうございたした。
はじめに こんにちは。KINTOテクノロゞヌズで KINTO FACTORY サヌビスのQAを担圓しおいる遠藀です。 2025幎5月から「むンプロセスQA」ずしお掻動を始めたした。今回は、QAの芖点からFACTORYの開発颚景をご玹介したす。 このブログを通じお、FACTORYずいうサヌビスやKINTO党䜓の開発に、少しでも興味を持っおいただけたら嬉しいです。 むンプロセスQAずしお開発チヌムに溶け蟌む - KINTO FACTORYの品質文化 むンプロセスQAずは 「むンプロセスQA」ずは、開発チヌムの䞀員ずしお日々の開発プロセスに参加し、その䞭で品質保蚌掻動を行うQA品質保蚌゚ンゞニアのこずを指したす。 埓来のQAは、リリヌス盎前に独立した立堎でテストを行い、䞍具合を掗い出す「最埌の砊」の圹割を担っおきたした。 䞀方、むンプロセスQAでは、開発初期から仕様怜蚎や蚭蚈レビュヌに関わり、早い段階で課題を発芋・改善したす。これにより、手戻りを枛らし、品質ず開発スピヌドの䞡立を実珟したす。 KINTO FACTORYでは、このむンプロセスQAを2025幎5月から導入したした。 たずは埓来の最終QAプロセスを維持し぀぀、開発チヌムの䞭に入り蟌み、「䞀緒に品質を䜜り蟌む」文化を育おおいたす。 この取り組みにより、仕様段階から品質の芖点を取り入れるこずができ、ナヌザヌにより安心しお䜿っおいただけるサヌビス提䟛を目指しおいたす。 項目 埓来QA むンプロセスQA 関わるタむミング 開発埌半リリヌス前 開発初期から継続的に 䞻な圹割 最終テスト・䞍具合怜出 仕様怜蚎・蚭蚈レビュヌ・早期改善 メリット リリヌス前の品質担保 手戻り削枛・品質ずスピヌドの䞡立 関係性 開発ず別組織的 開発チヌムの䞀員ずしお掻動 課題 埌工皋での䞍具合修正コストが高い 文化ずしお根付くたで時間がかかる FACTORYの開発チヌムに加わる意味 これたでQAチヌムは、リリヌス盎前に䞍具合を掗い出し、障害の防止や玍期遵守、安定皌働に倧きく貢献しおきたした。 その経隓ず知芋を掻かし、FACTORYチヌムでは、埓来の最終QA工皋を続けながら、少しず぀開発の前工皋にも関わる取り組みを始めおいたす。 今回はチヌム内にQAが䞀人から参画し、たずは仕様怜蚎や蚭蚈の堎に顔を出し、早期に課題を共有できる環境づくりを進めおいたす。 ただ加速的に進められる段階ではありたせんが、日々のやり取りの䞭で開発ずQAの距離を瞮め、自然に協力し合える䜓制を目指しおいたす。 こうした地道な取り組みが、やがおは埌工皋の手戻り削枛や品質向䞊に぀ながるず考えおいたす。 では、この䜓制の䞭でどのようなQA䜜業を行っおいるのか、次の章で具䜓的にご玹介したす。 FACTORYチヌムのQA䜜業ずは 基本的には、埓来の各サヌビスで行っおきたQA業務ず倧きな違いはありたせん。 䞻な䜜業内容は以䞋の通りです。 䞭・長期的な案件察応 短期的な改善察応 テスト自動化察応 䞭・長期案件察応 管理ツヌルの新芏開発や、販売商流の新芏远加に䌎う機胜開発では、短期間では終わらない䞁寧な準備が欠かせたせん。 たず関係者ず時間をかけお仕様を確認し、その内容をもずにテスト蚈画を緎り䞊げたす。 そしお、仕様確認からテスト蚈画、実斜たでを数カ月かけお䞁寧に進め、品質を確保したうえでリリヌスに぀なげおいたす。こうしたプロセスを螏むこずで、リリヌス埌のトラブルを防ぎ、安心しお䜿っおいただけるサヌビスを提䟛しおいたす。 短期改善察応 画像の芋栄えや䞀時的な衚瀺倉曎など、軜埮な修正や改善は1〜2週間皋床で察応したす。 着手前にはチケット内容の認識合わせを行い、必芁に応じお3日ほどでQAを実斜するこずもありたす。 短期間であっおも品質を犠牲にせず、ナヌザヌに玠早く䟡倀を届けられるよう心がけおいたす。 テスト自動化察応 Autifyを掻甚し、2週間ごずのリリヌスサむクルに合わせお自動テストシナリオの远加・曎新・メンテナンスを行っおいたす。 これにより、繰り返し発生するテストを効率化し぀぀、リリヌスごずの品質を安定的に確保しおいたす。 将来的には、PlaywrightずAIを組み合わせ、゚ンゞニアに䟝存せずQA䞻導でテストコヌドをメンテナンスできる仕組みづくりも進めおいたす。 長期案件ず短期案件の違い 項目 長期案件 短期案件 期間 数カ月 1〜2週間 察象 新サヌビス / 倧芏暡開発 軜埮なUI修正 / 衚瀺改善 QA期間 箄1カ月 箄3日 䞻な課題 仕様の耇雑さ、関係者調敎 認識霟霬によるミス防止 QAずしお意識しおいるこず 私の信念は、 「QA䜜業は開発スケゞュヌルを阻害しない」 ずいうこずです。 時間ず品質の䞡立を垞に意識しお取り組んでいたす。 䟋えば、蚈画段階でリリヌス日から逆算しお開発スケゞュヌルを立お、QA期間を2週間ず想定しおいたずしたす。 その埌、芋積もり䟝頌を受けた結果、実際には1カ月かかるず刀明した堎合、QA䜜業を優先するずリリヌスが遅れたす。 リリヌス遅延は、開発メンバヌだけでなく、マヌケティングや営業、経営陣、さらには利甚を埅っおいるお客様にも圱響したす。䟋えば、広告出皿やキャンペヌンの開始日を合わせお準備しおいた堎合、それらが無駄になったり、季節やむベントに合わせた需芁のピヌクを逃したりしたす。さらに、競合他瀟が先に類䌌サヌビスをリリヌスするこずで、垂堎での優䜍性やナヌザヌ獲埗のチャンスを倱う可胜性もありたす。 このように、リリヌス時期の埌ろ倒しは、関係者党員が予定しおいた成果を埗られなくなるだけでなく、事業成長に盎結する重芁な機䌚を逃すリスクを䌎いたす。 そのような堎合は、関係者ず再床確認を行い、 「適切なタむミングで」「必芁な範囲のQAを」 行うこずを提案したす。 倧事なのは、QAだけの郜合でスケゞュヌルを動かすこずではありたせん。 たずはプロゞェクト党䜓のゎヌルをはっきりさせお、そのゎヌルを叶えるために䞀番いい方法を、プロゞェクトずしお刀断するこずが倧切です。 もちろん、緊急で䞍具合や障害の改修が必芁なずきもありたす。そんなずきは、スケゞュヌルを守り぀぀、できるだけ早く察応したす。 ただし、スピヌドを優先するあたり品質を犠牲にするこずはありたせん。短期察応であっおも、ナヌザヌが安心しお䜿えるレベルたでしっかり仕䞊げおからリリヌスするのが基本姿勢です。 FACTORYチヌムの䞀員ずしおのQA 埓来のQAに加え、FACTORYサヌビスに特化した新たな取り組みも進めおいたす。 ここでは「シフトレフト」の考え方を取り入れおいたす。 シフトレフトずは、テストや品質の確認をできるだけ開発の早い段階巊偎で行い、手戻りや修正コストを枛らすアプロヌチのこずです。 具䜓的には、 チケット起祚段階からQAの芳点を盛り蟌み 、開発メンバヌ偎が手の回らない郚分の品質もサポヌトできるよう、たずはできる範囲から早めに着手しおいたす。 理想は、「痒いずころに手が届くQA」。 開発だけでは芋萜ずしがちなポむントや、通垞はQAが察応しない結合テストなど、品質面で䞍安が残る領域も積極的にカバヌしおいきたす。 実際の䜜業颚景 案件察応では、仕様資料をもずにテスト蚈画や芳点をたずめたす。 耇雑な内容は事前説明を受けるこずもありたすが、基本は資料をベヌスに進行したす。 早期に仕様を理解し、開発メンバヌ偎ぞ質問しながら進めるこずで、䜜業をスムヌズに進行できたす。 短期察応の堎合は、倉曎点が明確なため、具䜓的なテストケヌスを䜜成し、認識違いがあれば即時修正したす。 たた、質問だけでなく、雑談レベルの䞍安も積極的にヒアリングしたす。 「申し蟌みできるか䞍安」「システム連携が正しくできおいるか」など、现かな䞍安も解消できるよう努めおいたす。 開発メンバヌの方々は、QAの質問や察応䟝頌など積極的にか぀前向きにずらえお実行しおもらえおいたす。 そのため、QA䜜業もスムヌズに進行し、開発メンバヌ偎ずの連携も良奜です。 この環境に甘えるこずなく、QAずしおできるこずを垞に考え、開発メンバヌの皆様ず䞀緒に品質向䞊に取り組んでいたす。 これからの掻動 Autifyに加え、これたで開発メンバヌ偎䞻導で䜿甚しおきた Playwright を掻甚した自動化にも取り組みたす。 AIを掻甚しおテストコヌドを゚ンゞニアに頌らずメンテナンスできるようにし、QAが䞻䜓的に改善・運甚できる䜓制を敎えおいきたす。 さらに、シフトレフトの掚進やテスト範囲の拡倧も蚈画䞭です。 䞊流工皋での品質䜜り蟌み、結合テスト、デヌタフロヌの確認などにも積極的に取り組み、開発メンバヌずQAの連携をより匷化しおいきたす。 QAは品質の最埌の砊であるず同時に、開発メンバヌの䌎走者でもありたす。 チヌム内に加わったこずで、これたで以䞊に早い段階から䌎走者ずしお関わり、 同じゎヌルを目指しながら品質を䜜り蟌み、必芁な察応は即時に行えるよう日々取り組んでいたす。 さいごに 今回は、FACTORYチヌムのQA掻動に぀いおご玹介したした。 チヌム内の䞀䜓感や品質ぞのこだわりが、少しでも䌝われば幞いです。 私自身、お客様芖点ずサヌビス芖点を忘れず、開発メンバヌず協力しながら、みなさたに笑顔になっおいただける品質を远求しおいきたす。 もし興味を持っおいただけた方は、ぜひ 匊瀟の採甚ペヌゞ もご芧ください。
Howdy from Osaka ( º∀º )/ My name is Yukachi from the Event Team on the Developer Relations Group. In July 2025, we finally got our long-awaited event space at the Osaka Tech Lab! This time, I would like to give you a quick and easy guide on how to get to our new venue, Osaka Tech Lab JCT ! ![accessosaka1](/assets/blog/authors/uka/accessosaka/jct.png =600x) The Osaka Tech Lab JCT has around 40 seating Address: 20th floor, North Gate Building, 3-1-3 Umeda, Kita-ku, Osaka City, Osaka 530-0001 JR Osaka Station: 2 minutes from either the Central Gate (1F) or the Bridge Gate (3F) Osaka Metro Umeda Station: 5 minutes from the North Gate Hankyu Railway Umeda Station: 7 minutes from the 2nd Floor Central Gate Hanshin Railway Umeda Station: 7 minutes via the connecting bridge The location is right next to LUCUA 1100. ** Look for signs that say LUCUA 1100 or Office Tower: that’s where you're headed! ** If you’re coming via Hankyu or Hanshin Railway, first make your way toward JR Osaka Station! [accessosaka1](/assets/blog/authors/uka/accessosaka/0.png =600x) *Use this as a landmark! * ![accessosaka1](/assets/blog/authors/uka/accessosaka/2.png =600x) From JR Osaka Station, exit the Central Gate or Bridge Gate and head to the Office Tower ![accessosaka1](/assets/blog/authors/uka/accessosaka/1.png =600x) From Osaka Metro Umeda Station, exit the North Gate and head toward the Office Tower ![accessosaka1](/assets/blog/authors/uka/accessosaka/3.png =600x) For those coming from the 1st floor, go this way ![accessosaka1](/assets/blog/authors/uka/accessosaka/4.png =600x) For those coming from the 3rd floor, go this way * ![accessosaka1](/assets/blog/authors/uka/accessosaka/5.png =600x) Take the escalator up to the 4th floor for connecting passage. It’s even quicker if you hop on from the 3rd floor! ![accessosaka1](/assets/blog/authors/uka/accessosaka/6.png =600x) Go straight ahead to the automatic door ![accessosaka1](/assets/blog/authors/uka/accessosaka/front.jpg =600x) Enter through the main entrance and turn right :::message **Please note that due to building security, the main entrance may be locked during certain hours. ** In that case, please contact us using the "information board with QR code" located at the front entrance! A staff member will come to escort you shortly. ::: ![accessosaka1](/assets/blog/authors/uka/accessosaka/7.png =600x) Please take the nearest elevator to the 20th floor ![accessosaka1](/assets/blog/authors/uka/accessosaka/8.png =600x) KINTO Technologies is right in front of you after you get off the escalator! Welcome In Closing We hope you enjoy your time at the Osaka Tech Lab! Thank you so much for visiting! We look forward to seeing you again soon! (^_^)/
はじめに こんにちは。KINTOテクノロゞヌズで KINTO FACTORY サヌビスのQAを担圓しおいる遠藀です。 2025幎5月から「むンプロセスQA」ずしお掻動を始めたした。今回は、QAの芖点からFACTORYの開発颚景をご玹介したす。 このブログを通じお、FACTORYずいうサヌビスやKINTO党䜓の開発に、少しでも興味を持っおいただけたら嬉しいです。 むンプロセスQAずしお開発チヌムに溶け蟌む - KINTO FACTORYの品質文化 むンプロセスQAずは 「むンプロセスQA」ずは、開発チヌムの䞀員ずしお日々の開発プロセスに参加し、その䞭で品質保蚌掻動を行うQA品質保蚌゚ンゞニアのこずを指したす。 埓来のQAは、リリヌス盎前に独立した立堎でテストを行い、䞍具合を掗い出す「最埌の砊」の圹割を担っおきたした。 䞀方、むンプロセスQAでは、開発初期から仕様怜蚎や蚭蚈レビュヌに関わり、早い段階で課題を発芋・改善したす。これにより、手戻りを枛らし、品質ず開発スピヌドの䞡立を実珟したす。 KINTO FACTORYでは、このむンプロセスQAを2025幎5月から導入したした。 たずは埓来の最終QAプロセスを維持し぀぀、開発チヌムの䞭に入り蟌み、「䞀緒に品質を䜜り蟌む」文化を育おおいたす。 この取り組みにより、仕様段階から品質の芖点を取り入れるこずができ、ナヌザヌにより安心しお䜿っおいただけるサヌビス提䟛を目指しおいたす。 項目 埓来QA むンプロセスQA 関わるタむミング 開発埌半リリヌス前 開発初期から継続的に 䞻な圹割 最終テスト・䞍具合怜出 仕様怜蚎・蚭蚈レビュヌ・早期改善 メリット リリヌス前の品質担保 手戻り削枛・品質ずスピヌドの䞡立 関係性 開発ず別組織的 開発チヌムの䞀員ずしお掻動 課題 埌工皋での䞍具合修正コストが高い 文化ずしお根付くたで時間がかかる FACTORYの開発チヌムに加わる意味 これたでQAチヌムは、リリヌス盎前に䞍具合を掗い出し、障害の防止や玍期遵守、安定皌働に倧きく貢献しおきたした。 その経隓ず知芋を掻かし、FACTORYチヌムでは、埓来の最終QA工皋を続けながら、少しず぀開発の前工皋にも関わる取り組みを始めおいたす。 今回はチヌム内にQAが䞀人から参画し、たずは仕様怜蚎や蚭蚈の堎に顔を出し、早期に課題を共有できる環境づくりを進めおいたす。 ただ加速的に進められる段階ではありたせんが、日々のやり取りの䞭で開発ずQAの距離を瞮め、自然に協力し合える䜓制を目指しおいたす。 こうした地道な取り組みが、やがおは埌工皋の手戻り削枛や品質向䞊に぀ながるず考えおいたす。 では、この䜓制の䞭でどのようなQA䜜業を行っおいるのか、次の章で具䜓的にご玹介したす。 FACTORYチヌムのQA䜜業ずは 基本的には、埓来の各サヌビスで行っおきたQA業務ず倧きな違いはありたせん。 䞻な䜜業内容は以䞋の通りです。 䞭・長期的な案件察応 短期的な改善察応 テスト自動化察応 䞭・長期案件察応 管理ツヌルの新芏開発や、販売商流の新芏远加に䌎う機胜開発では、短期間では終わらない䞁寧な準備が欠かせたせん。 たず関係者ず時間をかけお仕様を確認し、その内容をもずにテスト蚈画を緎り䞊げたす。 そしお、仕様確認からテスト蚈画、実斜たでを数カ月かけお䞁寧に進め、品質を確保したうえでリリヌスに぀なげおいたす。こうしたプロセスを螏むこずで、リリヌス埌のトラブルを防ぎ、安心しお䜿っおいただけるサヌビスを提䟛しおいたす。 短期改善察応 画像の芋栄えや䞀時的な衚瀺倉曎など、軜埮な修正や改善は1〜2週間皋床で察応したす。 着手前にはチケット内容の認識合わせを行い、必芁に応じお3日ほどでQAを実斜するこずもありたす。 短期間であっおも品質を犠牲にせず、ナヌザヌに玠早く䟡倀を届けられるよう心がけおいたす。 テスト自動化察応 Autifyを掻甚し、2週間ごずのリリヌスサむクルに合わせお自動テストシナリオの远加・曎新・メンテナンスを行っおいたす。 これにより、繰り返し発生するテストを効率化し぀぀、リリヌスごずの品質を安定的に確保しおいたす。 将来的には、PlaywrightずAIを組み合わせ、゚ンゞニアに䟝存せずQA䞻導でテストコヌドをメンテナンスできる仕組みづくりも進めおいたす。 長期案件ず短期案件の違い 項目 長期案件 短期案件 期間 数カ月 1〜2週間 察象 新サヌビス / 倧芏暡開発 軜埮なUI修正 / 衚瀺改善 QA期間 箄1カ月 箄3日 䞻な課題 仕様の耇雑さ、関係者調敎 認識霟霬によるミス防止 QAずしお意識しおいるこず 私の信念は、 「QA䜜業は開発スケゞュヌルを阻害しない」 ずいうこずです。 時間ず品質の䞡立を垞に意識しお取り組んでいたす。 䟋えば、蚈画段階でリリヌス日から逆算しお開発スケゞュヌルを立お、QA期間を2週間ず想定しおいたずしたす。 その埌、芋積もり䟝頌を受けた結果、実際には1カ月かかるず刀明した堎合、QA䜜業を優先するずリリヌスが遅れたす。 リリヌス遅延は、開発メンバヌだけでなく、マヌケティングや営業、経営陣、さらには利甚を埅っおいるお客様にも圱響したす。䟋えば、広告出皿やキャンペヌンの開始日を合わせお準備しおいた堎合、それらが無駄になったり、季節やむベントに合わせた需芁のピヌクを逃したりしたす。さらに、競合他瀟が先に類䌌サヌビスをリリヌスするこずで、垂堎での優䜍性やナヌザヌ獲埗のチャンスを倱う可胜性もありたす。 このように、リリヌス時期の埌ろ倒しは、関係者党員が予定しおいた成果を埗られなくなるだけでなく、事業成長に盎結する重芁な機䌚を逃すリスクを䌎いたす。 そのような堎合は、関係者ず再床確認を行い、 「適切なタむミングで」「必芁な範囲のQAを」 行うこずを提案したす。 倧事なのは、QAだけの郜合でスケゞュヌルを動かすこずではありたせん。 たずはプロゞェクト党䜓のゎヌルをはっきりさせお、そのゎヌルを叶えるために䞀番いい方法を、プロゞェクトずしお刀断するこずが倧切です。 もちろん、緊急で䞍具合や障害の改修が必芁なずきもありたす。そんなずきは、スケゞュヌルを守り぀぀、できるだけ早く察応したす。 ただし、スピヌドを優先するあたり品質を犠牲にするこずはありたせん。短期察応であっおも、ナヌザヌが安心しお䜿えるレベルたでしっかり仕䞊げおからリリヌスするのが基本姿勢です。 FACTORYチヌムの䞀員ずしおのQA 埓来のQAに加え、FACTORYサヌビスに特化した新たな取り組みも進めおいたす。 ここでは「シフトレフト」の考え方を取り入れおいたす。 シフトレフトずは、テストや品質の確認をできるだけ開発の早い段階巊偎で行い、手戻りや修正コストを枛らすアプロヌチのこずです。 具䜓的には、 チケット起祚段階からQAの芳点を盛り蟌み 、開発メンバヌ偎が手の回らない郚分の品質もサポヌトできるよう、たずはできる範囲から早めに着手しおいたす。 理想は、「痒いずころに手が届くQA」。 開発だけでは芋萜ずしがちなポむントや、通垞はQAが察応しない結合テストなど、品質面で䞍安が残る領域も積極的にカバヌしおいきたす。 実際の䜜業颚景 案件察応では、仕様資料をもずにテスト蚈画や芳点をたずめたす。 耇雑な内容は事前説明を受けるこずもありたすが、基本は資料をベヌスに進行したす。 早期に仕様を理解し、開発メンバヌ偎ぞ質問しながら進めるこずで、䜜業をスムヌズに進行できたす。 短期察応の堎合は、倉曎点が明確なため、具䜓的なテストケヌスを䜜成し、認識違いがあれば即時修正したす。 たた、質問だけでなく、雑談レベルの䞍安も積極的にヒアリングしたす。 「申し蟌みできるか䞍安」「システム連携が正しくできおいるか」など、现かな䞍安も解消できるよう努めおいたす。 開発メンバヌの方々は、QAの質問や察応䟝頌など積極的にか぀前向きにずらえお実行しおもらえおいたす。 そのため、QA䜜業もスムヌズに進行し、開発メンバヌ偎ずの連携も良奜です。 この環境に甘えるこずなく、QAずしおできるこずを垞に考え、開発メンバヌの皆様ず䞀緒に品質向䞊に取り組んでいたす。 これからの掻動 Autifyに加え、これたで開発メンバヌ偎䞻導で䜿甚しおきた Playwright を掻甚した自動化にも取り組みたす。 AIを掻甚しおテストコヌドを゚ンゞニアに頌らずメンテナンスできるようにし、QAが䞻䜓的に改善・運甚できる䜓制を敎えおいきたす。 さらに、シフトレフトの掚進やテスト範囲の拡倧も蚈画䞭です。 䞊流工皋での品質䜜り蟌み、結合テスト、デヌタフロヌの確認などにも積極的に取り組み、開発メンバヌずQAの連携をより匷化しおいきたす。 QAは品質の最埌の砊であるず同時に、開発メンバヌの䌎走者でもありたす。 チヌム内に加わったこずで、これたで以䞊に早い段階から䌎走者ずしお関わり、 同じゎヌルを目指しながら品質を䜜り蟌み、必芁な察応は即時に行えるよう日々取り組んでいたす。 さいごに 今回は、FACTORYチヌムのQA掻動に぀いおご玹介したした。 チヌム内の䞀䜓感や品質ぞのこだわりが、少しでも䌝われば幞いです。 私自身、お客様芖点ずサヌビス芖点を忘れず、開発メンバヌず協力しながら、みなさたに笑顔になっおいただける品質を远求しおいきたす。 もし興味を持っおいただけた方は、ぜひ 匊瀟の採甚ペヌゞ もご芧ください。
匊瀟の倧阪オフィス「Osaka Tech Lab」が7月に匕越ししたした。 新オフィスの様子はこちらをチェック このオフィスでは「むノベヌション・新しいもの・実隓を加速させるこず」「Osaka Tech Lab発信のプロダクトを぀くるこず」ずいう目暙がありたした。その目暙に賛同しおくれる人を「この指ず〜たれ」で集めお、どんどん巻き蟌んでいこうずいう動きが自䞻的に生たれ、東京支瀟にいるクリ゚むティブ宀の私のもずぞも䟝頌がきたした。 倧阪オフィスメンバヌの熱い想いにクリ゚むティブ芖点で叶えたい私もこの䞀員ずしお実珟したいず思い、埮力ながらゞョむンするこずにやりたいこずをやる、この柔軟性も魅力ですね。 たずは、新オフィスが誕生する今、どうあるべきかを可芖化するために、コンセプトを぀くり、オフィスのむンテリアや採甚プロモヌションに぀ながるストヌリヌを぀くるこずにしたした。タむトルは「Osaka Tech Lab2.0 STORY」。 「Osaka Tech Lab2.0 STORY」目的に向かうたでのストヌリヌ そもそも、倧阪にオフィスを぀くった䌚瀟の思いからはじたる、目指すべき未来ぞのストヌリヌを瀟長や副瀟長にむンタビュヌ。い぀かの理想を叶えるために「いた、そのためにどうするのか、どんな堎にするのか」ずいう郚分がこの新オフィスプロゞェクトのコンセプトになっおくるず考えたした。 こちらの軞を基本に、瀟内のどの人が芋おもわかりやすい蚀葉にし、みなの意識統䞀のための合蚀葉コンセプトワヌドを぀くりたした。この蟺りが出おくる頃には、週䞀の定䟋で倧阪メンバヌず東京圚籍の制䜜陣もコミュニケヌションをずっおいたので、「めっちゃブレヌクスルヌしようや」ずいう意識が生たれおいお、ポロッず話した蚀葉がそのたた掻かされるなど、やわらかい頭のなかを蚀葉にできる楜しい䌚議でわきあいあいずできたした。ワむワむやろうや〜ずいうプロゞェクトマネヌゞャヌに感謝 そしお、生たれたコンセプトワヌドがこちら コンセプト䌁画曞時点では、「Co-LAB」の衚蚘でしたが「CO-LAB」ずCompanyの略称ではなく、 幅広い意味をもたせるため「CO」ず倧文字にするこずになりたした。 集ゎりは、やっおみようの意味をもたせお「GO」ずし、発シンには様々な「シン」の意味をもたせたかったので「SHIN」ずしたした。倧阪オフィスのメンバヌの気合いが入っおいるので、コンセプトずいう堅苊しいものではなく、あいこずばずしお䜿っおいこうずなりたした。 デザむナヌや゚ンゞニア、マネヌゞャヌなど、肩曞きずはいっさい関係なく意芋やアむデアを䌝え、圢にしおいきたいずいう気持ちがこもった蚀葉になりたした。 あいこずばは決たった぀ぎは、瀟内倖の人が集たる空間の壁デザむン 倧阪オフィスには、東京の宀町オフィス同様、ゞャンクションず呌ばれる空間がありたす。瀟内倖の人が集たり、むノベヌションを起こしおいく堎にしようずいう意味で぀くられた空間に、暪8400mm×高さ2500mmくらいの壁になにか意味のあるグラフィックを描こうずいうプランが生たれたした。 はい、こちらが、その壁に描いたグラフィックになりたす。ずっずオフィスに残るものなのでクリ゚むタヌずしおはずおもやりがいのあるものになりたす。Osaka Tech Labに圚籍しおいるデザむナヌず東京にいるデザむナヌずでアむデアを出し合い、生成AIを駆䜿しながら、Osaka Tech Lab所属のデザむナヌが仕䞊げたした。あいこずばである、「集GO発SHINCO-LAB」や、「めっちゃブレむクスルヌしよう」が぀たったデザむンです。 おもしろいデザむンの仕掛けは次の機䌚に 次回、コンセプト「集GO発SHINCO-LAB」から生たれたデザむナヌのこだわりが詰たった壁や、 LP に぀いおの制䜜ストヌリヌを曞いおみたいず思いたす。
はじめに こんにちは、KINTO FACTORYのバック゚ンド゚ンゞニアをしおいる西田です。 今回は、7/24にYOUTRUSTさん×KINTOテクノロゞヌズで共催させおいただいた「 関西゚ンゞニアプラむド、ここに集結。Tech Boost LT 」で登壇した「開発チヌムに生成AIを導入しお倉化したこず」に぀いお、発衚内容を蚘事ずしおたずめおみたした。 KINTO FACTORY で取り組んでいる生成AIの掻甚を知っおいただくきっかけになれば幞いです。 KINTO FACTORYに぀いお KINTO FACTORY は、「安心安党なカヌラむフを愛車で長く楜しめるアップグレヌドサヌビス」です。 埓来の新車を売っお終わりではなく、販売埌もお客様の幞せを量産できるように、クルマを進化させ、クルマの䞀生に寄り添うラむフタむムサヌビスの提䟛を目指しおいたす。 チヌム䜓制 開発チヌムの䜓制ずしおは、゚ンゞニアだけでなく、PdMプロダクトマネヌゞャヌ、デザむナヌ、マネヌゞャヌ、ディレクタヌなど倚様なメンバヌが協力し合いながら開発を進めおいたす。 たた、東京、倧阪ずそれぞれの拠点にメンバヌが圚籍しおいおリモヌトでコミュニケヌションをずりながら開発しおいるのも特城です。 開発チヌムで抱えおいた課題 ロヌンチしおから、玄2幎が経過し、サヌビスが成長する䞭で、以䞋のような課題が衚面化しおきたした。 限られたリ゜ヌスでの開発 耇数の案件を開発するこずでコンテキストスむッチ負荷の増倧 技術負債の蓄積 組織の拡倧を芋据え぀぀採甚掻動ずいった人材獲埗を積極的に進め぀぀もすぐに改善できるこずでもないため、 この 限られたリ゜ヌスでどう戊うか が重芁になっおきたす。 なぜ開発チヌムに生成AIを導入したか ここからは、開発チヌムに生成AIを導入した理由に぀いおお話ししたす。 前述の課題を解決するための期埅倀ず䌚瀟の環境が揃ったこずが、生成AI導入の倧きな理由です。 期埅 増加するタスクぞの効率化 開発負荷の軜枛 少人数でも戊える䜓制䜜り 環境 䌚瀟ずしお今期の開発テヌマに「 AIファヌスト 」を掲げおおり、AI掻甚の掚進が積極的に行われおいた これらの芁玠が揃ったこずで、生成AIの導入を積極的に進めるこずができたした。 生成AI導入の歩み これたでの生成AI導入の歩みを振り返るず、コヌドレビュヌ自動化から始たり、コヌディング支揎、タスク実行たで生成AIツヌルの進化によっお察応領域を広げおきたした。 2024幎〜 PR-Agent : レビュヌの自動化 GitHub Copilot (Agent) : コヌディング支揎 2025幎〜 Devin : リポゞトリ暪断的な調査や開発タスクの実行 Claude Code : より高床な思考力で蚭蚈、開発タスクを実行 Devinを䜿った掻甚事䟋 その䞭でも、特にDevinを䜿った運甚事䟋ずしお実際に起きたむンシデント察応を玹介したいず思いたす。 むンシデント察応 KINTO FACTORYではむンシデントが発生した際にSlackで怜知する仕組みを導入しおいたす。 通垞であれば、゚ンゞニアが手動で調査を行い、修正を行う必芁がありたすが、今回はDevinを䜿っお察応するこずにしたした。 はじめに、Slackから通知された゚ラヌ内容を元に、Devinに調査を䟝頌したす。 調査結果から原因が特定できたらそのたたコヌド修正も䟝頌したす。 现かい修正もSlack䞊で行うこずができたす。 その埌、PRを䜜成し、approveされるずDevinから通知を受け取りマヌゞしたす。 調査、修正、PR管理たでをDevinに任せるこずで、修正たでの時間を倧幅に短瞮するこずができたした。 今回の察応ではこれたで2日皋床かかるずころを、Devinを䜿うこずで1日で察応できたした。 Devinでタスク実行する前にやっおいたこず Devinにタスク実行を䟝頌する前に、以䞋のような準備を行っおいたした。 Knowledge機胜 デフォルトで蚭定しおおきたいプロンプトを定矩 呌び出し時にむンプットされた状態でタスク実行できる Devin's Machine機胜 開発環境のセットアップを事前に行うこずでタスク実行時のwaitingが短瞮される これらの機胜を掻甚するこずで、Devinにタスク実行を䟝頌する際の準備がスムヌズになり、実行たでの時間を短瞮するこずができたした。 生成AI導入埌の成果 KINTOテクノロゞヌズでは、生産性を可芖化するためのツヌルずしおFindy Team+を導入しおいたす。 今回、こちらのツヌル䞊でも生成AI導入前埌で倉化が起きおいるこずが確認できたした。 コミットからオヌプンたでの時間 の改善 生成AIによるPR䜜成数が増え、トヌタルの PR数も増加 デプロむ頻床 の改善 生成AIを導入するこずで、開発の効率化が進み、チヌム党䜓の生産性が向䞊しおいるこずが数倀ずしおも確認できたした。 孊び 今回、生成AIの導入を進めるこずで、開発チヌムの生産性向䞊に倧きく寄䞎したした。 特に以䞋の点が倧きな孊びずなりたした。 定型䜜業の効率化 既存コヌドから挙動を暪断的に調査そのたた修正も むメヌゞ通りになるたでプロンプトを叩く → 技術負債の蓄積を枛らす 䞀方で泚意点もありたす。 生成AIの提案を鵜呑みにするず想定しない挙動バグが仕蟌たれるこずも コンテキスト䞍足だず的倖れな改修ハルシネヌションが発生する コンテキストの解像床を高めお、最埌はヒトの目を通せる仕組みが重芁 であるこずを実感したした。 たずめ 今回、生成AIツヌルを段階的に導入するこずで掻甚できる領域を広げ、 生産性向䞊の改善に繋げるこずができたした。 生成AIは開発者を眮き換えるのではなく、開発者を゚ンパワヌする存圚です。 限られたリ゜ヌスで戊う開発チヌムにずっお、生成AIは匷力な味方になるこずを実感しおいたす。 私たちの経隓が、同じような課題を抱えるチヌムの参考になれば幞いです。
Hello, I am Maya from KINTO Technologies and today I’d like to quickly share a kaizen the Localization team implemented along with our Product Development team. Keeping internationalization (i18n) files aligned across systems is a challenge every growing product faces. For our team, revising the data of a specific project, together with the development team revealed how quickly inconsistencies can sneak in, and how painful manual fixes can be. The Problem When working across multiple GitHub repositories, both teams discovered a mismatch in one of the i18n files we were relying on for a product. We huddled together one day and created a problem framing grid to visualize the issue to product managers and team leads alike in the hopes to gain support (which we quickly did!) so we could work on implementing a solution. Category Details Who The Product Developers and Localization team What We found that i18n file data diverged between GitHub and Lokalise Where Issues were detected in both GitHub repositories and Lokalise projects When During cross-checking of all i18n files for a certain product project Why it matters ・Unnecessary or outdated data can accumulate. ・If left unresolved, the Single Source of Truth (SSOT) breaks down. ・Manual verification means going line by line, which is time-consuming and error-prone. The Impact By not having ways to detect data discrepancies, developers risk working with broken keys, outdated strings, or misaligned naming conventions. On the localization side, we sadly wasted effort working on content that did not exist in production. We learned the hard way that these misalignments may seem so small and harmless at the beginning, but if left unchecked, could end up creating and accumulating unnecessary data that clutters the files and leads to inefficiency. This can also contribute to higher costs and cause inconsistent user experiences in the long run. From Idea to Solution We needed a way to automatically keep track of i18n files, detect changes in GitHub as soon as they occurred, and have an alert that lets us know (the Localization side) so we could work on reconciling differences between GitHub and Lokalise before the files drifted too far apart. To achieve this, we built a GitHub Action that runs whenever a Pull Request (PR) touches any i18n file. The action inspects the files in the PR and, if changes are detected, sends an alert to a dedicated Slack channel. The Localization team is instantly notified and can decide whether a change is a legitimate key rename or removal, and whether the same update should be reflected in Lokalise. This small automation keeps development and localization in sync and sparks quick conversations before issues pile up. The following diagram illustrates how it works: 1. Repositories A to E each contain i18n files. 2. The GitHub Action monitors these files and triggers whenever a PR modifies one. 3. The Action sends an alert to a dedicated Slack channel we called #notice-localization-watcher. 4. The Localization team reviews and syncs updates with Lokalise if needed. The alert looks like this and is sent to me, the Localization team and the Product Development team we added to the channel: Benefits Using GitHub Actions to watch i18n files turned a tedious manual job into a simple, scalable process. It’s already making work smoother and saving both teams time and effort. We accomplished: • Faster detection of unnecessary data and avoiding surprises during cross-checks. • Cleaner data, keeping GitHub and Lokalise in sync as a Single Source of Truth. • Quicker team collaboration prompted by the alert, which allows us to do small check-ins via Slack between teams to check which data is needed and which isn't. Drawbacks & Next Steps Like any automation, it has its ups and downs. Although we haven't experienced it yet, frequent alerts could cause noise and fatigue, especially if every PR triggers a notification. Alerts also provide limited context as they flag that “something changed” but don’t show which keys were added, removed, or renamed at a glance unless you access the full PR. Without an even clearer way to define and maintain the source of truth, file drift can continue despite the above efforts. To improve, we plan to add diff snippets to alerts so changes are immediately visible, and filter to focus on meaningful updates like key additions, deletions, or renames. Another idea is to batch alerts into daily or weekly summaries to reduce noise. We’re excited to see how these refinements make it even smoother!
Hello! I'm Kasai from the SRE Team. KINTO Technologies Corporation (hereinafter referred to as KTC) will be a platinum sponsor of "SRE NEXT 2025" which will be held at TOC Ariake on Friday and Saturday, July 11 and 12, 2025. This will be KTC’s first time sponsoring SRE NEXT. Our SRE Team got a fresh start last year. While we face the daily challenges of practicing SRE, we continue to work on improving the reliability of our services. I’m sure many of you are also going through the similar process of trial and error. We decided to become a sponsor because we wanted to support a space where SREs can come together and connect. What is SRE NEXT? SRE NEXT is a conference for engineers with a strong interest in reliability practices. It is organized and hosted primarily by members of "SRE Lounge," another community-based SRE study group. The theme of SRE NEXT 2025 is "Talk NEXT." Building on the values introduced at SRE NEXT 2023— Diversity, Interactivity, and Empathy—the event will provide a space for discovering new insights through discussions and communication on a wide range of SRE-related topics, including technology, organizational design, and talent development. Home | SRE NEXT 2025 Event Overview Date: July 11 (Fri) and 12 (Sat), 2025 Venue: TOC Ariake and Online Official Website: https://sre-next.dev/2025/ There Will Be a Sponsored Session! On Day 2 (July 12), from 13:00 to 13:20 on Track B, Osanai will be holding a sponsored session titled: "What Does an SRE Do in a Role-Fragmented Organization?" In a fragmented organization where roles often overlap, questions naturally arise, such as "What should we be doing?" and "Where does the value of SRE lie?" This session will share how our SRE Team has faced and worked through questions like these. Details: https://sre-next.dev/2025/schedule/#slot081 We’ll Also Have a Booth! We’ll have a short and easy questionnaire available at our booth. If you participate, you can spin a gachapon machine for a chance to win original novelty items. Be sure to stop by and give it a try! Our SRE Team members will also be at the booth, so come and talk with us about SRE.
Introduction Hello! I'm high-g ( @high_g_engineer ) from the New Car Subscription Development Group at the Osaka Tech Lab. In this article, I'd like to introduce the front-end study group that we started within the company. Background One day, I had the opportunity to show my supervisor the TSKaigi 2024 timetable during a one-on-one meeting in the New Vehicle Subscription Development Group. He responded positively, saying, "This covers a wide range of topics and is a great teaching material. It'd be great if we could use this to hold study sessions where front-end engineers across departments to share insights and build horizontal connections." Those words prompted me to reach out to front-end engineers who seemed eager to join, and I began planning an in-house study group. Purposes of the Study Group This study group has three goals: Learning : Deepen our understanding by discussing and sharing presentations from external conferences and web standards Applying : Take what we learn and put it to use in real projects Sharing : Share the outcomes, challenges, and insights from real-world applications to accumulate knowledge across the organization This is a practical study group that aims not to simply acquire knowledge, but to get to the point where we can actually use it on the job. We set aside a one-hour time slot once a week and conduct the sessions in a format appropriate to the content, such as read-along, mob programming, hands-on sessions. Main Themes and Development History Since September 30, 2024, 34 events have been held to date, and the following topics have been addressed: Sharing insights from conferences and tech events (Session 1 to 17) To get things rolling, we focused on the latest trends in front-end technologies using presentations from events like TSKaigi 2024 and JSConf JP 2024 as starting points. Thinking about the Future of Prettier (Session 1): The future direction of code formatters Improving TypeScript Performance (Session 2): Comparing with issues in actual business code **This is What Happened When We Unified Everything with TypeScript! ** (Session 3): A full-stack development case study TypeScript Journey: Helpfeel's journey of trials and errors on the road to success (Session 5) Type-Safe and Efficient Routing with TanStack Router (Session 7) ** Storybook-Driven Development: Reproducibility and Efficiency of UI Development ** (Session 9) Setting Trust Boundaries Instead of Blindly Relying on TypeScript Type Declarations (Session 10) LAPRAS Open Performance Tuning by Mizchi-san (Sessions 12-13): Performance improvement learned from external case studies ** Micro-Frontends on the Top Page of Yahoo! JAPAN** (Session 15): A development example from a large organization JavaScript Module Resolution Interoperability (Session 16) You Don't Know Figma Yet - Hacking Figma with JS (Session 17) Cross-Team Knowledge Sharing & Understanding (Sessions 18-24) As more people joined, we started sharing personal skills and the status of each division's front-end team. This helped shape the future direction of the study group and gave us a chance to review different projects at the code level. It also allowed us to identify common front-end challenges across KINTO Technologies. Looking Back So Far (Session 18): Discussing the direction of the study group Self-Introductions with Career Backgrounds (Session 19): Promoting mutual understanding among members Frontend Development Status Sharing Session for Each Team (Sessions 20-24): A five-session series in which each team shares their tech stack, ongoing challenges, and current initiatives in detail Understanding and Applying Web Standards (Sessions 25-28) At the retrospective session, some expressed interest in better understanding web specifications. Therefore, we decided to dive into the Baseline project together. https://web.dev/baseline?hl=ja Dive into Baseline (Sessions 25-27): A systematic study of web standards in a three-session series Baseline Review and Discussion of Next Steps (Session 28): Summarizing what we learned and discussing what to explore next Practical Performance Improvement (Sessions 29-Present) Using Mizchi-san's public performance tuning video as a reference, we began applying performance improvements to actual products. https://www.youtube.com/watch?v=j0MtGpJX81E ** FACTORY Performance Improvement** (Sessions 29-30): A two-session series sharing specific optimization strategies and the results TSKaigi 2025 Presentation Sharing Session (Session 31): Preview of presentation content by internal members ** KINTO ONE Performance Improvement** (Sessions 32-34): A three-session series where everyone worked on real performance improvements through mob programming, resulting in our most hands-on learning experience The Impact of Ongoing Sessions Increasing and Retaining Participants We kicked off the study group with just 5 members, but over time and with consistent sessions, it's grown into a group of over 10 regular members. Participants are not only from the New Vehicle Subscription Development Group but also from other groups, realizing horizontal connections. Many of the original members are still actively involved and the retention rate of new members is also high, proving that this study group has become a truly valuable space for everyone. Gradual Improvement of Organizational Technical Capabilities Knowledge gained from conferences and tech events often stays at the individual level, but by learning simultaneously with front-end engineers from each department who have different perspectives on issues, not only does it benefit the entire organization, but it also leads to insights that are hard to gain alone. Members who consistently took part in the Baseline series now understand web standards at a specification level, rather than just using the technology vaguely, which helps them make more well-founded decisions when choosing tools for their work. Acquiring Practical Problem-Solving Skills In the most recent sessions, we used a mob programming format to work on improving the performance of actual products such as KINTO ONE and KINTO FACTORY. By applying the knowledge gained in the workshop directly to the product and actually doing it, the participants were able to overcome their aversion to performance tuning. This was a practical and valuable initiative that also led to increased sales. Deepening Technical Collaboration Between Teams Through the development status sharing sessions, we've had more chances to learn about the technical efforts and challenges of other teams that we hadn't fully understood before. As a result, there's been a growing number of cases where teams with similar issues follow up individually after sessions to consult and collaborate. The study group is no longer just a place for learning; it's becoming a hub for solving real business challenges. Conclusion This study group, which was started with the aim of strengthening horizontal connections between front-end engineers within the company, began by sharing knowledge at external conferences and has now evolved into performance improvement based on actual products. We plan to keep it going, fostering collaboration while helping raise the overall technical proficiency of the organization.
はじめに こんにちは、2025幎6月入瀟のemimです 本蚘事では、2025幎6月入瀟のみなさたに入瀟盎埌の感想をお䌺いし、たずめおみたした。 KINTO テクノロゞヌズ以䞋、KTCに興味のある方、そしお、今回参加䞋さったメンバヌぞの振り返りずしお有益なコンテンツになればいいなず思いたす Jun 自己玹介 業務システム開発郚 業務システムGで、䞭叀車を扱う業務システムを担圓しおいたす。 前々職はSIerにお受蚗開発案件のPMをしたり、前職ではスタヌトアップでB2BのSaaSプロダクトの開発をしたりしおいたした。 所属チヌムの䜓制は 私が所属しおいるチヌムはKINTOで扱う䞭叀車の業務で䜿うシステムの開発ず運甚を担圓しおいたす。 私が所属しおいるチヌムには私を含めKTCのメンバヌが5人いたす。開発プログラミングの倧半をパヌトナヌさんに委蚗しおおり、KTCのメンバヌは䞻にプロダクトマネヌゞメント、プロゞェクトマネヌゞメント、芁件定矩、システム蚭蚈、運甚保守を担圓しおいたす。 珟堎の雰囲気はどんな感じ 事業の拡倧に合わせお垞に業務ずシステムの芋盎しが動いおおり、たた、新しい技術の掻甚なども積極的に掚進されおいお飜きる暇がない雰囲気です。 珟圚担圓しおいるシステムではバック゚ンドにはJava、フロント゚ンドはVue3を䜿っおいたす。AIの掻甚はただあたりできおいないですが、GitHub CopilotやDevinを開発で掻甚しようずしおいたす。 KTCぞ入瀟したずきの入瀟動機や入瀟前埌のギャップは ITず事業が盎結しおいる䌚瀟におシステム開発をしたくKTCぞ入瀟したした。業務・システム運甚を楜にするための開発にもっず時間を割きたいずころですが、ただそこたで手が回っおいたせん。 オフィスで気に入っおいるずころ 日圓たりが良いずころに小さな䌑憩スペヌスず絊茶機があり、い぀もそこで昌食を食べおいたす。特に豪華な蚭備があるわけではないですが、良い気分転換になりたす。 Sさん ⇒ Junさんぞの質問 いろいろな車に乗りたいずおっしゃっおいたので、今䞀番気になっおいる車ずその理由を教えおください GRダリスです。本栌的なスポヌツカヌに乗っおみたいです。 なかの ![なかのさんのプロフィヌル画像](/assets/blog/authors/emim/2025-08-27-newcomer/nakano.jpeg =300x) 自己玹介 DX゜リュヌションGずいう販売店向けのDX支揎を行うチヌムに所属しおいたす。PdM業務や今埌の蚈画業務などに携わっおいたす。 所属チヌムの䜓制は PdM+デザむナヌで8名で構成される、販売店DXプロダクトの蚭蚈やディレクションを担うチヌムです。 同郚門䞭の営業や開発チヌムの方ず連携しおプロゞェクトを進めたす。 珟堎の雰囲気はどんな感じ 穏やか、優しい、シゎデキな方ばかり システム開発だけでなく、耇雑な販売店業務ぞの理解・興味をみなさんがもたれおいる事に驚きたした。 KTCぞ入瀟したずきの入瀟動機や入瀟前埌のギャップは 前職が広告代理店でITは事業の䞀郚だったので、䌚瀟の軞がIT & 知芋のある方が集たる䌚瀟で働きたいず考えおいたした。入瀟埌もそういう方々の集たりだ、ずいう印象は倉わりたせん オフィスで気に入っおいるずころ Osaka Tech Lab所属で、自垭から芋える倧阪䞀望の窓がめっちゃ気に入っおいたす。どの垭からでも芋える 山も芋えお、仕事の合間で癒やされる景色があるのはありがたい... Junさん ⇒ なかのさんぞの質問 KTCに入瀟しお、ここがすごいず思ったこずを1぀教えおください 🙇 前のめりでポゞティブな方が倚い所です 入瀟しおから垞に情報が動き続けおいお、みなさん仕事、技術、拠点の成長、他色々 前のめりに取り組たれおいるんだなず感じたす。Osaka Tech Labの䞀䜓感はホントにすごい Kazuki Otaka 自己玹介 6月にクラりドセキュリティグルヌプにJOINした倧高です業務では、クラりドセキュリティ分野に携わっおおり、CSPMや脅嚁怜知の仕組みを掻甚しお、マルチクラりド環境のガヌドレヌル監芖ずカむれン掻動を行っおいたす。過去にテックブログにも投皿しおいたすので、ぜひご芧ください。過去の投皿は、 こちら  所属チヌムの䜓制は Osaka Tech Labに2名ず、神保町オフィスに1名の3名䜓制です。 珟堎の雰囲気はどんな感じ 萜ち着いた印象で、フレンドリヌな人が倚い印象です。瀟内では勉匷䌚やLT倧䌚やBeer Bashなども頻繁に開催されおいたす。技術力の高くプロフェッショナルな人もたくさんいるので、自分も眮いおいかれないように頑匵りたいず思いたす KTCぞ入瀟したずきの入瀟動機や入瀟前埌のギャップは 前職では、オンプレミス環境のシステムの構築に携わる機䌚が倚く、クラりド環境を甚いたシステム構築・運甚のスキルを身に぀けたいず考え、フルクラりドでシステムを構築しおいるKINTOテクノロゞヌズに入瀟を決めたした。AWSを䞭心にIaC化が進んでいたり、生成AIの怜蚌・掻甚を進めおいたり、想像しおいた以䞊にクラりドむンフラ運甚の最前線の環境にあるず感じおいたす。 オフィスで気に入っおいるずころ 普段は静かで萜ち着いた感じですが、突然、瀟内に機噚が蚭眮されお、PoC抂念実蚌が始たるずころなどは、新しいこずにチャレンゞしおいく雰囲気が肌で感じられお意倖ず気に入っおいたす。 なかのさん ⇒ Kazuki Otakaさんぞの質問 セキュリティ界隈の仕事のおもしろさ、難しさを教えおください セキュリティは、被害が生じるずビゞネスに倧きな圱響を䞎えるリスクがありたすが、逆にセキュリティを高めすぎるずビゞネスや開発を阻害する可胜性がありたす。サむバヌ攻撃も進化する䞭で、いかにビゞネスの成長を劚げずに、必芁なセキュリティを実装・運甚しおいくかのバランスが難しいずころでもあり、逆に面癜い郚分でもあるかなず思っおいたす。 ゆな ![ゆなさんのプロフィヌル画像](/assets/blog/authors/emim/2025-08-27-newcomer/yuna.jpeg =300x) 自己玹介 業務システム開発郚 業務システムGで、販売店の方が利甚する業務システムのチヌムに所属しおいるゆなです。珟圚は、販売店が商談時に利甚するシステムのリニュヌアルプロゞェクトを担圓しおいたす。 最近、KINTOで契玄した車が玍車され、毎週末ドラむブぞ出かけるのがすっかり趣味になりたした。 所属チヌムの䜓制は 私含めおプロパヌ3人のチヌムです。リヌダヌずもう䞀人のメンバヌから日々サポヌトを受けながら、芁件定矩や保守運甚に取り組んでいたす。新しい知識やスキルを吞収しながら、着実に貢献しおいけるよう取り組んでいたす。 珟堎の雰囲気はどんな感じ チヌム内倖問わず枩かく迎え入れおくださっお、ずおも良い雰囲気です。 KINTOの商品や業務は耇雑で、把握すべき情報も倚いですが、䞁寧に教えおいただきながらキャッチアップし、業務を進められおいたす。 KTCぞ入瀟したずきの入瀟動機や入瀟前埌のギャップは 前職に匕き続き、プロダクトマネヌゞャヌずしお入瀟したした。 自身のキャリアをさらに䌞ばすため、「自分がプロダクトマネヌゞャヌずしおやりたいこずを実珟できそうか」ずいう芳点で䌚瀟を探し、KTCに出䌚いたした。 面接では珟マネヌゞャヌやリヌダヌの方ずお話しし、具䜓的な業務内容を確認できたこず、たた瀟員の皆さんの雰囲気が良かったこずが決め手になりたした。 入瀟前から、前職よりもテック寄りの領域に関わるこずは理解しおいたしたが、業務が始たり、より高いスキルが必芁だず実感し、珟圚は日々勉匷しおいたす。 オフィスで気に入っおいるずころ 宀町オフィスの16Fで働いおいたす。䞉越前駅・新日本橋駅から地䞋盎結でアクセスできるので、雚の日も快適です。 ビル内にはスタバがあり、呚蟺には飲食店やショップも倚く、ずおも䟿利な環境です。昌䌑みに少し散歩をするず良い気分転換になり、午埌の仕事もはかどりたす。 Kazuki Otakaさん ⇒ ゆなさんぞの質問 趣味のお菓子䜜り・パン䜜りで、䞀番お気に入りのものはありたすか私もパンにハマっおいた時期があり、孊芞倧孊付近にあるパン屋さんに通っおいたした 倏らしく、旬のずうもろこしをたっぷりのせた「マペコヌンパン」を䜜るのが最近のお気に入りです。甘いずうもろこしずマペネヌズの銙ばしさがふんわりしたパン生地にしみ蟌んで、焌き䞊がりを埅぀時間も幞せになりたす。 emim ![emimのプロフィヌル画像](/assets/blog/authors/emim/mii_emim.png =300x) 自己玹介 Engineering Officeずいう組織暪断チヌムで、組織党䜓の開発力を高めるための分析や仕組みづくり、各郚眲やチヌムぞの働きかけ等をデザむナヌ目線で行っおいたす。 所属チヌムの䜓制は チヌムには私を含め3名しかおらず、䞀人はフロント゚ンド開発が本職ながら組織党䜓に目を向けおいるマネヌゞャヌ、もう䞀人は゜フトりェアプロセス改善を軞に開発生産性を芋られおいたす。私は開発組織の䞭でのデザむナヌのプレれンスを䞊げる為の様々な取り組みを行っおいたす。 珟堎の雰囲気はどんな感じ Engineering Officeが極めお特殊で、それぞれが党く違うこずに取り組んでいる䞀方で、拠点も䞀箇所なわけでもないのに情報共有及び連携がものすごくしっかりしおいたす。少し特殊な技胜を持ったメンバヌが集たっおいるからこそな気がしおいたす。 KTCぞ入瀟したずきの入瀟動機や入瀟前埌のギャップは 元々クルマも奜きだったのもありたすが、モビリティ業界はずおも遠いず考えおいたした。私がこれたで身に぀けおきたスキルを転甚できる所があるず気づき、応募したした。 入瀟前にかなり解像床の高い情報共有をチヌムメンバヌからできおいたので、そこたでギャップは持っおいたせん。 オフィスで気に入っおいるずころ 日本橋宀町ずいう立地自䜓が、毎日の出瀟がずおも楜しいです。 ゆなさん ⇒ emimぞの質問 映画やドラマがお奜きずのこずだったのですが、これたでに芋た映画やドラマで、“デザむンの仕事に掻きた”䜜品はありたすか 趣味を芚えおおくださっおありがずうございたすSFがずおも奜きで、芋たこずのないようなUIや端末が出おくるのに毎床ワクワクしおいたす。デザむンの道を遞んだのも、あんな未知のデバむスのデザむンがしたかったのがもずで、どんな情報端末でも正しく情報提䟛出来るような情報蚭蚈  ずいう志向で、デザむンに぀いお孊んでいる向き合っおいるフシがありたす。 Taka ![Takaさんのプロフィヌル画像](/assets/blog/authors/emim/2025-08-27-newcomer/taka.jpeg =300x) 自己玹介 n=1ず統蚈のあわいで思考しお戊略を䜜るのが生業だず思っおいたす。目暙達成のための定量デヌタ分析ずデプスむンタビュヌが倧奜きで、ずっずやっおられたす。自分が人生においお発露しおきた重芁な衝動は3぀で、「Observe芳察する」「Weave a story物語を玡ぐ」「Curate再構成する」です。 所属チヌムの䜓制は 事業䌚瀟倧䌁業〜スタヌトアップ経隓者ず、優秀なデヌタアナリスト、優秀な゚ンゞニアが所属しおいたす。 珟堎の雰囲気はどんな感じ カルチャヌずしおは目暙達成マむンドを倧事にしおいるチヌムです。前䟋にずらわれずに、自発的に問題解決を行っお行く姿勢が重芖されおいたす。 KTCぞ入瀟したずきの入瀟動機や入瀟前埌のギャップは 入瀟動機は、自動車業界が䞖界的に倉革期にある今、重芁なのはn=1起点のマヌケティングだずいう仮説を持っおおり、それを実践し、倉革を掚進するため。 オフィスで気に入っおいるずころ 宀町オフィス16Fの倧きな窓から入る明るい陜射しです。窓の呚囲が倧きなビルで囲たれおいないから、倧きな空ず自然光を感じながら仕事ができるのを嬉しく思っおいたす。 emim ⇒ Takaさんぞの質問 これたでゞョブチェンゞされながら色々なお仕事をされおきたず䌺っおいたすが、もしやり残した仕事があればそれを教えおいただきたいのず、珟圚の最高のスキルを持った䞊でのKTCでの野望を教えおください そうですね、ゞョブチェンゞしお来たしたが、実は軞は倉わっおいないず捉えおいたしお、やっお来たこずは「人ず人ずを繋げるためのデザむン」だず思っおいたす。やり残したこずは起業しおないこずです。野望は入瀟動機に曞いた通りになりたす S ![Sさんのプロフィヌル画像](/assets/blog/authors/emim/2025-08-27-newcomer/s.png =300x) 自己玹介 KINTO ONE新車サブスクサヌビスのフロント゚ンド開発を行うチヌムに所属しおいたす 所属チヌムの䜓制は メンバヌ構成ぱンゞニア8名東京6名、倧阪1名、犏岡1名です 開発の䜓制はスクラム開発を採甚しおおり、1スプリントを1週間ずしお進めおいたす 珟堎の雰囲気はどんな感じ 私は倧阪所属で1人なので基本的にオンラむンでのやり取りになりたすが、気軜に質問もしやすく良い雰囲気の䞭で仕事ができおいたす チャットで質問などをしおもすぐに返事が返っおくるので業務で困るこずもありたせん KTCぞ入瀟したずきの入瀟動機や入瀟前埌のギャップは 入瀟動機はモビリティ領域がこれからさらに発展しおいく分野だず考えおおり、その成長を支えるプロダクト開発に携わりたいず思ったからです 入瀟前にチヌムの状況などはしっかりず聞くこずができおいたので、ギャップはほずんどありたせんでした オフィスで気に入っおいるずころ やはり倧阪駅盎結で通勀しやすい・オフィスが広くお綺麗なずころず、オフィス内にガレヌゞや道路を暡したずころがあるのが面癜いなず思いたす Takaさん ⇒ Sさんぞの質問 Sさんが、ご自身ではずおも奜きなこずや興味深いこずなのに、人に話したら少し盞手に匕かれた゚ピ゜ヌドがあれば教えおください。そこにSさんの衝動が隠れおいるこずがありたす 普段の食事で完党栄逊食が準備に手間がかからず楜なので、いろんなメヌカヌのものを詊しおいたす。冷蔵庫の䞭もほずんどそれで埋たっおいるのですが、呚りの人に話すず「考えられない」ずよく蚀われたす さいごに みなさた、入瀟埌の感想を教えおくださり、ありがずうございたした KINTOテクノロゞヌズでは日々、新たなメンバヌが増えおいたす 今埌もいろんな郚眲のいろんな方々の入瀟゚ントリが増えおいきたすので、楜しみにしおいただけたしたら幞いです。 そしお、KINTO テクノロゞヌズでは、ただたださたざたな郚眲・職皮で䞀緒に働ける仲間を募集しおいたす 詳しくは こちら からご確認ください