動畫中的超真實畫面

最近看動畫的時候,常常看到那種「咦?這是真實圖片吧?」的畫面。角色還是動畫風格,但背景卻是現實的街景、車站或風景,或是出現真實的物件,很有趣。這篇就想整理幾部最近有用到真實影像的動畫,看看他們怎麼把現實素材融進虛構世界裡。 敗北女角太多了! 敗北女角太多了!的第 1 個 ED 就使用真實影像當作背景。 八奈見杏菜在跑: 敗北女角太多了! [1] 22:43 跑到像是車站的地方,還有真人: 敗北女角太多了! [1] 22:46 第 6 集大家去燒鹽檸檬新城的奶奶家接燒鹽回來。 這應該是途中經過的道路休息站,鍋子看起來很真實: 敗北女角太多了! [6] 16:23 月之木古都手上拿的是在道の駅 もっくる新城販售的鹿肉咖哩。 道の駅 もっくる新城 売店上的照片: 道の駅 もっくる新城 Google 地圖 第 8 集又到另一個路邊休息站,佳樹在餵兄長大人吃東西: 敗北女角太多了! [8] 15:48 地點在道の駅 とよはし。 道の駅 とよはし Google 地圖 吃的大概是 GELATO SANTA 的冰淇淋: View this post on Instagram ジェラートサンタ 道の駅とよはし店 Google 地圖 ...

October 5, 2025

Baseyard Tokyo

對動漫有興趣的人去日本玩的時候,可以關注 Baseyard Tokyo, 看看最近有沒有什麼喜歡的動漫在做展出 目前 Baseyard Tokyo 在日本總共有八家店,(詳細位置可以看這裡) 分別在 北海道札幌、東京原宿(有兩間)、東京新宿、東京河原町、大阪梅田、大阪阿倍野及廣島市 之前去東京的時候剛好有排球少年快閃店,佈置的蠻精緻的

October 4, 2025

動漫中文填字遊戲

做了一個中文的動漫填字遊戲,有興趣的人可以去玩看看~ https://miwa23333.github.io/animanga-crossword (應該可以支援連打多個字)

September 18, 2025

日本萬代一番賞 Google 地圖製作

抽一番賞想必是許多人去日本玩的時候的其中一個樂趣,但有時候搶手的系列可能需要跑好幾家店才能找到,於是最近就想了個方法透過一番賞官網的資料快速在 Google Map 上標好有販賣的店家。 照著以下教學做就可以生出特定一番賞系列及販賣地區下的 Google 地圖! 1. 去官網看想要的商品 先去萬代一番賞官網看一下想要的一番賞 點選網頁上方的 店舖搜尋 可以查詢一番賞商品在特定區域內哪些地方有販售 2. 生成地圖資料檔案 這步會需要執行已寫好的程式向一番賞官網爬取資料。 為了方便大家執行,已經把程式都放在 Google Colab。 1. 登入 Google 帳號並進入上面的 Colab 連結後先執行一次 Run all 2. 勾選想要的商品及欲查詢地區 3. 選擇完後再執行一次 Run all ,完成後點選綠色的下載鍵 3. 將生成的地圖資料上傳到 Google Map 開啟 Google My Maps 後點選建立新地圖。 點選匯入,把前一步生成的檔案上傳即可完成 ✨✨✨ 不過有個小提醒,現在 Google Map 好像無法一次匯入超過 2000 個地點,所以有超過的話可能要分次進行。

September 13, 2025

近年的日劇標題是不是越來越長?

日劇片名與社群行銷 日劇《不適切にもほどがある!不適切にもほどがある!》(極度不妥)在第四集中提到一個有趣的現象:宣傳部門在決定節目名稱時,會希望片名能被縮寫成四個字,這樣更方便在社群媒體上使用 hashtag。 戲劇當中也舉了同樣由 TBS 製作的 《恋はつづくよどこまでも》(戀愛可以持續到天長地久) 簡寫為《恋つづ》的例子。 縮寫實例 如果你常在社群媒體上關注日劇宣傳,會發現這種手法很常見。以下是一些例子: 月薪嬌妻:《逃げるは恥だが役に立つ》-> 《逃げ恥》 (中文也常常看到有人用《逃恥》稱呼) 繼母與女兒的藍調:《義母と娘のブルース》-> 《ぎぼむす》 我們愛情不正常:《私たちはどうかしている》-> 《わたどう》 名察小會計:《これは経費で落ちません!》-> 《これ経》 輪到你了:《あなたの番です》-> 《あなばん》 初戀那件大事:《初めて恋をした日に読む話》-> 《はじこい》 長片名趨勢分析 整理這些例子時,我不禁好奇:是不是近幾年的日劇名稱都特別長?於是我試著統計了每年日文片名超過十個字的日劇比例,並繪製成折線圖。 從這張圖表可以清楚地觀察到兩個階段性的趨勢: 1985-2000 年: 長片名比例較低,大多維持在 10% 到 20% 之間。當時的日劇片名多半簡短精煉。 2000 年以後: 長片名比例顯著上升。特別是進入 2010 年代後,比例穩定維持在 35% 至 40% 的高點。這顯示長片名已成為日劇命名的常態。 圖表印證了近年日劇片名有越來越長的趨勢。這可能與網路和社群媒體的興起有關,製作方偏好使用較長的片名來傳達劇情,以吸引觀眾並利於社群討論。因此,將長片名簡化成四個字的縮寫,便成為了兼顧行銷與傳播便利性的有效策略。

August 10, 2025

Dodorama

Dodorama 整理日劇資訊的小網站 Changelog 2025-07-07 上次分享了一個日劇整理小網站,很高興收到一些朋友的迴響! 為了讓大家使用起來更方便,最近網站又更新了一些功能 現在你可以匯出觀看清單成 CSV 檔了! 對於習慣用其他方式紀錄日劇觀看清單的朋友,網站也新增了檔案解析功能,可以嘗試把文字檔的內容匯入到網站中,讓你把舊資料輕鬆搬過來整理 此外,觀劇清單圖片現在不只會依照年份分類,還能讓你一目瞭然地看到自己所觀看日劇的年代分佈! 是不是很想知道自己偏愛哪個年代的日劇呢? 歡迎喜歡看日劇的朋友們再試用看看: Dodorama 2025-07-01 最近做了一個整理日劇資訊的小網站,主要是想讓查劇變得簡單一點,也順便整理了幾份排行榜。 網站裡的資料是根據 dorama info 的日劇頁面點閱數來的,有每年 Top 5,也有歷年總榜 Top 100。 另外,也可以自動產生自己的觀看清單,方便分享,說不定也能找到聊得來的劇友! 喜歡看日劇的人可以試用看看: Dodorama

August 9, 2025

透過 SSH 將遠端主機作為 Proxy 瀏覽網頁

在某些情況下,我們可能需要透過遠端主機的網路來瀏覽網頁。例如有些學校的課程網站可能會限制學校的 IP。 這時,一個常見且有效的方法就是利用 SSH(Secure Shell) 建立一個 SOCKS Proxy,然後讓你的 Chrome 瀏覽器透過這個 proxy 連線。 這個方法特別適用於當你需要存取受地理限制的服務,或是想在一個較為安全的環境下進行網路活動時。 步驟 1: 建立 SSH 代理 首先,你需要開啟終端機,並使用 ssh -D 指令來建立一個動態的 SOCKS proxy。 ssh -D 3636 user@remote_host_address -D 3636: 這部分的意思是在你的本地電腦上,開啟一個監聽在 port 3636 的 SOCKS 代理。你可以將 3636 替換成任何你喜歡的、未被佔用的 port number。 user@remote_host_address: 這裡請替換成你的遠端主機使用者名稱和 IP 位址。 執行這個指令後,SSH 會建立一個加密的通道,所有傳輸到你本地 port 3636 的流量都會被加密並轉送到遠端主機。這時,你的終端機會保持在連線狀態,不要關閉它。 步驟 2: 設定 Chrome 瀏覽器 接下來,我們需要告訴 Chrome 瀏覽器使用這個 SOCKS proxy。 你可以在啟動 Chrome 時,在指令列中加入 –proxy-server 參數。 chromium --proxy-server="socks://localhost:3636" chromium: 在某些作業系統(例如 Linux)上,Chrome 的執行檔名稱可能是 chromium。在 macOS 上可能需要使用 /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome 或其他啟動指令。 ...

June 9, 2025

Cannot Start Chrome Due to Singletonlock

某次打開電腦突然發現 Chromium 怎麼樣都打不開,用 terminal 執行後發現以下錯誤訊息: The profile appears to be in use by another Chromium process (xxxxx)... Chromium has locked the profile so that it doesn't get corrupted (完整的 error message 可以參考這裡) 上網爬了一下發現把 .config/chromium/SingletonLock 刪掉就可以了。 我們可以觀察,當我們把 chromium 打開的時候 .config/chromium/ 底下會多三個檔案: SingletonCookie SingletonLock SingletonSocket chromium source code 中的 process_singleton_posix.cc 裡面講到 Chromium 會用這三個檔案來管理不同 process 間 profile 的 syncronization 我們去反查上面出現的錯誤訊息的 ID 會發現是 IDS_PROFILE_IN_USE_POSIX 並且在 DisplayProfileInUseError 中被使用,代表下面這個 if 的條件是成立的 if (hostname != net::GetHostName() && !IsChromeProcess(pid)) { // Locked by process on another host. If the user selected to unlock // the profile, try to continue; otherwise quit. if (DisplayProfileInUseError(lock_path_, hostname, pid)) { UnlinkPath(lock_path_); internal::SendRemoteProcessInteractionResultHistogram(PROFILE_UNLOCKED); return PROCESS_NONE; } return PROFILE_IN_USE; } 推測應該是因為前一次不正常的關機使得 SingletonLock 沒有被正確的刪除,而且下一次開機時 PID 也已經找不到對應的 process 或是變成非 Chrome Process。 ...

April 18, 2025

沒有公開 IP?用 SSH 遠端轉發讓外部存取你的本機服務

有時候,我們會在本機電腦上啟動一個 HTTP 伺服器,例如進行測試或開發。但如果你沒有公開 IP,外部使用者就無法直接存取你的伺服器。 不過,如果你手上有一台具有公開 IP 的 SSH 伺服器,就可以利用 SSH Remote Port Forwarding(遠端 port 轉發),讓外界透過該伺服器存取你的本機服務。 SSH 遠端 port 轉發的語法 ssh -R [bind_address:]port:host:hostport destination bind_address:綁定的位址,可用 * 代表所有 interface。 port:遠端 SSH 伺服器要開放的 port。 host 與 hostport:要轉發到的主機與 port(通常是你的本機服務)。 destination:SSH 連線的目標(你的具有公開 IP 的 SSH 伺服器)。 範例:本機 HTTP 伺服器 假設你在本機(localhost:8000)啟動了一個 HTTP 伺服器: python -m http.server --bind localhost 8000 接著,你想讓外界透過 example.com:3636 連線到你的本機服務,可以執行: ssh -R '*:3636:localhost:8000' [email protected] 可能遇到的問題:GatewayPorts 限制 根據 man ssh(1) 說明: By default, TCP listening sockets on the server will be bound to the loopback interface only. This may be overridden by specifying a bind_address. An empty bind_address, or the address ‘*’, indicates that the remote socket should listen on all interfaces. Specifying a remote bind_address will only succeed if the server’s GatewayPorts option is enabled (see sshd_config(5)). ...

January 28, 2025