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を使ってみたハマったとこ...
Python

Pythonをインストール

pipやvenvというツールがPythonの実行環境では必要になるそうですが、現時点の最新バージョンをダウンロードすれば、特に手動で追加する必要はないそうです。ということで、MacにPythonをインストールしてみました。(参考サイトを以下...
Python

はじめてのPip – Pythonパッケージ管理の基本

はじめにPythonプログラミングを始めたばかりの方に、とても重要なツールをご紹介します。それが「pip」です。pipは"Pip Installs Packages"の略で、Pythonの公式パッケージ管理ツールです。このツールを使いこなす...
Notion

タスク、目標、メモ、スケジュールは全てNotionにまとめた方が良さそう

自分の仕事術をブラッシュアップするために、何か良いツールがないか調べてみましたがNotionでまとめて管理した方が良いことに、今更ながら気づきました。googleカレンダーとの連携や、kindleと紐づけることもできるそうです。もともとNo...
プライベート

2025年で取り組みたいもの。。。はまた1週間後に書きます

本当はこの記事で、今年取り組んでいくことを書こうとおもったのですが、それは来週末に書くことにしました。というのも、現在私自身がこれからのキャリアについていろいろ悩んでいるところがあり、来週に「エンジニアのキャリア」についてより詳しい方にご相...
本業

2025年あけまして、まずは昨年の振り返りから。

2025年明けました!2023年からエンジニアをさせていただいて、もうすぐ2年目が終わろうとしているところです。まずはここまでやってきたことを簡単に振り返りたいと思います。現職では以下のことに挑戦をさせていただき、幅広く業務を担当していまし...
プライベート

2025年あけましておめでとうございます

昨年は大変お世話になりました。今年もよろしくお願いいたします。昨年まではあまり発信する機会も少なかったのですが、今年は封印していたXも復活させて、少しずつアウトプットしていきたいと思います。昨年までの振り返り、今年からやっていくことについて...