[歌詞翻譯] 現在を生きるのだ。 - Saucy Dog
不會吧我 2022 整年都沒有發文嗎,太怠惰了。 前陣子聽到 Saucy Dog 的〈結〉和〈いつか〉後就直接被他們圈粉,覺得主唱的高音好美。 看到他們今年紅白初登場覺得好感動嗚嗚嗚。 回到這首歌,這是日本今年度高校足球錦標賽的應援曲,整首歌以「活在當下」為主題,訴說著選手們面對挫折與挑戰的心情、團隊中的羈絆,以及對選手們的期許。 Youtube 連結: 現在(いま)を生(い)きるのだ。 作詞:石原慎也 作曲:Saucy Dog 歌:Saucy Dog 出来(でき)れば笑(わら)ってこのまま最期(さいご)まで 可以的話就笑一個吧 直到最後一刻 積(つ)み上(あ)げた日々(ひび)には間違(...
[C] 每天來點字串用法 (6) - atoi、atol、atof
嗯我居然忘了把這篇搬過來。(2021) 今天要介紹很好用的函式: atoi、atol:字串轉整數所屬標頭檔:<stdlib.h> 函式宣告: int atoi( const char *str ); long atol( const char *str ); 首先要注意到:這次的標頭檔並不是我們熟悉的 <string.h>,而是 <stdlib.h>。 這兩是個可以把字串中的有效部分轉換成整數、長整數的函式,而怎麼樣算有效呢?基本上要符合以下條件: 可能有正負號(+ / -) 數字 如果這個字串的開頭有一些空格的話,這兩個函式會自動跳過;而如果在有效部分後面還有一些文字的話(例如小數點)...
[歌詞翻譯] ぼくを叱って - そらる
最近 そらる 要出專輯,新歌投得很勤。雖然 XFD 裡聽起來有滿多首都比較偏搖滾,不過我還是比較喜歡 そらる 唱抒情的歌。 這首前兩段都偏敘事,雖然旋律很好聽但似乎打不到我的點,正當我這麼想的時候,後半首直接開始堆疊情緒,殺得我措手不及,於是就決定來翻這首了。 Youtube 連結: ぼくを叱(しか)って 作詞・作曲:ナノウ 歌:そらる 逆上(さかあ)がりが出来(でき)なくて不貞腐(ふてくさ)れた 因為不會後翻上槓而賭氣著 見覚(みおぼ)えのある子供(こども)に話(はな)しかける 對著眼熟的孩子搭話 これから起(お)こることは全部(ぜんぶ)知(し)っているよ 在這之後會發生的事我都知道喔...
[Python 3.10] 打開黑盒子:細談 Structural Pattern Matching
還沒看過上一篇的朋友請往這邊走。沒想到我那麼快就把 Structural Pattern Matching 的第二篇趕出來了,我好棒。 這一篇會把上次遺漏的細節都補上,特別是 Structural Pattern Matching 背後的運作機制。 那就直接進入我們的主題吧! PEP 634: Structural Pattern Matching比對映射(Mapping)我們在前一篇已經看過如何比對序列類型的容器了,這次要介紹的是映射(也就是 dict 那類的)類型的物件要如何比對。 就像序列是使用 [] 或 () 來比對,那映射當然就是使用 {} 來比對啦。 但要特別注意的是,映射物...
[Python] Name Mangling 的大範圍攻擊
早安,有段時間沒見了,而這一篇文只是確認生存用的,所以並不會太長。 Name Mangling在 Python 中撰寫 class 時,只要在屬性名字的前面加上兩個底線(如 __spam),這個屬性的名字最後就會被重組成 _Cls__spam 這樣的形式,這項技術稱作 Name Mangling,提供了類似其他語言的私用屬性。 但要注意的是,就如前面所提到的,類別外部的實例依舊可用重組後的名稱來存取該屬性,所以這並不能做為防止有心人士修改重要資料的方法;事實上,Name Mangling 的存在是為了避免外界對特定屬性的意外存取,或不小心覆寫了父類別的屬性、方法。 class MyCla...
[歌詞翻譯] Answer - 幾田りら
之前無意間看到朋友圈有人推了這首歌,然後覺得封面很好看(膚淺),就去找來聽了。 聽了後覺得滿有感觸的,而且歌詞簡單,就決定有空要來翻譯一下。 另外說一下這位歌手 - 幾田りら,她其實就是 YOASOBI 的主唱 ikura,我覺得她的歌聲跟這首歌很搭。 Youtube 連結: Answer 作詞・作曲:幾田りら 歌:幾田りら このままどこまで 歩(ある)いていくんだろう 就這樣走下去 會到達哪裡呢 鏡(かがみ)にうつる自(じ)分(ぶん)を見(み)つめて 凝視著鏡中的自己 答(こた)えは見(み)つからない 答案仍未找到 まだ少(すこ)し欠(か)けてる心(こころ) 依舊有些欠缺的心 抱(だ)...
[歌詞翻譯] 天宿り - After the Rain
這次(兩年前)試著翻了一直以來都很喜歡的歌 - 天宿り,在聽專輯的 XFD 時就很想聽整首的了,後來無意間找到了這首的音檔,於是我跟這首歌才能相遇(?),而這篇翻譯也才能誕生(??) 天(あま)宿(やど)り 作詞・作曲:まふまふ 歌:そらる 強(つよ)がってばかりで 意(い)地(じ)張(は)ってばかりで 總是在逞強 總是一意孤行 背(せ)は小(ちい)さいままで 夕(ゆう)焼(や)け空(ぞら) 暮(く)れていく 背影仍然渺小 晚霞中的夕日 逐漸西下 臆(おく)病(びょう)なままだな 泣(な)き虫(むし)なままだな 依舊懦弱 依舊是愛哭鬼 あぜ道(みち)でふざけた あの頃(ころ)から変(か)...
[Python 3.10] 比 switch 更強大:Structural Pattern Matching
幾天前無意間在推特上看到前 BDFL 發了一則有關 Python 3.10 的新功能 Pattern Matching 的推,就想說去看看那是什麼東東。結果一看不得了,這功能也太酷了吧!所以決定來寫幾篇文講講 Structural Pattern Matching 到底是何方神聖。 我預計會寫兩篇文章,一篇是粗略地介紹以及快速入門(此篇),而另一篇則會深入地談談 Pattern Matching 的語法以及細節等。 那我們就開始吧! PEP 634: Structural Pattern Matching這個功能最早是由 PEP 622 所提出,後來經過討論以及修改,整理成了 PEP 6...
[Python] *args 和 **kwargs 是什麼?一次搞懂它們!
在翻閱 Python 的函式庫時常常會看到定義參數的地方放了 *args 和 **kwargs 這樣的東西,這究竟是什麼呢?讓我們先談談函式參數的定義。 函式參數語法基礎預設參數一般的定義方法就不多說了,直接來看有預設值的參數: def plus(a, b, c=None): res = a + b + (c if c else 0) return res 預設參數的用處通常是實作函式重載用的,可以使一個函式在接受引數時更有彈性,而要注意的語法問題是:預設參數在函式定義時一定要放在非預設參數的後面。 但如果我們想實作無限版的 plus() 函式呢?總不可能一直增加預設參數吧! 這時候我們...
[C] 每天來點字串用法 (5) - strcat、strncat
好的,不知道又過了幾天(廢),終於要來到第 5 篇了。 strcat、strncat:串接字串所屬標頭檔:<string.h> 函式宣告: char *strcat( char *dest, const char *src ); char *strncat( char *dest, const char *src, size_t count ); 看到這熟悉的命名,該不會跟 strcpy()、strncpy() 那組函式很像吧?沒錯,所以按照上次的慣例,我們先來看看 strcat()。 strcat() 有兩個參數,分別是 dest 和 src,而這個函式的功用是將 src 接到 des...