Puppeteerを使って簡単に自動でサイトのスクリーンショットを保存してみる
PuppeteerはブラウザのChromeをプログラムから動かすことができるNode.jsのライブラリです。
今回はPuppeteerを使って、Googleのトップ画面のスクリーンショットを保存してみます。
インスト ...
TypeORMでカラムのnullableを制御する
デフォルトではnullable:falseになっています。つまり、NULLは許可されません。
NULLを許可したい場合は以下のようにします。
@Entity()export class Question { @Pri ...
TypeORMのマイグレーションについて
TypeORMのマイグレーションの概要についてです。
TypeORMでは、DBのテーブルを表すEntityと、実際のテーブルの差分を検知してマイグレーションファイルを作成することができます。
まだテーブルを作成 ...
mysql で dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib Referenced from: /usr/local/opt/mysql@5.7/bin/mysql Reason: image not found が発生した場合の対応方法
MACでmysql コマンドを実行したら以下のようなエラーが発生した。
dyld: Library not loaded:/usr/local/opt/openssl/lib/libssl.1.0.0.dylib Referen ...
TypeORM Entity名とテーブル名を変える場合
通常はEntityのクラス名がテーブル名になります。
@Entity() の引数に文字列を渡すことで、テーブル名を指定することができます。
例えば以下のテーブル名は hoge_tami となります。
im ...
TypeORM Active Recordパターンとデータマッパーパターンが使える
公式ドキュメントにありますように、TypeORMではActive Recordパターンとデータマッパーパターンのどちらかを選んで使用することができます。
この二つのパターンについてはTypeORMに限らず一般的なものですが ...
コミュニケーションが下手だと思う人の特徴
コミュニケーションをとるときに自分しか見ていない人だと思います。
例 何かを教える時例えばプログラミングを教えている人がいるとして、この人のところに生徒が質問をしにきました。
その生徒は10のうち9まではわかっ ...
TypeORMのCLIがWindowsで動かなかった時の対処方法
Windowsの場合、以下のようなコマンドを実行することで動作しました。
ts-node ./node_modules/typeorm/cli.js migration:show公式ページ
ハッピー・デス・デイというホラー映画をみた
ハッピー・デス・デイというホラー映画をみたので感想です。
あらすじ女子大生の主人公が同じ日を何度も繰り返し、何度も殺人鬼に殺されてしまう、という話です。
よくあるタイムリープものです。
2もあり、そ ...
getElementById を使う場合の注意点
getElementById は null を返すことがあります。
引数で指定したIDを持つ要素が見つからない場合にnullが返ります。
指定したIDが間違っていた場合や、対象の要素がDOMに追加されるタイミン ...






