全てを書き換え続ける。N予備校Webフロントエンド実装6年のあゆみ

オンライン学習サービス『N 予備校』は、2022年 4 月でリリース 6 周年を迎えました。N 予備校の Web フロントエンドはリリース以来、全面的な書き換えを続けています。 実装の変遷を説明し、書き換えの経験やWebフロントエンドという領域の性質を踏まえて、…

TypeScript Compiler API を使って ts-expect-error を一括挿入する

TypeScriptのCompiler APIを使用し、コンパイラから得られるエラー情報を利用して `@ts-expect-error` を挿入するスクリプトを作成したという記事です

Appleのアカウント削除に関する審査ガイドライン更新への対応

iOS

はじめに こんにちは。 10月に発表された Appleのアカウント削除に関する審査ガイドライン更新のニュースから3ヶ月経ちました。 皆さんいかがお過ごしでしょうか。 私たち N予備校もこのニュース以来、文字通りの忙しい師走となりました。 それまでは非公開…

リニューアルしたN高等学校・S高等学校プロジェクト採用サイトのご紹介

昨年末より、N高等学校・S高等学校プロジェクト採用サイトをリニューアルしました。 www.nnn.ed.nico 初公開のものもありますので、コンテンツについて少しばかり紹介させていただきます。 インタビュー 昨年取り組んだ2つの大きなプロジェクトであるN予備校…

技術ブログを(だいたい)1年続けた背景と成果

このドワンゴ教育サービス開発者ブログを開設してから2年が経ちました。 特に2021年3月からおよそ1年の間、技術ブログの運用体制を整え、定期的に記事を投稿してきました。 この記事では、技術ブログ運用の背景と現在の運用体制、成果と課題についてまとめま…

N予備校のホーム改善の話

はじめに N予備校のデザイナーをしている、本下です。 8月にPC版、10月にAndroidアプリ版、11月にiOSアプリ版と段階的にリリースされた「ホーム改善」プロジェクトについてご紹介します。 このプロジェクトで私は、要件定義段階から参加し、主にデザイナーと…

Jetpack Compose を少しずつアプリに導入する方法と得られた知見について

この記事は、ドワンゴ Advent Calendar 2021 の15日目の記事です。 N予備校 Android チームでは、アプリの各画面を少しずつ Jetpack Compose で書き換えています。 developer.android.com この記事では、チームで Compose を学習した過程や、段階的な Compos…