JSON Type Definition

之前工作上需要,想要一個簡單的可以檢查 JSON 資料結構的工具,研究了一陣子,發現到了 JSON Type Definition(簡稱 JSON Typedef 或是 JTD) 這個 RFC 標準,相較於發展已經很久的 JSON Schema,JSON Typedef 的語法簡潔不少:

{
	"properties": {
		"id": { "type": "string" },
		"createdAt": { "type": "timestamp" },
		"karma": { "type": "int32" },
		"isAdmin": { "type": "boolean" }
	 }
}
閱讀「JSON Type Definition」全文


やまに(yamani)旅館

やまに旅館 お手頃ふぐ梅

去年的名古屋之行因為所以然後就跑去了南知多,研究行程時發現當地冬天有虎河豚,也很多餐廳有套餐可以享用,加上在台灣要吃河豚相對比較不容易,所以在安排行程時就花了不少時間研究要找哪一間,做這種套餐的其實很多是旅館,蠻大部分是當地的小型旅館,沒有上國際的訂房網站,甚至有的只有電話可以聯絡訂房訂位的,後來我的搜尋方法就是用 Google Map 慢慢找,在上面找了很久,最後選的旅館叫 やまに(yamani)旅館,本來是打算住一晚,後來因為參加源氏香活動的關係,就改成只有去吃河豚套餐。

選擇 Yamani 旅館的一個主要原因是,雖然舊,但是看起來蠻乾淨,我也一直很想體驗看看比較在地的住宿體驗(雖然沒住),另外就是它們其實也是有上樂天旅遊可以接外國遊客,不過樂天旅遊訂的話會比較貴,所以就還是在官網訂(不過沒住宿的我忘了樂天能不能能訂),唯一比較擔心的大概就是我沒日本電話號碼吧,不過結果還蠻順利的,不多說廢話,就趕快來看看 やまに旅館 的虎河豚套餐吧。

閱讀「やまに(yamani)旅館」全文

UI Event Order

我一直以來都對於 DOM 事件的順序抱有一種不確定的感覺,舉例來說,當使用者點滑鼠時,你可以預期到會有mousedownmouseupclick事件,但是它們的順序是什麼呢?可以確定的是 down 一定是第一個,up 一定在 down 之後,那click是在中間還是最後呢?更進一步,點在可以有 focus 的元件上,那focus事件的順序呢?如果已經有其他元件有 focus,那它的blur事件又是在focus的前面還後面呢?除了滑鼠事件外,鍵盤事件又更複雜,除了keydownkeyup之外還有inputchange和 IME 的 composition 事件等,總之最近實在是太在意了,就認真的弄了個測試網頁自己測試,之後又查找了相關的標準規範,這篇就來記錄一下這些事件的順序。

首先就來說滑鼠(指標裝置)相關的事件順序吧,第一個是滑鼠點擊,就是mousedownmouseupclick,是在mouseup後才接著有click事件,其實仔細想了一下也是蠻合理的,要有 up 事件才代表完成了click事件。然後這順序其實是有定義在 UI Events 5.3.3 之中的,其中的最後一個表格就是一個標準的點擊時事件的順序,而且這個表格還包括了mousemovedblclick事件,這個章節中的其他部分則是滑鼠移動經過不同、多層的 DOM node 時,不同 node 上的mouseovermouseout事件的順序。

閱讀「UI Event Order」全文

鳥山明過世

鳥山明訃報

今天(2024-03-08)官方發布的消息,七龍珠的作者鳥山明在三月一日時因病過世了,JUMP 也有訃報,而且還有堀井雄二、桂正和、尾田栄一郎和岸本斉史的緬懷文(巴哈姆特 GNN 有譯文),在緬懷鳥山明之餘,想來紀錄一下我對七龍珠系列的一些小心得。

首先是作者名字,其實我小時候一直搞錯,而且搞錯很久,把「鳥」當成「島」,即使到現在我都還需要在腦中確認一下,然後直到今天我才知道名字的念法(Akira Toriyama);然後就是雖然現在大家對於 Z 那段的印象是很拖,但是其實拖的是電視動畫而已,後來我回去重看漫畫時,其實節奏還蠻明快的,當然有不少轉折拉長連載的時間,但不會在同一段劇情上拖拖拉拉;然後另外一個印象就是角色強度的通膨,以前總有個是不是一直吃書改設定的印象,像是佛力札已經號稱是宇宙最強了,怎麼後面還可以一直有更強的角色,後來重看漫畫才發現其實沒有,宇宙帝王佛力札就是在那個時間點的該宇宙中戰鬥力最高的人,接在後面的人造人是紅緞帶軍團製造出來的,魔人普烏則是古早時候就被大界王神封印的,所以佛力札作威作福時人造人還不存在,普烏則是被封印的狀態。

然後動畫故事到魔人普烏之後的續作,有「GT」和「神 vs 神」、「超」那一個系列的兩個線,其實我兩部都蠻喜歡的,比較早的 GT 是鳥山明沒有參與的,這邊就先略過,後來好不容易鳥山明回來參與的「神 vs 神」劇場版開始的世界設定,擴展了整個世界/宇宙的設定,從和界王神成對的破壞神開始到後來的多重宇宙、超級賽亞人 Blue、全王等等,我覺得都很非常的精巧,有趣而且最厲害的是沒有破壞到既有的設定,只能說真不愧是鳥山明,不知道這些設定有多詳細,和未來的企劃也不知道有多少關聯(像是那個還沒開始的大魔),不管如何,都是無限讓人惋惜啊。

最後想放一個 YouTube 的影片連結:

https://www.youtube.com/watch?v=aOXs5hg0a5Y

這是龍珠超最後悟空和吉連對決最高潮的片段,也就是悟空進入「身勝手の極意」狀態的片段,似乎是在墨西哥的非官方?公開放映的景象(一開始有非授權的放映,但是後來有各種地方政府取得授權的放映活動),當初看到這影片的時候就覺得很驚訝,沒想到會在離日本這麼遙遠的地方,有個國家這麼多人都對七龍珠有這麼大的熱情,真的是個空前的成就。

追記:在發文的時間點,推特(現在的 X)的日本的 Trends 上沒有鳥山明,不過其實有三個相關的:「かめはめ波」、「スーパーサイヤ人」和「国民栄誉賞」。

Japan Trends 2024-03-08


➡ 看看其它文章