JavaScript

【JavaScript】JSHintとは?

JSHintは、JavaScriptのコード品質を向上させるための静的コード解析ツールです。主に、開発者が自分のJavaScriptコードに潜む潜在的なバグや問題を検出し、コーディング規約に従っているかを確認するために使用されます。主な特徴...
認証周り

JWT(JSON Web Token)とは

JWT(JSON Web Token)とはJWT(JSON Web Token)は、ユーザー認証や情報交換のために広く使用されるオープンスタンダード(RFC 7519)です。JWTは、情報を安全に送受信するためのコンパクトで自己完結型の方法...
プログラミング

再スローについて

再スローの基本概念再スローとは、catchブロック内で捕捉した例外を再度スローすることを指します。この際、元の例外の情報を保持することが重要です。再スローには主に二つの方法があります。 同じ例外を再スローする: throw;を使用して、捕捉...
Symfony

【PHP(Symfony)】InnerExceptionプロパティの役割(内部例外)

InnerExceptionプロパティの使用は、プログラミング言語やフレームワークによって異なる実装や慣習があります。特に、C#やJavaなどの言語では、InnerExceptionプロパティが一般的に使用され、例外の原因を追跡するために重...
プログラミング

内部例外を呼び出し元で受けとることについて調べてみた

内部例外として元の例外をスローした場合、呼び出し元でその例外を受け取ることができます。具体的には、再スローされた例外のInnerExceptionプロパティを使用して、元の例外にアクセスすることが可能です。再スローと内部例外の取り扱い再スロ...
GAS

【GAS】GASのファイル構成ベストプラクティス

Google Apps Script(GAS)でのコードが長くなり、保守性が低下するのを防ぐためには、適切なファイル構成とベストプラクティスを採用することが重要です。以下に、調べたGASに特有のベストプラクティスをいくつか挙げてみます。1....
XML

XMLの名前空間

XMLの名前空間は、XML文書内で要素や属性の名前の衝突を防ぐための仕組みです。これにより、異なるXML文書や異なるスキーマからの要素を同じ文書内で共存させることが可能になります。以下に、XMLの名前空間の基本的な機能とその重要性について説...
XML

xmlファイルの名前空間取得

XMLでは、異なる要素が異なる名前空間に属することがあり、これにより同じ名前の要素が異なる意味を持つことができます。例 役割: この行は、RSS 1.0の名前空間を取得しています。xmlnsという変数に、指定されたURIに基づく名前空間オブ...
API

JVN APIの名前空間

APIがXML形式でデータをレスポンスする際、公式ドキュメントには通常、使用される名前空間に関する情報が記載されています。名前空間は、XML文書内で要素や属性の名前の衝突を防ぐために使用され、特に異なるデータソースやスキーマを統合する際に重...
Terraform

【Terraform】Terraformとは何なのか?調べてみた

Terraformは、HashiCorpによって開発されたオープンソースの「Infrastructure as Code」(IaC)ツールです。このツールは、プログラマーがインフラストラクチャを安全かつ効率的に構築、変更、バージョン管理でき...
Web制作全般

【Web制作】ビューポートを設定する方法

$_SERVERを使用してデバイス幅を切り替える方法と、HTMLの<meta>タグを用いてビューポートを設定する方法は、それぞれ異なる目的と利点があります。以下に、両者の比較と適切な使用方法について説明します。ユーザーエージェントによる切り...
WordPress

【WordPress】get_template_part関数

WordPressではget_template_part関数に引数を渡すことができます。この機能は、WordPressのバージョン5.5以降に追加されました。これにより、テンプレートパーツにデータを渡すことが可能になり、より柔軟なテンプレー...
AWS

ショートポーリングとロングポーリング

AWSのSQS(Simple Queue Service)の公式ドキュメントを読んでいるときに、「ショートポーリング」と「ロングポーリング」という言葉がでてきたので、調べてみました。ショートポーリングとロングポーリングは、一般的なIT用語と...
Python

【Python】ラムダ式(無名関数)について

ラムダ式(無名関数)は、Pythonにおいて特定の状況で非常に便利に使用されます。以下に、ラムダ式が使われる主なケースと、あなたが見たコードの具体的な使用例について説明します。ラムダ式が使われる場面- 簡潔な関数定義:ラムダ式は、短い処理を...
Python

【Python】KeyError: ‘Worksheet questions does not exist.’

「KeyError: 'Worksheet questions does not exist.'」というエラーが、OpenPyXLライブラリを使用してExcelファイルを操作している際に発生しました。このエラーは、指定したシート名がExce...
Python

【Python】ModuleNotFoundError: No module named ‘openpyxl’

ExcelファイルをPythonファイルから呼び出そうとコーディングしているときに出たエラーエラーの意味というエラーは、Python環境にOpenPyXLライブラリがインストールされていないことを示しています。このエラーを解決するためには、...
Python

PythonファイルからChatGPTを使う

ターミナル開いて、PythonプロンプトからChatGPTを使うことはできた。次はファイルから呼び出すことをします。プロジェクトフォルダを作成して、「sample.py」ファイルを新規作成・OpenAI APIの新しいバージョンでは、レスポ...
Python

【Python】Excelファイルに設定した値をPythonプロンプトから呼び出す

前提OpenPyXLライブラリをインストールしている事前に何かしらのExcelファイルを作成していて、セルに文字を入れておく今回は「B4」セルに「美容に関するブログタイトルを1つ考えてください。語尾は「方法」でお願いします」という文字列を入...
Python

【Python】高階関数とは

高階関数とは、他の関数を引数として受け取るか、または関数を返す関数のことを指します。この概念は、プログラミングにおいて非常に重要であり、特に関数型プログラミングのパラダイムで広く利用されています。高階関数を使用することで、コードの再利用性や...
WordPress

レスポンス: {‘code’: ‘rest_cannot_create’, ‘message’: ‘このユーザーとして投稿を編集する権限がありません。’, ‘data’: {‘status’: 401}}

Pythonで自動投稿プログラムを書いていたときに出現したエラー。自動投稿したかったのに、このエラーで投稿できず。。。結論私の場合は、WordPressの設定から、「パーマリンク」設定画面を開き、何も変更せずに「変更を保存」ボタンをクリック...
Drupal

【Drupal】モジュールアップデート中にエラー。キャッシュクリアして解決

Drupalのモジュールアップデート中にエラーが発生し、その後キャッシュをクリアしてから「composer require」を実行したところ、解決しました。解決した理由は、キャッシュのクリアがDrupalの動作に与える影響に関連しています。...
Drupal

【Drupal】コアファイル更新手順のベストプラクティスについて調べた

Drupalのコアファイル更新手順に関するベストプラクティスDrupalのコアファイルを更新する際には、サイトの安定性とセキュリティを確保するために、以下のベストプラクティスを遵守することが重要です。1. バックアップの実施更新を行う前に、...
Drupal

【Drupal】Cloud IDEについて調べてみた

Cloud IDEとは? Cloud IDE(クラウド統合開発環境)は、ブラウザベースの開発環境であり、特にDrupalのようなウェブアプリケーションの開発に最適化されています。これにより、開発者はローカル環境を設定することなく、インターネ...
Drupal

【Drupal】Drushについて

Drushとは?Drush(Drupal Shell)は、Drupalのためのコマンドラインインターフェース(CLI)ツールであり、Drupalサイトの管理や操作を効率化するために設計されています。Drushを使用することで、以下のようなタ...
PHP

【PHP】NULL値に対するオフセットアクセスのエラー

PHPでNULL値に対して配列のオフセットにアクセスしようとした場合に発生するエラーは、主に「Trying to access array offset on value of type null」という警告です。このエラーは、NULL型の...
Drupal

【Drupal】モジュールアップデート全体の流れ

Drupalのモジュールアップデートは、サイトのセキュリティとパフォーマンスを維持するために非常に重要です。以下に、「モジュールアップデートする際のベストプラクティス」として調べたことを、簡単ですがメモしておきます。1. 定期的なバックアッ...
Web制作全般

別タブで開く

サイト内のURLを別タブで開く際に、同一ドメイン内であれば、noreferrerやnoopenerを付ける必要は基本的にありません。以下にその理由を詳しく説明します。理由 セキュリティの観点: noopenerは、リンク先のページが元のペー...
AWS

【AWS】SQS(Simple Queue Service)とは

Amazon SQS(Simple Queue Service)は、AWS(Amazon Web Services)が提供する完全マネージド型のメッセージキューイングサービスです。このサービスは、アプリケーション間でメッセージを安全かつ効率...
PHP

【PHP】Trying to access array offset on value of type null

ユニットテストを書いているときに「Trying to access array offset on value of type null」というエラーが発生しました。このエラーは、PHPでNULL値に対して配列のオフセットにアクセスしようと...
Python

PythonからChatGPTを使ってみる

今回の作業はハマりました。そして気がついたら、てっぺんこえていました。。。明日も仕事ですが、覚えているうちに書き留めておきます。やったこと「openai」のライブラリをインストールして、PythonからChatGPTを使ってみたハマったとこ...