iT邦幫忙

2025 iThome 鐵人賽

DAY 13
0

今天沒有花時間增加實際的玩法,而花時間在調整並拆開專案。原先的專案把所有的功能全部放在一起,一但利用plugin的機制在讀取該專案所產出的reference時,就會是一次性的讀入,不容易逐步將功能載入或是缷載。基於此考量,便利用今天調整,將專案劃分成更小的個體。

而原先使用Pure.DI並不是很適合reference載入後再做binding或是缷載時要unbding,故加入了Splat,讓跨分類的reference於runtime有較好的引用方式。而原先沒有大幅度的使用Microsoft.Extensions的library,也利用今天都逐一的加入在各細分出來的專案中。

由於是開發中的專案,需要play testing的方式,剛好有asciinema可以協助。今天就生成簡易的web site,並將asciinema player放入,讓之後的遊玩步驟可以被記錄下來,進行回放以了解哪裡出現問題。Web雖然快速的利用Agent快速的製作了出來,但目前還在整合階段。

說起web,本想用Next.js完善的框架進行開發,但agent一直卡在某些整合上,以致於最後只好更換成astro.js,也因為轉換後一直無法利用vite.js打包ascinema player,導致一直無法將其載入。最後,只能動態進行加載,也就是每次選擇”cast”檔案時,player都會直接報錯,完全呈現不出來任何記錄下來的console app顯示過程。

GitHub上的coding agent還是在處理RFC轉換成GitHub issue的自動流程,但我仔細看過現有的rfc,被轉換出來的issues好像方向有點偏離,還要再觀察看看。

總之,今天能利用的時間不算多,也只能先針對多個沒有連動的小部份功能做調整或增加。有較多進展後,再做詳細的內容撰寫。


上一篇
Load done, unload ongoing
系列文
Before AI dominate the world, AI dominate my world13
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言