dev

Python

Python, BeautifulSoup でスクレイピング

Python でスクレイピングするといえば BeautifulSoup です。 インストール 使い方 HTML 形式のテキストを渡すことで BeautifulSoup オブジェクトを作ることができます。第2引数のパーサーを指定...
dev

Nginx を再起動せずに設定の変更だけ適用(graceful)する

このコマンドを実行すると nginx のマスタープロセスは子プロセスをシャットダウンし、新しい設定をロードして、子プロセスを起動します。実行中のプロセスは中断されません。restart を使ってしまうとプロセスが中断されてしまうので注意...
dev

コードレビューの品質を上げよう

コードレビューをもっと良くしようという経験的な記事です。 コードレビューの目的 コードレビューの主たる目的は、コードベース全体が常に改善し続けていることを確認すること にあります。どんなツールもプロセスもこの目的のためにあります。 改...
dev

AUTO_INCREMENT 制約があるカラムに連番 ID で INSERT する方法

SQL を実行してレコードを追加したいとき、連番になっている ID を手動で設定するのは面倒ですよね。これを自動的にやるには、AUTO_INCREMENT 制約があるカラムの値を 0 または NULL に設定します。 こうすることで個...
dev

Pug: JavaScript 製のテンプレートエンジン

テンプレートエンジン Pug の諸々の記法です。 Pug は JavaScript 製のテンプレートエンジンです。以前は Jade の名称で使われていました。 for 文 Pug では次のように for 文 を書くことができます。 ...
dev

新しい Mac を買ったときに入れるアプリケーション

Alfred Alfred は超便利です。大学生のときに先輩におすすめされてからずっと愛用してます。Spotlight でも良いのかもですが、使い慣れているので Alfred は手放せません。 Chrome 標準ブラウザは Goo...
dev

dayjs を使いこなす

日本語で曜日を取得する 日本語で曜日を取得するには locale を指定します。この機能を使うには dayjs/locale/ja をインポートする必要があります。 ちなみに曜日のフォーマットに関しては次のテーブルを参考にしてくださ...
dev

JavaScript の Optional Chaining が便利だけど jest + TypeScript 環境でエラーになる

Optional Chaining とは Optional Chaining とは ?. という構文です。 obj?.foo と書いたとき、obj が nullish なとき(つまり null または undefined)の場合は結果が...
dev

バックアップを取りたいときにディレクトリやファイルをコピーする小技集

とあるディレクトリのバックアップとりたいなー、でもディレクトリは上書きにしたいなーとか、そんなことを考えてたときに調べたことです。 ディレクトリごとコピーする ディレクトリをコピーしたいときは r オプションをつけて再帰的にコピーします...
dev

sequelize でテーブル結合:hasOne と belongsTo の違いやオプションの指定など

sequelize で結合する方法です。 sequelize でも 一対一(One-To-One)、一対多(One-To-Many)、多対多(Many-To-Many)といった結合が可能です。この結合関係を作るために4つの結合方法(Has...
タイトルとURLをコピーしました