ドワンゴ教育サービス開発者ブログ
https://blog.nnn.dev/
ドワンゴ教育事業の開発者ブログ
フィード

ZEN Study iOS アプリの10年と、現在とこれから
3
ドワンゴ教育サービス開発者ブログ
2026年4月6日で、ZEN Study も ZEN Study iOS アプリもリリースから10周年を迎えました🎉 この10年のあいだに、対象となる学校は高校・大学ともに増え、デバイス環境や iOS 自体の姿も大きく変わりました。それに合わせて、ZEN Study iOS アプリも見た目も中身も進化を続けています。 この記事では、そんな ZEN Study iOS アプリの10年間を振り返りつつ、現在の技術スタックや、これから進めていきたいことについて紹介します。 なお、この記事を書いている中の人は約3年前に入社しており、10年前にはまだいませんでした。社内で聞いたり、社内の情報や Git …
3日前

ZEN Study Android アプリ 10年の技術的変遷
ドワンゴ教育サービス開発者ブログ
ZEN Study 10周年を記念した企画の第一弾として、Android アプリの10年の変遷についてお話します。 ZEN Study Android アプリは、リリース時の急ピッチな開発から始まり、MVP アーキテクチャの導入、Kotlin への移行、Single Activity 化、Jetpack Compose の導入など、継続的な技術改善を経て、現在は標準的なアーキテクチャへの刷新に取り組んでいます。 まず、簡単に私がどのように Android アプリに関わってきたかをまとめておきます。 2016年にドワンゴに新卒で入社し、研修を経て Android アプリの開発チームに配属されまし…
10日前

新卒エンジニア体験:RSpecで遭遇した罠と対策
ドワンゴ教育サービス開発者ブログ
目次 はじめに 1. RuboCopのワーニングと対策 1.1 定義数が多すぎる問題(RSpec/MultipleMemoizedHelpers) 対策1: 共通セットアップを切り出す、shared_context を活用する 対策2: before ブロックと変数を使う 対策3: 関連するパラメータをハッシュにまとめる 対策4: FactoryBot の trait を活用する 対策の使い分け 1.2 expect(receive) と have_received の違い(RSpec/MessageSpies) receive と have_received の根本的な違い double /…
16日前

春の教育工学会 全国大会に参加しました
ドワンゴ教育サービス開発者ブログ
はじめに データ活用システム開発セクションの田沼です。部署の名前の通り、データを活用した仕組みの開発や、その企画・検証などを担当しています。今年も日本教育工学会春の全国大会に参加してきました。 一般に、データを活用したアプリケーション開発では、適用領域のコンテキスト、つまりドメイン知識を身につけることが非常に重要だと考えています。私たちにとっては、教育という応用領域についても理解を深めておくべきだろう、という考えです。 そうした背景もあり、教育工学分野の潮流を広くインプットする機会として、継続的に日本教育工学会の全国大会に参加しています。もっとも、私個人としては1年ぶり2回目の参加です。 過去…
1ヶ月前

マウスの戻るボタンでページ遷移してしまう原因を追ったら Google Tag Manager に行き着いた
ドワンゴ教育サービス開発者ブログ
Web フロントセクションの星野と申します。ドワンゴの教育事業には 1 年ほど前から参画しております。 数ヶ月前に「マウスの戻る・進むボタンをリンクの上で使用するとナビゲーションが起きてしまう」という事象の調査をおこないました。 本記事では調査の結果、わかった原因と解決方法、および調査の内容についてまとめてみました。 何が起こっていたのか Web 版 ZEN Study をご利用いただいている方から以下のようなお問い合わせをいただきました。 マウスの戻る・進むボタンをリンクの上で使用すると、戻る・進むではなくリンク先に遷移してしまう 実際に確認したところ、確かに上記の通りの挙動となっていること…
3ヶ月前

開発者ブログをリニューアルしました! 〜デザインのコンセプトと、制作の工夫
ドワンゴ教育サービス開発者ブログ
こんにちは。ドワンゴ教育事業デザイナーのnanaです。 この度、ドワンゴ教育サービス開発者ブログのデザインをリニューアルいたしました! 今回の記事では、デザインのコンセプトや制作時の工夫など、リニューアルのポイントをデザイナー視点でご紹介したいと思います。 どんなふうに変わったのか Before / After デザインのコンセプト 制作時の工夫 直感的に記事を探せるレイアウト 関連情報へのスムーズな導線 制作の裏側 〜プラットフォームの制約と工夫 おわりに どんなふうに変わったのか まずは、今回のリニューアルで大きく変わったデザインのポイントについてお話しします。 Before / Afte…
3ヶ月前

pmconf2025で「データを価値に繋げる」テーマで登壇しました
ドワンゴ教育サービス開発者ブログ
こんにちは、ドワンゴ教育事業本部の吉原 (@glorypulse)です。 バックエンドエンジニア → 企画開発エンジニア を経て、プロダクトマネージャー!?として、ZEN StudyやZEN Compassの企画開発を行なっています。 先日開催された「pmconf2025」の東京会場にて、初めての登壇をしてきましたので、その振り返りと、当日お話しした内容の背景にある考えを補足してお伝えできればと思います。 目次 目次 pmconf2025に参加してきました! 登壇してみて:データをどう「価値」に繋げるのか Discuss with the speaker ありがとうございました! おわりに W…
4ヶ月前

ドワンゴでの3ヶ月半のAndroidエンジニアインターンを振り返って
ドワンゴ教育サービス開発者ブログ
こんにちは。今回は、ドワンゴの教育事業のAndroidチームで約3ヶ月半のインターンシップに参加された濵嶋さんへのインタビューをお届けします。 ――今回のインターンでは、具体的にどのような業務を担当されましたか? 一番のメインは、デザインの差し替え業務でした。画面上部のバーなどのもともと青色だったものを、白をメインにした新しいデザインに置き換えていくというミッションです。内容自体はそれほど難解なわけではないのですが、ユーザーさんに直接触れる部分なので、「ここはこうしていいのか」といった細かい仕様は、デザイナーさんとFigma上で密に相談しながら進めていきました。3ヶ月という長期間のインターンだ…
4ヶ月前

JSConf JP 2025 にスポンサーとして参加しました!
ドワンゴ教育サービス開発者ブログ
こんにちは! 教育事業 Web フロントセクションの佐山です。 2025 年 11 月 16 日に開催された JSConf JP 2025 に参加をしてきました。 ドワンゴはこのイベントのプレミアムスポンサーでした。 本記事ではイベント当日の様子や、弊社のブースや弊社社員の登壇の様子をお伝えしていこうと思います! セッションの様子 縦書き Web の実用を支える JavaScript speakerdeck.com Web ブラウザにおける縦書きのサポートは CSS を中心に年々進化しており、2024 年にはフォームの縦書き対応が主要ブラウザに揃うなど、その基盤は整いつつあります。しかし、縦書…
4ヶ月前

TPAC 2025 に参加してきました
ドワンゴ教育サービス開発者ブログ
W3Cの年次総会TPACが、2025年は神戸で開催されました。ドワンゴからも参加してきたので、目の当たりにしてきたことをご共有します。
5ヶ月前

Kotlin Fest 2025 にブーススポンサーとして参加しました
ドワンゴ教育サービス開発者ブログ
こんにちは!ドワンゴ教育事業部でサーバーサイドエンジニアとして働いている山田です! 2025年11月1日に開催された、Kotlin Fest 2025にブーススポンサーとして協賛し、今回は私含め5名のスタッフで参加しました。 本記事では、イベント全体の活気ある雰囲気や注目のセッションなどをレポートします! イベント概要 Kotlin Festは「Kotlinを愛でる」をビジョンに、Kotlin™に関する知見の共有と、Kotlinファンの交流の場を提供する技術カンファレンスです。2018年に始まり、今回で5回目の開催となりました。 私自身25卒で入社してから初めて業務でサーバーサイドKotlin…
5ヶ月前

日本教育工学会の秋季大会 参加・発表レポート
ドワンゴ教育サービス開発者ブログ
日本教育工学会の全国大会にポスター発表で参加しました。参加レポートとして、会場の温度感・雰囲気やポスター発表した感想などまとめています。会場の熱量が少しでも伝われば幸いです。
6ヶ月前

NumPyroによる項目反応理論と垂直尺度化の実装【実践編】
ドワンゴ教育サービス開発者ブログ
ベイズ統計モデリングライブラリNumPyroによる、項目反応理論(IRT)と垂直尺度化の実装ガイド【実践編】。異なる学年のテスト結果を同一尺度上で比較可能にする統計モデルの構築と、その具体的な実装コードをステップバイステップで詳しく解説します。
6ヶ月前

フロントエンドカンファレンス東京 2025 参加レポート
ドワンゴ教育サービス開発者ブログ
フロントエンドエンジニアのXeramiyaです。 2025年9月21日に開催されたフロントエンドカンファレンス東京 2025に参加しました。 ドワンゴはフードスポンサーとして協賛しています。 本記事では、弊社社員の登壇内容や全体的なイベントの様子をお伝えします! 登壇のご紹介 日本語縦書きWebの現在地 2025 speakerdeck.com berlysiaさんからの発表では、Webにおける縦書きの現在の立ち位置から未来について、ブラウザやエコシステムの現状を例に挙げながら紹介されていました。 縦書きをしなければ出会うことのない一見不思議な動作について、普段触れているCSSの知識で読み解く…
6ヶ月前

Developers Summit 2025 KANSAIにブース出展しました
ドワンゴ教育サービス開発者ブログ
2025年9月17日に開催されたDevelopers Summit 2025 KANSAIに参加しました。 ドワンゴは展示ブーススポンサーとして協賛し、4名がブーススタッフとして参加しました。 ドワンゴはDevelopers Summit 2025 KANSAIに協賛しています。ブースもありますので、来場の方はぜひお越しください! 👍#ドワンゴ #devsumi pic.twitter.com/cBGH16ZVRX— dwango_tech (@dwango_tech) 2025年9月17日 x.com 展示ブースでは、ドワンゴの知っているサービスについてのアンケートを実施しました。 また、開…
7ヶ月前

17年目のAndroidエンジニア、初めての DroidKaigi 2025 で現地の熱量を体感する
ドワンゴ教育サービス開発者ブログ
こんにちは!株式会社ドワンゴ教育事業本部で、学習アプリ「ZEN Study」の Android 版開発を担当している本藤です。 2025年9月10日から12日にかけて開催された、Android 開発者の一大イベント「DroidKaigi 2025」に、私たちのチームも参加してきました。 本記事では、カンファレンスで得られた技術的な知見や現地の熱気、そしてそれらを今後のプロダクト開発にどう活かしていくかをレポートします。 初めての現地参加で感じた「DroidKaigi」のリアルな価値 実は私、Android エンジニアとしてのキャリアは16年以上になりますが、意外にも DroidKaigi への…
7ヶ月前

2025年度 新卒エンジニア研修レポート
ドワンゴ教育サービス開発者ブログ
こんにちは、2025年度新卒エンジニアのzenobeです。 本記事では、3.5ヶ月間のドワンゴの新卒エンジニア研修の内容と感想についてお話ししたいと思います。 エンジニア研修共通の取り組み 研修の主な内容を紹介する前に、毎日のエンジニア研修における共通のスケジュールについて紹介します。 09:00 ~ 10:00 朝読書 10:00 ~ 10:30 朝会 15:00 ~ 15:30 コーヒーチャット 17:30 ~ 18:00 振り返り会 朝読書 始業したらまず読書をする時間があります。事前に配布されている10冊の課題図書を、個人のペースで毎日読み進めます。 50分間読んだあと、10分ほどのオ…
7ヶ月前

Webエンジニアが教育系の学会に参加してみた
ドワンゴ教育サービス開発者ブログ
はじめに 企画開発チームの田沼です。少し前の話になりますが、ドワンゴの教育事業本部企画開発チームのエンジニア4名で日本教育工学会春の全国大会に参加しました。Webエンジニア向けのテックカンファレンスなどに行くことはあったものの、学会、特に教育分野のものへの参加はこれまでチームであまりやってこなかったことなので、本記事ではその辺りの経緯も含め紹介したいと思います。 背景 企画開発チームでは、長期的なロードマップをもとにZEN Studyを改善しながら、今後のデータ利活用を見据えた分析基盤の開発・運用をしています。 一部には教育分野の専門性を持つメンバーもいますが、チームの多くはWebや機械学習な…
7ヶ月前

DroidKaigi 2025 のスポンサーになりました
ドワンゴ教育サービス開発者ブログ
こんにちは、ZEN Study Android アプリ開発チームのチョウです。 株式会社ドワンゴは DroidKaigi 2025 の SUPPORTER としてスポンサーになりました。 DroidKaigi 2025 のスポンサーになりました DroidKaigi はエンジニアが主役の Android カンファレンスで、Android 関連の開発に携わる多くの人々が参加しています。 DroidKaigi 2025 は 2025 年 9 月 10 日 (水) ~ 9 月 12 日(金)の 3 日間に渡って、ベルサール渋谷ガーデンにて開催されます。 弊社では昨年は以下のような形で協賛を行なってき…
7ヶ月前

データ分析に基づいたiOSアプリのサポートOSバージョン選定プロセス
ドワンゴ教育サービス開発者ブログ
こんにちは。ZEN Study iOSチームです。 今回は、多くのiOSアプリ開発者が定期的に向き合うことになる「iOSのサポートバージョン選定」について、私たちがどのように考え、意思決定しているのか、そのプロセスを実際の分析データと共にご紹介します。 開発効率とユーザー体験のバランスをどう取るか、悩んでいる方の参考になれば幸いです。 iOSDC 2025 のチャレンジトークンもありますので、ぜひ最後までお読みください! なぜサポートバージョンの見直しが必要なのか? すでにご存じの方が多いと思いますが、前提知識のすり合わせをしておきます。 Appleは毎年新しいiOSをリリースし、新機能の搭載…
7ヶ月前

BigQueryで機械学習 時系列推移の異常を検知する
ドワンゴ教育サービス開発者ブログ
はじめに ドワンゴ教育事業でデータアナリストとして働いている小林です。 ZEN大学の開学やR高校の開校で今年の春は例年にもまして賑やかなものでした。ライブストリーミングされていた入学式やオリエン番組などを眺めていると皆様の人生の節目に立ち会えた嬉しさとともに、より良いサービスを作っていきたい思いを強くして、身が引き締まる思いです。 課題について(導入に代えて) KPIダッシュボードを作って運用しているデータアナリストにとって、時系列推移で大きな変動があった時にいち早くキャッチしたいと願うのはとても自然なことです。スパイクがあれば要因を手早く分析してPJメンバーに伝えたいですし、激減した指標があ…
8ヶ月前

Java と Kotlin で assertion の挙動が違った話
ドワンゴ教育サービス開発者ブログ
Java と Kotlin の asserti の仕様差異に気づかず、パフォーマンス問題が起きてしまった話です
9ヶ月前

TSKaigi 2025 参加レポート
ドワンゴ教育サービス開発者ブログ
バックエンドエンジニアの松尾です。 2025年5月23日-24日にTypeScriptをテーマとした技術カンファレンスTSKaigi 2025に参加しました。 本記事では弊社からの登壇内容やスポンサーブースの様子をお伝えします。 登壇レポート 弊社からは4名のエンジニアが登壇しました。 TypeScriptだけを書いてTauriでデスクトップアプリを作ろう speakerdeck.com 小松さんからはRust製のクロスプラットフォームであるTauriについて、 Tauriの特徴やTypeScriptでTauriを使うことの嬉しさや辛みを紹介しました。 筆者はTauriに関して無知のためRus…
9ヶ月前

複雑な教育サービスでのプロダクトマネジメント体制構築(立ち上げ編)
ドワンゴ教育サービス開発者ブログ
目次 目次 はじめに 私たちが向き合ってきた課題とここ4年の取り組み プロダクトマネジメント体制をどう設計したか 体制立ち上げ後、最初に取り組んでいること 体制の構築にあたって、大切にしていること これからやっていきたいこと おわりに We are hiring! はじめに こんにちは、ドワンゴ教育事業本部の吉原です。バックエンドエンジニアから企画開発エンジニアを経て、2022年から企画開発やデータ活用のセクションのマネージャーをしています。また、この2025年4月からはe-learningサービス全体を見渡して方向づけをしていくようなポジションも兼任しています。 ドワンゴ教育事業で運営してい…
10ヶ月前

Webフロントセクションのご紹介 2025
ドワンゴ教育サービス開発者ブログ
私たちWebフロントセクションのメンバーについてご紹介します。セクションメンバーの雰囲気やどんな働き方について、ご興味をお持ちの方は是非ご一読ください。
1年前

株式会社ドワンゴは TSKaigi 2025 にシルバースポンサーとして協賛します
ドワンゴ教育サービス開発者ブログ
株式会社ドワンゴは、2025/05/23 (金) - 24 (土) にて開催される日本最大級の TypeScript をテーマとした技術カンファレンス TSKaigi 2025 に、シルバースポンサーとして協賛いたします! 当日は、教育事業本部所属のエンジニアがスポンサーブースにてご対応しますので、現地にお越しの方はぜひお気軽にお立ち寄りください 🙌 スポンサーブースでは、TypeScript や教育事業に関連するアンケートパネルを展示している他、限定ノベルティもご用意しております 🎁 株式会社ドワンゴの "教育事業" とは? 私たちは、未来の「当たり前」の教育をつくるため、生徒・学生や教職員…
1年前

インターンと新卒2年目で話した、半年間のインターンで得た成長と、テレワークのインターンの良さと難しさの話
ドワンゴ教育サービス開発者ブログ
インターンを探している皆様、もしくはインターンを募集している皆様、こんにちは。Webフロントセクションのsokunoです。この記事では、教育事業本部のサービス開発部に長期インターンとして配属されているお二人の学生と「半年間ドワンゴでインターンをやってみてどうだったか」というテーマで対談しましたので、紹介いたします。インターンを探している方は雰囲気を掴むために、インターンを企画する方は運営のヒントに役立てていただけると嬉しいです。ライブ感が強めに仕上がっており、普段のこの開発者ブログの記事とは毛色が違うかもしれませんが、ぜひお付き合いください。 対談者紹介 Seiさん 福家さん sokuno 対…
1年前