Slide 1

Slide 1 text

バ ッ ク エ ン ド に E l y s i a J S を 採 用 し て 気 付 い た 、 良 い 点 ・ 悪 い 点 TSKaigi 2026 わんこ(@Wanko_IT)

Slide 2

Slide 2 text

ハ ン ド ル ネ ー ム : わ ん こ 本 名 : 清 水 日 向 所 属 : 株 式 会 社 ユ ー ザ ベ ース 役 割 : ソ フ ト ウ ェ ア エ ン ジ ニ ア 備 考 : 最 近 転 職 し ま し た 自 己 紹 介

Slide 3

Slide 3 text

本 発 表 の 狙 い 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 の 良 い 点 ・ 悪 い 点 本 発 表 の 狙 い ・ お 話 す る こ と

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

E l y s i a J S と は ?

Slide 6

Slide 6 text

E l y s i a J S と は E l y s i a J S は B u n に 最 適 化 さ れ た Ty 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 ) 』 を 目 指 してお り、 開 発 者 体 験 の 良 さ が 特 徴 とな って い ま す

Slide 7

Slide 7 text

実 装 例 か ら 見 る E l y s i a J S の 良 い 点

Slide 8

Slide 8 text

E l y s i a J S で は 、 E d e n と 呼 ば れ る t R P C ラ イ ク な 機 能 を 提 供 して い ま す 本 機 能 を 利 用 す る こ とで、 フ ロ ン ト エ ン ド で の A P I 呼 び 出 し 時 に 型 補 完 ・ 型 チ ェ ッ ク の 恩 恵 を 受 け る こ とで き る よ う に な り ま す 特 に E d e n Tr e a t y と い う バ ッ ク エ ン ド 通 信 用 ク ラ イ アン ト を 使 う と、 直 感 的 か つ 型 安 全 な A P I 呼 び 出 し が 可 能 で す エ ン ド ツ ー エ ン ド 型 安 全 性

Slide 9

Slide 9 text

実 装 例

Slide 10

Slide 10 text

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 か ら 選 択 す る こ と が で き ま す

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

豊 富 な 公 式 プ ラ グイ ン E l y s i a J S に は 、 W e b 開 発 で 利 用 さ れ る 様 々 な 機 能 を ラ ッ ピ ン グ し た 豊 富 な 公 式 プ ラ グ イ ン が 存 在 し ま す 認 証 ・ 認 可 系 ( B e a r e r, J W T ) A P I リ ク エ ス ト ( CO 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 Te l e m e t r y ) e t c . . . ま た 非 公 式 の コ ミ ュ ニ テ ィ プ ラ グ イ ン も 多 く 存 在 し ま す

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

実 装 例 か ら 見 る E l y s i a J S の 悪 い 点

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

E l y s i a J S は 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 公 式 ド キ ュ メ ン ト

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

参 照 ・ 参 考 公 式 リ ポ ジ ト リ 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

Slide 20

Slide 20 text

ご 清 聴 あ り が と う ご ざ い ま し た 画 像 引 用 元 : E l y s i a J S 公 式 ド キ ュ メ ン ト