Upgrade to Pro — share decks privately, control downloads, hide ads and more …

バックエンドにElysiaJSを採用して気付いた、良い点・悪い点

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

 バックエンドにElysiaJSを採用して気付いた、良い点・悪い点

TSkaigi 2026の発表資料になります!!
イベントURL: https://2026.tskaigi.org/

Avatar for わんこ(Wanko_IT)

わんこ(Wanko_IT)

May 17, 2026

More Decks by わんこ(Wanko_IT)

Other Decks in Programming

Transcript

  1. バ ッ ク エ ン ド に E l y

    s i a J S を 採 用 し て 気 付 い た 、 良 い 点 ・ 悪 い 点 TSKaigi 2026 わんこ(@Wanko_IT)
  2. ハ ン ド ル ネ ー ム : わ ん

    こ 本 名 : 清 水 日 向 所 属 : 株 式 会 社 ユ ー ザ ベ ー ス 役 割 : ソ フ ト ウ ェ ア エ ン ジ ニ ア 備 考 : 最 近 転 職 し ま し た 自 己 紹 介
  3. 本 発 表 の 狙 い E l y s

    i a J S と い う フ レ ー ム ワ ー ク を 知 っ て も ら う E l y s i a J S の メ リ ッ ト ・ デ メ リ ッ ト を 知 っ て も ら う お 話 す る こ と E l y s i a J S の 概 要 と 実 装 例 個 人 の 体 験 に 基 づ く E l y s i a J S の 良 い 点 ・ 悪 い 点 本 発 表 の 狙 い ・ お 話 す る こ と
  4. E l y s i a J S と は

    実 装 例 か ら 見 る E l y s i a J S の 良 い 点 実 装 例 か ら 見 る E l y s i a J S の 悪 い 点 ま と め 目 次
  5. E l y s i a J S と は

    E l y s i a J S は B u n に 最 適 化 さ れ た 唯 一 の T y p e S c r i p t バ ッ ク エ ン ド フ レ ー ム ワ ー ク で す B u n の 固 有 A P I を 積 極 的 に 利 用 す る 設 計 に よ り 、 G o や J a v a の F W に も 劣 ら な い 処 理 能 力 を 誇 り ま す ま た 設 計 思 想 と し て は 、 『 人 間 工 学 的 な フ レ ー ム ワ ー ク ( E r g o n o m i c F r a m e w o r k f o r H u m a n s ) 』 を 目 指 し て お り 、 開 発 者 体 験 に 軸 を 置 い た 機 能 が 特 徴 的 で す
  6. 実 装 例 か ら 見 る E l y

    s i a J S の 良 い 点
  7. E l y s i a J S で は

    、 E d e n と 呼 ば れ る t R P C ラ イ ク な 機 能 を 提 供 し て い ま す 本 機 能 を 利 用 す る こ と で 、 フ ロ ン ト エ ン ド で の A P I 呼 び 出 し 時 に 型 推 論 の 恩 恵 を 受 け る こ と で き る よ う に な り ま す 特 に E d e n T r e a t y と い う バ ッ ク エ ン ド 通 信 用 ク ラ イ ア ン ト を 使 う と 、 直 感 的 か つ 型 安 全 な A P I 呼 び 出 し が 可 能 で す エ ン ド ツ ー エ ン ド 型 安 全 性
  8. O p e n A P I 自 動 生

    成 E l y s i a J S で は 公 式 プ ラ グ イ ン と し て 、 O p e n A P I 形 式 の ド キ ュ メ ン ト 自 動 生 成 機 能 を 提 供 し て い ま す ド キ ュ メ ン ト は 同 一 オ ブ ジ ェ ク ト に 設 定 さ れ た エ ン ド ポ イ ン ト か ら 自 動 で 生 成 さ れ ま す 表 示 方 法 は 、 S w a g g e r U I と S c a l a r   か ら 選 択 す る こ と が で き ま す
  9. 豊 富 な 公 式 プ ラ グ イ ン

    E l y s i a J S に は 、 W e b 開 発 で 利 用 さ れ る 様 々 な 機 能 を ラ ッ ピ ン グ し た 豊 富 な 公 式 プ ラ グ イ ン が 存 在 し ま す 認 証 ・ 認 可 系 ( B e a r e r , J W T ) A P I リ ク エ ス ト ( C O R S ) 静 的 ホ ス テ ィ ン グ ( H T M L , s t a t i c ) 計 測 系 ( S e r v e r T i m i n g , O p e n T e l e m e t r y ) e t c . . . ま た 非 公 式 プ ラ グ イ ン も 多 く 存 在 し ま す
  10. C r o n を 使 っ た ラ ン

    キ ン グ 更 新 処 理 公 式 プ ラ グ イ ン の 一 つ と し て C r o n プ ラ グ イ ン が あ り ま す 今 回 、 自 分 は こ の プ ラ グ イ ン を 利 用 し て ラ ン キ ン グ の 更 新 処 理 を 作 成 し ま し た 他 F W に 比 べ て 直 感 的 に 理 解 し や す い 方 法 で 書 く こ と が で き る よ う に 感 じ て い ま す
  11. 実 装 例 か ら 見 る E l y

    s i a J S の 悪 い 点
  12. E l y s i a J S で は

    、 F W に 強 く 統 合 さ れ た バ リ デ ー シ ョ ン 機 能 に よ る 型 安 全 性 を 提 供 し て い ま す そ れ は 同 時 に 複 雑 な 型 シ ス テ ム を 保 持 し て い る と い う こ と で も あ り 、 時 に 難 解 な 型 エ ラ ー が 出 力 さ れ る こ と が あ り ま す T S に 不 慣 れ な 自 分 で は A I を 使 わ な い と 解 決 で き な い 場 面 が 多 く あ り ま し た 複 雑 な 型 パ ズ ル 原 因
  13. E l y s i a J S は 、

    B u n に 最 適 化 さ れ た F W で す。 W e b 標 準 に 基 づ く 互 換 性 も 提 供 さ れ て い ま す が 、 不 安 定 な 状 況 に あ り ま す 実 際 、 直 近 4 月 に は D e n o で S S E の 処 理 が 実 行 で き な い こ と が 報 告 さ れ て い ま す ( I s s u e # 1 8 4 5 ) B u n 以 外 の 軽 微 な 問 題 は 放 置 さ れ る 傾 向 に あ り 、 B u n で の 利 用 が 推 奨 さ れ ま す B u n へ の 依 存 性 画 像 引 用 元 : E l y s i a J S 公 式 ド キ ュ メ ン ト
  14. E l y s i a J S は 、

    B u n 最 適 化 と 開 発 者 体 験 に 軸 足 を 置 い た フ レ ー ム ワ ー ク で す 高 い 処 理 能 力 に 加 え 、 E 2 E 型 安 全 性 や 、 O p e n A P I ド キ ュ メ ン ト の 生 成 な ど コ ー デ ィ ン グ 効 率 を 向 上 さ せ る 機 能 が 提 供 さ れ て お り 、 今 後 は 良 い 選 択 肢 と な る と 考 え て い ま す 一 方 で B u n へ の 依 存 に よ る 互 換 性 の 低 さ が デ メ リ ッ ト と し て あ り 、 ラ ン タ イ ム ロ ッ ク イ ン を 意 識 す る 場 合 は H o n o と い っ た W e b 標 準 を 重 視 し て い る F W を 選 ぶ べ き か と 思 い ま す ま と め
  15. 参 照 ・ 参 考 公 式 リ ポ ジ

    ト リ E l y s i a J S 公 式 ド キ ュ メ ン ト 2 0 2 5 年 に Q i i t a で 流 行 し た 技 術 ス タ ッ ク 3 0 選 ア ド ベ ン ト カ レ ン ダ ー E l y s i a J S
  16. ご 清 聴 あ り が と う ご ざ

    い ま し た 画 像 引 用 元 : E l y s i a J S 公 式 ド キ ュ メ ン ト