並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 69件

新着順 人気順

N予備校の検索結果1 - 40 件 / 69件

  • まじな話をすると、N予備校のプログラミング入門コースやるのがオススメ。 ..

    まじな話をすると、N予備校のプログラミング入門コースやるのがオススメ。 https://www.nnn.ed.nico 一日8時間勉強時間があるなら、だいたい一ヶ月で終わる内容。 月額1000円だけどしっかり勉強すれば一ヶ月の無料期間中に終わると思う。 もともとN高等学校のノンプログラマーの生徒をWebエンジニアとして就職させるために作られたカリキュラムで講師曰く去年はこれで二人エンジニア就職を決めたらしい。 内容も相当親切に説明していて、プログラミングで何か作るだけじゃなくて、就職に必要な環境構築やセキュリティまでみっちりやる。 http://qiita.com/sifue/items/7e7c7867b64ce9742aee#%E3%82%B3%E3%83%B3%E3%82%BB%E3%83%97%E3%83%88%E3%82%92%E3%82%82%E3%81%A8%E3%81%AB

      まじな話をすると、N予備校のプログラミング入門コースやるのがオススメ。 ..
    • N予備校プログラミング入門コースで学べること - Qiita

      私 is 誰 今年の7月にドワンゴの教育事業部に異動し、N予備校でプログラミング講師をやることになりました。 現在は週2回ニコ生やN予備校上にてプログラミング入門コースの授業放送をしています。 ドワンゴ自体は7年目となり、ニコニコ動画の開発を4年、エンジニア教育やエンジニア採用を2年ほどやってきました。 この記事で書きたいこと 現部署に異動後、教材のインプットを兼ねて『N予備校プログラミング入門コース』を履修したのですが、明らかに難易度が僕の想像した "入門コース" から外れたガチ編成になっていて衝撃を受けたことが記事を書こうと思ったきっかけです。 中身としてはとても良い教材になっているので、僕のような勿体無い誤解が少しでも減れば幸いです。 入門コースはいわゆる入門コースではない 『プログラミング入門コース』のゴールは ドワンゴがエンジニアとして採用したいレベル や IT企業のエンジニアイ

        N予備校プログラミング入門コースで学べること - Qiita
      • 高校生にWeb上でプログラミングを教え始めたエンジニアがこの8ヶ月間で得た気づき - Qiita

        画像: N高等学校課外授業(N予備校)での生放送授業のブラウザ上での見た目、コメントが書ける 目次 はじめに 教えることになったきっかけ Web企業にエンジニアとして就職できるようになる、というミッション 既存のWeb教材に感じた問題意識 「各自進められるゲームブック形式の教材」と「徹底的にフォローする生放送授業」 コンセプトをもとに構成されたコースと内容 ゼロからプログラミングができるようになった人が生まれた日 永劫、プログラミングは一部の天才たちのためのものか? プログラミング学習のモチベーションの課題と対応 まじめなオタクたちが社会をよくしようと頑張ること さいごに はじめに 自分はこの8ヶ月間、Web上で非対面のプログラミング教育、具体的にはHTML教材と生放送授業を中心としたプログラミング教育をN高等学校の生徒に行ってきました。 ここに書かれている内容は、これからプログラミング教

          高校生にWeb上でプログラミングを教え始めたエンジニアがこの8ヶ月間で得た気づき - Qiita
        • 全国の休校された生徒の皆さまへ3/1より、N高のオンライン授業を無料開放~学習アプリ「N予備校」を無償提供~ | N高等学校・S高等学校(通信制高校 広域・単位制)

          全国の休校された生徒の皆さまへ 3/1より、N高のオンライン授業を無料開放 ~学習アプリ「N予備校」を無償提供~ 学校法人角川ドワンゴ学園N高等学校(以下、N高)および株式会社ドワンゴは、新型コロナウイルスの感染拡大に伴う全小中高の休校要請を受け、3月1日(日)より、N高で導入しているオンライン学習アプリ「N予備校」を全ての方に無償で提供し、オンライン授業を無料開放することを決定しました。 また、オンライン授業を実施したいと考えている教員の皆さまに向けて、学習コンテンツの配信ノウハウのレクチャやアドバイスなどを行う無償サポートも開始します。 オンラインで、自宅で学べるオールインワン学習アプリで家庭学習支援 「N予備校」は、ドワンゴがN高と連携し独自に開発した、授業、教材(問題集・参考書)、Q&Aシステムが一つになった学習アプリです。インターネットを活用することで、いつでもどこでも学習を進め

            全国の休校された生徒の皆さまへ3/1より、N高のオンライン授業を無料開放~学習アプリ「N予備校」を無償提供~ | N高等学校・S高等学校(通信制高校 広域・単位制)
          • N予備校のプログラミングの入門コースがすばらしすぎる|加藤貞顕

            タイトルの通りなんですが、ドワンゴが運営する「N予備校」がやっている 【2017年度】プログラミング入門Webアプリ というコースがすばらしくてびびりました。前に書いた社員が自分ではじめていて、いいというのでぼくも試してみた。そしたら、あまりにもよかったので書いておく。 たとえば「第2章 準備しよう」の冒頭はこんな感じ。 いちばん上の「LinuxというOS」では、手元のPCに仮想環境をつくって、Linuxをインストールして、sshで使えるようにするセッティングを行う。 その後、基本的なLinuxの使い方から、TCP/IPのパケットを覗いてみたり、簡易チャットをつくったり、かんたんなbotをつくったり、Githubをつかったり、DBにさわったり、node.jsをつかったりする。ネットワーク時代のプログラミング入門として、非常によくできている。 いちおう、毎回2時間の動画をみながら学ぶ形式なん

              N予備校のプログラミングの入門コースがすばらしすぎる|加藤貞顕
            • N予備校はプログラミング未経験者にとって最高の教材だ。 - Life is Records.

              開沪实名认证-领啋唫 亚博彩票一分钟/期 首充优惠仅1倍水最高送18888W 请记住官方域名: baber28.cc 立即前往

                N予備校はプログラミング未経験者にとって最高の教材だ。 - Life is Records.
              • N予備校 - あなたの学びに答えます

                お知らせ 2023.06.302022年度の合格体験記ページ 第二弾を公開しました。 2023.05.252022年度の合格体験記ページを公開しました。 2023.01.202022年度 IT企業内定体験記を公開しました。 2022.10.11講師紹介に高松和也先生、吉永豊文先生を追加しました。 2022.06.302021年度の合格体験記ページ 第二弾を公開しました。 2022.06.082021年度の合格体験記ページを公開しました。 2022.03.22大学受験講座の 2022年度 コース・カリキュラム・授業一覧を更新しました。 2021.08.272021年度 IT企業内定体験記を公開しました。 2021.05.282020年度の合格体験記ページを公開しました。 2021.03.24VR学習の情報を掲載しました。 2021.03.24動画クリエイター講座を公開しました。 2021.0

                  N予備校 - あなたの学びに答えます
                • カドカワの社長退任や『シン・ゴジラ』の舞台裏、そして教育事業に賭ける情熱とは?──川上量生・特別インタビュー

                  ──なるほど。でも本来であれば、それこそ経済誌などで話すべき内容じゃないんですか? 川上氏: うん。もちろん、そちらで話す予定はあります。でも、ここでは、もうちょっと踏み込んだ話というか、本音を話すような場も必要だなと思って。それは電ファミがいいんじゃないかと思ったんです。 あとはね、僕がカドカワやドワンゴの代表を降りることになって、いろいろなものが整理されて、TAITAIさんを含めていろいろな人に迷惑をかけてしまったじゃないですか。だから、ちゃんと謝ってもおきたくて。その意味でも、あの時に犠牲になったTAITAIさんのところで語るべきだなと思ったんです。 ──分かりました。ありがとうございます。では、ちょっとゲームには直接関係ないかもしれないけど、今日は良い機会なので、最近の川上さんの考えていることだったり、いまやってる教育事業について、いろいろ聞かせてください。 川上氏: はい。なんで

                    カドカワの社長退任や『シン・ゴジラ』の舞台裏、そして教育事業に賭ける情熱とは?──川上量生・特別インタビュー
                  • 【長文】N予備校、始めてました | 今日も8時間睡眠

                    今月は、今年始めたものをいくつか書いていこうと思っています。今日は、2019年の4月から始めている、N予備校について書いていきます。 【目次】 N予備校とは N予備校はじめました 授業の進め方について 入門コースの内容について 入門コース第1章 入門コース第2章 入門コース第3章 入門コース第4章 入門コースを受けてみて テキストについて 掲示板について 受講料について 他のプログラミング学習サイトとの比較 今後のN予備校との付き合い方について N予備校とは まずそもそもN予備校とは何か、なのですが、その前にN高等学校の説明をしたほうがいいでしょう。 角川ドワンゴ学園が2016年にN高等学校を開校しました。名前が変わっているので「高校」と名の付く"高校ではない何か"だと思われるかもしれませんが、高校資格がとれる本当の高校です。ネット・通信制であることがウリです。N高等学校自体のさらに詳しい

                      【長文】N予備校、始めてました | 今日も8時間睡眠
                    • N予備校 プログラミングコース

                      初めてのプログラミングから 現場のプログラミング まで学ぶ 現役のドワンゴエンジニアが教える プログラミング学習サービス。 まずは無料で体験しよう。 ドワンゴ現役エンジニアから、 Webエンジニアの必須スキルである Webアプリ、スマホアプリ、大規模Web開発を学ぶ プログラミング未経験の高校生が、IT企業にWebエンジニアとして就職できるレベルになることを目指します。 そのために必要な幅広い知識を習得できるよう、プログラミングの基礎、セキュリティ、環境構築、 Webプログラミングやアプリ開発について、ドワンゴ現役エンジニアが細かいステップで1つ1つ丁寧に教えていきます。 IT企業内定実績 アルテリア・ネットワークス株式会社 株式会社マクロミル JR東日本メカトロニクス株式会社 株式会社アカツキ 株式会社ACCESS 株式会社フリークアウト・ホールディングス 株式会社アイスタイル 株式会社

                        N予備校 プログラミングコース
                      • 全てを書き換え続ける。N予備校Webフロントエンド実装6年のあゆみ - ドワンゴ教育サービス開発者ブログ

                        はじめに ドワンゴ教育事業 Web フロントエンドチームの berlysia です。 ドワンゴ教育事業が提供するオンライン学習サービス『N予備校』は、この 4 月でリリース 6 周年を迎えました。N 予備校の Web フロントエンドはリリース以来、全面的な書き換えを行い、今も続けています。 この記事では書き換えに伴う N 予備校の Web フロントエンド実装の変遷を説明し、これら書き換えの経験やWebフロントエンドという領域の性質を踏まえて、すべてを書き換え続ける選択をしていることを述べます。 この記事は berlysia が他社様イベント*1にて発表させていただいた話題を元に再構成しています。 speakerdeck.com ※JSConf JP 2021 で発表させていただいた事例とは異なるコードを対象にしています。 はじめに 実装の 5 つの世代 v1 v2 v3 v3(TypeSc

                          全てを書き換え続ける。N予備校Webフロントエンド実装6年のあゆみ - ドワンゴ教育サービス開発者ブログ
                        • N予備校のプログラミング教材編集に約3年携わって得られた知見 - Qiita

                          プログラミング教材の編集に携わって3年経ち、いろいろな知見が貯まってきたので「ドキュメント執筆に関するアウトプット」を行ってみようと思います。 自己紹介 ドワンゴでN予備校のコンテンツ制作に携わっているアルバイトの1人、 ryo-a です。 現在の本業は大学生で、慶應義塾大学にて計量経済学の分析に関係するあれこれをやっています。4月から慶應義塾大学大学院に進学予定です。交通関係の情報や大規模データの処理を好んでおり、最近は地理空間情報処理ツールや各種CLIツールなどを作っていたりします。 2017年4月よりアルバイトとしてドワンゴで働いており、主にプログラミング教材の制作補助に関わっています。働きはじめて3年近く経ち、色々な知見が貯まってきたので教材編集を通じて得られた知見を書いてみます。 併せて、プログラミング教育におけるノウハウが業界内で共有されていけばいいな、とも思います。 (個人的

                            N予備校のプログラミング教材編集に約3年携わって得られた知見 - Qiita
                          • 約980名の生徒に行われたN高等学校のプログラミング教育の現状と課題 - Qiita

                            はじめに 去年、2016年のN高アドベントカレンダーで、「高校生にWeb上でプログラミングを教え始めたエンジニアがこの8ヶ月間で得た気づき 」という長いポエムを書かせてもらった者です。あれから1年が経過し、自身が担当責任者となりプログラミング教育をはじめて1年と8ヶ月が経過しました。 今回も、今年一年の試行錯誤の結果や課題をここにまとめることで、今後高校生にプログラミングを教える可能性のある先生方や、エンジニアからプログラミング教育業界に転身する方に、何かしらの参考になればと考え、この記事を書くことにしました。 現在学習中の生徒の皆さんにも、これを見てこのようにカリキュラムや教育方針が練られているのだなということを知ってもらい、学びに活かしてもらえれば幸いです。 N高等学校とは もうご存知かもしれませんが、N高等学校 とは、2016年に作られた、やりたいことを徹底的にやりたい人のための新し

                              約980名の生徒に行われたN高等学校のプログラミング教育の現状と課題 - Qiita
                            • N予備校で利用しているAWS CodeBuildについて - ドワンゴ教育サービス開発者ブログ

                              この記事は、ドワンゴ Advent Calendar 2022の8日目の記事です。 N予備校では、過去の記事でも触れた通りAWS CodeBuildを日常に利用しています。 この記事では、導入した経緯や実際の利用例などについてご紹介できればと思います。 AWS CodeBuildを導入した経緯 開発当初についてはGo製のCIツールであるDroneを利用しており、v0.5からv0.8まで利用していました。 Droneを利用していた際にはたびたび以下のような事象に遭遇しました。 サーバーがなんらかの理由でやたら停止してしまう cacheがよく壊れる エージェント数が十分に確保できておらずビルド開始まで待たされる 構築したインフラ起因での問題も多数ありましたが、開発を進める上で障害にはならないもののやや開発者体験を損なうという、なかなかイマイチな環境の中で開発していたかと思います。 Drone自

                                N予備校で利用しているAWS CodeBuildについて - ドワンゴ教育サービス開発者ブログ
                              • N予備校にめちゃめちゃ感動したって話 - 猫型の蓄音機は 1 分間に 45 回にゃあと鳴く

                                今日N予備校の体験授業やってみたんだけど、普通に内容めちゃめちゃよくて、あれが月額1000円安すぎる。予備校の価格破壊だって思った。 わたしは「医療」と「栄養がきちんと取れるレベルの食事」と「教育」については、格差の再生産が是正され、富の再配分が積極的になされるべきである、という立場を取っている。でも、現状を見てみると、正直言って家庭の所得格差がそのまま学習機会の格差になってると思う。それを考えると、N予備校めちゃめちゃ素晴らしいと思う。ほんとうにめちゃめちゃ素晴らしい。 ただ、強制力のあるサービスではないから、結局学習習慣のある子じゃないとメリット享受しにくいのはあると思ってて、そのあたりには家庭の「余力」ってめっちゃ効いてくるので、あれで全て解決にはならないと思うけど、それでもクッソ高い予備校以外の選択肢ができたのほんとすごい。 実はわたしは高3のとき東進衛生予備校(有名講師の授業がビ

                                  N予備校にめちゃめちゃ感動したって話 - 猫型の蓄音機は 1 分間に 45 回にゃあと鳴く
                                • N予備校開発でのRSpecの書き方指針 - ドワンゴ教育サービス開発者ブログ

                                  はじめに テストコード一般の考え方 壊れにくいテストを書く 実装した通りに動作することではなく、仕様通りに動作することをテストする テストコードはシンプルにわかりやすく書く 失敗の原因がわかりやすくなるように意識する RSpecの書き方 テストケース名をitの引数で明記する letよりもlet!を使う 通常の変数と同じ方針に基づいてlet!を利用する subjectを使わない 不要なcontextでのネストを避ける matcherを適切に使い分ける factoryのデフォルト値に依存しないテストを書く 参考にしたブログ記事等 付録:RuboCop設定 We are hiring! サムネイル画像 はじめに テストコードを書く習慣も、近年ではかなり一般的なものになってきました。 ドワンゴ教育事業のバックエンドチームでも自発的にテストコードを書く文化は根付いており、実際に計測はしていませんが、

                                    N予備校開発でのRSpecの書き方指針 - ドワンゴ教育サービス開発者ブログ
                                  • Netflixを見るようにN予備校を見ている|加藤貞顕

                                    先週、「N予備校」のプログラミングコースがいいという記事を書いたんだけど、N予備校はその名の通り、大学受験のためのコースがメインだ。ということで、他の教材も目を通してみたら、これがすごくよかった。タイトルにも書いたように、Netflixを見るようにN予備校の講義動画を見まくっている。 ぼくがいま見ているのは、数学と世界史の講義の動画だ。 数学は、仕事にもすごく関係している。弊社では、人工知能やビッグデータを扱うために、毎週、プロの先生を招いて数学の勉強会をしている。ぼくも参加しているのだけれど、高校数学の基礎があやしいせいで、いちいちつまずく。対数の底をサクッと変換したり、微分・積分、行列の計算で苦労しないようになりたかったから、ちょうどよかった。 あと、世界史は、やっぱりおもしろいんだよなあ。高校生のころは歴史にまったく興味が持てなかったんだけど、大人になってみると、人間理解のためにこれ

                                      Netflixを見るようにN予備校を見ている|加藤貞顕
                                    • ReadableなOpenAPI定義ファイルを書く - ドワンゴ教育サービス開発者ブログ

                                      一行要約 はじめに Readable OpenAPIとは? 既存ルールの不満点 不満点1: 標準仕様外の分割を行っている 不満点2: ディレクトリ階層が深い 不満点3: 1つのAPI定義を参照する際にたくさんのファイルを参照する必要がある 不満点4: コンポーネントスキーマの同一性が不明瞭 新ルールで工夫した点 工夫1: operationIdと対応したパス定義のファイル名を採用し、フラットなディレクトリ構造を実現した 工夫2: パス定義ファイルに含まれる情報量を増やした 工夫3: 再利用性を重視したcomponent定義 できなかったこと、やらなかったこと、やりたいこと 定義ファイルのhttpメソッドごとの分割ができなかった ルートの定義ファイルにcomponentディレクティブを置かなかった exampleの定義は余力があればやりたい おわりに We are hiring! 脚注 一行

                                        ReadableなOpenAPI定義ファイルを書く - ドワンゴ教育サービス開発者ブログ
                                      • N予備校のインフラを Amazon EKS に移行した話 - ドワンゴ教育サービス開発者ブログ

                                        N予備校のインフラを Amazon EKS に移行した話 はじめまして。ドワンゴの教育事業で SRE エンジニアをしている西永です。 N予備校 では Kubernetes を採用しています。 これまでは Control Planes 含めすべての構成要素を自前で構築し運用していましたが、様々な問題が発生してきたことから Amazon EKS に移行をおこないました。 この記事では、Amazon EKS への移行に取り組んだ事例にについて紹介します。 なぜ移行したのか Kubernetes のバージョンが古い これまでの構成では Kubernetes のバージョンアップが考慮されておらず、Kubernetes を利用した N予備校の提供開始以降バージョンアップができていない状態でした。 そのためバージョン 1.7 を利用し続けていました。 バージョン 1.7 は 2017 年にリリースされ、

                                          N予備校のインフラを Amazon EKS に移行した話 - ドワンゴ教育サービス開発者ブログ
                                        • プログラミングを勉強するなら広い意味での環境構築は大事だなと感じた話、あるいはN予備校の良さを再確認した話 - 時代と寝た女

                                          2017 - 01 - 09 プログラミングを勉強するなら広い意味での環境構築は大事だなと感じた話、あるいはN予備校の良さを再確認した話 N予備校プログラミング勉強記 N予備校でプログラミングを学び始めて4カ月が過ぎました。 その間に、プログラミングを勉強する上で一番大事なのは環境構築だなと、ものすごく感じました。 直接的な意味で言えば、今N予備校で勉強中のNode.jsを使い始める時に行った環境構築です。 最近のプログラミング学習サイトだと、環境構築無しですぐにプログラミングができます、っていうのを売りにしている運営会社をよく見かけますけど、N予備校の場合はその環境構築にしっかりと時間を割きます。 ここにはカリキュラム作成者の意図が明確に反映されていて、最初に苦労するであろう環境構築ができるようにならないと、現場で使えるプログラマーにはならないという考えのようです。 僕も初心者ながらに色

                                            プログラミングを勉強するなら広い意味での環境構築は大事だなと感じた話、あるいはN予備校の良さを再確認した話 - 時代と寝た女
                                          • migration の中で model を触ったら必ず reset_column_information する - onk.ninja

                                            migration の中で model を触ったら必ず reset_column_information する 治安の悪い Rails アプリケーションでは、migrate 中に model の不整合で怒られることがあります。 class AddAgeToUsers < ActiveRecord::Migration[5.1] def up p User.first # 1 add_column :users, :age, :integer # 2 User.create(name: "Taro", age: 16) # 3 end end 1 で User model を触ってしまっているので add_column 前の DB の状態がキャッシュされて 2 で追加した add_column は別にキャッシュをリセットしないので 3 で ActiveModel::UnknownAttrib

                                              migration の中で model を触ったら必ず reset_column_information する - onk.ninja
                                            • N予備校に入学してプログラミング入門コースを少しやってみたけどかなり良さそうだった - みんからきりまで

                                              このエントリはバーチャル幼女プログラマーのきりみんちゃんが書いています。 N予備校に入学してみたよ www.nnn.ed.nico 少し前にも話題になっていたけど、Webプログラミングなどの勉強がしたいと思ってN予備校というサービスに登録してみました。 N予備校はドワンゴが運営してるネット学習サービスで、大学受験コースの他にプログラミングコースなどもあり、月額1000円ですべてのコースが自由に履修できるようです。 N予備校に入学しました— きりみんちゃん💮バーチャル男声幼女プログラマー(茶) (@kirimin_chan) 2020年1月28日 プログラミングコースではプログラミングの完全な初学者向け教材から、かなり本格的なソフトウェア開発のコースまで用意されているようです。 「プログラミング入門」コースではnode.jsを使った簡単なWebアプリの作成まで、「大規模Webアプリ」コース

                                                N予備校に入学してプログラミング入門コースを少しやってみたけどかなり良さそうだった - みんからきりまで
                                              • エンジニアが企画開発をやってみた - ドワンゴ教育サービス開発者ブログ

                                                こんにちは。 N予備校の開発チームではこの4月に企画開発チームが発足しました。 この記事では、N予備校での企画開発の紹介と、でN予備校の企画開発エンジニアって何してるの? という1つの例として、私自身がN予備校の企画に関わってきた中での気づきなどをお伝えします! 目次 目次 N予備校の企画開発 次世代N予備校の企画の進め方 企画者としてここ1年で発想を変えたこと 「ユーザー目線で考える」 エンジニアが企画をやる中で意識したこと 「簡易なプロトタイプを作って企画に生かす」 エンジニア && 企画者として考える 「小さく作ってリリースして、どんどん良くしていく」という開発 企画開発していこう! We are hiring! N予備校の企画開発 N予備校は6年前のサービスリリース時からN高等学校/S高等学校を支えるサービスとして展開してきました。 リリースしてからはN高等学校の単位認定授業をN予

                                                  エンジニアが企画開発をやってみた - ドワンゴ教育サービス開発者ブログ
                                                • N予備校のマイクロサービス - ドワンゴ教育サービス開発者ブログ

                                                  N予備校のバックエンドは、2016年のリリース当初からマイクロサービスアーキテクチャを採用しています。 この記事では、N予備校のマイクロサービスアーキテクチャについて、主にアプリケーション側の観点からご紹介していきます! 目次 目次 N予備校の全体構成 なぜマイクロサービスにしたか? 採用しているマイクロサービスのデザインパターン Decomposition/サービスの分割 Data management/データ管理 External API/外部API, Orchestration/オーケストレーション Communication/コミュニケーション Deployment/デプロイ, Service discovery/サービスディスカバリ 利用しているフレームワーク/サービス マイクロサービスの運用の難しさと今後の展望 課題: 責務の分割へのハードル 今後の改善方針 We are hi

                                                    N予備校のマイクロサービス - ドワンゴ教育サービス開発者ブログ
                                                  • N 予備校に Visual Regression Testing を導入した話 + tips - ドワンゴ教育サービス開発者ブログ

                                                    こんにちは。N 予備校 Web フロントエンド開発チームの berlysia です。 N 予備校の Web フロントエンド開発に、 Storycap + reg-suit による Visual Regression Testing を導入しました。設定の工夫から、設定中や運用してしばらくの間に実際に発生したハマりどころを挙げ、簡単に注意点や対処例を紹介します。 背景 N予備校について N 予備校はドワンゴが提供するオンライン学習サービスです。大学受験対策、プログラミング、Webデザイン、機械学習など多様なコースがあります。オンラインでの利用に合わせた教材や、講師が生放送で行う授業、受講者同士でも質問し教えあえるフォーラムを備えています。 www.nnn.ed.nico 周辺状況 N 予備校の Web フロントエンド開発とそれを取り巻く状況には、次のような特徴があります。 React による

                                                      N 予備校に Visual Regression Testing を導入した話 + tips - ドワンゴ教育サービス開発者ブログ
                                                    • 研修で初めてRuby on Railsを触って学んだこと - ドワンゴ教育サービス開発者ブログ

                                                      はじめに 配属研修の課題について エンジニア新入社員研修の個人課題:「JavaScriptでの開発」 配属研修課題1:「RailsでAPIサーバのみ構築」 配属研修課題2:「Railsでフロントエンドも含めた開発」 作ったアプリケーションの概要 JavaScript・Expressで開発した時との違いに関する感想 letやconstが要らない変数定義 falsyな値の違い ブロックをそのまま変数に代入できない 暗黙のreturn 条件文の後置 フレームワークの機能が豊富 ディレクトリ構造の一貫性 リソースベースルーティング 課題を取り組みながら学んだこと OpenAPIを使ったAPI定義ファイルの作成 N+1問題対策 テストコードに関する考えの変化 おわりに We are hiring! サムネイル画像 はじめに こんにちは。2022年4月に新卒で入社しました教育事業本部サービス開発部バッ

                                                        研修で初めてRuby on Railsを触って学んだこと - ドワンゴ教育サービス開発者ブログ
                                                      • N予備校をエンジニア新卒研修にも活用する - ドワンゴ教育サービス開発者ブログ

                                                        N予備校はドワンゴのエンジニア新入社員研修でも使われています。 入社される方は得意な技術領域や力量が様々です。 N予備校を活用することで、基礎的な知識を獲得し、後の研修や業務でも活かせるようにしています。 この記事では、ドワンゴのエンジニア新入社員研修の担当者青木からのヒアリングをもとに、N予備校を研修で活用するメリットやポイントについて説明します。 N予備校の活用に限らず、ドワンゴの新入社員研修について興味のある方は青木が記した2021年度 エンジニア新入社員研修のご紹介も併せてご覧ください。 研修でのN予備校の活用 N予備校では、プログラミング未経験の高校生が、IT企業にWebエンジニアとして就職できるレベルになることを目指した教材・カリキュラムを提供しています。 初級者から上級者まで幅広く学ぶことができますので、新入社員のみなさんも自分のレベルに合わせて学習を進めることができます。

                                                          N予備校をエンジニア新卒研修にも活用する - ドワンゴ教育サービス開発者ブログ
                                                        • 新卒エンジニアとして1年間取り組んだこと - ドワンゴ教育サービス開発者ブログ

                                                          はじめに 初めまして。2021年4月に新卒で入社いたしました教育事業本部サービス開発部バックエンドセクションの len です。 今回は教育事業本部の新卒メンバーとして join してから1年で取り組んできた研修についてお話しします。 メンターにサポートいただきながら研修を進めて参りました。メンター視点の記事はこちらになります。 新卒エンジニアのメンターとして1年間取り組んだこと 全社エンジニア新入社員研修 入社してすぐ全業種に向けたビジネスマナー研修や事業説明があり半月経ったあたりでエンジニア向けの研修が6月末まで行われました。 この研修では基本的な技術の取得や学んだ技術を使って個人やチームなどでアプリを作成するといった内容でした。 こちらの研修の1つである基礎研修では、N予備校の教材を使い、web に関する基礎的な技術を学びました。 それと同時に読書会もあり、読んだ技術書の内容をN予備校

                                                            新卒エンジニアとして1年間取り組んだこと - ドワンゴ教育サービス開発者ブログ
                                                          • OpenAPIを使ったRailsスキーマ駆動開発 - ドワンゴ教育サービス開発者ブログ

                                                            はじめに サービス構成 レポジトリ一覧 サーバー側Railsアプリ クライアント側Railsアプリ 開発の流れ 利用ツール swagger-cli committee-rails 不具合1: ファイルの分割 不具合2: $refとnullableの同時使用 json-schema openapiの記法に合わせた機能拡張 openapi-generator-cli (Ruby client) 不具合1: 中途半端な型チェック 不具合2: oneOf/anyOfに非対応 factory_bot 終わりに We are hiring! はじめに 前回の記事では、OpenAPIで新しいウェブAPIを定義する際に、yamlのままで読みやすいようにファイル構成等を工夫した話をしました。 今回はそのAPIスキーマを使って、Railsでスキーマ駆動開発を実現するにあたって利用しているツール類についてお話し

                                                              OpenAPIを使ったRailsスキーマ駆動開発 - ドワンゴ教育サービス開発者ブログ
                                                            • 6 年にわたる Android アプリの開発環境改善への取り組み - ドワンゴ教育サービス開発者ブログ

                                                              N予備校 Android アプリ は 2016 年 4 月にリリースされてから執筆時点(2022 年 8 月)まで、6 年以上に渡って開発・運用されてきました。この 6 年間で Android まわりでは新しい技術が続々と登場し、古い技術が次々と非推奨になっていきました。 この記事では、技術の変化が激しかった 6 年間で、Android チームが開発環境の改善に対してどのように取り組んだのかをまとめます。同じく技術の変化と闘っているみなさんの参考になればと思います。 アーキテクチャを整備する(2017 年 2 月 ~ 2021 年 4 月) Kotlin を導入する(2017 年 4 月 ~ 2020 年 9 月) Jetpack Navigation を導入する(2020 年 1 月 ~ 2021 年 4 月) Single Activity にする(2021 年 7 月 ~ 2021

                                                                6 年にわたる Android アプリの開発環境改善への取り組み - ドワンゴ教育サービス開発者ブログ
                                                              • N予備校でプログラミングを学んでいる方の反応

                                                                http://taketakeshi.hatenablog.jp/archive/category/N%E4%BA%88%E5%82%99%E6%A0%A1%E5%8B%89%E5%BC%B7%E6%97%A5%E8%A8%98 のようなN予備校ではじめてプログラミングを学んでくださっているた方のありがたい感想などがありましたので、twitterでの反応もまとめてみました。 N予備校はこちら http://www.nnn.ed.nico (iOS/Androidアプリもあります)

                                                                  N予備校でプログラミングを学んでいる方の反応
                                                                • N高等学校独自の双方向学習アプリ「N予備校」が一般公開--ライブ授業が体験可能に

                                                                  カドカワは7月14日、同社が開校した角川ドワンゴ学園「N高等学校」(N高)で使用している双方向学習アプリ「N予備校」を、一般向けにリリースしたと発表した。 N予備校は、N高生向けに独自開発された双方向学習アプリで、ネットを通じて課外授業が受けられるというもの。各業界のプロフェッショナル講師陣による大学受験コース、プログラミング、文芸小説、ゲーム、アニメ、ファッション、美容など多様なカリキュラムをリアルタイムで双方向の授業として受けることができるのを特長としている。 一般公開では、これらのカリキュラムから大学受験コースとプログラミングを提供。大学受験コースでは、実力派の予備校講師陣が、自ら執筆した教材をもとに生放送で授業を実施。生徒のコメントや質問がその場で授業に反映されるほか、授業中に出題される問題を解いて競いあう、自分の手書きの答案をその場で講師に採点してもらえるといった双方向の機能で授

                                                                    N高等学校独自の双方向学習アプリ「N予備校」が一般公開--ライブ授業が体験可能に
                                                                  • Androidアプリエンジニアから見たiOSアプリ開発 - ドワンゴ教育サービス開発者ブログ

                                                                    N予備校iOSアプリ開発チームのyoppieです。 筆者のN予備校での経歴は Androidアプリ開発チーム 2021年4月 - 2022年3月 iOSアプリ開発チーム 2022年4月 - 現在 です。iOSアプリ開発にチャレンジしたくなり、Androidアプリ開発からiOSアプリ開発に移りましたが、iOSアプリ開発とAndroidアプリ開発(以下I/A)でのさまざまな違いがあり、苦労しました。(iOSアプリ開発チームに移り10ヶ月経ちますが、今も苦労しています...) I/Aでのさまざまな違いがありますが、この記事では筆者が特に違いを感じた点をまとめています。 I/Aどちらかのエンジニアの方がもう一方に移りたて、もしくは移ろうか迷っている方に向けた記事となっています。 IDEに関連した各種バージョン 一般的にXcodeでiOSアプリ開発を行い、Android StudioでAndroid

                                                                      Androidアプリエンジニアから見たiOSアプリ開発 - ドワンゴ教育サービス開発者ブログ
                                                                    • エンジニアチームのナレッジ共有と改善 - ドワンゴ教育サービス開発者ブログ

                                                                      ドワンゴアドベントカレンダー2019の24日目です qiita.com こんにちは、@tsuwatch です。主にRubyを書きます。今はN予備校、ニコニコQをやっていて、昔はニコナレもやってました クリスマスイブですね。年末にニコ生に耽るのが楽しみです 早速ですが今回は、エンジニアチームのナレッジ共有と改善ということで、N予備校のバックエンドチームで勉強会を開催しているのですが、開催してよかったことなどを書こうと思います 勉強会 現在N予備校のバックエンド開発チームでは、1ヶ月に1度の頻度で業務内で勉強会を実施しています やることになった背景としては、やはりチームもサービスも日々大きくなっていっており、もっとコミュニケーションを取っていれば…情報共有していれば…ということも増えてきます 業務をしているなかで発見したプロダクトや技術のいいナレッジやプラクティスなどを共有することで、 いいプ

                                                                        エンジニアチームのナレッジ共有と改善 - ドワンゴ教育サービス開発者ブログ
                                                                      • N予備校バックエンドでサーバーサイドKotlin移行を始めました - ドワンゴ教育サービス開発者ブログ

                                                                        はじめに 現在、N予備校バックエンドチームでは、現行のRails製アプリケーションからKotlin製の新アプリケーションへ一部移行する計画を始めました。 N予備校サービス構成図 移行の主な対象は、上記の図の紫の部分の 教材管理サービス まわりになります。 移行の目的 今回の移行は、主に次の2つの問題の解決を目指しています。 DBスキーマを含めたモデルの再設計 N予備校はサービスの仕様が十分に固まらないうちから基本設計が開始されたため、必要以上の柔軟性を持つ形で設計されている部分も多く、現在の事業ドメインの知識がモデルで十分に表現されているとは言い難い面があります。 特にコンテンツデータ同士の参照関係については、階層構造の大きな変化1にも対応できるように、多くがActiveRecordのポリモーフィック関連を使って実装され、コードやDBスキーマからデータ構造を読み取るのが非常に難しくなってい

                                                                          N予備校バックエンドでサーバーサイドKotlin移行を始めました - ドワンゴ教育サービス開発者ブログ
                                                                        • TypeScript Compiler API を使って ts-expect-error を一括挿入する - ドワンゴ教育サービス開発者ブログ

                                                                          こんにちは。N 予備校 Webフロントエンド開発チームの中村です。 TypeScriptを使用しているプロジェクトでコンパイラの設定を変更したら既存のソースコードがコンパイルに通らなくなった……という経験はないでしょうか。 先日あるリポジトリでnoUncheckedIndexedAccessというコンパイラオプション(TypeScript4.1以降で使用可能)を有効化した1ところ、既存ソースコードの200箇所以上がコンパイルエラーになりました。これを全て手作業で直すのは大変ですし、その間にも直さないといけないコードは増えていくかもしれません。 そこでTypeScriptのCompiler APIを使用し、コンパイラから得られるコンパイル時のエラー情報を利用して@ts-expect-error2を挿入するスクリプトを作成しました。その過程と結果を書きましたので、次のような方々の参考になれば幸

                                                                            TypeScript Compiler API を使って ts-expect-error を一括挿入する - ドワンゴ教育サービス開発者ブログ
                                                                          • Web系に転職したいエンジニアが「N予備校」の「Webアプリ入門」をやるべき5つの理由 - #がみぶろ

                                                                            しがないラジオパーソナリティのgamiです. N予備校のプログラミングコースを始めて、 「Webアプリ入門」コースがすごく良かったので、紹介します. N予備校ってなあに? www.nnn.ed.nico ドワンゴが提供するeラーニングサービスです. 主にN高等学校向けに作られているようですが、一般向けにも提供されています. 無料体験もできますが、基本的には月額1,000円を払うと全てのサービスが使えるようになります. 上記URLにアクセスすると、「ネットで志望校へ一直線!」とか出てくるので不安になりますが、高校生の親から主に収益を得ているサービスだと思うので、そこに最適化されているだけです. N予備校のプログラミングコース www.nnn.ed.nico N予備校は主に高校生向けなので、英語とか社会とかの受験科目のコースも当然あります. ただし、プログラミングコースの力の入れ方がすごいです

                                                                              Web系に転職したいエンジニアが「N予備校」の「Webアプリ入門」をやるべき5つの理由 - #がみぶろ
                                                                            • 新卒エンジニアがESLintのFlat Config移行と格闘した話 - ドワンゴ教育サービス開発者ブログ

                                                                              ESLintのFlat Configへの移行は進んでますでしょうか?試してみたでしょうか? 今回はドワンゴの新卒エンジニアが初仕事として取り組んだ、ESLintのFlat Configへの移行に関して「その方法と嵌ったところの乗り越え方」をお伝えします。 この記事で言及すること Flat Configに書き変えるときに見る資料 ESLintのconfigをFlat Configに移行するとき、configs.recommendedなどのプリセットを用いる場合はFlatCompatを使う eslint-plugin-importを使用してると嵌る どうやって新旧configが同じになっていることを示すのか? ESLintのFlat Configを書くことになりました こんにちは。N予備校 Web フロントエンド開発チームのsokunoです。私は現在4ヶ月に渡る新卒研修を経て、この8月から今の

                                                                                新卒エンジニアがESLintのFlat Config移行と格闘した話 - ドワンゴ教育サービス開発者ブログ
                                                                              • Conventional CommitsとCHANGELOGの自動生成でリリースのユーザ影響をわかりやすくした話 - ドワンゴ教育サービス開発者ブログ

                                                                                ドワンゴ教育事業 バックエンドエンジニアのtakuminishです。 現在、私は教材入稿ツールの開発チームに所属しています。 教材入稿ツールは昨年の2023年06月に社内向けに正式リリースされた比較的新しいツールであり、リリース当初はリリースノートに関する運用について検討が進んでいませんでした。 リリースノートは開発メンバーが手動で作成しており、内容も前回リリース後にマージされたPRタイトルとリンクを箇条書きで記載しているだけの簡素なものでした。 また、PRタイトルのフォーマットも存在しなかったため、英語で記載されたタイトルと日本語で記載されたタイトルが混在している、ユーザ影響度がタイトルからわからないといった問題もありました。 そこで、教材入稿ツール開発チームではリリースノートの運用として、Conventional Commitsを導入するとともに、conventional-change

                                                                                  Conventional CommitsとCHANGELOGの自動生成でリリースのユーザ影響をわかりやすくした話 - ドワンゴ教育サービス開発者ブログ
                                                                                • N予備校iOSアプリへ SwiftUI を導入するまでの道のりについて - ドワンゴ教育サービス開発者ブログ

                                                                                  はじめに 導入に向けて検討したこと 流れ 1. UIKit 及び Storyboard をどのように置き換えるのか 2. 書き慣れた MVVM パターンを維持できるのかどうか 3. 既存のプロジェクト構成でもスムーズに導入できるのか 4. アプリのサポートOSが iOS14.0+ だが、 SwiftUI 特有の苦しみは問題なさそうか 5. 本当に開発効率は向上できるのか 導入決定後から本格対応までにやったこと 流れ 1. 画面構成がシンプルで、利用頻度の低い設定画面の SwiftUI 化 2. チーム勉強会の時間を使って一緒に学習 実践 移行計画 成果 おわりに We are hiring! はじめに N予備校 iOS アプリ 開発チームでは、長い間 UIKit & Storyboard & RxSwift & MVVM で開発してきました。 以前から「Storyboard やめたい!」「

                                                                                    N予備校iOSアプリへ SwiftUI を導入するまでの道のりについて - ドワンゴ教育サービス開発者ブログ