XML XMLの名前空間 XMLの名前空間は、XML文書内で要素や属性の名前の衝突を防ぐための仕組みです。これにより、異なるXML文書や異なるスキーマからの要素を同じ文書内で共存させることが可能になります。以下に、XMLの名前空間の基本的な機能とその重要性について説... 2025.01.30 XML
XML xmlファイルの名前空間取得 XMLでは、異なる要素が異なる名前空間に属することがあり、これにより同じ名前の要素が異なる意味を持つことができます。例 役割: この行は、RSS 1.0の名前空間を取得しています。xmlnsという変数に、指定されたURIに基づく名前空間オブ... 2025.01.29 XML
API JVN APIの名前空間 APIがXML形式でデータをレスポンスする際、公式ドキュメントには通常、使用される名前空間に関する情報が記載されています。名前空間は、XML文書内で要素や属性の名前の衝突を防ぐために使用され、特に異なるデータソースやスキーマを統合する際に重... 2025.01.28 API
Terraform 【Terraform】Terraformとは何なのか?調べてみた Terraformは、HashiCorpによって開発されたオープンソースの「Infrastructure as Code」(IaC)ツールです。このツールは、プログラマーがインフラストラクチャを安全かつ効率的に構築、変更、バージョン管理でき... 2025.01.27 Terraform
Web制作全般 【Web制作】ビューポートを設定する方法 $_SERVERを使用してデバイス幅を切り替える方法と、HTMLの<meta>タグを用いてビューポートを設定する方法は、それぞれ異なる目的と利点があります。以下に、両者の比較と適切な使用方法について説明します。ユーザーエージェントによる切り... 2025.01.26 Web制作全般
WordPress 【WordPress】get_template_part関数 WordPressではget_template_part関数に引数を渡すことができます。この機能は、WordPressのバージョン5.5以降に追加されました。これにより、テンプレートパーツにデータを渡すことが可能になり、より柔軟なテンプレー... 2025.01.25 WordPress
AWS ショートポーリングとロングポーリング AWSのSQS(Simple Queue Service)の公式ドキュメントを読んでいるときに、「ショートポーリング」と「ロングポーリング」という言葉がでてきたので、調べてみました。ショートポーリングとロングポーリングは、一般的なIT用語と... 2025.01.24 AWS
Python 【Python】ラムダ式(無名関数)について ラムダ式(無名関数)は、Pythonにおいて特定の状況で非常に便利に使用されます。以下に、ラムダ式が使われる主なケースと、あなたが見たコードの具体的な使用例について説明します。ラムダ式が使われる場面- 簡潔な関数定義:ラムダ式は、短い処理を... 2025.01.23 Python
Python 【Python】KeyError: ‘Worksheet questions does not exist.’ 「KeyError: 'Worksheet questions does not exist.'」というエラーが、OpenPyXLライブラリを使用してExcelファイルを操作している際に発生しました。このエラーは、指定したシート名がExce... 2025.01.22 Python
Python 【Python】ModuleNotFoundError: No module named ‘openpyxl’ ExcelファイルをPythonファイルから呼び出そうとコーディングしているときに出たエラーエラーの意味というエラーは、Python環境にOpenPyXLライブラリがインストールされていないことを示しています。このエラーを解決するためには、... 2025.01.21 Python
Python PythonファイルからChatGPTを使う ターミナル開いて、PythonプロンプトからChatGPTを使うことはできた。次はファイルから呼び出すことをします。プロジェクトフォルダを作成して、「sample.py」ファイルを新規作成・OpenAI APIの新しいバージョンでは、レスポ... 2025.01.20 Python
Python 【Python】Excelファイルに設定した値をPythonプロンプトから呼び出す 前提OpenPyXLライブラリをインストールしている事前に何かしらのExcelファイルを作成していて、セルに文字を入れておく今回は「B4」セルに「美容に関するブログタイトルを1つ考えてください。語尾は「方法」でお願いします」という文字列を入... 2025.01.19 Python
Python 【Python】高階関数とは 高階関数とは、他の関数を引数として受け取るか、または関数を返す関数のことを指します。この概念は、プログラミングにおいて非常に重要であり、特に関数型プログラミングのパラダイムで広く利用されています。高階関数を使用することで、コードの再利用性や... 2025.01.18 Python
WordPress レスポンス: {‘code’: ‘rest_cannot_create’, ‘message’: ‘このユーザーとして投稿を編集する権限がありません。’, ‘data’: {‘status’: 401}} Pythonで自動投稿プログラムを書いていたときに出現したエラー。自動投稿したかったのに、このエラーで投稿できず。。。結論私の場合は、WordPressの設定から、「パーマリンク」設定画面を開き、何も変更せずに「変更を保存」ボタンをクリック... 2025.01.17 WordPress
Drupal 【Drupal】モジュールアップデート中にエラー。キャッシュクリアして解決 Drupalのモジュールアップデート中にエラーが発生し、その後キャッシュをクリアしてから「composer require」を実行したところ、解決しました。解決した理由は、キャッシュのクリアがDrupalの動作に与える影響に関連しています。... 2025.01.16 Drupal
Drupal 【Drupal】コアファイル更新手順のベストプラクティスについて調べた Drupalのコアファイル更新手順に関するベストプラクティスDrupalのコアファイルを更新する際には、サイトの安定性とセキュリティを確保するために、以下のベストプラクティスを遵守することが重要です。1. バックアップの実施更新を行う前に、... 2025.01.15 Drupal
Drupal 【Drupal】Cloud IDEについて調べてみた Cloud IDEとは? Cloud IDE(クラウド統合開発環境)は、ブラウザベースの開発環境であり、特にDrupalのようなウェブアプリケーションの開発に最適化されています。これにより、開発者はローカル環境を設定することなく、インターネ... 2025.01.14 Drupal
Drupal 【Drupal】Drushについて Drushとは?Drush(Drupal Shell)は、Drupalのためのコマンドラインインターフェース(CLI)ツールであり、Drupalサイトの管理や操作を効率化するために設計されています。Drushを使用することで、以下のようなタ... 2025.01.13 Drupal
PHP 【PHP】NULL値に対するオフセットアクセスのエラー PHPでNULL値に対して配列のオフセットにアクセスしようとした場合に発生するエラーは、主に「Trying to access array offset on value of type null」という警告です。このエラーは、NULL型の... 2025.01.12 PHP
Drupal 【Drupal】モジュールアップデート全体の流れ Drupalのモジュールアップデートは、サイトのセキュリティとパフォーマンスを維持するために非常に重要です。以下に、「モジュールアップデートする際のベストプラクティス」として調べたことを、簡単ですがメモしておきます。1. 定期的なバックアッ... 2025.01.11 Drupal
Web制作全般 別タブで開く サイト内のURLを別タブで開く際に、同一ドメイン内であれば、noreferrerやnoopenerを付ける必要は基本的にありません。以下にその理由を詳しく説明します。理由 セキュリティの観点: noopenerは、リンク先のページが元のペー... 2025.01.10 Web制作全般
AWS 【AWS】SQS(Simple Queue Service)とは Amazon SQS(Simple Queue Service)は、AWS(Amazon Web Services)が提供する完全マネージド型のメッセージキューイングサービスです。このサービスは、アプリケーション間でメッセージを安全かつ効率... 2025.01.09 AWS
PHP 【PHP】Trying to access array offset on value of type null ユニットテストを書いているときに「Trying to access array offset on value of type null」というエラーが発生しました。このエラーは、PHPでNULL値に対して配列のオフセットにアクセスしようと... 2025.01.08 PHP
Python PythonからChatGPTを使ってみる 今回の作業はハマりました。そして気がついたら、てっぺんこえていました。。。明日も仕事ですが、覚えているうちに書き留めておきます。やったこと「openai」のライブラリをインストールして、PythonからChatGPTを使ってみたハマったとこ... 2025.01.07 Python
Python Pythonをインストール pipやvenvというツールがPythonの実行環境では必要になるそうですが、現時点の最新バージョンをダウンロードすれば、特に手動で追加する必要はないそうです。ということで、MacにPythonをインストールしてみました。(参考サイトを以下... 2025.01.06 Python
Python はじめてのPip – Pythonパッケージ管理の基本 はじめにPythonプログラミングを始めたばかりの方に、とても重要なツールをご紹介します。それが「pip」です。pipは"Pip Installs Packages"の略で、Pythonの公式パッケージ管理ツールです。このツールを使いこなす... 2025.01.05 Python
Notion タスク、目標、メモ、スケジュールは全てNotionにまとめた方が良さそう 自分の仕事術をブラッシュアップするために、何か良いツールがないか調べてみましたがNotionでまとめて管理した方が良いことに、今更ながら気づきました。googleカレンダーとの連携や、kindleと紐づけることもできるそうです。もともとNo... 2025.01.04 Notion
プライベート 2025年で取り組みたいもの。。。はまた1週間後に書きます 本当はこの記事で、今年取り組んでいくことを書こうとおもったのですが、それは来週末に書くことにしました。というのも、現在私自身がこれからのキャリアについていろいろ悩んでいるところがあり、来週に「エンジニアのキャリア」についてより詳しい方にご相... 2025.01.03 プライベート
本業 2025年あけまして、まずは昨年の振り返りから。 2025年明けました!2023年からエンジニアをさせていただいて、もうすぐ2年目が終わろうとしているところです。まずはここまでやってきたことを簡単に振り返りたいと思います。現職では以下のことに挑戦をさせていただき、幅広く業務を担当していまし... 2025.01.02 本業
プライベート 2025年あけましておめでとうございます 昨年は大変お世話になりました。今年もよろしくお願いいたします。昨年まではあまり発信する機会も少なかったのですが、今年は封印していたXも復活させて、少しずつアウトプットしていきたいと思います。昨年までの振り返り、今年からやっていくことについて... 2025.01.01 プライベート