搜尋

搜尋結果

Coding中的AI輔能3 | AI 探索新領域
科技新知
MacauYeah・2026-01-26

繼之前筆者介紹使用AI Chat問一些技術固有問題後,筆者亦試著繼續用AI做一些其他功能探索。 也是先講結論 目前筆者針對自己不熟悉的技術,而且認為已存在,不太可能不存在的技術,叫AI幫忙做事。跟過去一期最大的差別,就是筆者無法快速判斷AI的答案是對還是錯,只能跟著AI一句一句的地執行Code再去找問題。但即使是這樣的情況下,AI還是能提供到有參考價值的答案。 Jasper report studio 參數引用 在預設的情況下,Jasper report studio 的某些參數只可以反映在 SQL Data Source中,其他Data Source並不適合。但即使這樣,筆者還是希望AI找尋一下過去的人有什麼解決辦法。原本的問題,筆者在Google上,並不能找到合適的參考案例,但在問Claude Sonnet 後,反而有案例。實測下,也是有效的。 與搜尋引擎關鍵字不同,在Claude Sonnet中,筆者花了較長的字句去描述問題。也有可能是因為「生成式」的關係,Claude Sonnet 可以生成更多我沒有見過的關鍵字,從而得到答案。而這個答案,非常大機會並不是出自官方的使用說明中。這種就像坊間的用法,可能升級後會突然無法使用。但至少目前可以解決問題。 QEMU 的教學 筆者一直被逼著試用一些新的cloud image,並非筆者認知的傳統VM使用方法。qemu筆者之前有看過官方教學,但實在太長、太複雜,故筆者就把自己的問題拋給DeepSeekV3,看看它能不能提供一個可行的指令。 結果是可行的。不過要重提的是,筆者雖然對QEMU不太懂,但至少對Cloud image有些認識,知道Cloud image是如何運作,某些image又可能缺了些什麼。針對性地問DeepSeekV3一些具體問題,結果還可以接受。也幫忙解決了筆者誤會抄下來的指令。 總結 總括來講,這種方法係加大了筆者可以搜索的範圍,AI亦可以做一些自己的嘗試。省卻了自己閱讀大量文章之後再組合的過程。對於一些自己太熟悉,但是穩定的技術,應該會有可行解。 但如果針對一些很肯定資料來源的問題,筆者還是會選擇使用傳統搜索的方式或以AI找出官方來源,自行到官網查證。Fact Check 資料可信性,原本就是這麼做,也會繼續這樣做。AI會有幻覺,傳統的搜尋答案有部份也是來Stack Overflow等討論區,也是需要進一步自行了解。

Coding中的AI輔能2 | Ai 寫測試用例
科技新知
MacauYeah・2026-01-21

繼之前筆者介紹使用AI Chat問一些技術問題後,筆者亦試著用AI直接參考code的改動。 先講結論 目前筆者只針對自己熟悉的技術,叫AI幫忙做事。那怕它做錯,我也有條件驗證及修正。而結果是,。 優點:它的確有幫上忙,省了我一些時間。省時不多,但有省得不多。總比全人力Google來得舒服。 缺點:很慢,有點鈍。它的答案也可能很直觀,需要手動再調整。 寫測試 為免一下子挑戰太大,筆者先從寫測試開始。使用一個現有的專案,去掉secret等敏感資訊,然後針對新做的function,叫GitHub Copilot 幫忙寫Test Case。Copilot Agent就會開始檢驗你現有的測試,學著你之前的風格,為新的function寫測試。Copilot會結合你現有的程式,也了解一些框架的知識,例如Hibernate Entity, Repository之間的關係,試著寫一個符合你剛才文字表述的邏輯。就是因為這也是一個整體掃瞄和學習的過程,筆者覺得不論付費還是免費的AI額度,可能都會一樣慢。 為什麼要在這個地方上使用AI幫忙呢 因為Test Case中,通常因應不同的情況,有不同的預設值。很多時,Test Case相似,又無法直接覆用預設值。所以找AI幫忙起草,後期自己再修正一些,總比全力自己設計要省心一點。 Maven pom依賴升級 筆者亦都有試過找GitHub Copilot 解決一些因版本升級帶來的依賴不相容的問題。同樣地,筆者對於這些問題,有一定的了解,只是不想每個版本逐個比較。筆者想靠 Agent 找到相近或相容的版本,結果算做得不錯。這些問題本身沒有難到需要大量Google去做資料搜集,但至少Troubleshoot時,要回憶幾個不同的maven指令。平常pom 版本分析的指令很少機會會用,一時三刻要重新好好理解一下,也是費神。這個場境,似乎AI也勝任,自己最後驗證也簡單。就像解一元多次方程式一樣,找解很費神,但驗證就很簡單。那怕驗證時真要追蹤 pom file,也有IDE幫忙。 總括來講,筆者沒有叫AI大量創作,在控制問題範圍的情況下,免費額度的GitHub Copilot也能找到一些幫助。

git submodule 的那些坑
科技新知
MacauYeah・2025-09-26

submodule 設定 有些時候,我們並不想追蹤submodule的預設分支。對於初次新增時,我們可以 git submodule add b YOUR_BRANCH REPO_URL_OR_RELATIVE_REPO_PATH git submodule add b featuredevcontainer httpsgithub.commacauyeahspringbootmultipledatasource.git git submodule add b featuredevcontainer ..springbootmultipledatasource 若在初始化後期,想改branch,可以直接修改設定檔。首次做,還是建議使用指令方式加入,因為第一次總要把submodule整個歷史記錄取下來。 # file .gitmodules submodule quot;springbootmultipledatasourcequot; path = springbootmultipledatasource url = httpsgithub.commacauyeahspringbootmultipledatasource.git branch = YOUR_BRANCH 關於上述 url 的部份,如果是公開的倉庫,當然可以以完整的方式存取。例如你可以直寫 url = httpsgithub.commacauyeahspringbootmultipledatasource.git。 若為私有倉庫,道理上要本機有權限存取才行,對於持續整合持續部署就有些麻煩。正常解決方向就是 CI Server 有齊所有倉庫的存取權限,具體要根據不同 CI Server 的設定,有時候還要跨 Docker 的方式去接入。那是有夠麻煩的一件事。但若果 main module 與 sub module 剛好為同一個倉,我們也可以使用相對路勁來解決。 # file .gitmodules submodule quot;springbootmultipledatasourcequot; path = springbootmultipledatasource url = ..springbootmultipledatasource.git branch = YOUR_BRANCH 但這是有代價的,我們在本地 checkout 時,也必需要模疑類似的文件夾架構,也就是 sub module 也要獨立 checkout 。

排版之於文字創作者的重要性
手機‧電玩
MacauYeah・2024-09-05

筆者已經很少再買遊戲相關的書藉,一來因為筆者已漸漸遠離遊戲新作,二來發現某些紙媒的資訊瑕疵越來越多,所以就沒有再看。但因為家裏土地資源問題,筆者需要再斷捨離一些收藏,所以就再拿起舊的遊戲雜誌來重新審閱。 說實在,在過去、現在,很多傳媒的資訊都無法確認正確性,其資訊價值難似證明,但某些紙媒一直存在至今,一定是有些地方,很受市場歡迎。那些地方,大家也不妨去借鑑一下,或者對自己的作品會有幫助。 之前某一期,筆者也表明過,UCG的攻略有著抄襲問題,所以筆者已不再購買他們的新攻略。但重翻他們家的百期特輯,內容的確不錯。 主題的選擇 作為百期特輯,他們會選擇一些回顧的主題。而這些回顧也的確實表現出時間的演變。 排版 現時網絡資訊,品質好的,會配以圖文表示。但因為結構單一,所以新鮮感不足。最差的什至會滿頁廣告,閱讀感很差。但以百期特輯的雜誌式的排序,每頁配圖位置稍有不一,亦有主題轉變,風格相似又不盡相同,真的耐看。 匯整 雖然資訊不能保證百分百正確。但以匯整的角度來說,有一讀的價值。好比ChatGPT,它的資訊也不是完全正確,但它可以省略你在搜尋引擎中四處查看、逐一對比的過程。 對於各位文字創作者,有條件,當然可以嘗試以圖文方式豐富視覺內容。那怕沒有時間挑圖,也可以試試定制不同章節的排版風格,來讓故事文章變得比較有過程的變化或是段落感。 不過,說到尾,筆者並不是對抄襲問題作出認同,我們應對原創有更多的支持,抄襲只會讓原創更難生存。但某些二次整理,也有它的價值。就像筆者的知識分享一樣,重複以不同的方式,更易理解的角度,去重述一些議題,倒是不會嫌多。

Steam Deck 也可以作為文字創作
科技新知
MacauYeah・2024-01-23

之前筆者就介紹了,如何使用Steam Deck作為程式開發機使用。這可能對於一般讀者來講不太常用,更常用的是做一些文書處理。筆者最近也拿著Steam Deck,也一步步地補充文書處理所缺少的軟件,正式踏入Steam Deck日常之路。 如果你沒有對系統做過任何更改,在桌面模式中,只要打開「Discover」,輸入後逐的軟件的唯一package name,就可以找到相關軟件。 但如果你像筆者之前一樣,加了homebrew等第三方系統,可能所有軟件都需要在terminal中,經過指令sudo flatpak install PACKAGE_NAME。 Chrome 唯一碼 com.google.Chrome 系統預設瀏覽器只有Firefox,不習慣的話可以另外下載Chrome。有了Chrome,至少所有的雲端文書軟件都可以用,想用Google Doc也沒有問題。 中文輸入法:Fcitx5 Rime 唯一碼:org.fcitx.Fcitx5 唯一碼:org.fcitx.Fcitx5.Addon.Rime Steam Deck原本有自帶的輸入法,但只適用於螢幕虛擬鍵盤使用(即使用Steam key X,打開虛擬鍵盤),而實體鍵盤就無法轉輸入法了。這時就需要Linux上的Fcitx5和Rime了。安裝很簡單,之後還要設定一下。 首次安裝後,在啟動器(桌面左下角)搜㝷及啟動 fcitx5,然後在右下角就會見到有個新的鍵盤圖示出現。 按鍵盤圖示,滑鼠右鍵,點選configure,把Rime 加入Fcitx裏面,然後Apply rarr; Close 然後按鍵盤圖示,滑鼠左鍵,應該就會切會成中文輸入法了。這時原本的鍵盤圖示會變成中文輸入法的圖示(或者你經CtrlSpace也可以) 最後對著中文輸入法圖示,再滑鼠右鍵,可以選擇不同的中文輸入法,例如拼音、注意、倉頡等。 有了輸入法,有了瀏覽器,世界已經都是你的了。 下載器 JDownloader 唯一碼:org.jdownloader.JDownloader 它可以用來下載大部份隱藏文件,例如YouTube video audio 。但需要注要,首次下載JDownloader 後,還要經過軟件內部更新,否則不能使用。(就像很多手遊,下了主程式後還要下更新檔) 其他 如果你不是長期有網絡,還需要真離線版文書處理器,還可以看看LibreOffice,WPS Office。但這些都不能保證跟windows office 百分百轉換,可能還是使用雲版的Microsoft office 365還要實際。

歡迎光臨,這裡是什麼都有書店
其他
皓芯・2022-07-01

「歡迎光臨,這裡是什麼都有書店!」你想找什麼書?你有想要看的書嗎?在《什麼都有書店》裡,不管你有什麼理由,不管是哪一類型,只要你能想像到的書,這家書店都有賣!沒有你找不到,只有你不知道的書。 在小鎮的一隅,有間奇妙的書店,只要有客人走進來說出:「請問有沒有關於??的書?」老闆都會回應客人的詢問回答:「有喔!」無論是只有在月光下才能閱讀的書?必須一人拿一半才能讀的書?自由變換封面的書?老闆都會找到拿給客人看。 韓國資深出版人金彥鎬:當一個人在人生路上陷入徬徨之際,最好的去處非書店莫屬;被無以言說的孤寂圍困之時,能讓靈魂得到撫慰的空間也是書店。只要世界上依然有這樣的書店存在著,人類就有希望。 作者吉竹伸介,日本插畫家,作品涵蓋素描集、童書插畫、裝飾畫及廣告藝術等各種領域。主要的著作有《做一個機器人假裝是我》、《爺爺的天堂筆記本》等。本書發揮他最擅長的觀察能力,與天馬行空的奇思妙想,開了一間「什麼都有書店」。如果真的有這間書店,還真想前往一探究竟。 書店是城市的縮影,而每間書店帶著特有的味道,每一間書店背後都有說不完的故事,這本《什麼都有書店》,相信喜歡閱讀、愛書之人也會喜歡,甚至你會見識到書店婚禮。 歡迎你拜訪這家「什麼都有書店」,帶走你心目中最想擁有的書,讓每位作書人的用心和心聲,都能被看到。 不過故事最後唯獨有一本書是買不到的,老闆回答:「啊,目前還沒有這本書。」到底客人是問了什麼樣的書籍呢?答案就留給你閱讀本書探索吧! 《什麼都有書店》 作者: 吉竹伸介 譯者: 王蘊潔 繪者: 吉竹伸介(Shinsuke Yoshitake) 出版社:三采 出版日期:20180907 ISBN:9789863429814 訂購地點 鞠智繪本屋 圖片來源博客來

本能寺之變 - 魔王之殞落
走遍世界
幸村・2022-05-10

一五八二年五月,京都沉浸在初夏的蟬聲之中,天下熙熙攘攘,車水馬龍。 破武田之後,只要降服剩下的毛利、北條、上杉幾個老牌勢力,就能夠統一天下,成為堪比「秦始皇」的存在,一統分崩離析的時代,結束亂世。 收到羽柴秀吉(後來的豐臣秀吉)要求馳援佂討毛利的請求,信長決定親自帶兵,會一會這個被稱為「西國第一智將」的毛利元就。 六月細雨紛飛,信長途經京都本能寺等候集結軍隊,順道舉辦茶會,當晚就暫宿在本能寺。 明智光秀收到信長暫住本能寺的消息,雖然知道信長只有隨從百餘人,但仍然率領一萬三千人餘士兵包圍本能寺。 明智光秀 『戰國無雙五』 殺雞焉用牛刀,但殺魔王?當然多多益善。 殺信長不可怕,問題是信長死後天下大亂,下一個誰出來爭奪天下人寶座、會出什麼亂子尚不可知,所以把可以調配的兵力都帶上。 光秀命令士兵們團團包圍, 拔劍劍指本能寺,喊出那句大河劇和每代無雙都會出現的著名台詞:「敵人,就在本能寺!」 信長聽到外面傳來的喧嘩聲,還以為是隨從們喝多了鬧事,直到聽到鐵炮聲及見到外面的火光,森蘭丸報告明智軍叛變,才知道大勢已去。 跟據「信長公記」記載,信長擊殺數名敵人後,發現敵軍人眾多,命令侍女們護命後,獨自進入寺院切腹自盡。 明智光秀殲滅所有信長的隨從,卻無法找到信長的屍首,後世無數的二次創作都借此信長其實逃離本能寺,成為戰國最大的迷團。 但毫無疑問的是,織田信長距離天下一統功虧一簣,正式退出戰國的歷史舞台。 信長殞落消息的羽柴秀吉悲痛欲絕,本來打算隨信長一起殉死,但轉念一想,這是一個千載難逢的機會,替信長報仇,爭奪天下人的寶座,這是後話。 如何評價信長的功績及以及歷史定位,後世充滿了不同的解讀,到底是嗜殺的魔王?前瞻未來的領導者?電玩無雙Orochi更加拿信長和曹操作為比較。 織田信長和曹操相似在那裏?下回繼續。

生命真的沒有一種絕對嗎?
其他
皓芯・2021-09-28

「如果我不曾走過這一遍,生命中還有多少苦和甜美。那風中的歌聲,孤單哽咽的聲音是誰?」─五月天《生命有一種絕對》。這首歌在人生的不同階段聽,一定都會有不同的感觸。HI有五迷在嗎 本書書名《也許生命沒有一種絕對》,正是取自五月天歌詞中「如果我不曾走過這一遍,生命中還有多少苦和甜美」。每個人內心,都有著那個不停追趕的自己。人生想怎麼走、該怎麼走,總是要自己靠雙腿走過才知道。 進入2020年後,大小災難紛沓而至,人心惶惶、為生計健康所苦之餘,「旅行」好像變成遠古神話一樣,曾經那麼容易且理所當然的事情,變得遙不可及。懷念那些說出發就出發的日子、或是回味一個人旅行的自己。 本書作者許恆康,憑著一身熱血與信念,從澳洲開始,抱著生命的徬徨,背起行囊帶著夢想走出舒適圈。一個人揹起相機與背包,踏上長達四年的壯遊,在六大洲印上旅人的腳印,用1460天的歡笑與血淚環遊世界一圈。途中不斷邂逅各國的人事與物,用鏡頭拍下世界各地的美景。分享自己在旅程中所看到的景色,還有自身的啟發。 人因旅行而謙卑、旅行則因人而特別。 無論是荒僻鄉間的驚險奇遇,或餐風宿露的無限滿足,透過生命追尋的過程,品嘗著酸甜苦辣,用文字記錄旅程一路經歷的風風雨雨,帶著滿滿旅行故事歸來獻給有夢的各位。 本書不但是一本旅遊文學,也是一個感人的勵志故事。本書告訴我們,生命就這麼一回事,只有自己才會明白:生命,真的好像,沒有一種絕對。只有堅持走在夢想的道路上,只要回歸初心,總有一天,我們會知道自己的付出和等待,是為了什麼。 延伸聆聽 生命有一種絕對 五月天 圖片來源 職日設計 Day amp; Days Design 《也許生命沒有一種絕對──走向世界盡頭的1460天》 作者: 康康(許恆康) 出版社:沐風文化 出版日期:20200807 ISBN 9789869760645 訂購地點 一書齋