htmlは、ページの構造を作るタブです。次のタグでセッションを分けができます。。
ヘッダー:<header>。
ナビゲーションバー: <nav>。
メインコンテンツ: <main>。<article>、<section>、<div> 要素で表されるさまざまなコンテンツサブセクションを含みます。
サイドバー: <aside>。<main> の中に置かれることがよくあります。
フッター: <footer>。
月: 2026年1月
PWA
ServiceWorker登録
if (“serviceWorker” in navigator) {
// 既定のスコープを使用して、
// サイトのルートに置かれているサービスワーカー(ws.js)を登録します。/は必要
navigator.serviceWorker.register(“/sw.js”).then(
(registration) => { console.log(“サービスワーカー登録成功:”, registration);
},
/*catch*/ (error) => {
console.error(`サービスワーカー登録失敗: ${error}`);
}, );
} else {
console.error(“サービスワーカーに対応していません。”);
}
Service worker ファイル 参照サイトapp.js の最初のコードブロックは、以下の通りです。これは、サービスワーカーを使用するためのエントリーポイントです。
const registerServiceWorker = async () => {
if (“serviceWorker” in navigator) {
try {
const registration = await navigator.serviceWorker.register(“/sw.js”, {
scope: “/”, });
if (registration.installing) {
console.log(“Service worker installing”);
} else if (registration.waiting) {
console.log(“Service worker installed”);
} else if (registration.active) {
console.log(“Service worker active”);
}
} catch (error) {
console.error(Registration failed with ${error});
}
}
};
// …
registerServiceWorker();
ServiceWorkerの書き方
const addResourcesToCache = async (resources) => {
const cache = await caches.open(“v1”);
await cache.addAll(resources);
};
self.addEventListener(“install”, (event) => {
event.waitUntil(
addResourcesToCache([
“/”,
“/index.html”,
“/style.css”,
“/app.js”,
“/image-list.js”,
“/star-wars-logo.jpg”,
“/gallery/bountyHunters.jpg”,
“/gallery/myLittleVader.jpg”,
“/gallery/snowTroopers.jpg”,
]),
);
});
PWAに関連するリンク
pwaの作成でServiceeWorkerの登録するscriptの書き方 ⇒ 参照ページ
サービスワーカーを使い始めるための情報
Offline_and_background_operation オフライン操作とバックグラウンド処理
PWA実装 #React – Qiita
【イラスト付き】Servie Worker API【利用方法】
PWA manifest.jsonに関すること。manifest.jsonでRicher PWA install UI wo’nt be avaialbe on desktop. Please add at least one screenshot for which form factors is not set or set to a value other than wide.という警告がでていた。
Enabling Richer PWA Install UI on Desktop — Amit Merchant — A blog on PHP, JavaScript, and more
CPANライブラリを使う
さくらインターネットで標準提供以外のCPANライブラリーを使う手順を記したサイト。
CPANライブラリー追加手順
さくらインターネットサーバcpan導入手順
cpanm – CPANモジュールをユーザーディレクトリへインストール
hostファイル
2025年12月5日に、ネームサーバーを変更し、ドメイン名は変更せずに、サーバーを引っ越ししたのですが、メインに使っているWindowsが、旧サーバーにアクセスし、新サーバーにアクセスしません。キャッシュ履歴をしたり、スーパーリロードを行ったのですが、アクセスしません。2,3日程で、ユーザーは、新サーバーに切り替わっていきました。それで、googleで、AIモードで、出てきたのは、以下です。
Windows の場合: 管理者としてメモ帳を開き、C:\Windows\System32\drivers\etc\hosts ファイルを開きます。ファイルの最後に 127.0.0.1 [旧サイトのURL] (例: 127.0.0.1 old.mike3.net)を追加して保存します。
それで、hostファイルを開いてみたら、次のように出てきました。
# Copyright (c) 1993-2009 Microsoft Corp.
#
# his is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a ‘#’ symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
#
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
旧サーバーのIPアドレス ○○○○.net
旧サーバーのIPアドレス www.○○○○.net
最後の2行目から、自分でこのファイルに書き込みを行っていたことを忘れていました。それで、新IPアドレスに書き換えて、再度アクセスしたら、新サイトが表示されました。
なお、現在は、新サーバーのIPアドレスとURLは、削除してあります。
後で調べたら、さくら internetのページに、「動作確認のためにhostsファイルを利用したい」というページがありました。⇒ 関連記事
hostファイルmacでは、「 /private/etc/ または /etc/ 」にあるようです。