TypeScriptで画像のimportで警告が出る(VSCode+WebPack5)

モジュール './images/loading.gif' またはそれに対応する型宣言が見つかりません。ts(2307)

どこでもいいが型定義を追加。
src/types/imports.d.ts

...

続きを読む・・・

Doctrine入門、トラッキングでエンティティの変更を知る

前回の続きです。
今回は変更についてです。

まずIDが1と4のItemに変更を加えます。

次にcomputeChangeSets()で変更を算出し取得できるようにします。
このメソッドはflus...

続きを読む・・・

Doctrine入門、UnitOfWorkとトラッキング状態

DoctrineはUnit of Workパターンに対応したライブラリです。
Unit of Workパターンって何?
って話だけど、
複雑な処理では一度にたくさんの更新系(追加、削除、編集)があり、...

続きを読む・・・

Doctrine入門、QueryBuilder

DoctrineにはDQLを組み立てるAPIが用意されています。
その名もまんまQueryBuilderですが、今回はこれを使っていきます。

まずはEntityManagerからcreateQue...

続きを読む・・・

Doctrine入門、DQLとクエリ

Doctrine用のクエリ言語、DQL(Doctrine Query Language)での取得系を使っていきます。
SQLに似てますがSQLがテーブル相手なのに対してDQLはエンティティ相手です。
...

続きを読む・・・

Doctrine入門、EntityRepositoryを使った取得系

リポジトリでの操作
前回は$manager->find(Item::class, 3)といったように最低限の取得にとどまりました。
今回はEntityRepositoryを使って行きます。
It...

続きを読む・・・

Doctrine入門、EntityManagerで最低限のCRUD

EntityManager
DoctrineではEntityManagerを使っていろんな操作していきます。
追加

これを実行すると次のようにデータベースに反映されます。

まずはテーブルに複数のテ...

続きを読む・・・

Doctrine入門 まず最初にすること

Doctrineって?
データベース操作って素でやるととっても面倒ですよね。
SQLゴリゴリ書いて、ごにょごにょやって、汚く長ったらしいコードの出来上がり。
もう少し簡潔に、OOPっぽく書きたいなーっ...

続きを読む・・・

VirtualHost の DocumentRoot を HomeDirectory にしたい。

Ubuntu Apache2 の仮想ホストの設定でDocumentRootをホームディレクトリ下のディレクトリに指定したい。
ホームディレクトリ下(/home/kurage/kurage-server...

続きを読む・・・

Ubuntuを使っていてネットワークの反応がとにかく遅い

仮想環境下でUbuntuを稼働させてます。
もっぱらテザリングを使ってます。
気づいた症状一覧。

WordPressが重い

WordPress更新時タイムアウトする

PHPのCompose...

続きを読む・・・

PHP Slim4の解読、ルートグループ編

Slim4のグループを深く掘り下げていきます。
先にルート編とミドルウェア編を読んでください。
(さらに…)

続きを読む・・・

PHP Slim4解読、ルーティング編

Slim4のルーティングについて深く掘り下げていきます。
先にミドルウェア編を読んでおいてください。
セキュリティーには一切気を使ってません(サニタイズしてない箇所がある)のでそのままコードの利用はや...

続きを読む・・・

PHP Slim4の解読、ミドルウェア編

Slim4のミドルウェアについてかなり深くまで掘り下げていきます。
URLはhttps://your-domain/slim-publicをルートとして進めます。
(さらに…)

続きを読む・・・

PHP Slim4の解読、レスポンス編

Responseの基本
Slimのリクエストやレスポンスの読み書きはストリームにより行われているようです。
リクエストであれば「php://input」や「php://temp」、レスポンスは「php...

続きを読む・・・

ReactのuseState()フックの仕組みってどうなってるんだろう?

よく考えると原理が分らない。

ありがちで単純な例ですがcount1, count2, count3 はクロージャでもなく、何らかのオブジェクトでもなく、ポインタ(そもそもJSに無いはず)でもなく、単...

続きを読む・・・

アイキャッチ一覧をカードデザインで表示する。

例えば会社のスタッフ(4人)紹介ページを作成したいとします。スタッフ一覧ページを作り、そこに4人分のページをカードデザインで表示し、さらにそれぞれのページに飛べるようにするかを考えます。

まず思...

続きを読む・・・

wp_nav_menu()の挙動がおかしい!?

メニューを出力するときにwp_nav_menu()を使います。メニューはULタグで構築されるのですが、そのULの一段上にコンテナとしてDIVでラップされてしまいます。そこで引数でcontainerをf...

続きを読む・・・

BlockEditor certificate css DataGrid Docker Gutenberg Hyper-V iframe MUI openssl PHP React ReduxToolkit REST ubuntu WordPress オレオレ認証局 フレームワーク