-
Linux
【チートシート】Linuc Lv1-102 実務での使用例も解説
Linucとは Linuc(リナック)は、日本のNPO法人LPI-Japanが提供するLinux技術者向け資格試験です。2018年に開始され、従来のLPICに代わる新しい認定制度です。LPICを取得している人は簡単な手続きでLinuc資格を取得できます。 Linucの概要 Linucは、レベル... -
WordPress
【WordPressエラー】「Warning: Undefined variable $post in …」「Warning: Attempt to read property “ID” on null in …」
PHP7.3からPHP8.0に変更がありWordPressでエラーメッセージが発生しました。 表題のエラーがPHP8.0より通知ではなく、独立エラーとして扱われるようになった為です エラー内容 「get_the_terms」記事に基づくタクソノミーの取得のための下記の記述でエラー... -
WordPress
WordPressで画像を拡大表示するなら「Firelight Lightbox」(旧名:Easy Fancybox)
ワードプレスのプラグイン「Easy FancyBox」について ワードプレスのサイトで「画像をクリックしたら拡大表示」させたいなら、Easy FancyBoxというプラグインがおすすめです。この記事では、サイトのビジュアル効果を抜群に高めるEasy FancyBoxの特徴、イ... -
WordPress
【WordPress】カスタムフィールド作成の仕方「ACF」Advanced Custom Fieldsの使用法
そもそもカスタムフィールドとは Wordpressの投稿画面にはタイトル、本文、抜粋といった項目がもともとありますが、カスタムフィールド機能はさらに追加で新しい入力項目を設定することができます。 Wordpressに詳しくない人でも編集がしやすくなります。 ... -
WordPress
【LOLIPOP】サブディレクトリにインストールしたWordPressをドメイン直下で表示
インストール手順 <サーバーの管理画面>WordPressのインストール ▼インストール先にwpディレクトリを指定 ▼インストール履歴 <WordPress管理画面> ▼「/wp」を削除し、画面左下の「変更を保存」ボタンをクリック ※この変更に時点でドメイン直下に下記.h... -
MySQL
MySQLバージョンアップ 8.0.40→8.4.0についてRDSでの影響まとめ
8 . 0 . 33 ↑ ↑ ↑ メジャー マイナー パッチ (Major) (Minor) (Patch) パッチバージョンアップ(8.0.40 → 8.4.6)ではどのリリースノートの確認すればいいか 8.0.40から8.4.6へのアップグレードについて、以下のリリースノートを確認します。 MySQL 8.4 Re... -
CCNA
ローカル、グローバルIPアドレスの違いと確認手順
ローカルIPアドレスとグローバルIPアドレスの違い インターネットに接続したことがある人なら、「IPアドレス」という言葉を目にしたことがあるでしょう。しかし、ローカルIPとグローバルIPの違いは何なのか、そしてどうやって確認するのかわからない人も多... -
AWS
【Amazon WorkSpaces】トラブル、対処法
「WorkSpaceは数秒で準備完了になります...」から変わらない 上記画面で終了してしまう 朝スマホのデザリングで問題発生 夜自宅Wifiですると問題なく接続できる 他のスマホのデザリングでは接続できる 問題のスマホ再起動で接続可能に 「Amazon WorkSpaces... -
LOLIPOP
ネームサーバーをLOLIPOPに設定していて、DNSレコード設定がしたい場合(Googleサーチコンソールのプロパティの確認で必要)
Googleサーチコンソールでプロパティを追加する際にプロパティタイプをドメインを選択した場合、DNSレコードの確認が必要になります。(↓所有権の証明) そこでDNSレコードの設定をすることになるのですが、LOLIPOPではできません。 ですが、LOLIPOPのサー... -
未分類
デジタルイラスト制作ツール徹底比較:Adobe Fresco vs Procreate vs CLIP STUDIO PAINT
はじめに デジタルイラストの世界では、様々な制作ツールが存在します。今回は、主要な3つのソフトウェアの特徴と違いを詳しく見ていきましょう。 Adobe Fresco 主な特徴 Adobe Creative Cloud との完璧な連携 ライブブラシ機能による水彩やオイルの自然な... -
お名前.com
【お名前.com】Googleサーチコンソールで「所有権を証明できませんでした」の対応
起きていること ▼Googleサーチコンソールでプロパティを追加する際、下記の通り 対応方法 ▼お名前ドットコムにログインしドメイン設定を選択 ▼「DNS設定/転送設定」を選択 ▼該当ドメイン選択後、次へクリック ▼DNSレコード設定を利用するの「設定する」を... -
Docker
【Docker】ApacheのSSL証明書せって「mkcert」 「Let’s Encrypt」
Dockerで始めるセキュアな開発環境:HTTPS/SSL設定 Docker環境でのSSL接続設定について詳しく解説します。 HTTPSとSSL/TLSの関係って? HTTPS(Hypertext Transfer Protocol Secure)は、Webブラウザとサーバー間の通信を安全に行うためのプロトコルです。... -
Figma
Figmaデザインファイルの正しいインポート方法 – PDFと.figの違い
PDFをFigmaにインポートすると、以下のような問題が発生します: レイヤー構造が失われる フォントが正確に再現されない ベクター要素が適切に変換されない スタイル情報が失われる PDFとFigmaファイル形式の比較 PDF 表示用フォーマット ⚠ レイヤー構造な... -
Next.js
【Next.js】ライブラリ使わないでカルーセルスライダー
demo(Next.jsの静的ビルドファイルをiframeで表示したもの) Next.jsを使って無限ループ機能付きのシンプルなカルーセルを実装します(画像スライドショーの基本的な機能をおさえつつ、メンテナンスしやすいコードを目指します) このカルーセルには以下... -
SEO
【Googleタグマネージャー】ボタンのHTML要素ID属性からイベント設定
クリック対象にID付与する理由 Googleタグマネージャーでボタンのクリック計測するとき、IDを付与することにより正確に計測が可能です WordPress編集画面でボタンにIDを付与する Button-A <div class="wp-block-snow-monkey-blocks-buttons smb-buttons... -
SEO
【GTM】サンクスページがないフォームの計測
フォーム送信完了のイベントの作成 タグの作成 名前:問い合わせ完了2 タグの種類:Google アナリティクス: GA4 イベント イベント名:generate_lead イベントパラメータ イベントパラメータ:form_type、値:contact2 イベントパラメータ:form_complete_... -
AWS
AWS認定ソリューションアーキテクト-アソシエイトレベル
多すぎるAWSサービスはカラーで覚える!色から機能を連想する視覚記憶術 AWSのサービスは200以上。正直、全部覚えるのは無理ですよね。 でも実は、AWSのアイコンには「色によるカテゴリ分け」というルールがあります。この色を覚えておくだけで、初見のサ... -
お名前.com
お名前.comでFTPソフトを使用する手順
お名前ドットコム管理画面 レンタルサーバーのコントロールパネルに入ります 「基本設定」→「ファイル管理」クリック 該当のドメインを選択→「はじめる」 設定情報で確認できる下記がFTPソフトで接続する際に必要です ユーザー名 パスワード FTPソフト FTP... -
SEO
【Googleタグマネージャー】バナー表示イベント
バナークリックイベントの作成 ↓ページ下部のようなIDが付与されているバナーの表示イベントを考えます。 ▼Googleタグマネージャーの変数より【Click Element】があるか確認、なければ追加します タグの作成 下記記事のボタンAクリックをコピーして作成し... -
未分類
Chrome開発者ツールで学ぶCookie・セッション管理完全ガイド – 実践的なデバッグ手法と活用例
はじめに Webアプリケーション開発において、Cookie・セッション管理の適切な実装は、セキュリティと快適なユーザー体験の両立に不可欠です。本記事では、Chrome開発者ツールを使用した実践的なデバッグ手法と、一般的な実装上の注意点を詳しく解説します... -
Laravel
Laravelでリッチテキストエディタで使いやすい画像アップロード機能を実装(TinyMCE)
TinyMCEとは リッチテキストエディタのJavaScriptライブラリです。 WordPressクラシックエディタで標準で搭載されている点からも、安心して使用できるライブラリかと思います TinyMCE エディタ構造 ブラウザ ツールバー B I U 画像 表 リンク 編集エリア (... -
MySQL
MySQL設定ファイルの基本
Web開発プロジェクトでMySQLを扱う際、設定ファイルの構造を理解しておくとトラブルシューティングがスムーズになります。 メインの設定ファイル MySQLの設定はmy.cnf(Linux/Mac)またはmy.ini(Windows)で管理されます。これがメインの設定ファイルです。 ... -
WordPress
All-in-One WP Migration Unlimited Extensionにて「Unlimited Extension は最新バージョンではありません。使用前にプラグインを更新する必要があります。」
アップデート手順 1)「All-in-One WP Migration」をインストール、有効化 2)「all-in-one-wp-migration-unlimited-extension」をインストール ▽プラグインを有効化 3)バージョンを更新 ▽「アップデートを確認」か「更新」をクリック Maximum upload fil... -
WordPress
WordPressでdrawer.js実装
CDN読み込み 公式サイト:https://git.blivesta.com/drawer ▼一部参考 https://www.miso.blog/jquery-drawer 公式サイトよりCDNの記述をコピーしてheadタグ内に張り付け ▼functions.php <?php add_action('wp_head', function () { ?> <!-- drawe... -
Windows
VPNとは?リモート接続を安全に行うための基本知識
VPN(Virtual Private Network)は、インターネット上に仮想的な専用回線を構築し、安全な通信を実現する技術です。企業のリモートワークや個人のセキュリティ強化において欠かせないツールとなっています。 VPNの基本的な仕組み VPNは通信内容を暗号化し... -
WordPress
My-Snow-Monkey使用例、子テーマによるカスタマイズ
CSSファイルの読み込み My-Snow-Monkey プラグインをを有効化します FTPソフト等で下記の構成に wp-content/ ├── plugins/ │ └── my-snow-monkey/ # My Snow Monkeyプラグインのフォルダ │ ├── my-snow-monkey.php # プラグインのメインファイル │ └── ass... -
Next.js
Vercelアカウント作成、導入手順
Vercel が電話番号の入力を求めています 理由セキュリティ強化のための追加認証アカウントがセキュリティリスクとみなされている場合、電話番号を使用して認証コードを送信する手順を求められることがあります。 新しいデバイスやIPアドレスでのログイン初... -
さくらインターネット
Laravelの開発環境をDockerで構築し、さくらインターネットにデプロイする方法
大まかなフロー ローカルでDockerで作成した環境にLaravelをインストール srcフォルダをGithubにリポジトリを作成 ローカル環境 laravel-project/ │ ├── docker/ │ ├── php/ │ │ └── Dockerfile │ └── nginx/ │ └── default.conf │ ├── docker-compose.yml... -
Xserver
【Xserver】エックスサーバーにssh接続、PHPバージョン変更方法
手順 今回設定するSSH接続のフローの概要 SSH接続の基本フロー 1. コマンド実行: ssh [設定名] 2. ~/.ssh/config から設定を自動読み込み 3. 秘密鍵の自動読み込み 4. 公開鍵認証による自動接続 フォルダ構成 ~/.ssh/ │ ├── config # SSH接続設定ファイル... -
未分類
デスクトップPCのメモリ増設方法【初心者向けガイド】
PCの動作が重くなってきたと感じたら、メモリの増設を検討してみましょう。メモリを増設することで、アプリの起動が速くなり、複数のアプリを同時に快適に動かせるようになります。本記事では、デスクトップPCのメモリ増設方法を初心者向けに解説します。 ... -
PHP
【php8上級/準上級試験】模擬問題解説 問題23.mail()
「第1回 PHP 8 上級 模擬試験」を解説していきます 本記事ではひたすら下記記事の模擬試験の解説をしていきたいと思います! 第1回 PHP 8 上級 模擬試験https://study.prime-strategy.co.jp/study/ph8ex1/ 解説記事一覧 模擬問題 23 関数 に関する説明の中... -
GitHub
Feature BranchでのGitマージ戦略:安全なコード統合のためのベストプラクティス
Gitを使用したチーム開発において、feature branchとmain branchの統合は重要なポイントとなります。この記事では、安全かつ効率的なブランチ統合の戦略について解説します。 なぜFeature Branchで先にマージするのか? Feature branchで開発を進める中で... -
PHP
PHPの include_path とは?
include_path の役割 通常、include や require を使うときにファイルのフルパスを指定しなくても、include_path に設定されたディレクトリの中から該当するファイルを検索して自動的に読み込めます。 例えば、以下のような include を実行した場合: incl... -
PHP
「PHPMailer」使用手順、セキュリティ(機密情報設定ファイルは別配置等)、Docker開発から本番環境へアップロード
ローカルDocker環境でPHPMailerを使用する初心者向けの手順 1)プロジェクトディレクトリ project-dir ├dockerfile └docker-compose.yml 2)Dockerfile作成 Dockerfileについて Dockerfileに記述された指示に従って、Dockerイメージ(設計図)を作成します... -
PHP
【PHP】stdClass を使用して(object) でキャスト
使い勝手のいいstdClassとは stdClass は PHP に標準で定義されている「汎用的に使える空のクラス」です。 自分でクラスを定義せずに使える ↓普通のクラス class User { public $name; public $age; } $user = new User(); $user->name = "Taro&qu... -
GitHub
Gitを使用したロールバック、resetとrevertの違い
.gitignoreで追跡対象外のファイルは別で対応 .gitignoreでphp.iniや.htaccessが追跡対象外になっているため、Git操作だけでは不十分で、FTPでの個別ファイル操作が必要 Git resetについて git resetは、リポジトリの状態を以前のコミットに戻すコマンドで... -
AWS
Amazon Bedrockとは
Amazon Bedrockとは Amazon Bedrockは、さまざまなAIモデルを簡単に利用できるようにするAWSのサービスです 料金 基本的な課金構造 入力トークン数と出力トークン数で別々に課金 1,000トークンあたりの料金で計算 実際の使用量のみ請求(最低利用額なし) ... -
PHP
PHP8準上級試験 合格のカギ、学習法
試験概要 準上級試験は、PHPの基本的な知識と実践的なスキルを証明する資格です。上級との主な違いは、出題範囲の深さと合格ラインにあります。 上級との比較: 準上級:合格ライン65%以上、基本的な実装力 上級:合格ライン70%以上、応用的な設計力 項目... -
Docker
DockerコンテナでローカルホストをHTTPS化する方OpenSSLNET::ERR_CERT_AUTHORITY_INVALID
こんにちは!今回は、Dockerコンテナ環境でローカルホストをHTTPS化する方法について詳しく解説していきます。 目的 :ローカルホストをhttps化したい (例: localhost:8080 -> https://localhost:8080) 前提 ホストマシンはWindows10 コンテナはDocker D... -
WordPress
【WordPress】パンくずリスト作成(プラグインBreadcrumb NavXT)
Breadcrumb NavXT インストールして有効化 パンくずにホームページを含める。等設定をする テンプレートファイル編集 ファイルの表示したい箇所に下記コード <div class="breadcrumbs" typeof="BreadcrumbList" vocab="https://schema.org/"> <?p... -
さくらインターネット
basic認証のパスワードを忘れた場合
Basic認証設定手順 パスワードはハッシュ化されている(.htpasswd にある) ハッシュ化されたパスワードは元に戻せない(復号はできない)ので、新しいパスワードで上書きしちゃうのが一番早くて安全です! Basic認証のファイル構成 .htaccess(認証設定フ... -
Web制作
「Googleタグマネージャー」アカウントを作る→「GA4」を設定する方法
Google Tag Manager(GTM)とは Google Tag Managerで扱うタグとはWebサイトとマーケティングツール間で情報をやりとりするためのコードです Googleアナリティクス、Google広告など、、 <script></script>のような形式で記述される場合が多い... -
Web制作
Googleアナリティクス導入
Googleアナリティクスとは 無料で使用可能で、非常に高機能なツールです。 サイト全体のアクセス数、ページ別、流入元の状況など、数多くのデータが確認できます。 UAとGA4 GA4(第四世代)が2020年登場、UA(従来のGoogleアナリティクス)は2023年7月にサ... -
さくらインターネット
さくらインターネットにGitHubからクローンする手順
ローカルからさくらインターネットにssh接続 .sshディレクトリ作成 .sshディレクトリとは? .sshディレクトリは、SSH(Secure Shell)に関する鍵や設定ファイルを保存するためのディレクトリです。SSHでの安全な接続を確立するために、公開鍵や秘密鍵が必... -
PHP
SQLインジェクションとXSS攻撃によるWebフォーム大量送信の対処方法と予防策 WAF
本記事では、実際に発生したWebフォームへの大量攻撃事例を基に、攻撃の検知から対策までを詳しく解説します。 SQLインジェクションとは 「入力欄を使って、データベースに不正な命令(SQLコマンド)を送り込む攻撃」です。 SQLインジェクションとは? 正... -
Google Tag Manager
【GTM】カスタムイベントをトリガーにして確実にCV計測
カスタムイベントとは: データレイヤーを通じてGTMに送信される独自のイベントです 通常のページビューやクリックなどの標準イベントとは異なり、開発者が任意のタイミングで発火できます JavaScriptを使って明示的にトリガーする必要があります カスタム... -
TypeScript
【Next.js TypeScript 】React Swiper カルーセルスライダー実装、スライドが中央寄せにする方法
完成イメージ 手順 Next.js プロジェクトを用意します npx create-next-app@latest my-carousel-app プロジェクトに必要な依存関係をインストール Swiperと必要なアイコンライブラリをインストールします # Swiperのインストール npm install swiper # Fon... -
PHP
【php8上級/準上級試験】模擬問題解説 問題1.~ 3. PHPのインストール abstract staticメソッド 整数オーバーフロー
「第1回 PHP 8 上級 模擬試験」を解説していきます 本記事ではひたすら下記記事の模擬試験の解説をしていきたいと思います! 第1回 PHP 8 上級 模擬試験https://study.prime-strategy.co.jp/study/ph8ex1/ 解説記事一覧 模擬問題 1 「PHPをインストールす... -
CCNA
【CCNA】ワイヤレスLAN、Cisco Wireless LAN Controller
ワイヤレスLAN 半二重通信 CSMA/CA「Carrier Sense Multiple Access with Collision Avoidance」でコリジョンを防ぐ 2.4GHz帯→障害物に強く、電波が遠くまで届きやすい電波干渉が起こりやすいので不安定で速度低下が起きやすい。 5HzG帯→障害物が多いと電... -
WordPress
【Snow Monkey】Google Adsense
Googleアドセンスに申請 https://snow-monkey.2inc.org/forums/topic/googleadsense%e3%81%ae%e8%a8%ad%e5%ae%9a%e6%96%b9%e6%b3%95%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6/