ネット技術に関する特許侵害の「抜け道」に懸念が広がっている。「ニコニコ動画」などを手掛けるドワンゴが、同業他社に対し動画のコメント表示を巡る特許侵害を訴えた訴訟の判決があり、相手方のサーバーが米国にあるとの理由で侵害が否定された。特許は登録国で保護されるとの原則が厳格に適用された形だが、柔軟な法運用で対応する欧米と比べ「時代遅れ」との指摘も出ている。訴訟の対象になったのは、配信中の動画に視聴者
はじめに 現在、N予備校バックエンドチームでは、現行のRails製アプリケーションからKotlin製の新アプリケーションへ一部移行する計画を始めました。 N予備校サービス構成図 移行の主な対象は、上記の図の紫の部分の 教材管理サービス まわりになります。 移行の目的 今回の移行は、主に次の2つの問題の解決を目指しています。 DBスキーマを含めたモデルの再設計 N予備校はサービスの仕様が十分に固まらないうちから基本設計が開始されたため、必要以上の柔軟性を持つ形で設計されている部分も多く、現在の事業ドメインの知識がモデルで十分に表現されているとは言い難い面があります。 特にコンテンツデータ同士の参照関係については、階層構造の大きな変化1にも対応できるように、多くがActiveRecordのポリモーフィック関連を使って実装され、コードやDBスキーマからデータ構造を読み取るのが非常に難しくなってい
2024年9月17日(火)正午12時ごろより、ニコニコのバージョンを(Re:turn)[読み方:リターン]に変更いたします。 バージョン変更に伴い、2024年9月17日正午12時以降、サイト内ロゴも順次変更となります。 ニコニコ動画アプリ及びニコニコ生放送アプリのロゴ変更はアプリアップデート後より反映となりますのでご了承ください。 2024年6月8日、ニコニコはサイバー攻撃を受け、サービスを休止せざるを得ない状況となりましたが、6月14日に「ニコニコ(Re:仮)」という仮設サービスを展開、8月5日には新バージョン「帰ってきたニコニコ」として、「ニコニコ」サービスを再開することができました。 そして、2024年9月17日に21番目のバージョンとなる(Re:turn)[読み方:リターン]へバージョン名を変更します。 (Re:turn)というバージョン名には、2020年から続く「Re:」という系
こんにちは。N 予備校 Webフロントエンド開発チームの中村です。 TypeScriptを使用しているプロジェクトでコンパイラの設定を変更したら既存のソースコードがコンパイルに通らなくなった……という経験はないでしょうか。 先日あるリポジトリでnoUncheckedIndexedAccessというコンパイラオプション(TypeScript4.1以降で使用可能)を有効化した1ところ、既存ソースコードの200箇所以上がコンパイルエラーになりました。これを全て手作業で直すのは大変ですし、その間にも直さないといけないコードは増えていくかもしれません。 そこでTypeScriptのCompiler APIを使用し、コンパイラから得られるコンパイル時のエラー情報を利用して@ts-expect-error2を挿入するスクリプトを作成しました。その過程と結果を書きましたので、次のような方々の参考になれば幸
ドワンゴ教育事業 バックエンドエンジニアのtakuminishです。 現在、私は教材入稿ツールの開発チームに所属しています。 教材入稿ツールは昨年の2023年06月に社内向けに正式リリースされた比較的新しいツールであり、リリース当初はリリースノートに関する運用について検討が進んでいませんでした。 リリースノートは開発メンバーが手動で作成しており、内容も前回リリース後にマージされたPRタイトルとリンクを箇条書きで記載しているだけの簡素なものでした。 また、PRタイトルのフォーマットも存在しなかったため、英語で記載されたタイトルと日本語で記載されたタイトルが混在している、ユーザ影響度がタイトルからわからないといった問題もありました。 そこで、教材入稿ツール開発チームではリリースノートの運用として、Conventional Commitsを導入するとともに、conventional-change
{.md_tr}株式会社ドワンゴ 株式会社ドワンゴ(本社:東京都中央区、代表取締役社長:夏野剛)は、現在発生しているシステム障害により、ユーザーの皆様、関係者の皆様に、多大なるご迷惑とご心配をおかけしておりますことを心より深くお詫び申し上げます。 当社は、第三者によるランサムウェアを含む大規模なサイバー攻撃により「ニコニコ」のサービス全般の利用を一時的に停止していることを[6月14日に公表](https://dwango.co.jp/news/5131439897051136/)いたしました。現在、被害の全容解明、原因究明およびシステムの復旧対応に全力を上げて取り組んでおります。現時点までのサービス復旧状況、サービス停止に伴う補償対応、および調査状況について、以下の通りご報告いたします。 *<サービスの復旧状況>* ニコニコのサービス全般およびニコニコアカウントによる外部サービスへのログイ
※本ブログは2024/2に執筆されています。そのため、アップデートによってここに記載されている内容が現状と乖離する可能性があります。記載する内容を参照する場合は自己責任でお願いします。 はじめに こんにちは! ドワンゴでエンジニアをやっている小林と申します。競技プログラミングを趣味にしています。 今回は業務には関係ありませんが、個人的に興味のあるトピックであるセキュリティーについて執筆します。 対象読者: 以下のどれかを満たす人 AtCoder で青色〜黄色以上、あるいは意欲のある水色以上 暗号理論に興味のある人 数学が好きな人 また、簡単な群論の知識を仮定します。(群の定義など) まとめ セキュリティーの強さはセキュリティーレベルと呼ばれる尺度で測ることができます。 \(k\) ビットセキュリティーはおよそ \(2^k\) 回の計算を要するレベルです。 \(n\) ビットの楕円曲線暗号方
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月から今の
2022-06-13 Mon ニコニコ生放送のBackend For FrontendsをKubernetesに移行した知見を公開します こんにちは。生放送フロントエンドシステムセクションのHimenon(GitHub/Twitter)です。 ニコニコ生放送のWEBフロントエンドはBackend For Frontendsの構成を取っています。 これらは従来Docker Swarmのクラスター上でコンテナを稼働させてサービスを提供していましたが、今回、Kubernetesへ移行を実施しました。その知見を公開します! ニコニコ生放送 WebフロントエンドのKubernetes移行ハンドブック 2022 PDF版 構成 Kubernetes istio Argo CD Argo Rollouts 稼働実績 2022年の4月の段階ではWebフロントエンドのサーバーはすべてKubernetesで稼
【2023年7月5日(水)14:30追記】 告知しておりました「動画の再生方式をHLSのみに変更する対応」を実施しました。 これにより、動画プレーヤーを右クリックした際に表示されるメニューの[視聴方法の切替]機能の提供も終了いたしました。 【2023年5月29日(月)17:10追記】 変更予定日が2023年6月14日(水) → 2023年7月5日(水)に変更となりました。 ■ 変更予定日 2023年7月5日(水) いつもニコニコをご利用いただき、ありがとうございます。 PC版ニコニコ動画では、動画の再生方式としてHLS方式とHTTP方式の2つを提供していましたが、今後のシステム改修に向け、2023年6月14日(水)よりHLS方式に一本化いたします。 あわせて、動画プレーヤーを右クリックした際に表示されるメニューの[視聴方法の切替]機能の提供を終了いたします。 ■ 変更予定日 2023年6月
はじめに 導入に向けて検討したこと 流れ 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 やめたい!」「
「月額300万円で来てくれ」KADOKAWA サイバー攻撃にエンジニアを高額報酬で決死の一本釣り…「日本企業はインシデントに備えがない」識者が警告 社会・政治FLASH編集部 記事投稿日:2024.07.11 12:34 最終更新日:2024.07.11 13:12 出版大手KADOKAWAの情報漏洩問題は、日増しに深刻さを増しているーー。 ことの発端は、6月22日にウェブニュースメディア「NewsPicks」が報じた「【極秘文書】ハッカーが要求する『身代金』の全容」と題する記事だ。 「同記事は、KADOKAWAがランサムウェアによる攻撃を受けていることを報じました。ランサムウェアとは、感染したコンピュータをロックしたり、ファイルを暗号化することによって使用不能にし、『データを戻してほしければカネを出せ』と“身代金”を要求するものです。記事によると、すでに取締役のひとりは、取締役会の決議な
はじめに2019年4月にエンジニアとしてドワンゴに入社し、2021年2月いっぱいでドワンゴを退職しました。主に生放送サービスの開発に携わっていました。 (関わっていたのは生放送サービスの開発のみで、イベント制作や番組制作などなど、多岐にわたるそれ以外の業務については一般に公開されている以上のことはほとんどわからないです。念の為) 入社理由は、当時取れる選択肢の中で、人生を後から振り返った時にそれが1番面白くて後悔しないと思ったからでした。 退職理由は、就活時期には存在しなかった他に興味のある仕事をしてみたいというもので、特にネガティブな要因はないです。 ドワンゴの退職エントリを書くと、ニコニコに対して大なり小なり思い入れのある人に読んでもらえると思うので、この機会に在職中個人的にテンションの上がったニコニコ動画 / ニコニコ生放送のアップデートなどについて書いていこうと思います。 特にしば
はじめに N予備校品質保証チーム(以下品証チーム)の望月です。 ドワンゴには2022年1月に中途入社しました。 組織が立ち上がってから1年半という品証チームに参画後の半年間で、プロダクト/プロセス品質向上の観点で取り組んだ改善活動をご紹介します。 ※表現に関する補足 この記事では、テストや品質に関連する業務を「QA」と表現しています。 目次 はじめに 目次 参画当初の品証チームの状態 改善活動の前に取り組んだこと STEP1:整理の方針を決める STEP2:課題を洗い出す STEP3:課題をカテゴリごとに分類分けする STEP4:課題改善の取り組み内容と実施効果を整理する STEP5:総合的な判断で課題の優先度を決める STEP6:担当者をアサインし、改善活動を実施する 改善活動の取り組み 1.各クライアントチームへの品証メンバー参画 2.テストデータの整備 3.リグレッションテストのメン
ドワンゴは、6月8日(土)早朝から「ニコニコ」で発生していたサービス障害について、発生原因がランサムウェアを含む大規模なサイバー攻撃であったと発表した。サービス復旧までには1ヶ月以上かかる見込みとしている。 本障害に関して、「ニコニコ動画」のシステムや動画データ、映像配信システムはパブリッククラウド上で運用されていたため被害は受けていないとのこと。また、サービス停止中の対応策として、ドワンゴの開発チームが自発的に3日で開発した動画コミュニティサイト「ニコニコ動画(Re:仮)」のサービスを14日15時からリリースすることも伝えられている。 発表によると、本障害の現象は8日(土)午前3時30分ごろにはじめて確認され、同日午前8時にランサムウェアを含む第三者のサイバー攻撃によるものと判明していたという。ドワンゴでは同日中に対策本部を立ち上げ、グループ企業が提供するデータセンター内サーバー間におけ
“技術者の道”を進み続けるための思考とアクション 「噂のマイコン少年」から「ニコニコ動画の開発者」に “生涯現役プログラマー”を目指し歩み続ける、戀塚昭彦氏のキャリア 技術者としてより極めていく道と、技術者の経験を持ちつつマネジメントの道を進む道のおおまかに2つに分かれるエンジニアのキャリア。今回はその2つの道のうち、“生涯現役プログラマー”の道を選び、今も進み続けている戀塚氏に、これまでと今後のキャリアについてうかがいます。まずは、これまでの戀塚氏のキャリアと、“生涯現役プログラマー”について。 「噂のマイコン少年」と言われていた学生時代 「ニコ動」のシステムを3営業日で作れた理由 戀塚氏が考える“生涯現役プログラマー”とは 「マネジメントをやってくれ」と言われたら? 生涯現役プログラマー”として手を動かし続けるための工夫 「噂のマイコン少年」と言われていた学生時代 ――まずは、戀塚さん
KADOKAWA<9468>は、本日(11月14日)、第2四半期累計(4~9月)の連結決算を発表し、売上高1004億円(前年同期比1.7%減)、営業利益63億円(同123.1%増)、経常利益68億円(同72.9%増)、最終利益62億円(同192.7%増)と大幅な増益となった。 主力の出版事業と映像・ゲームが好調だったことに加えて、ドワンゴを中心とするWebサービスの収益改善が進み、前年同期1億円の赤字から15億円の黒字となった。 [出版事業] 売上高は562億0400万円(同2.0%増)、セグメント利益(営業利益)は33億800万円(同10.1%増)となった。 出版物はメディアミックス展開の重要な源泉の一つであり、ヒット作創出のため年間5,000タイトルにおよぶ新作を継続的に発行している。電子書籍・電子雑誌は、市場動向を徹底注視した施策が奏功し好調に推移している。 書籍は、「ダンジョン飯(
2023-03-06 Mon Service WorkerとCache APIによるWebサーバーの負荷軽減とテスト実装について-後編 ニコニコQセクションのHajime-san(GitHub)です。 本記事は、Service WorkerとCache APIによるWebサーバーの負荷軽減とテスト実装について-前編の続きとなります。 テストについて さて、前編のService Workerスクリプトの実装はローカル開発環境および検証環境での確認を経て本番環境にデプロイされているのですが、このままでは「なんとなくキャッシュが動いている」という状態がブラウザ上に構築されていることになるので、Service Workerの振る舞いの仕様書となるテストコードが欲しいというのが本稿のもう1つの主題になります。 Service Workerのテストについては筆者が知る範囲ではインターネットにはあまり知
※このブログは、通学コース2年生で将棋部部員、熊田千怜さんに書いていただきました。 先日、ドワンゴが主催する将棋棋戦「叡王戦」の年始企画として、藤井聡太七段にインタビューをさせていただきました。 私は小学生の時、父から遊び方を教えてもらったのがキッカケで将棋をはじめました。現在はN高 将棋部に所属し、オンライン対局をメインに活動しています。 藤井七段は私と同じ高校2年生ということもあり、将棋部の一員として、また同世代としての視点でインタビューに臨みましたが、天才と称される史上最年少プロ棋士を目の前に、しかもインタビュー会場は将棋史に残る数々の名勝負が行われた関西将棋会館内「御上段の間」ということで、さらに高まる緊張を感じながら気になる質問を11項目お聞きしました! よく「将棋が強くなりたい」とおっしゃっている藤井七段に、なぜ強くなりたいのか、どのような気持ちで将棋に取り組んでいるのか、など
【#出ようぜVtuberFes】ありがとうございました。長い3ヵ月でした。【たみー/Vtuber】/画像はYouTubeより POPなポイントを3行で 「VTuber Fes」オーディション企画を巡る騒動 ポイント誤集計で1位と2位が入れ替わり 運営は当初「順位は入れ替わらない」と説明 ドワンゴが主催するイベント「VTuber Fes Japan 2022」ステージ出演オーディションでの誤集計および順位変動を巡る騒動について、運営が追加調査を実施。再集計後、最終ポイントの結果報告を行った。 チャレンジャー部門において、1位と発表されていた奏みみさん、2位と発表されていたたみーさんの順位が入れ替わることが発表された。 両者との協議の上、本イベントのステージには2人とも出場。また、オーディション期間中のギフトによる有償ニコニコポイントの返還対応が行われることとなった。 【ニコニコポイントの返還
はじめに この記事では、 N予備校で提供している VR 教材を利用した バーチャル学習について、体験のポイント、及びそれを実現するシステム構成と開発の工夫点をお伝えします。 全体を通して、 VR 教材を利用し始めるまでのサポートと、マルチデバイスで VR 教材も通常教材もシームレスに連携した点がポイントです。 これらを体験と開発の両面からお伝えします。 はじめに VR 教材とは 全体のシステム構成 体験のポイント VR学習を利用する2つのユーザー 複雑さを下げるキーポイント (1) VR学習の利用開始 (2) シームレスなVR教材利用 体験実現のための詳細設計 認証・認可 アカウント連携 VirtualCast からの N予備校の利用 シームレスな利用(教材連携)の技術 おわりに We are hiring! VR 教材とは 最初に、N予備校で提供している VR 教材がどのようなものか説明
30 歳という節目でもあり、社会人になって、7 年経ったのでせっかくなので振り返ろうかと思う。今日から form の枠で 20 代が使えなくなってしまったことは悲しい。 仕事 自分のキャリアはとても珍しいと思う。新卒でドワンゴに入り、後にメルカリへ行き、またドワンゴに行って今現在、メルカリ(souzoh)にいる。出戻りを歓迎してくれる会社は本当にいい会社だと思った。 そこでは、立ち上げフェーズでアーキテクチャの構築やベースを書く 0 ->1 をすることがほとんどでニコナレや N 予備校、new メルカリ Web、メルカリ Shops などを作ったり、動画の最適化の研究をしたりしていた。あまり知られていないが、自分は画像処理の研究を 3-4 年間やっていたので、少しだけ画像や動画の最適化にも詳しかった。振り返って一番良かったことは、運が良かったのかどこのチームも仲のいい友人が多く出来て、あま
そのきっかけを作ったのは、2021年6月にKADOKAWAの代表取締役社長に就任した夏野剛氏だ。現在は夏野社長の主導でモバイルゲーム事業に注力しているという。2023年はどんな手を打つのか、ファミ通.comでは夏野氏に話を伺うことに。 取材現場に現れた夏野氏は、開口一番こう言い放った。 「フロム・ソフトウェアだけじゃないでしょってことなんですよ」 こちらが質問する前に、いきなりである。 KADOKAWAのゲーム事業というと、グループ企業であるフロム・ソフトウェアが2022年2月に発売して大ヒットを記録した『エルデンリング』の話題は避けては通れないが、それだけではないというのだ。 豊富なIPを抱えながらも、そのゲーム化はほぼライセンスアウトに頼っていたというのが従前のKADOKAWAのゲーム事業だった。だが、現在はゲーム事業推進室という部署を中心に、社長直轄の事業として自社IPのゲーム化を進
前回の記事には大きな反響がありました。判決の影響の大きさを考えると当然と言えるでしょう。本記事では、今後、この問題について考える上で前提となる基礎的な概念についてまとめてみました。この特許権の域外適用というテーマはちゃんと書くと本一冊書けてしまえるくらいの複雑なテーマなので、正しい議論を行う上での最低限の前提知識をまとめました。長くなるので2回に分けます。 特許制度における属地主義とは? 属地主義とは、特許権の効力はその国の中にしか及ばないという原則です。日本でも判例として確定しています。たとえば、ある物理的な物(たとえば、テレビ)が日本国内でしか特許化されていなければ、中国や米国においてその物の生産・販売を差止めすることはできません(禁止したければその国で特許を取るしかありません)。ただし、日本に輸入したタイミングで、税関で差止めることは可能です(税関で差止められなくてもその後の国内での
はじめに こんにちは。N予備校 品質保証チームの鈴木です。私は遠隔地勤務者として東北地方の福島県に居住しながら、2023年2月よりドワンゴの教育事業本部で勤務しています。この記事では私の遠隔地勤務の体験を通じて感じたことを紹介したいと思います。 はじめに テレワークが遠隔地勤務の可能性を広げる ドワンゴで働きながら地方に住む ドワンゴの勤務形態 遠隔地勤務の日常 遠隔地勤務での品質保証業務 地方の暮らし 遠隔地勤務を実際にやってみて感じたこと メリット デメリット まとめ We are hiring! テレワークが遠隔地勤務の可能性を広げる 私はドワンゴで勤務する前から福島県に居住しており、地元の企業でQAエンジニアとして勤務していました。コロナ禍で地元の企業でもテレワークが導入され、実際に体験してみるとテレワークでも問題なくQA業務を進められることがわかりました。 テレワークを体験したこ
初めに 初めまして、「教育学習サービス『N予備校』サーバーサイドエンジニアインターンシップ」に参加した落合大輔です。 私は大学院の修士1年生の秋頃にインターンシップに応募しました。内容はTypeScriptによるバックエンドの開発です。私の場合は期間は4ヶ月程で1週間あたり16時間程のシフトです。 参加をおすすめする人 ドワンゴのインターンシップは下記の様な人にお勧めです。特に「ものづくりが好き」という人にお勧めです。 ものづくりや技術が好きな人 自分の手でコーディングを行い開発がしたい人 チーム開発のノウハウを学びたい人 開発環境 ドワンゴのインターンシップでは各自にPCが支給されます。OSはMacかWindowsが選べて、私はMacを選びました。 技術スタック 言語・フレームワーク TypeScript/NestJS/TypeORM 開発プラットフォーム Docker/JFlog/AW
【2023/10/2(月)21:30頃 追記】 本日10月2日(月)午後、ニコニコの「お知らせ」機能、メールおよびニコニコインフォ記事にて「ニコニコへのインボイス番号登録」についてご案内いたしました。 その内容が不親切であり、インボイス番号の取得とニコニコへの番号登録が必須である、と受け取られるものとなっておりました。 大変申し訳ありません。 今回の呼びかけは、ニコニコから新たなインボイス番号の取得を強制するものではありません。 ニコニコへの番号登録は、すでにインボイス番号を所持している方に対して、適切な支払通知書をお渡しできるようにするためのものです。 インボイス番号を所持していない方でも、今までと変わらずクリエイター奨励プログラムをご利用いただけます。 【代表的なお問い合わせ内容と回答】 Q:インボイス番号のニコニコへの登録をしなくてはいけませんか? A:クリエイター奨励プログラムはイ
次回ボカコレ開催について 開催延期を発表しておりました「The VOCALOID Collection 2024 Summer」につきまして、実施時期の調整と、開催に必要なニコニコ動画機能の検証や動作確認を進めておりましたが、確認完了までに一定程度の時間を要することや、今後の開催スケジュールを鑑みて、次回の開催は2025年2月の「The VOCALOID Collection 2025 Winter」とし、2024 Summerは中止させていただきます。 楽しみにしてくださっていたクリエイター、ユーザーの皆様におかれましては誠に申し訳ございません。 実施を予定していた以下スペシャル企画に関しても中止といたします。 ボカセカFRUITS ZIPPERまいまいまいごえんボカニズムヤングジャンプ45周年 なお、「The VOCALOID Collection 2025 Winter」に関しまして
まず、こちらの写真をご覧いただきたい。 今にも飛び立ちそうなこのオオスズメバチ、驚くことなかれ本物ではなくフィギュア(模型)なのだ。 このフィギュアを手掛けたのは、今から57年前に大阪・守口で創業したフィギュアメーカーの「海洋堂」だ。 現在では、海洋堂は広く一般に親しまれているキャラクターのフィギュアを手掛けつつ、先に述べたような、フィギュア愛好家も思わず唸る精巧なオリジナル商品を数多くリリースしている。 また、幕張メッセで年間2回開催、毎回約5万人が来場する模型・フィギュア好きにはおなじみのイベント「ワンダーフェスティバル(通称:ワンフェス)」を主催し続けるイベント会社としての顔も海洋堂は合わせ持っている。 幕張メッセで開催されるワンフェスの様子。(写真提供:海洋堂) プロ・アマを問わず、自身がクリエイターとなって製作した模型・フィギュアを販売できる世界最大規模のイベントであるワンフェス
はじめに N予備校 iOSアプリ開発チームに所属しているcoffmarkです。 iOSチームではSwiftUIを使って開発を進めています。 SwiftUI導入までの経緯については、ブログ記事(N予備校iOSアプリへ SwiftUI を導入するまでの道のりについて)で説明しています。 SwiftUI導入を進めていく中で、導入後に改善した点がいくつかあります。 今回はその中でもViewState列挙体を使ったSwiftUIの状態管理についてお話しします。 前提 (プロジェクト構成・SwiftUI実装方針のおさらい) N予備校 iOSアプリチームでは以下のような構成でiOSアプリを開発しています。 詳細はブログ記事(iOSチームではリファレンスレポジトリを運用しています)をご覧ください。 大まかな概要としては下記の通りのプロジェクト構成・SwiftUI実装方針です。 プロジェクト構成 RxSwi
バックエンドエンジニアの松尾です。 2024 年 5 月 11 日に開催された日本最大級の TypeScript をテーマとした技術カンファレンス TSKaigi 2024 に参加しました。 本記事では弊社からの登壇内容やスポンサーブースの様子をお伝えします。 登壇内容まとめ 弊社からは下記の LT で 2 名のエンジニアが登壇しました。 TypeScript で使いやすい OpenAPI の書き方 speakerdeck.com yukimochi さんからは OpenAPI の書き方について紹介しました。 変更に強く、ドメインモデルを正確に表現する書き方にすることで、TypeScript で使いやすいコードを生成できるとのことでした。 筆者は最近 OpenAPI spec を書くことは無いのですが、Union を用いた定義は非常に同意するところであり、今後の開発で活用していきたいと思い
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く