搜尋

搜尋結果

測試驅動開發 | 系統邊界Mock
科技新知
MacauYeah・2024-04-23

好一段日子之前,筆者就介紹了一些寫Test Case的大方向 。對於大部份情況來說,有分隔的開發環境,有整個配套,測試起來是順暢的,想做單元測試可以,做整合測試也可以。但如果沒有,我們其實也要想辦法寫Mock。 Mock這個概念,對於寫前端程式的朋友應該比較熟悉,因為前端開發者總不能等後端準備好之後,才開始慢慢設計。前端很早期就要模擬一些情況,做介面設計,做各種思考。而且這個Mock不是指在運行單元測試時,才使用的臨時修改隨機數據。而是針對開發時,自行模擬的後端或外部環境。不過因為前端介面涉及很多主觀設計,很多元素冇辦法做固定的自動測試,所以前端的測試通常要人幫測試。 而後端開發,邊界Mock這一概念也很有用。在外部環境不足的情況下,為自己系統的邊界部份自建一個Stub Dummy 等的模疑數據,是很有幫助的。不論我們對外部環境的掌控度有多少,我們走測試驅動開發(Test Driven Development),好好地定義這個外部環境的期待行為是很重要的。 例如,你有個功能,需要存入數據,但資料庫未準備好,也沒有所謂的In Memory資料庫可以用。這時,自己架空寫一個什麼都不做或回傳固定結果的函數作為中轉接口,然後在你的Test Case可以規劃你的想要結果。 也許你會說,這個函數就是存下資料,我不會需要它的回傳結果,但我們其實還是可以在Test case 中定義一些錯誤檢測,確保這個函數沒有Throw Exception 。再進一步想,我們主程式是否真的不負任何儲存失敗的責任?要定義其他回傳變數,方便寫Log讓追蹤?或者我們至少要知道成功後的Primary Key ?若然業務上真的不在乎儲存結果的有效性,我們不存入數據也是可以的? 所以歸根究底,我們還是在乎儲存的成功與否。還是有必要去驗證驗寫入是否成功。 上述例子,因為資料庫不存在,開發途中可能Test Case 有好長一段時間也通過不了,但至少當資料庫完備後,可以直接驗證,不用人手手工測試。 舉另外一個例子,我們要從某個地方,例如API或資料庫,讀取數據。我們也可以先寫中轉接口,並為它寫Test Case定義應有的行為。雖然明明就只是讀取,我們沒法控制太多。但在接口做好異常狀態處理,是很重要的。例如Handle exception、檢查某些重要業務值會不會是空、確保後續部份可以正常使用,這是因為我們不能被外部系統的失誤而導致自身系統癱瘓。 其實測試驅動,本質上就是強逼大家想多一點,好好定義預期的行為,不論內部條件怎樣變化,都有一自動的檢收標準。

Git Worktree
科技新知
MacauYeah・2024-04-09

看了Git 大神的影片 part two,才知道原來切換git分支還是有不同的做法。傳統中,我們使用git checkout BRANCH_NAME_1 來切換到我們想要的分支。通常這樣做,代表我們放棄原來的工作環境,換到另一個工作環境中。 這樣做很好,對不對? 是的。但有些時候,我們只是被逼離開原本的工作環境,跳到一個過去的分支節點去查一些東西,或者修正一些東西。更什的是我們原本的工作環境都還是混亂狀態下,我們不想做commit(提交),我們只好用git stash,暫時將工作環境存起,然後再git checkout BRANCH_NAME_1。在你想做的事做完後,再git checkout OLD_BRANCH。 看起來其實也沒有很麻煩,是不是? 但其實當你的專案有一定大小,你在不同版本跳來跳去,你的IDE就會不斷地重新編譯。更不幸的是,當你的不同版本中有模組數量的差異,弱一點的IDE,什至會攪死它的cache,之後就會發生鬼打牆。為解決IDE引發的問題,筆者有時會直接cp r YOUR_PROJECT TEMP_PROJECT,在一個新資料夾下另起爐灶。那就是有兩個不同的資料夾裝載著你的專案。 這樣應該沒有問題了吧,是不是?這次是真的可以了,扣除了筆者個人健忘的問題,就沒什麼問題了。 不知大家有沒有經驗,連續commit了幾次,但最後一次commit卻忘了push(與伺服器同步),然後就跳到其他地方繼續工作。如果我們在同一個git repository下,我們commit了但忘了push,即使我們git checkout去了其他分支,用git GUI畫出commit graph時,也至少可以提醒筆者有一個未與伺服器同步的分支。但如果當初我們用的是cp,那就沒戲唱了,什至乎當初複制了去哪裏都忘了。(當你老闆同時要你跟多個專案,健忘真的很容易發生。) 這問題有解嗎?有的,git在2.5版本以後,就提供了一個git worktree的指令。它有點像cp 指令,更重要的是,它打通了兩個資料夾下的隱藏資料庫.git,當大家在那兩個資料夾底下,都可以看到另一方的存在。大家可以用git branch a或git log oneline graph來看看。 詳細的指令介紹:git worktree git 大神的影片 Part 2

開心到「蛋」起!新濠影滙復活節 –【免費尋蛋嘉年華】周末親子好去處
生活在我城
Cheers!・2024-03-21

由「新濠風尚」呈獻的復活節 ndash; 尋蛋嘉年華,不僅可以一次過免費玩遍攤位遊戲和工作坊,齊齊尋蛋還有機會贏取總值超過澳門幣20萬奬品,絕對適合一家大小一起歡度佳節。 「8字扭蛋機」 只要即場登記成為「新濠風尚」會員,即可免費挑戰「繽Fun尋蛋樂」遊戲!限時鬥快集齊8隻不同顏色的復活蛋就可以參加「8字扭蛋機」抽獎贏走驚喜禮物,隨時可獲酒店免費住宿、餐飲禮券、水上樂園門票等等,禮賞總值近澳門幣20萬! 這次活動集結多個本澳中小型企業主理的市集攤檔,為大家帶來極富特色手作、節日甜點、文創禮品等,還可以免費參加一系列以復活節為主題的手藝工作坊,包括復活蛋彩繪及幻彩玻璃蛋,讓小朋友發揮無限創意。 園內還有多個5米高巨型充氣復活蛋及彩色復活蛋裝置,大家可以盡情的打卡!別忘了有多個免費經典攤位遊戲,包括彩蛋大作戰及奇趣套彩蛋,更會送出多份復活節禮物,讓大家盡情享受玩樂時光! 這麼精彩的活動,一家大小都可以盡情玩樂,今年復活節去新濠影滙復活節 ndash; 免費尋蛋嘉年華度過最難忘的時光啦!「新濠風尚」呈獻ndash; 復活節尋蛋嘉年華日期:2024年3月30及31日地點:新濠影滙3樓法式庭園開放時間:1200 ndash; 1800了解更多:httpss.ctm.net10l5f 提提大家,只需登記成為「新濠風尚」會員,就可以免費參與以上活動!成為會員更可享各種優惠禮遇,例如餐廳9折優惠、演唱會優先購票、購物特別優惠等! 立即登記 httpswww.studiocitymacau.comtcmelcostyle

街霸六-如何不要被【贏】成為競技遊戲的唯一目標?
手機‧電玩
MacauYeah・2024-01-19

眾所週知,玩遊戲普遍都是圖開心。很多朋友玩遊玩競技遊戲時,【贏】都是一個很重要的樂趣指標,但競技總不可能每個人都贏,輸的人反而是大多數。所以競技遊戲若沒有其他樂趣,玩著玩著,就會越來越少參與者。 問題是,競技遊戲真的有其他方面的樂趣嗎 筆者認為是有的,但至少參與者的心態要放開。 就像求學不是求分數一樣,探索一門新知識比分高低要來得重要,玩遊戲也更是如此。以筆者玩街霸六的情況來講,可以探索的地方實在很多 目押、取消連技 對空 對策動力衝擊 對策突進 狗昇、防狗昇 打亂動、搶制Abare 壓起身 Meaty 安全跳 Safe Jump 立回 Neutral 確反 Punish 差合 Whiff Punish 打拆 Shimmy 最後才引伸不同的角色對策。 而大部份人都一定會陷入的低潮就是當等級越高,對手的熟練度就越高,對機制的理解就越深,然後就會對戰得越沮喪。筆者因為一些原由,看到別人都爬分時都有非常沮喪的練歷,也看到退遊戲的心路歷程分享。 筆者屬低分區,無條件指導別人如何進步,但筆者可以提的意見是,要逆向思維自己會輸,是因為對方是強者,跟強者對戰,其實是在學習、在感受。有時候,筆者也會因些微差距而輸了對局。有時候,筆者也會想,是不是對方運氣好。 但感謝街霸六的對戰大堂,只要對方願意,可以很方便的跟同一位對手重複對戰。經過重複對戰,你就會知道是不是真的只是對方運氣好。更重要的是,重複對戰可以有助於大家熟知對手的策略,只要有對策,對局就不一樣。就算當下無解,也可以在訓練室再進一步研究。 街霸六的對戰機制和訓練室的各項細微功能,是眾多手遊、什至是主機遊戲,都無法提供的。可以隨時與陌生對手匹配友誼賽,可以自定義對戰,可以重播比賽,觀看對手的輸入按鍵,訓練室還可以查幀表,錄動作,混合抽樣播放動作,讓你可以有目的性地實驗、練習反應對策。 在分數線機制上也有一些保障,不同角色分數獨立,打上特別段位後有一次跌級保障。讓大家在排名賽上,輸掉也不至於十分心痛。若果心理上實在受不住排名賽的壓力,友誼賽絕對低分爬上高分區的一個試招的好選擇。在對戰大堂的友誼賽中,很易會遇到比自己排名高的對手,多找對方實戰看看,輸了沒有成本,但贏得了經驗。

Switch / Steam Deck / Mobile 使用體驗大比拼 (三)
手機‧電玩
MacauYeah・2023-12-14

上兩期,筆者從機身重量、續航性兩方面,對於遊戲機身便攜性的影響,今期最後一期,就從穩定性方面去討論,最後再做一個綜合影響。 沒有對比也就沒有傷害 Mobile Smart Phone 筆者所講的穩定性,其實就是正常運行一個遊戲,不會出現閃退的情況,讓你可以正正常常玩完一款遊戲。但因為Mobile原本是多用途機器,你玩著玩著,可以就要跳出遊戲回覆信息,但再次回到遊戲後,能不能正常運行的不知道。 大部份iOS遊戲,因為舊iphone機能限制,基本上跳出去後,都因為不夠RAM,回來後遊戲會重置。除非你打死不切換,否則一款遊戲沒有頻繁auto save功能,根本玩不下去。Android可能會好一點,有不同機型可以選擇,多一點RAM總是安全一點。 強行地用Linux運行Windows的黑科技 Steam Deck 老實說,Windows已經不夠穩定,用Linux運行Windows Game,會比較穩定嗎?不過最幸運的是,Steam Deck有技術支援,更有社群支援,各遊戲經過Steam官方驗證,連續遊玩下閃退情況都很少。不穩定的原因,反而是Steam Deck主機本身。 在筆者遊玩的經驗中,待機後再打開,有一定機會率會整個遊戲閃退。這些問題在遊玩大作,特別是3A大作,會引來一個很不愉快的體驗。因為它們的auto save位置點一般都是以情節點來做考量,而以上班族來講,三步一待機的使用情境也很常見,那麼觸發閃退的機會率就很高。某次啟動會隨機引起閃退遊戲,真的欲哭無淚。 筆者也翻查過網上的資料,一年多前就有這個問題存在,而官方亦無法根治。筆者在寫稿的途中,還在測試坊間一些可能的補救方式,但因為時間不長,不敢說這問題是可以解決的。 穩定發揮 Switch Switch在穩定性真的無可挑剔,多次待機後都沒有太多問題。完全貼合它的市場定位在家可以隨時在電視玩,出外也可以四處走。隨時隨地停,隨時隨地再開。最多最多都是遊玩實體卡帶時,因為接觸不良而閃退。但這些不可避免的,因為實體卡始終是物理型態存在,跟著Switch四處奔波,難免會出問題。但下載數位版,存放於SD卡就不會有閃退。至少SD卡不會像實體卡會經常替換,所以出問題的機會也較少。 綜合體驗 其實討論了幾個方面,筆者都從是省心遊玩的角度出發去討論。 Mobile在裝備上會最少煩惱,想最輕鬆出問,這個是不二選擇,但考慮玩非課金類遊戲就最沒有保障。 Steam Deck優點是移動堡壘,若你玩的是高性能需求的遊戲,你只能選它。但想隨時玩就未必做得到。 Switch 在重量和穩定性上面最有優勢,考量延續性體驗,這個是首選。

Spring官方教學 | Spring Certified Professional 2023
科技新知
MacauYeah・2023-11-07

筆者作為一個網頁程式開發者,使用Spring Boot開發已經有六年。從當初Spring Boot 1.x開始,查看官方Tutorial七零八落,慢慢摸索,到大改版升級2.x,都碰過不少釘。最近Spring Boot亦要升級到3.x,正式進入Java 17時代。筆者亦不斷Update自己,保持程式於一個可支援的狀態。 相對以前,現在入門Spring Boot已經比1.x年代輕鬆很多。主要前些年某些網頁開發的概念,例如REST API,已經深入行業,大家不再糾結要走傳統MVC還是RESTFul API,也使得Spring Boot這樣的Framework,可以有一個受眾比較廣的統一入門教學。 筆者最近也正式參與Spring Academy的官方教學,好好地厘清一些概念。 官方連結 httpsspring.academypathsspringcertifiedprofessional2023 在讀過官方的幾個章節後,真的覺得很適合有興趣的人去看一看。主要是因為 官方以一個經典例子作為切為點,教學REST API,In Memroy Database。它還介紹了一些簡易的HTTP Code Standard、Test Case。真的比其他民間教學更有系統性。 提供一個可以在網頁上就實驗到的Lab實習環境。那是極為重要的一件事,因為九成人,在setup java 及library dependency maven, gradle時,都碰釘到直接放棄。有時是因為公司工作環境比較有要求,並不允許你使用一鍵安裝的java套件及它的library dependency;有時則因為網路安全,java把你公司的firewall當作a man in the middle MITM attack擋了,也有時是因為你公司的firewall把java擋了。Spring Academy在一個遠端的https網頁提供實驗環境,真的比本機開發要易入門很多。 Spring Academy可要多謝vscode、codeserver,及其他VM、Container技術。 在真實環境中,筆者也有自己的codeserver,打包java os cert等等,盡量減少firewall問題。 因為官方教學持續以Spring boot的最新版本作為教材,它更新的速度總比民間要快。只是官方的教學不會全面覆蓋到所有Spring project。如果大家作為Web入門的話,還是有推薦的。 在Spring boot 3.x當中,因為要求Java 版本至少為17以上,那些教材也有使用一些Java 17的新語法Syntax,實在也令人驚喜。 基本上Java 17現在可以簡化getter setter switch statement,這些在開發Web的環境下都是很重複的事。在Java 11或以前,只能經過IDE去生成getter setter等,但似始都有會一大堆Code佔據你的頁面。 官方教學及Lab環境暫時免費,除非大家很在意的修業證書,不然都可以自由免費看。 官方教學真的值得一看,雖然距離真正開發還差很遠,筆者日後若有條件,會針對官方沒有提及的內容作補充,分享一些在技術面上所需求的最少可運行配置。

Steam Deck With Podman
科技新知
MacauYeah・2023-10-06

Steam Deck With Podman 眾所週知,Steam Deck預裝的是一台Linux主機。但它的系統比較特別,為了可以安全更新,所以系統最主要的部份都設定為唯讀read only。也就是,傳統你可以直接在Linux上經管理員權限安裝的軟件包,全部都會被擋,即使你把唯讀部份設為可讀寫read write,在下次更新時,都會被一次過覆蓋掉。 筆者作為一個負責任的機迷開發者,怎樣可以白白讓一台Linux機只可以玩遊戲呢 怎樣跟老婆交代呢 所以筆者千辛萬苦,找到一個折衷方案,讓他可以當為開發機使用,那就是Podman。當然,若果大家有條件有金錢,直接改裝Windows就可以了。 Podman是什麼 Podman跟Docker一樣,都是一些管理和運行Container的主程式。跟Docker不一樣的是,它是Open source,而且是daemonless。 所謂的daemonless,就是不會有一個背景程式去長期管理Container。好處是不會因為背景程式死了,就全部Container一起掛掉,預設也不需要走管理員權限路線。但也因此跟Docker有一些使用上的差異,例如Podman沒有原生的dockercompose結構,即使坊間有python寫的podmancompose去硬對應dockercompose,但某些network是跟結構還是不能直接從Docker轉移過來。 就筆者早期的踩雷經驗而言,用Podman跑起一兩個獨立固定Port的Container來說,都很夠用,也不會遇到奇怪的Bug。所以這次,亦用來作為Steam Deck運行整合式開發的Container。 不平凡的安裝之路 install homebrew Steam OS 3,雖然可以使用更改read write,再使用pacman來安裝podman。但因為Steam OS更新後,全部要重來,工作量和網路流量都不少,所以筆者改為使用homebrew來安裝podman。homebrew只需要首次安裝時使用管理員權限,之後就會在home資料夾下留下可執行的程式,所以它不會被Steam OS更新所破壞。 install podman 記得記得重新開機,之後應該就可以成功運行container

[教學] 平民雲端服務不是夢 | 5分鐘教你如何快速起VM
科技新知
MacauYeah・2023-05-11

前言 原本筆者只是想做docker cluster,但因為在實機中建VM極其麻煩,所以就研究了好一陣子如何快速起VM。 HyperV有預設的Ubuntu template,但只有ubuntu desktop版,沒有server版。而且desktop gui顯得浪費資源,要clone VM也很廢時,放棄。 Windows Subsystem Linux起VM很方便,但同一個Linux version只有一個instance,沒法起cluster,放棄。 Virtual box沒有Ubuntu template,若要clone的話就變得跟HyperV差不多,放棄。 經過一輪資料搜集,發現了一個Ubuntu multipass engine,聲稱可以跨平台快速起VM。裏面有一些很吸引的功能,可以自己建立images、使用固定IP。 那怕即使是沒有snapshot,在自定義images的配合下預裝docker,要隨時加減cluster node都是一件容易的事。 重大決策點 醜話說在前頭。經過一輪測試,multipass最大的問題,就是custom image、fix IP都只能在bare metal ubuntu 中才能使用。如果你沒有一台閒置實體機安裝Ubuntu,還是要再多考慮一下。 重點 詳細的流程,筆者記錄了在Packer template 和Multipass Static IP中,在這裏就只說一些重點。 packer是使用cloudinit和qemu的技術,行起template中指定的cloud image 在筆者的例子中就是ubuntu22.04servercloudimgamd64.img 大家可以定義image行起後進行一些操作,而那些操作都是經過qemu vnc、ssh進去操作的。 操作完後就會直接儲存當時的image。所以在操作結束之前,盡可能地刪cache或刪去不要的user group settings。 最後生成的image,還是一個cloud image。若要再運行它,必需要使用支援cloudinit的VM來讀取。 cloudinit是用來指定初次運行時要設定的事,例如hdd size, user account password, ssh key import等。 使用工具cloudlocalds可以生成一個seed.img,這樣qemu也可以cloudinit。 HyperV應該也可以經過類似方式,進行cloudinit,但筆者未有去實測。如有更簡便的方法請告知。 multipass預設就已經有cloudinit,在bare metal ubuntu就可以直接執行。 multipass也可以設定不同的cloudinit參數。 成品 最後筆者就選擇了用packer用來預裝docker,經mulitpass無腦起VM,再使用shell script對多個node設定docker,達到即時起docker node的功能。這樣就減省了VM的安裝時間,也省去了docker的安裝問題。 說到底,如果只想測試docker cluster,其實windows, macOS中的multipass也可以實現相同的功能。因為安裝docker那些都可以經過shell script自動化,只是每次重複操作,都變得相當慢。另外,因為multipass在windows, macOS不支援fix ip,對於指定docker cluster interface又會再多一重功夫。

《廣場協議》- 日本迷失三十年之迷
環宇搜奇
幸村・2022-09-17

人氣日劇『半澤直樹』,其實就是日本泡沬經濟爆破後的社會縮影。 『半澤直樹』的背景是日本泡沫經濟爆破後,造成銀行業相繼破產,最後由原產業中央銀行和東京第一銀行合併成為「東京中央銀行」,故事實際上就是兩間銀行的派系鬥爭。 七八十年代日本經濟急速上升,當時幾乎所有人都覺得,日本即將在各個方面超越美國,成為GDP第一的國家。 在國力最頂盛的時候,日本的GDP是美國的七成,1988年,日本的土地價值超過美國四倍。 但在1985年9月,日本和西方四個巨型經濟體(美、英、德,法),簽署《廣場協議》,同意大家對美元升值。 結果到了1995年,十年間日圓升值了三倍,導致房地產泡沫爆破,從此日本走向低迷。 但日本經濟走下坡,坊間一直都有個講法,《廣場協議》實際上是美國的陰謀,為了狙擊日本經濟,推高日圓削減日本產品的競爭力,從而失去挑戰美國地位的力量? 這是個近三十年來最大的迷思,但這個說法是錯誤的。因為日圓升值了,卻沒有造成日本出口的萎縮。 經歷了輕微下跌後,到了2006年,出口又重回1985年的高位,即使到了今日,日本產品出口依然強勁,每年都有極大的順差。 另外是其餘三個經濟體,英國德國法國,並沒有出現經濟危機?間接証明了貨幣升值並不是主要原因。 那麼為什麼日本的經濟會一蹶不振? 原因是日本政沒有狠心去槓桿,不捨得處理壞帳,結果到了的2001年小泉純一郎上台才開始大刀闊斧去槓桿,但已經造成實際上的通縮。 民眾不願消費只想儲蓄,企業營利下降又導致裁員,造成了惡性循環。 另一個使日本經濟下挫的原因,是老年化愈來愈嚴重,勞動力衰退,人口每年都在減少,消費力自然無法增長。 雖然近年開放勞動力入口,引進大量外國人材,但已經無法阻止下跌的趨勢。 現在中國也迎來像日本泡沬爆破前的時刻,英國「金融時報」的東京分社長Harding預計,即使恒大等一系列房地產問題,未必是導致泡沫經濟崩潰的關鍵,但人口下降的問題比日本還要迅速。 日本人口金字塔 這不禁想起蘇聯老大哥的創舉,史太林時期為了鼓勵婦女生育,生五個孩子就可獲頒「英雄母親」的稱號,不只有榮耀,還實際上的金錢獎勵。 但現在「英雄母親」的門檻已經提升到生十個小孩,每個小孩獎勵100萬盧布,但如強如戰鬥民族,能生十個恐怕少之又少。 不過「重賞之下必有勇婦」很可能是解決人口老化的法寶。

潛龍勿用 - 魔王的包圍網
走遍世界
幸村・2022-04-19

「挾天子」好處多,不過局限也不少。 幕府大將軍足利義昭剛登基的時候,意氣風發,日日飲飽食醉,但時間一久,就發現不對勁。雖然空有名號,但實際上是被信長當成橡皮圖章,一點體面都沒有。 想提點意見,信長還發向義昭發出《五箇條條書》。內容是五條限制義昭行動的意見書。 士可忍孰不可忍,義昭密謀推翻信長,暗地裏聯絡幾位重量級大名,打算時機成熟一起動手。 雖然幕府大將軍這一塊金字大招牌,經歷了那麼多年的風吹雨打,但號召力還是有的。敵人的敵人就是朋友,義昭成功說服了「天下之大惡人」松永久秀反水,還有三好三人眾、比叡山延曆寺(佛教武裝勢力),淺井(信長的妹夫)及朝倉等勢力聯合討伐信長。 各個勢力組成鼎鼎大名的「信長包圍網」,義昭覺得未夠天衣無縫,再拉攏多一位猛人。 戰國最強的騎兵集團 甲斐之虎武田信玄! 「魔王討伐軍」的聲勢到了頂點,大有十八路諸侯入京討伐董卓的氣勢,而織田家馬上陷入惶恐當中,只有心水清的信長能夠看穿,雖然義昭表面上和「信長包圍網」保持距離,但他肯定是包圍網的關鍵人物。 不然誰會吃飽撐著搞一場六國大封相? 想也沒有用,從最近的朝倉解圍吧,四月織田率軍攻打越前,萬萬沒想到的是,信長最信任的妹夫淺井長政居然從背後突襲。 信長在一乘谷收到妹妹阿市送來的小豆袋,兩頭用繩捆住,中間裝滿紅豆。信長馬上明白自己快要被包抄了,仰天長嘯這個年頭真誰也信不過。命令明智光秀、羽柴秀等人殿後,火速退回京都。 兩個月後,信長再次組織軍隊,終於姊川在擊敗淺井朝倉聯軍,一雪前恥。 但「信長包圍網」依然密不透風,延曆寺、本願寺等佛教武裝勢力煽動大規模的農民起義,逐漸為信長帶來巨大的麻煩。 解決和尚們也成為了信長的當務之急,而信長的做法給自己留下了一個永遠無法洗掉的污點。 火燒比叡山、把八百年曆史的比叡山燒得一干二淨;屠殺、把山上的和尚都全部殺光。 「佛敵」名號Get獎盃解鎖。 信長搞大屠殺,給他帶來兩個非常不利的影響;第一是成就了對手;第二是逼反了隊友。 (星期四待續)

閱讀二月
文化創意
繪本與棋@黃庭熾・2022-02-24

  新年伊始,就與小朋友做大小不一的閱讀活動,在這農曆新年後的二月份,可以跟小讀者分享些甚麼呢?   很巧,壬寅虎年的情人節,都挨在同一個星期裡。2月14日是西方情人節,翌日則是正月十五的元宵節,所以,返校的第一周,我跟小讀者分享了史卡頓(Rob Scotton)的作品《我喜歡你!貓咪雷弟》。貓咪雷弟是史卡頓筆下的繪本明星,這回,牠在情人節的故事中,為我們展示了:面對伊人,該如何合宜地傳達我們對他(她)的欣慕之情。   在故事裡,雷弟遇上了牠的難關,我請小朋友寫出各自的解法,再來看本作中峰迴路轉的結局。對比自己的經驗會發現,原來,抱著最大的善意,再加上一點點幸運,才有可能讓誤會得以解開,進而獲得美滿的結局。   除開相處之道,農曆新年本來就很具話題性,雖然,隨時代發展,習俗紛紛從簡,但趁節慶餘音嫋嫋之際,與小讀者重溫中華文化中的美好篇章,仍然是樁賞心樂事,所以,和小讀者們分享了王安石的詩作《元日》。   《元日》寫的是大年初一的街景,同時也借景抒情,一吐詩人對國家政策履新、向好的憧憬。詩中,屠蘇、桃符都是小朋友較不熟悉的物事,所以也藉著活動,講解了一次,先帶入概念,徐徐圖之,緩緩薰陶。   既然逢的是農曆新年,必然不落下生肖紀年的習俗,壬寅虎年虎虎生風,故也跟小朋友分享以老虎作為主角的繪本。伍沙丘夫(Andrej Usatschow)撰文的《方格子老虎》正合適,主角小老虎可不是隻普通老虎,在故事中天生沒有條紋的老虎族群中,牠可謂鶴立雞群,因為,牠身上,不只跟其牠老虎一樣,畫有橫的條紋,更添上了豎的條紋,兩種條紋交織在一起,牠就成了一頭舉世無雙的「方格子老虎」。   方格子老虎手巧心靈,但也有牠自己的至暗時刻,如何去面對復歸平淡、不再出格的生活呢?且來細味如二月春風般宜人溫馨的繪本《方格子老虎》吧! 延伸閱讀:迎難而上!《我的名字叫國王》

超強一站式網購超市 隨時隨地買到日韓台高質食品
生活在我城
奇奧L・2022-01-11

橙式生活主打日韓台優質食品,引入各式新潮有品味嘅產地直送靚貨,仲有各種冷凍食品、日常用品,種類繁多。 全天候24小時可以上網落單,安坐家中就可以輕鬆收貨!網購過程簡單流暢,每張訂單都經過細心整理,包裝完好妥善,買滿$300即享免費配送!另外佢地仲設有線下體驗店,提供過百種產品展示! 新春梗係要辧年貨,由即日起橙式生活進行節日促銷活動,購買日韓台直送產品、新鮮水果、零食乾貨同、優質肉類,都可以享有88折,買滿$300仲免運費送到府上!折扣同時適用於網店同線下體驗店,大家可以預早行街上網掃定貨,優惠只做到年30晚 1月31日咋! 優惠碼:newyear88 新年禮盒、和牛和蔬菜類除外 使用優惠碼嘅步驟都好簡單,真係超方便啊! 年近歲晚,大家喺咪煩惱緊要辨咩年貨送禮呢,想買特別又有新年喻意的產品送比親朋好友,又諗唔到要買啲咩,咁就快啲黎睇吓小編的推介啦! 獲獎無數嘅台灣十大伴手禮品牌聖保羅,各款台灣直送的春節禮盒,橙式生活而家開始接受預訂!亮點有象徵圓滿、誠摯心意嘅招牌Q餅,沿用傳統工法炮製,外層酥脆,內有Q彈麻糬及不同口味嘅香滑餡料;禮盒另配搭其他精選台灣風味果酥,包裝設計夠晒優雅華麗,真係新年送禮自用佳品! 橙式生活仲有賣埋港澳台人氣品牌微熱山丘嘅新年限定禮盒,佢出名用最天然的食材製作鳯梨酥,無任何人工添加成份,保證新年食得開心又安心。喜歡台式烘焙糕點嘅您絕對唔可以錯過! 預訂電話:853 63382660 橙式生活每日晚上八點截單,翌日即可安坐家中收到貨囉! 橙式生活滿300起免費送貨 無接觸安心送,配送箱定時消毒 Wechat公眾號:橙式生活網上超市 Facebook:橙式生活Orange Lifestyle 客服熱線:853 63382660 網上超市website:www.ostyleshop.com 線下體驗店address:澳門台山牧場街61號新城市工業大廈5樓N座 用5號電梯)