動かざることバグの如し

近づきたいよ 君の理想に

2020-08-01から1ヶ月間の記事一覧

Node.jsのMySQLでAsync/Awaitで接続する

環境 Nodejs 12 やりたいこと Nodejsを使ってMySQLに接続したい。今どきのasync / awaitを使っていい感じに書きたい。というかコールバック書きたくない インストール 有名なのは mysql なのだが、mysql2というのもある。 すごく昔にsidorares/nodejs-mysql-…

Alpine Linuxで日本語の明朝体フォントを使えるようにする方法

環境 Docker Alpine Linux 3 やりたいこと Dockerで軽量イメージを作る上で欠かせないAlpine Linuxで日本語フォントを使う場合、実は RUN apk add font-ipa fontconfig && fc-cache -f を実行するだけで日本語は表示できる。が、今回は明朝体もきれいに表示…

Rubyでクラスメソッドを上書きする方法

環境 Ruby 2.6 やりたいこと 方法1 class_eval class Cat def self.hello "nyaa" end end Cat.class_eval do def self.hello "bowwow" end end puts Cat.hello 方法2 define_singleton_method class Cat def self.hello "nyaa" end end orig = Cat.method(…

Rubyでメソッドを色んな方法で上書きしてみる

環境 Ruby 2.6 やりたいこと 使ってるGemの挙動を一部変えたくて、インスタンスメソッドを上書きしたい できれば黒魔術にならずにシンプルに変えたい コード例ではCatクラスがあって、本来はhello()で「nyaa」を返すが「bowwow」に変更したい うまくいかない…