dev

dev

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

sequelize で結合する方法です。sequelize でも 一対一(One-To-One)、一対多(One-To-Many)、多対多(Many-To-Many)といった結合が可能です。この結合関係を作るために4つの結合方法(HasOn...
blog

WordPress で Markdown 形式のまま投稿を保存する

このブログはマークダウン記法を使って書いてます。プラグイン的には Markdown Editor と Classic Editor を組み合わせて使ってます。ところで、先日気づいたんですが Jetpack もマークダウンに対応してます。Je...
blog

WordPress の小ネタたち

WordPress のディレクトリ構成WordPress を構成するファイルには3つのディレクトリがあります。wp-admin、wp-content、wp-includes です。wp-admin:管理画面(ログインして設定を行なったり投稿...
dev

Express.js + TypeScript のアプリケーションを作成する

Express は軽量な Node.js のウェブ・フレームワークです。このフレームワークと TypeScript を使ってアプリケーション開発を行える環境を作ります。Node.js はインストール済みの想定で進めます。パッケージの準備ダイ...
Python

Pythonができるようになりたい!

Python できます!って言いたいので Python の勉強をします。Pythonができると言えるようになるには何ができれば Python ができるって言えるんでしょうか?簡単にリストを作ってみました。環境構築基本文法を覚えている基礎的な...
env

npm install と npm ci の話

パッケージ管理がなんとなくになってしまっていたので一度整理してみる。一番の肝は package.json と package-lock.json があるけどどう違うの?ってとこ。node_modules を再現したいパッケージたちは nod...
dev

外部キーを追加できない問題を解決:Cannot add foreign key constraint

外部キー制約を設定しようと思ったら Cannot add foreign key constraint が発生して追加できませんでした。エラーの原因と解決方法自分の状況では新規テーブルを作成、sequelizeを使ってマイグレーションしよう...
dev

Development bookmarks

未分類Ubuntu 20.04 LTS を 22.04 LTS にアップグレードするUbuntuのアップグレードについての記事。試してみようと思って失敗したのだが、関連情報を集めているときに今後の参考になりそうだと思った記事【保存版】データ...
データ分析基盤

Embulkを使った分析基盤のデータ型について – データ分析入門シリーズ

Embulkを使う上で型の不整合に関するエラーに遭遇することが多かったので情報を整理します。Embulkを使う上では、データソース、Embulk、BigQueryの3つの型を意識する必要があります。この記事では、それぞれのスキーマで定義され...
データ分析基盤

Digdagを使ってスケジューリングをしてみよう – データ分析入門シリーズ

データ分析基盤を作っていく上で、定期実行したい場面は数多くあります。これまで定期実行といえば cron を使っていました。データのロードも cron で実行することはできますが、ログを収集したり、複雑なタスク管理をcronで実現するのは少し...