2024

ソフトウェア設計

【サーバサイド】連想配列からオブジェクトへの変換の意図とメリット

データを配列で持つのと、オブジェクトで持つことの違いについて、あまり関心を向けておらず、実務の中で気になったことがあったので、ここでメモしておきます。連想配列からオブジェクトへ変換する意図とメリットについて調べてみた①データの抽象化・データ...
デプロイ

コードレビュー依頼する際はビルドエラーが出ていないかまで確認する

とても初歩的なことなのですが、すでに2回、失念してしまっていることなので、今後起こさないためにも、戒めのためにここに書いておきます。ビルドエラーが起こるとデプロイができず、このデプロイの遅延がプロジェクトの進行が遅れることにつながってしまう...
Vue.js

【Vue.js】propsは子コンポーネント内で直接変更しない(バケツリレー想定時)

以下、作業用メモです。実務のなかで、知らずにやってしまっていたことなので、メモ_φ(・_・親コンポーネントから子コンポーネントに渡されたpropは直接変更されるべきではない【理由】propsは親コンポーネントから子コンポーネントに渡されるデ...
ソフトウェア設計

【ソフトウェア設計】パッケージ原則

ここ最近はソフトウェア設計について勉強しています。インプットが多く、アウトプットが最近減っているなと思ったので、少しずつでもアウトプットしていきます!といっても、今まで通り、勉強していることを簡単にまとめる、メモのような形で書いていこうと思...
Doctrine

【Doctrine】find($id, LockMode::PESSIMISTIC_WRITE)で行のロックを取得

find($id, LockMode::PESSIMISTIC_WRITE)は、Doctrineを使用してデータベースからエンティティを取得する際に、行のロックを取得する方法を指定するものです。具体的には、次のようになります。$id: 取得...
Drupal

【Drupal】 開発環境構築(VirtualBoxとVagrant)

Drupalの開発環境を構築するために、VirtualBoxとVagrantを使用するのは一般的な方法です。以下はその手順の概要です。VirtualBoxのインストール: 最初に、Windows PCにVirtualBoxをインストールしま...
Web制作全般

保護中: 【WordPress】DB保存するパスワードハッシュ化の手順

このコンテンツはパスワードで保護されています。閲覧するには以下にパスワードを入力してください。 パスワード:
Web制作全般

保護中: 【WordPress】複数のカスタム投稿タイプに対応する検索機能

このコンテンツはパスワードで保護されています。閲覧するには以下にパスワードを入力してください。 パスワード:
WordPress

保護中: 【WordPress】(保存版)カスタム検索フォームを実装して検索ページを表示させる。そして検索データをDBに保存するまで。

このコンテンツはパスワードで保護されています。閲覧するには以下にパスワードを入力してください。 パスワード:
WordPress

保護中: 【WordPress】(編集中)検索履歴を集計して管理画面に表示する

このコンテンツはパスワードで保護されています。閲覧するには以下にパスワードを入力してください。 パスワード:
WordPress

【WordPress】SearchMeterプラグインでは複数のカスタム投稿タイプ毎に検索履歴を分けて集計表示してくれない

なんてこった。。。どうやらSearchMeterプラグインでは、自分のやりたいことが実現できない様子。自分の開発環境下で試しに、複数のカスタム投稿タイプを作成し、各アーカイブ投稿記事一覧ページに検索窓を実装し、その検索窓で入力されたワードを...
WordPress

保護中: 【WordPress】SearchMeterプラグインと検索用の自作関数とを合わせて使いたい

このコンテンツはパスワードで保護されています。閲覧するには以下にパスワードを入力してください。 パスワード:
WordPress

【WordPress】IvorySearchプラグインー検索結果表示ページの実装

以下、作業用メモです。Ivory Searchプラグインでは、「search」ボタンクリック後の遷移先URLを直接カスタマイズすることはできないーカスタマイズしたいならカスタム検索を実装するIvory Searchプラグインでは、検索ワード...
WordPress

【WordPress】Ivory Searchプラグインから発行されたショートコードをPHPファイルに貼り付ける

以下、作業用メモです。Ivory Searchプラグインから発行されたショートコードをPHPファイルに貼り付けるには、WordPressのdo_shortcode() 関数を使用します。これにより、ショートコードがそのまま展開されます。以下...
WordPress

【WordPress】カスタム投稿タイプに追加したカスタムタクソノミーを表示させる

以下、作業用メモです。各記事のカテゴリとタグを表示するコードを追加するカスタム投稿タイプのスラッグ名を「blog」として、この機能を実装するためには、以下の手順に従います。カスタム投稿タイプ(Custom Post Type)とカスタムタク...
WordPress

保護中: WordPressの検索機能は個人的にこれで良いです。。

このコンテンツはパスワードで保護されています。閲覧するには以下にパスワードを入力してください。 パスワード:
PrimeVue

保護中: 【PrimeVue】ScrollPanelを使って利用規約(静的ファイル)を表示

このコンテンツはパスワードで保護されています。閲覧するには以下にパスワードを入力してください。 パスワード:
Vue.js

【Vue3】[vuelidate]Uncaught TypeError: Cannot read properties of undefined (reading ‘name’)のエラー対処

以下、作業用メモです。Vuelidateを使って、バリデーション機能を実装した際に、タイトルのようなエラーに遭遇しました。ブラウザ表示されず、コンソールにエラー表示されていました。具体的にエラーが出ている箇所は、以下の部分。エラーメッセージ...
Vue.js

保護中: 【Vue】[axios]フロントエンド側からバックエンド側へ値受け渡し時のデータ構造

このコンテンツはパスワードで保護されています。閲覧するには以下にパスワードを入力してください。 パスワード:
Web制作全般

【Symfony】開発環境下でメール送信のテストはできるのか?

以下、自分用の作業メモです。Swift Mailerを使用するSymfonyには、ローカルの開発環境でメール送信をテストするための便利な仕組みが組み込まれています。Symfonyの開発環境では、デフォルトで「メールキャッチャー」が有効になっ...
Symfony

【Symfony】ユニットテストについて調べてみた

以下、自分用の作業メモです。Symfony 5でユニットテストを作成(PHPUnitとTestingコンポーネント使用)Symfony 5でユニットテストを作成するには、PHPUnitとSymfonyのTestingコンポーネントを組み合わ...
vite

【Vite】Viteとは?モジュールバンドラーおよびビルドツール

以下、自分なりの作業用メモです。Viteとは?Vite(フランス語で "速い" を意味する)は、モジュールバンドラーおよび開発サーバーを提供する新しいタイプのビルドツールです。通常、JavaScript アプリケーションを開発するときには、...
エンジニア関連

「サーバーを新規で立ち上げる際に、マシンに必要なスペックを見積もる」には何をしたら良い?

以下、興味を持って調べてみたことのメモです。新規サーバーのスペックを見積もる際には、以下のステップを考慮する。システム要件の確認: サーバーがどのような目的で使用されるかを理解することが重要。例えば、Webサーバー、メールサーバー、データベ...
Web制作全般

保護中: コード400でパラメーターに問題があるか考える

このコンテンツはパスワードで保護されています。閲覧するには以下にパスワードを入力してください。 パスワード:
基本情報技術者試験

保護中: 【基本情報技術者試験】ご報告:2023年12月受験→無事合格

このコンテンツはパスワードで保護されています。閲覧するには以下にパスワードを入力してください。 パスワード:
Web制作全般

【Vue3】CompositionAPI エラー集

以下、自分が過去にあたって解決したエラーを時間がある時にまとめている作業用メモです。追加していけそうなら、適宜追加していきます。ただ、殴り書きみたいに記録しているので、原因までは書けていないことも。。Unexpected token【解決】...
Vue.js

【Vue】i18n対応(国際化)

以下、自分用の作業メモです。Vue.js 3でi18n(国際化)を実現する方法Vue.js 3でi18n(国際化)を実現する方法はいくつかありますが、最も一般的な方法は、Vue I18n ライブラリを使用することです。以下は、Vue I18...
docker

保護中: 【Docker】Vue3の環境構築(練習用)

このコンテンツはパスワードで保護されています。閲覧するには以下にパスワードを入力してください。 パスワード:
エンジニア関連

エンジニアとして海外で働くという視点

以下、メモです。先日noteの記事と、それに関連したマフィア先生の動画を見つけました。私は30代で、若いというわけではありませんが、この先10年後も20年後もエンジニアを続けていきたいと思っているので、この視点のお話に触れられる良いきっかけ...
エンジニア関連

バックエンドのジュニアレベルとはどの程度を目安にすれば良いのか

以下、作業用メモです。Qiitaで記事を見つけたので、メモがてらここに貼っておきます。参考にしたい記事先のフロントエンドのジュニアレベルとは?の記事同様に、バックエンドも記事をまとめてくれた方がいたので、こちらを参考にする。その他参考サイト