2021年2月

TypeORMのタイムゾーンをUTCに設定する

  • 2021.02.16

結論 ormconfig.jsに以下を追記する GitHubに上がっている公式のドキュメントに記載の通り、デフォルトは”local”になっており、ユーザのローカルのタイムゾーンが使われる。ちなみに、Zは「グリニッジ標準時<GMT>」を意味する略語。 timezone – the timezone configured on the MySQL serv […]

docker-composeでコンテナを起動させ続ける

  • 2021.02.15

docker-compose up でコンテナを立ち上げるとき、起動時に実行されるコマンドでポート待ち受け等をしていない限り、コンテナがすぐに終了してしまうかと思います。 この現象を防ぎ、コンテナを起動させ続けるには、docker-compose.ymlのttyをtrueに設定することが必要です。 これで、以下コマンドでコンテナ内部に入って操作することができます。 また、本題とはずれますが、wor […]

vsftpdでデフォルトのファイルのパーミッションを変更する

IoT
  • 2021.02.14

FTPサーバとしてvsftpdを使っている時に、デフォルトで600になっていて、他ユーザから読み込みもできない状態になっており、読み込みだけ許可する644に変更する方法を調べたのでメモ。 手順 vsftpd.confの編集 以下のコメントアウトを外す おそらく、666に対して、どれだけマスクするかという意味 vsftpdの再起動

TypeORMでリレーション先のエンティティのidを使って検索する

  • 2021.02.13

TypeORMはまだ使用歴が浅く、1対多などのリレーションの関係があった時に、リレーション先のエンティティのidで検索する方法がドキュメントに見つからずぱっとわからなかったのでメモ。 試したこと まずは、取得したい対象のエンティティがuserエンティティと1対多の関係にあるという前提で、以下のように書いてみました。この記述だけでいける、といった内容記事が割と多くみられました。 しかし、これを記述し […]

React+webpackにnormalize.cssを導入する

  • 2021.02.11

いわゆる、リセットCSSの導入です。これを導入しないと、ブラウザによって異なるデフォルトのCSSが適用され、意図したスタイルにならなかったり、ブラウザによってスタイルが変わってしまうという問題が発生します。 どのリセットCSSを選ぶべきか? リセットCSSの詳細は比較については、こちらのサイトにまとめられているので、参考にさせていただきました。正直、自分はそこまでこだわりがなかったので、npm t […]

TypeScriptでDIしてみた

  • 2021.02.08

先日のLT会用に作った資料を貼り付けます。 3分間のLTなので、内容薄めになっています。ご質問や間違っている点などありましたらコメントいただければと思います。