Skip to content

Commit 196262c

Browse files
v1.38.75 Release
誤字脱字の修正
1 parent 8de8c9f commit 196262c

5 files changed

Lines changed: 73 additions & 26 deletions

File tree

architecture.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<meta charset="utf-8" />
55
<meta name="viewport" content="width=device-width, initial-scale=1" />
66

7-
<title>アーキテクチャ | ADVANCED | SOCKET-MANAGER Framework For PHP</title>
7+
<title>アーキテクチャ | SOCKET-MANAGER Framework For PHP</title>
88
<meta name="description" content="SOCKET-MANAGERフレームワークのアーキテクチャを詳細解説。ノンブロッキングモード、マルチサーバー構成、プロトコル/コマンド層の実装、UNITパラメータの管理など、システム設計の核となる技術を図解付きで紹介。" />
99
<meta content="PHP,ソケット通信,TCP/UDP,フレームワーク,サーバー開発,ソケットマネージャー" name="keywords">
1010
<link rel="canonical" href="https://socket-manager.github.io/document/architecture.html" />

extra-close-frame.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -293,7 +293,7 @@ <h3 class="underline">①サーバーから切断フレームを送信</h3>
293293
そして実際のソースがこちら↓<br />
294294

295295
<span>app/client/chat.js</span>
296-
<pre color-change="php" aria-label="クライアントからの退室コマンド送信">
296+
<pre color-change="php" aria-label="app/client/chat.js">
297297
// Websocket接続
298298
websocket = new WebSocket($('input[name="uri"]').val());
299299

@@ -315,7 +315,7 @@ <h3 class="underline">①サーバーから切断フレームを送信</h3>
315315
その後サーバーから切断フレームが送信されるので以下のソースで受信できます。<br />
316316

317317
<span>app/client/chat.js</span>
318-
<pre color-change="php" aria-label="サーバーからの切断フレーム受信">
318+
<pre color-change="php" aria-label="app/client/chat.js">
319319
websocket.onclose = function(event)
320320
{
321321
console.log(`Websocket切断情報[code=${event.code} reason=${event.reason}]`);
@@ -354,7 +354,7 @@ <h3 class="underline">①サーバーから切断フレームを送信</h3>
354354
確かにサーバーから送信した切断フレームがそのままブラウザから返されています。<br />
355355

356356
<span>切断フレームのログ</span>
357-
<pre aria-label="サーバーで受信した切断フレームのログ">
357+
<pre aria-label="切断フレームのログ">
358358
2024-02-25 16:45:24 debug Array
359359
(
360360
[close code] => 10
@@ -384,7 +384,7 @@ <h3 class="underline">②クライアントから切断フレームを送信</h3
384384
実際のソースがこちら↓<br />
385385

386386
<span>app/client/chat.js</span>
387-
<pre color-change="php" aria-label="クライアントからの切断フレーム送信">
387+
<pre color-change="php" aria-label="app/client/chat.js">
388388
// 切断要求を送信
389389
let param =
390390
{
@@ -403,7 +403,7 @@ <h3 class="underline">②クライアントから切断フレームを送信</h3
403403
サーバー側で受け取った切断フレームがこちら↓<br />
404404

405405
<span>サーバーログ</span>
406-
<pre aria-label="サーバーで受信した切断フレームのログ">
406+
<pre aria-label="サーバーログ">
407407
2024-02-25 16:56:07 debug Array
408408
(
409409
[close code] => 3010
@@ -446,7 +446,7 @@ <h3 class="underline">④クライアント側の緊急切断</h3>
446446
実際にブラウザ画面を閉じるとサーバーサイドのログで以下の切断フレームを受け取っている事がわかります。<br />
447447

448448
<span>サーバーログ</span>
449-
<pre aria-label="サーバーで受信した切断フレームのログ">
449+
<pre aria-label="サーバーログ">
450450
2024-02-25 17:00:10 debug Array
451451
(
452452
[close code] => 1001

extra-demo.html

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ <h3 class="underline">マインクラフト版チャットサーバー</h3>
198198
以下のコマンドで実行できます。<br />
199199

200200
<span>サーバーの起動形式(10000ポートで起動する場合)</span>
201-
<pre color-change="command" aria-label="マインクラフト版チャットサーバーを起動するコマンド">
201+
<pre color-change="command" aria-label="サーバーの起動形式(10000ポートで起動する場合)">
202202
&gt; php worker app:minecraft-chat-server 10000
203203
</pre><br />
204204

@@ -210,7 +210,7 @@ <h3 class="underline">チャットサーバー</h3>
210210
以下のコマンドで実行できます。<br />
211211

212212
<span>サーバーの起動形式(10000ポートで起動する場合)</span>
213-
<pre color-change="command" aria-label="チャットサーバーを起動するコマンド">
213+
<pre color-change="command" aria-label="サーバーの起動形式(10000ポートで起動する場合)">
214214
&gt; php worker app:chat-server 10000
215215
</pre>
216216
</div><br />
@@ -229,12 +229,12 @@ <h3 class="underline">TCPマルチマインクラフト版チャットサーバ
229229
以下は親/子サーバー1台ずつ起動する場合のコマンド実行例です。<br />
230230

231231
<span>親サーバーの起動形式(Websocketのポート番号=10000、サーバー間通信用のポート番号=10010で起動する場合)</span>
232-
<pre color-change="command" aria-label="TCPマルチマインクラフト版チャット親サーバーの起動コマンド">
232+
<pre color-change="command" aria-label="親サーバーの起動形式(Websocketのポート番号=10000、サーバー間通信用のポート番号=10010で起動する場合)">
233233
&gt; php worker app:tcpmulti-minecraft-server 10000 10010
234234
</pre>
235235

236236
<span>子サーバーの起動形式(Websocketのポート番号=20000、サーバー間通信用のポート番号=10010で起動する場合)</span>
237-
<pre color-change="command" aria-label="TCPマルチマインクラフト版チャット子サーバーの起動コマンド">
237+
<pre color-change="command" aria-label="子サーバーの起動形式(Websocketのポート番号=20000、サーバー間通信用のポート番号=10010で起動する場合)">
238238
&gt; php worker app:tcpmulti-minecraft-server 20000 10010
239239
</pre><br />
240240

@@ -250,12 +250,12 @@ <h3 class="underline">TCPマルチチャットサーバー</h3>
250250
以下は親/子サーバー1台ずつ起動する場合のコマンド実行例です。<br />
251251

252252
<span>親サーバーの起動形式(Websocketのポート番号=10000、サーバー間通信用のポート番号=10010で起動する場合)</span>
253-
<pre color-change="command" aria-label="TCPマルチチャット親サーバーの起動コマンド">
253+
<pre color-change="command" aria-label="親サーバーの起動形式(Websocketのポート番号=10000、サーバー間通信用のポート番号=10010で起動する場合)">
254254
&gt; php worker app:tcpmulti-server 10000 10010
255255
</pre>
256256

257257
<span>子サーバーの起動形式(Websocketのポート番号=20000、サーバー間通信用のポート番号=10010で起動する場合)</span>
258-
<pre color-change="command" aria-label="TCPマルチチャット子サーバーの起動コマンド">
258+
<pre color-change="command" aria-label="子サーバーの起動形式(Websocketのポート番号=20000、サーバー間通信用のポート番号=10010で起動する場合)">
259259
&gt; php worker app:tcpmulti-server 20000 10010
260260
</pre><br />
261261

@@ -269,12 +269,12 @@ <h3 class="underline">UDPマルチマインクラフト版チャットサーバ
269269
以下は親/子サーバー1台ずつ起動する場合のコマンド実行例です。<br />
270270

271271
<span>親サーバーの起動形式(Websocketのポート番号=10000、サーバー間通信用のポート番号=10000で起動する場合)</span>
272-
<pre color-change="command" aria-label="UDPマルチマインクラフト版チャット親サーバーの起動コマンド">
272+
<pre color-change="command" aria-label="親サーバーの起動形式(Websocketのポート番号=10000、サーバー間通信用のポート番号=10000で起動する場合)">
273273
&gt; php worker app:udpmulti-minecraft-server 10000 10000
274274
</pre>
275275

276276
<span>子サーバーの起動形式(Websocketのポート番号=20000、サーバー間通信用のポート番号=10000で起動する場合)</span>
277-
<pre color-change="command" aria-label="UDPマルチマインクラフト版チャット子サーバーの起動コマンド">
277+
<pre color-change="command" aria-label="子サーバーの起動形式(Websocketのポート番号=20000、サーバー間通信用のポート番号=10000で起動する場合)">
278278
&gt; php worker app:udpmulti-minecraft-server 20000 10000
279279
</pre><br />
280280

@@ -287,12 +287,12 @@ <h3 class="underline">UDPマルチチャットサーバー</h3>
287287
以下は親/子サーバー1台ずつ起動する場合のコマンド実行例です。<br />
288288

289289
<span>親サーバーの起動形式(Websocketのポート番号=10000、サーバー間通信用のポート番号=10000で起動する場合)</span>
290-
<pre color-change="command" aria-label="UDPマルチチャット親サーバーの起動コマンド">
290+
<pre color-change="command" aria-label="親サーバーの起動形式(Websocketのポート番号=10000、サーバー間通信用のポート番号=10000で起動する場合)">
291291
&gt; php worker app:udpmulti-server 10000 10000
292292
</pre>
293293

294294
<span>子サーバーの起動形式(Websocketのポート番号=20000、サーバー間通信用のポート番号=10000で起動する場合)</span>
295-
<pre color-change="command" aria-label="UDPマルチチャット子サーバーの起動コマンド">
295+
<pre color-change="command" aria-label="子サーバーの起動形式(Websocketのポート番号=20000、サーバー間通信用のポート番号=10000で起動する場合)">
296296
&gt; php worker app:udpmulti-server 20000 10000
297297
</pre><br />
298298

extra-minecraft.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -328,7 +328,7 @@ <h2 class="subtitle">おわりに</h2>
328328

329329
サブスクライブデータの登録は「デモ環境」「マインクラフトの環境」共に以下の設定ファイルで登録可能です。<br />
330330
<span>setting/minecraft.php</span>
331-
<pre color-change="php" aria-label="マインクラフト用の設定ファイル">
331+
<pre color-change="php" aria-label="setting/minecraft.php">
332332
return [
333333

334334
/**

minecraft-contents/custom-item-food.html

Lines changed: 55 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,10 @@
44
<meta charset="utf-8" />
55
<meta name="viewport" content="width=device-width, initial-scale=1" />
66

7-
<title>食料アイテム | CustomItem make | マインクラフト専用環境 | SOCKET-MANAGER Framework For PHP</title>
8-
<meta name="description" content="マインクラフト(統合版)での食料アイテムの作り方をご紹介します" />
9-
<meta content="アイテム,カスタムアドオンパック,マインクラフト,統合版,minecraft" name="keywords">
7+
<title>食料アイテム | マインクラフト専用環境 | SOCKET-MANAGER Framework For PHP</title>
8+
<meta name="description" content="マインクラフト統合版での食料アイテムの作り方をご紹介!アイテムデータを「汎用ブロック」「アニメーション設定」「食料設定」の3つのパートに分けて解説。" />
9+
<meta content="カスタムアイテム,カスタムアドオンパック,マインクラフト,統合版,minecraft,ソケットマネージャー" name="keywords">
10+
<link rel="canonical" href="https://socket-manager.github.io/document/minecraft-contents/custom-item-food.html" />
1011

1112
<script async src="https://www.googletagmanager.com/gtag/js?id=G-LF9W695NNW"></script>
1213
<script>
@@ -20,6 +21,52 @@
2021
<link type="text/css" rel="stylesheet" href="../css/common.css" media="all" />
2122
<script src="../js/jquery-3.7.1.min.js"></script>
2223
<script type="text/javascript" src="../js/common.js"></script>
24+
<script type="application/ld+json">
25+
{
26+
"@context": "https://schema.org",
27+
"@type": "TechArticle",
28+
"headline": "マインクラフトの食料アイテム作成ガイド",
29+
"description": "マインクラフト統合版での食料アイテムの作り方をご紹介!アイテムデータを「汎用ブロック」「アニメーション設定」「食料設定」の3つのパートに分けて解説。",
30+
"image": "https://socket-manager.github.io/document/minecraft-contents/img/custom-item-food/sanma.png",
31+
"articleSection": ["Game Development", "Technical Implementation"],
32+
"keywords": "minecraft,bedrock,カスタムアイテム,マインクラフト,統合版,食料アイテム",
33+
"author": {
34+
"@type": "Person",
35+
"name": "SOCKET-MANAGER開発チーム"
36+
},
37+
"publisher": {
38+
"@type": "Organization",
39+
"name": "SOCKET-MANAGER",
40+
"logo": {
41+
"@type": "ImageObject",
42+
"url": "https://socket-manager.github.io/document/favicon.ico"
43+
}
44+
},
45+
"mainEntityOfPage": {
46+
"@type": "WebPage",
47+
"@id": "https://socket-manager.github.io/document/minecraft-contents/custom-item-food.html"
48+
},
49+
"breadcrumb": {
50+
"@type": "BreadcrumbList",
51+
"itemListElement": [{
52+
"@type": "ListItem",
53+
"position": 1,
54+
"name": "Framework Top",
55+
"item": "https://socket-manager.github.io/document/"
56+
},{
57+
"@type": "ListItem",
58+
"position": 2,
59+
"name": "マインクラフト専用環境",
60+
"item": "https://socket-manager.github.io/document/minecraft-contents/"
61+
},{
62+
"@type": "ListItem",
63+
"position": 3,
64+
"name": "食料アイテム",
65+
"item": "https://socket-manager.github.io/document/minecraft-contents/custom-item-food.html"
66+
}]
67+
}
68+
}
69+
</script>
2370
</head>
2471
<body>
2572
<div class="layout">
@@ -205,13 +252,13 @@ <h2 class="subtitle">定義ファイルの内容</h2>
205252
釜戸などで焼いて食べる事を可能にするため「生さんま」と「焼きさんま」をセットで作成しています。<br /><br />
206253

207254
・生さんま(customize:sanma)<br />
208-
<img src="./img/custom-item-food/sanma.png" /><br /><br />
255+
<img src="./img/custom-item-food/sanma.png" width="216px" fetchpriority="high" loading="eager" alt="アイテムスロット上の「生さんま」のアイコン" /><br /><br />
209256

210257
・焼きさんま(customize:cooked_sanma)<br />
211-
<img src="./img/custom-item-food/cooked_sanma.png" /><br /><br />
258+
<img src="./img/custom-item-food/cooked_sanma.png" width="238px" loading="lazy" alt="アイテムスロット上の「焼きさんま」のアイコン" /><br /><br />
212259

213260
<span>&lt;ビヘイビアパック&gt;/items/sanma.json(生さんま)</span>
214-
<pre>
261+
<pre aria-label="&lt;ビヘイビアパック&gt;/items/sanma.json(生さんま)">
215262
{
216263
"format_version": "1.20.50",
217264
"minecraft:item": {
@@ -255,7 +302,7 @@ <h2 class="subtitle">定義ファイルの内容</h2>
255302
</pre>
256303

257304
<span>&lt;ビヘイビアパック&gt;/items/cooked_sanma.json(焼きさんま)</span>
258-
<pre>
305+
<pre aria-label="&lt;ビヘイビアパック&gt;/items/cooked_sanma.json(焼きさんま)">
259306
{
260307
"format_version": "1.20.50",
261308
"minecraft:item": {
@@ -408,7 +455,7 @@ <h2 class="subtitle">多言語設定</h2>
408455
カスタムエンティティの場合と同様に以下のファイルでアイテム名を定義しています。<br />
409456

410457
<span>&lt;リソースパック&gt;/texts/en_US.lang</span>
411-
<pre>
458+
<pre aria-label="&lt;リソースパック&gt;/texts/en_US.lang">
412459
item.customize:sanma.name=生さんま
413460
item.customize:cooked_sanma.name=焼きさんま
414461
</pre><br />

0 commit comments

Comments
 (0)