From 3704a9bf7eea6d7bef67eba6d2ef10be4ae5c24c Mon Sep 17 00:00:00 2001 From: nsfisis Date: Fri, 5 Dec 2025 04:47:08 +0900 Subject: feat(slides): show slides title as page title, event title as page description --- .../nuldoc/nuldoc-src/components/SlidePageEntry.ts | 4 +- services/nuldoc/nuldoc-src/generators/slide.ts | 2 +- services/nuldoc/nuldoc-src/pages/SlidePage.ts | 4 +- services/nuldoc/nuldoc.toml | 2 +- services/nuldoc/public/slides/404.html | 6 +- .../2023-01-18/phpstudy-tokyo-148/index.html | 10 +- .../2023-02-15/phpstudy-tokyo-149/index.html | 10 +- .../2023-03-15/phpstudy-tokyo-150/index.html | 10 +- .../slides/2023-03-24/phperkaigi-2023/index.html | 10 +- .../2023-03-25/phperkaigi-2023-tokens/index.html | 10 +- .../2023-04-12/phpstudy-tokyo-151/index.html | 10 +- .../2023-06-21/phpstudy-tokyo-153/index.html | 10 +- .../2023-06-23/phpconfuk-2023-eve/index.html | 10 +- .../2023-07-26/phpstudy-tokyo-154/index.html | 10 +- .../2023-08-24/phpstudy-tokyo-155/index.html | 10 +- .../2023-10-25/phpstudy-tokyo-157/index.html | 10 +- .../2024-01-24/phpstudy-tokyo-160/index.html | 10 +- .../slides/2024-03-08/phperkaigi-2024/index.html | 10 +- .../slides/slides/2024-03-15/ya8-2024/index.html | 10 +- .../2024-04-13/phpcon-odawara-2024/index.html | 10 +- .../2024-04-25/phpstudy-tokyo-163/index.html | 10 +- .../2024-07-18/phpstudy-tokyo-166/index.html | 10 +- .../2024-10-30/phpstudy-tokyo-169/index.html | 10 +- .../slides/slides/2024-11-30/cohackpp/index.html | 10 +- .../2025-02-22/phpcon-nagoya-2025/index.html | 10 +- .../slides/2025-03-23/phperkaigi-2025/index.html | 10 +- .../2025-04-12/phpcon-odawara-2025/index.html | 10 +- .../slides/2025-07-26/techramen-25-conf/index.html | 10 +- .../2025-10-29/phpstudy-tokyo-180/index.html | 10 +- .../slides/2025-11-24/phpconkagawa-2025/index.html | 10 +- services/nuldoc/public/slides/slides/atom.xml | 52 +++++----- services/nuldoc/public/slides/slides/index.html | 106 ++++++++++----------- services/nuldoc/public/slides/tags/c/atom.xml | 4 +- services/nuldoc/public/slides/tags/c/index.html | 10 +- .../nuldoc/public/slides/tags/cohackpp/atom.xml | 4 +- .../nuldoc/public/slides/tags/cohackpp/index.html | 10 +- .../nuldoc/public/slides/tags/conference/atom.xml | 22 ++--- .../public/slides/tags/conference/index.html | 46 ++++----- services/nuldoc/public/slides/tags/index.html | 6 +- services/nuldoc/public/slides/tags/php/atom.xml | 48 +++++----- services/nuldoc/public/slides/tags/php/index.html | 98 +++++++++---------- .../public/slides/tags/phpcon-nagoya/atom.xml | 4 +- .../public/slides/tags/phpcon-nagoya/index.html | 10 +- .../public/slides/tags/phpcon-odawara/atom.xml | 6 +- .../public/slides/tags/phpcon-odawara/index.html | 14 +-- .../nuldoc/public/slides/tags/phpconfuk/atom.xml | 4 +- .../nuldoc/public/slides/tags/phpconfuk/index.html | 10 +- .../public/slides/tags/phpconkagawa/atom.xml | 4 +- .../public/slides/tags/phpconkagawa/index.html | 10 +- .../nuldoc/public/slides/tags/phperkaigi/atom.xml | 10 +- .../public/slides/tags/phperkaigi/index.html | 22 ++--- .../public/slides/tags/phpstudy-tokyo/atom.xml | 28 +++--- .../public/slides/tags/phpstudy-tokyo/index.html | 58 +++++------ .../nuldoc/public/slides/tags/techramen/atom.xml | 4 +- .../nuldoc/public/slides/tags/techramen/index.html | 10 +- services/nuldoc/public/slides/tags/wasm/atom.xml | 6 +- services/nuldoc/public/slides/tags/wasm/index.html | 14 +-- services/nuldoc/public/slides/tags/ya8/atom.xml | 4 +- services/nuldoc/public/slides/tags/ya8/index.html | 10 +- 59 files changed, 451 insertions(+), 451 deletions(-) diff --git a/services/nuldoc/nuldoc-src/components/SlidePageEntry.ts b/services/nuldoc/nuldoc-src/components/SlidePageEntry.ts index f14a537..b48ab4e 100644 --- a/services/nuldoc/nuldoc-src/components/SlidePageEntry.ts +++ b/services/nuldoc/nuldoc-src/components/SlidePageEntry.ts @@ -28,9 +28,9 @@ export default function SlidePageEntry({ slide, config }: Props): Element { { href: slide.href }, header( { class: "entry-header" }, - h2({}, slide.description), + h2({}, slide.title), ), - section({ class: "entry-content" }, p({}, slide.title)), + section({ class: "entry-content" }, p({}, slide.description)), footer( { class: "entry-footer" }, elem( diff --git a/services/nuldoc/nuldoc-src/generators/slide.ts b/services/nuldoc/nuldoc-src/generators/slide.ts index 2c04b40..c13f696 100644 --- a/services/nuldoc/nuldoc-src/generators/slide.ts +++ b/services/nuldoc/nuldoc-src/generators/slide.ts @@ -38,7 +38,7 @@ export async function generateSlidePage( destFilePath: destFilePath, href: destFilePath.replace("index.html", ""), title: slide.title, - description: `登壇: ${slide.event} (${slide.talkType})`, + description: `${slide.event} (${slide.talkType})`, event: slide.event, talkType: slide.talkType, slideLink: slide.slideLink, diff --git a/services/nuldoc/nuldoc-src/pages/SlidePage.ts b/services/nuldoc/nuldoc-src/pages/SlidePage.ts index 2d75cf1..149ecf8 100644 --- a/services/nuldoc/nuldoc-src/pages/SlidePage.ts +++ b/services/nuldoc/nuldoc-src/pages/SlidePage.ts @@ -29,10 +29,10 @@ export default async function SlidePage( ): Promise { return await PageLayout({ metaCopyrightYear: getPostPublishedDate(slide).year, - metaDescription: slide.title, + metaDescription: `「${slide.title}」(${slide.event} で登壇)`, metaKeywords: slide.tags.map((slug) => getTagLabel(config, slug)), metaTitle: - `${slide.event} (${slide.talkType})|${config.sites.slides.siteName}`, + `${slide.title} (${slide.event})|${config.sites.slides.siteName}`, requiresSyntaxHighlight: true, site: "slides", config, diff --git a/services/nuldoc/nuldoc.toml b/services/nuldoc/nuldoc.toml index 568e0cf..aa2875f 100644 --- a/services/nuldoc/nuldoc.toml +++ b/services/nuldoc/nuldoc.toml @@ -22,7 +22,7 @@ postsPerPage = 10 [sites.slides] fqdn = "slides.nsfisis.dev" -siteName = "nsfisis.dev" +siteName = "nsfisis’ slides" [tagLabels] c = "C" diff --git a/services/nuldoc/public/slides/404.html b/services/nuldoc/public/slides/404.html index d7d00f7..b82329a 100644 --- a/services/nuldoc/public/slides/404.html +++ b/services/nuldoc/public/slides/404.html @@ -7,13 +7,13 @@ - + - + - Page Not Found|nsfisis.dev + Page Not Found|nsfisis’ slides diff --git a/services/nuldoc/public/slides/slides/2023-01-18/phpstudy-tokyo-148/index.html b/services/nuldoc/public/slides/slides/2023-01-18/phpstudy-tokyo-148/index.html index 4213be4..e8a1239 100644 --- a/services/nuldoc/public/slides/slides/2023-01-18/phpstudy-tokyo-148/index.html +++ b/services/nuldoc/public/slides/slides/2023-01-18/phpstudy-tokyo-148/index.html @@ -5,16 +5,16 @@ - + - - - + + + - PHP 勉強会@東京 第148 回 (LT)|nsfisis.dev + 明日のあなたの役に立たない PHP コーディング技法~polyglot~ (PHP 勉強会@東京 第148 回)|nsfisis’ slides diff --git a/services/nuldoc/public/slides/slides/2023-02-15/phpstudy-tokyo-149/index.html b/services/nuldoc/public/slides/slides/2023-02-15/phpstudy-tokyo-149/index.html index f90832b..ba13b4c 100644 --- a/services/nuldoc/public/slides/slides/2023-02-15/phpstudy-tokyo-149/index.html +++ b/services/nuldoc/public/slides/slides/2023-02-15/phpstudy-tokyo-149/index.html @@ -5,16 +5,16 @@ - + - - - + + + - PHP 勉強会@東京 第149 回 (LT)|nsfisis.dev + PHPerKaigi 2023 のトークン問題でボツにした問題を供養する (PHP 勉強会@東京 第149 回)|nsfisis’ slides diff --git a/services/nuldoc/public/slides/slides/2023-03-15/phpstudy-tokyo-150/index.html b/services/nuldoc/public/slides/slides/2023-03-15/phpstudy-tokyo-150/index.html index 8132fa6..84189fd 100644 --- a/services/nuldoc/public/slides/slides/2023-03-15/phpstudy-tokyo-150/index.html +++ b/services/nuldoc/public/slides/slides/2023-03-15/phpstudy-tokyo-150/index.html @@ -5,16 +5,16 @@ - + - - - + + + - PHP 勉強会@東京 第150 回 (LT)|nsfisis.dev + 明日のあなたの役に立たない PHP コーディング技法~細長い FizzBuzz を書く~ (PHP 勉強会@東京 第150 回)|nsfisis’ slides diff --git a/services/nuldoc/public/slides/slides/2023-03-24/phperkaigi-2023/index.html b/services/nuldoc/public/slides/slides/2023-03-24/phperkaigi-2023/index.html index 8d68594..e8fb072 100644 --- a/services/nuldoc/public/slides/slides/2023-03-24/phperkaigi-2023/index.html +++ b/services/nuldoc/public/slides/slides/2023-03-24/phperkaigi-2023/index.html @@ -5,16 +5,16 @@ - + - - - + + + - PHPerKaigi 2023 (レギュラートーク)|nsfisis.dev + 詳説「参照」PHP の参照を完全に理解する (PHPerKaigi 2023)|nsfisis’ slides diff --git a/services/nuldoc/public/slides/slides/2023-03-25/phperkaigi-2023-tokens/index.html b/services/nuldoc/public/slides/slides/2023-03-25/phperkaigi-2023-tokens/index.html index 821ddcf..13d3d49 100644 --- a/services/nuldoc/public/slides/slides/2023-03-25/phperkaigi-2023-tokens/index.html +++ b/services/nuldoc/public/slides/slides/2023-03-25/phperkaigi-2023-tokens/index.html @@ -5,16 +5,16 @@ - + - - - + + + - PHPerKaigi 2023 (トークン解説セッション)|nsfisis.dev + PHPer チャレンジ解説 (デジタルサーカス株式会社) (PHPerKaigi 2023)|nsfisis’ slides diff --git a/services/nuldoc/public/slides/slides/2023-04-12/phpstudy-tokyo-151/index.html b/services/nuldoc/public/slides/slides/2023-04-12/phpstudy-tokyo-151/index.html index fa9d4cc..4869a26 100644 --- a/services/nuldoc/public/slides/slides/2023-04-12/phpstudy-tokyo-151/index.html +++ b/services/nuldoc/public/slides/slides/2023-04-12/phpstudy-tokyo-151/index.html @@ -5,16 +5,16 @@ - + - - - + + + - PHP 勉強会@東京 第151 回 (LT)|nsfisis.dev + list でない array の末尾を探す (PHP 勉強会@東京 第151 回)|nsfisis’ slides diff --git a/services/nuldoc/public/slides/slides/2023-06-21/phpstudy-tokyo-153/index.html b/services/nuldoc/public/slides/slides/2023-06-21/phpstudy-tokyo-153/index.html index 5c793c1..ae1138b 100644 --- a/services/nuldoc/public/slides/slides/2023-06-21/phpstudy-tokyo-153/index.html +++ b/services/nuldoc/public/slides/slides/2023-06-21/phpstudy-tokyo-153/index.html @@ -5,16 +5,16 @@ - + - - - + + + - PHP 勉強会@東京 第153 回 (LT)|nsfisis.dev + テキストファイルの末尾には改行コードを入れよう (PHP 勉強会@東京 第153 回)|nsfisis’ slides diff --git a/services/nuldoc/public/slides/slides/2023-06-23/phpconfuk-2023-eve/index.html b/services/nuldoc/public/slides/slides/2023-06-23/phpconfuk-2023-eve/index.html index fa7a626..13f0bc0 100644 --- a/services/nuldoc/public/slides/slides/2023-06-23/phpconfuk-2023-eve/index.html +++ b/services/nuldoc/public/slides/slides/2023-06-23/phpconfuk-2023-eve/index.html @@ -5,16 +5,16 @@ - + - - - + + + - PHP カンファレンス福岡 2023 前夜祭 (非公式) (レギュラートーク)|nsfisis.dev + 巨大なコードベースへ突撃するために (PHP カンファレンス福岡 2023 前夜祭 (非公式))|nsfisis’ slides diff --git a/services/nuldoc/public/slides/slides/2023-07-26/phpstudy-tokyo-154/index.html b/services/nuldoc/public/slides/slides/2023-07-26/phpstudy-tokyo-154/index.html index 7f72aff..cfba3f6 100644 --- a/services/nuldoc/public/slides/slides/2023-07-26/phpstudy-tokyo-154/index.html +++ b/services/nuldoc/public/slides/slides/2023-07-26/phpstudy-tokyo-154/index.html @@ -5,16 +5,16 @@ - + - - - + + + - PHP 勉強会@東京 第154 回 (レギュラートーク)|nsfisis.dev + 言語間で比較するエラーの通知と処理 (PHP 勉強会@東京 第154 回)|nsfisis’ slides diff --git a/services/nuldoc/public/slides/slides/2023-08-24/phpstudy-tokyo-155/index.html b/services/nuldoc/public/slides/slides/2023-08-24/phpstudy-tokyo-155/index.html index b7896da..fe5abe4 100644 --- a/services/nuldoc/public/slides/slides/2023-08-24/phpstudy-tokyo-155/index.html +++ b/services/nuldoc/public/slides/slides/2023-08-24/phpstudy-tokyo-155/index.html @@ -5,16 +5,16 @@ - + - - - + + + - PHP 勉強会@東京 第155 回 (LT)|nsfisis.dev + PHP 3.0 の処理系のソースを読んでみる (PHP 勉強会@東京 第155 回)|nsfisis’ slides diff --git a/services/nuldoc/public/slides/slides/2023-10-25/phpstudy-tokyo-157/index.html b/services/nuldoc/public/slides/slides/2023-10-25/phpstudy-tokyo-157/index.html index d0f914b..41ef3be 100644 --- a/services/nuldoc/public/slides/slides/2023-10-25/phpstudy-tokyo-157/index.html +++ b/services/nuldoc/public/slides/slides/2023-10-25/phpstudy-tokyo-157/index.html @@ -5,16 +5,16 @@ - + - - - + + + - PHP 勉強会@東京 第157 回 (LT)|nsfisis.dev + PHP コードを隔離された環境で安全に動かす (on WebAssembly) (PHP 勉強会@東京 第157 回)|nsfisis’ slides diff --git a/services/nuldoc/public/slides/slides/2024-01-24/phpstudy-tokyo-160/index.html b/services/nuldoc/public/slides/slides/2024-01-24/phpstudy-tokyo-160/index.html index 4f3fb2a..e80ce03 100644 --- a/services/nuldoc/public/slides/slides/2024-01-24/phpstudy-tokyo-160/index.html +++ b/services/nuldoc/public/slides/slides/2024-01-24/phpstudy-tokyo-160/index.html @@ -5,16 +5,16 @@ - + - - - + + + - PHP 勉強会@東京 第160 回 (レギュラートーク)|nsfisis.dev + PHPStan の力で Algebraic Data Types を実現する (PHP 勉強会@東京 第160 回)|nsfisis’ slides diff --git a/services/nuldoc/public/slides/slides/2024-03-08/phperkaigi-2024/index.html b/services/nuldoc/public/slides/slides/2024-03-08/phperkaigi-2024/index.html index 8551875..0e8cf59 100644 --- a/services/nuldoc/public/slides/slides/2024-03-08/phperkaigi-2024/index.html +++ b/services/nuldoc/public/slides/slides/2024-03-08/phperkaigi-2024/index.html @@ -5,16 +5,16 @@ - + - - - + + + - PHPerKaigi 2024 (レギュラートーク (40分))|nsfisis.dev + WebAssembly を理解する 〜VM の作成を通して〜 (PHPerKaigi 2024)|nsfisis’ slides diff --git a/services/nuldoc/public/slides/slides/2024-03-15/ya8-2024/index.html b/services/nuldoc/public/slides/slides/2024-03-15/ya8-2024/index.html index da3bd58..be72a22 100644 --- a/services/nuldoc/public/slides/slides/2024-03-15/ya8-2024/index.html +++ b/services/nuldoc/public/slides/slides/2024-03-15/ya8-2024/index.html @@ -5,16 +5,16 @@ - + - - - + + + - Ya8 2024 (レギュラートーク (60分))|nsfisis.dev + CLI の PHP プログラムを限界まで高速化してみる (Ya8 2024)|nsfisis’ slides diff --git a/services/nuldoc/public/slides/slides/2024-04-13/phpcon-odawara-2024/index.html b/services/nuldoc/public/slides/slides/2024-04-13/phpcon-odawara-2024/index.html index 4f4e873..3a169b4 100644 --- a/services/nuldoc/public/slides/slides/2024-04-13/phpcon-odawara-2024/index.html +++ b/services/nuldoc/public/slides/slides/2024-04-13/phpcon-odawara-2024/index.html @@ -5,16 +5,16 @@ - + - - - + + + - PHP カンファレンス小田原 2024 (レギュラートーク (15分))|nsfisis.dev + 来る新 JIT エンジンについて知った気になる (PHP カンファレンス小田原 2024)|nsfisis’ slides diff --git a/services/nuldoc/public/slides/slides/2024-04-25/phpstudy-tokyo-163/index.html b/services/nuldoc/public/slides/slides/2024-04-25/phpstudy-tokyo-163/index.html index 85ef6c1..27ef959 100644 --- a/services/nuldoc/public/slides/slides/2024-04-25/phpstudy-tokyo-163/index.html +++ b/services/nuldoc/public/slides/slides/2024-04-25/phpstudy-tokyo-163/index.html @@ -5,16 +5,16 @@ - + - - - + + + - PHP 勉強会@東京 第163回 (LT)|nsfisis.dev + Tracing JIT の発動条件 (PHP 勉強会@東京 第163回)|nsfisis’ slides diff --git a/services/nuldoc/public/slides/slides/2024-07-18/phpstudy-tokyo-166/index.html b/services/nuldoc/public/slides/slides/2024-07-18/phpstudy-tokyo-166/index.html index b0cc1e2..51d353c 100644 --- a/services/nuldoc/public/slides/slides/2024-07-18/phpstudy-tokyo-166/index.html +++ b/services/nuldoc/public/slides/slides/2024-07-18/phpstudy-tokyo-166/index.html @@ -5,16 +5,16 @@ - + - - - + + + - PHP 勉強会@東京 第166回 (レギュラートーク (20分))|nsfisis.dev + PHPerKaigi 2024 で発表した WebAssembly ランタイムのその後 (PHP 勉強会@東京 第166回)|nsfisis’ slides diff --git a/services/nuldoc/public/slides/slides/2024-10-30/phpstudy-tokyo-169/index.html b/services/nuldoc/public/slides/slides/2024-10-30/phpstudy-tokyo-169/index.html index c844aea..afb0caa 100644 --- a/services/nuldoc/public/slides/slides/2024-10-30/phpstudy-tokyo-169/index.html +++ b/services/nuldoc/public/slides/slides/2024-10-30/phpstudy-tokyo-169/index.html @@ -5,16 +5,16 @@ - + - - - + + + - PHP 勉強会@東京 第169回 (レギュラートーク (20分))|nsfisis.dev + PHP で PHP を作る (縮小版) (PHP 勉強会@東京 第169回)|nsfisis’ slides diff --git a/services/nuldoc/public/slides/slides/2024-11-30/cohackpp/index.html b/services/nuldoc/public/slides/slides/2024-11-30/cohackpp/index.html index a5c497a..0cb6154 100644 --- a/services/nuldoc/public/slides/slides/2024-11-30/cohackpp/index.html +++ b/services/nuldoc/public/slides/slides/2024-11-30/cohackpp/index.html @@ -5,16 +5,16 @@ - + - - - + + + - 紅白ぺぱ合戦 (LT)|nsfisis.dev + プログラミングマナー講座 (紅白ぺぱ合戦)|nsfisis’ slides diff --git a/services/nuldoc/public/slides/slides/2025-02-22/phpcon-nagoya-2025/index.html b/services/nuldoc/public/slides/slides/2025-02-22/phpcon-nagoya-2025/index.html index 5e35908..1b78557 100644 --- a/services/nuldoc/public/slides/slides/2025-02-22/phpcon-nagoya-2025/index.html +++ b/services/nuldoc/public/slides/slides/2025-02-22/phpcon-nagoya-2025/index.html @@ -5,16 +5,16 @@ - + - - - + + + - PHP カンファレンス名古屋 2025 (レギュラートーク (30分))|nsfisis.dev + PHP 処理系の garbage collection を理解する~メモリはいつ解放されるのか~ (PHP カンファレンス名古屋 2025)|nsfisis’ slides diff --git a/services/nuldoc/public/slides/slides/2025-03-23/phperkaigi-2025/index.html b/services/nuldoc/public/slides/slides/2025-03-23/phperkaigi-2025/index.html index 9316f3d..ccc0d1c 100644 --- a/services/nuldoc/public/slides/slides/2025-03-23/phperkaigi-2025/index.html +++ b/services/nuldoc/public/slides/slides/2025-03-23/phperkaigi-2025/index.html @@ -5,16 +5,16 @@ - + - - - + + + - PHPerKaigi 2025 (レギュラートーク (40分))|nsfisis.dev + PHPで作るPHP~セルフホストできる言語処理系を作ろう~ (PHPerKaigi 2025)|nsfisis’ slides diff --git a/services/nuldoc/public/slides/slides/2025-04-12/phpcon-odawara-2025/index.html b/services/nuldoc/public/slides/slides/2025-04-12/phpcon-odawara-2025/index.html index 023acb0..794d220 100644 --- a/services/nuldoc/public/slides/slides/2025-04-12/phpcon-odawara-2025/index.html +++ b/services/nuldoc/public/slides/slides/2025-04-12/phpcon-odawara-2025/index.html @@ -5,16 +5,16 @@ - + - - - + + + - PHP カンファレンス小田原 2025 (レギュラートーク (20分))|nsfisis.dev + PHP 8.x 時代のクラス設計(property promotion から property hooks まで) (PHP カンファレンス小田原 2025)|nsfisis’ slides diff --git a/services/nuldoc/public/slides/slides/2025-07-26/techramen-25-conf/index.html b/services/nuldoc/public/slides/slides/2025-07-26/techramen-25-conf/index.html index 059f792..97ac781 100644 --- a/services/nuldoc/public/slides/slides/2025-07-26/techramen-25-conf/index.html +++ b/services/nuldoc/public/slides/slides/2025-07-26/techramen-25-conf/index.html @@ -5,16 +5,16 @@ - + - - - + + + - TechRAMEN 2025 Conference (40 分)|nsfisis.dev + セルフホスト可能なCコンパイラを2000行弱で書く (TechRAMEN 2025 Conference)|nsfisis’ slides diff --git a/services/nuldoc/public/slides/slides/2025-10-29/phpstudy-tokyo-180/index.html b/services/nuldoc/public/slides/slides/2025-10-29/phpstudy-tokyo-180/index.html index 2e8948a..86da930 100644 --- a/services/nuldoc/public/slides/slides/2025-10-29/phpstudy-tokyo-180/index.html +++ b/services/nuldoc/public/slides/slides/2025-10-29/phpstudy-tokyo-180/index.html @@ -5,16 +5,16 @@ - + - - - + + + - PHP 勉強会@東京 第180回 (レギュラートーク (20分))|nsfisis.dev + 浮動小数点数の半開区間で単一値を指定する (PHP 勉強会@東京 第180回)|nsfisis’ slides diff --git a/services/nuldoc/public/slides/slides/2025-11-24/phpconkagawa-2025/index.html b/services/nuldoc/public/slides/slides/2025-11-24/phpconkagawa-2025/index.html index 2ea29aa..ad72ad6 100644 --- a/services/nuldoc/public/slides/slides/2025-11-24/phpconkagawa-2025/index.html +++ b/services/nuldoc/public/slides/slides/2025-11-24/phpconkagawa-2025/index.html @@ -5,16 +5,16 @@ - + - - - + + + - PHP カンファレンス香川 2025 (レギュラートーク (30分))|nsfisis.dev + Pure PHP で作る簡易 HTTP サーバ (PHP カンファレンス香川 2025)|nsfisis’ slides diff --git a/services/nuldoc/public/slides/slides/atom.xml b/services/nuldoc/public/slides/slides/atom.xml index 24b667d..50f1103 100644 --- a/services/nuldoc/public/slides/slides/atom.xml +++ b/services/nuldoc/public/slides/slides/atom.xml @@ -1,7 +1,7 @@ tag:slides.nsfisis.dev,2021:slides - スライド一覧|nsfisis.dev + スライド一覧|nsfisis’ slides @@ -12,7 +12,7 @@ urn:uuid:4cfade4d-8070-43ba-b7a9-48f9d2a1fa3c Pure PHP で作る簡易 HTTP サーバ - 登壇: PHP カンファレンス香川 2025 (レギュラートーク (30分)) + PHP カンファレンス香川 2025 (レギュラートーク (30分)) 2025-11-24T00:00:00+09:00 2025-11-24T00:00:00+09:00 @@ -20,7 +20,7 @@ urn:uuid:cc51db2d-4f53-4c9c-8930-056e4029e9e0 浮動小数点数の半開区間で単一値を指定する - 登壇: PHP 勉強会@東京 第180回 (レギュラートーク (20分)) + PHP 勉強会@東京 第180回 (レギュラートーク (20分)) 2025-10-29T00:00:00+09:00 2025-10-29T00:00:00+09:00 @@ -28,7 +28,7 @@ urn:uuid:4b667c22-e5ef-4827-9db6-8b503b460255 セルフホスト可能なCコンパイラを2000行弱で書く - 登壇: TechRAMEN 2025 Conference (40 分) + TechRAMEN 2025 Conference (40 分) 2025-07-26T00:00:00+09:00 2025-07-26T00:00:00+09:00 @@ -36,7 +36,7 @@ urn:uuid:c6c7c241-46c1-44b5-95b2-c30c3a500df3 PHP 8.x 時代のクラス設計(property promotion から property hooks まで) - 登壇: PHP カンファレンス小田原 2025 (レギュラートーク (20分)) + PHP カンファレンス小田原 2025 (レギュラートーク (20分)) 2025-04-12T00:00:00+09:00 2025-04-12T00:00:00+09:00 @@ -44,7 +44,7 @@ urn:uuid:ec7f4462-ae56-4bbf-aac7-cbd32bbbeb29 PHPで作るPHP~セルフホストできる言語処理系を作ろう~ - 登壇: PHPerKaigi 2025 (レギュラートーク (40分)) + PHPerKaigi 2025 (レギュラートーク (40分)) 2025-03-23T00:00:00+09:00 2025-03-23T00:00:00+09:00 @@ -52,7 +52,7 @@ urn:uuid:9172fbef-c812-4ade-86f5-eaa12c966708 PHP 処理系の garbage collection を理解する~メモリはいつ解放されるのか~ - 登壇: PHP カンファレンス名古屋 2025 (レギュラートーク (30分)) + PHP カンファレンス名古屋 2025 (レギュラートーク (30分)) 2025-02-22T00:00:00+09:00 2025-02-22T00:00:00+09:00 @@ -60,7 +60,7 @@ urn:uuid:e1ca4664-f6f1-4de2-b4a5-ea2b64006708 プログラミングマナー講座 - 登壇: 紅白ぺぱ合戦 (LT) + 紅白ぺぱ合戦 (LT) 2024-11-30T00:00:00+09:00 2024-11-30T00:00:00+09:00 @@ -68,7 +68,7 @@ urn:uuid:a84100cf-8c92-4856-addf-81a7c5547074 PHP で PHP を作る (縮小版) - 登壇: PHP 勉強会@東京 第169回 (レギュラートーク (20分)) + PHP 勉強会@東京 第169回 (レギュラートーク (20分)) 2024-10-30T00:00:00+09:00 2024-10-30T00:00:00+09:00 @@ -76,7 +76,7 @@ urn:uuid:eec495b5-45e2-4c6f-a725-e62b1e0a7ad5 PHPerKaigi 2024 で発表した WebAssembly ランタイムのその後 - 登壇: PHP 勉強会@東京 第166回 (レギュラートーク (20分)) + PHP 勉強会@東京 第166回 (レギュラートーク (20分)) 2024-07-18T00:00:00+09:00 2024-07-18T00:00:00+09:00 @@ -84,7 +84,7 @@ urn:uuid:6cf84106-cc69-4d87-b957-9d58d7e585bb Tracing JIT の発動条件 - 登壇: PHP 勉強会@東京 第163回 (LT) + PHP 勉強会@東京 第163回 (LT) 2024-04-25T00:00:00+09:00 2024-04-25T00:00:00+09:00 @@ -92,7 +92,7 @@ urn:uuid:69e1694b-5ddb-41a5-a7f4-138ce82a78b2 来る新 JIT エンジンについて知った気になる - 登壇: PHP カンファレンス小田原 2024 (レギュラートーク (15分)) + PHP カンファレンス小田原 2024 (レギュラートーク (15分)) 2024-04-13T00:00:00+09:00 2024-04-13T00:00:00+09:00 @@ -100,7 +100,7 @@ urn:uuid:da7b1d5a-70df-4c4a-936c-1b49ca1a7c37 CLI の PHP プログラムを限界まで高速化してみる - 登壇: Ya8 2024 (レギュラートーク (60分)) + Ya8 2024 (レギュラートーク (60分)) 2024-03-15T00:00:00+09:00 2024-03-15T00:00:00+09:00 @@ -108,7 +108,7 @@ urn:uuid:cee40048-f3c5-4043-9ef8-a4ee2ae7cf0e WebAssembly を理解する 〜VM の作成を通して〜 - 登壇: PHPerKaigi 2024 (レギュラートーク (40分)) + PHPerKaigi 2024 (レギュラートーク (40分)) 2024-03-08T00:00:00+09:00 2024-03-08T00:00:00+09:00 @@ -116,7 +116,7 @@ urn:uuid:82db7893-983a-4631-8bee-d0725d078252 PHPStan の力で Algebraic Data Types を実現する - 登壇: PHP 勉強会@東京 第160 回 (レギュラートーク) + PHP 勉強会@東京 第160 回 (レギュラートーク) 2024-01-24T00:00:00+09:00 2024-01-24T00:00:00+09:00 @@ -124,7 +124,7 @@ urn:uuid:6c377f3f-6f52-4074-b690-c79d02050562 PHP コードを隔離された環境で安全に動かす (on WebAssembly) - 登壇: PHP 勉強会@東京 第157 回 (LT) + PHP 勉強会@東京 第157 回 (LT) 2023-10-25T00:00:00+09:00 2023-10-25T00:00:00+09:00 @@ -132,7 +132,7 @@ urn:uuid:d6118e00-5fb1-4230-9d94-854260beae04 PHP 3.0 の処理系のソースを読んでみる - 登壇: PHP 勉強会@東京 第155 回 (LT) + PHP 勉強会@東京 第155 回 (LT) 2023-08-24T00:00:00+09:00 2023-08-24T00:00:00+09:00 @@ -140,7 +140,7 @@ urn:uuid:669de08d-9e02-44c5-ac3f-35972112e706 言語間で比較するエラーの通知と処理 - 登壇: PHP 勉強会@東京 第154 回 (レギュラートーク) + PHP 勉強会@東京 第154 回 (レギュラートーク) 2023-07-26T00:00:00+09:00 2023-07-26T00:00:00+09:00 @@ -148,7 +148,7 @@ urn:uuid:72244d87-4cf0-41c4-a074-bcc37acaa678 巨大なコードベースへ突撃するために - 登壇: PHP カンファレンス福岡 2023 前夜祭 (非公式) (レギュラートーク) + PHP カンファレンス福岡 2023 前夜祭 (非公式) (レギュラートーク) 2023-06-23T00:00:00+09:00 2023-06-23T00:00:00+09:00 @@ -156,7 +156,7 @@ urn:uuid:6016d501-b9c9-474a-a304-1ec1295e049a テキストファイルの末尾には改行コードを入れよう - 登壇: PHP 勉強会@東京 第153 回 (LT) + PHP 勉強会@東京 第153 回 (LT) 2023-06-21T00:00:00+09:00 2023-06-21T00:00:00+09:00 @@ -164,7 +164,7 @@ urn:uuid:fe75bb63-1cd9-457e-8244-c444307cd40a list でない array の末尾を探す - 登壇: PHP 勉強会@東京 第151 回 (LT) + PHP 勉強会@東京 第151 回 (LT) 2023-04-12T00:00:00+09:00 2023-04-12T00:00:00+09:00 @@ -172,7 +172,7 @@ urn:uuid:3cce70d8-cee9-4e0e-8b38-6ef1e0a8a278 PHPer チャレンジ解説 (デジタルサーカス株式会社) - 登壇: PHPerKaigi 2023 (トークン解説セッション) + PHPerKaigi 2023 (トークン解説セッション) 2023-03-25T00:00:00+09:00 2023-03-25T00:00:00+09:00 @@ -180,7 +180,7 @@ urn:uuid:2dce7e27-1eaf-4ca4-8037-e9a3ead18b48 詳説「参照」PHP の参照を完全に理解する - 登壇: PHPerKaigi 2023 (レギュラートーク) + PHPerKaigi 2023 (レギュラートーク) 2023-03-24T00:00:00+09:00 2023-03-24T00:00:00+09:00 @@ -188,7 +188,7 @@ urn:uuid:9376560b-250a-4697-ac10-0903ad16acee 明日のあなたの役に立たない PHP コーディング技法~細長い FizzBuzz を書く~ - 登壇: PHP 勉強会@東京 第150 回 (LT) + PHP 勉強会@東京 第150 回 (LT) 2023-03-15T00:00:00+09:00 2023-03-18T00:00:00+09:00 @@ -196,7 +196,7 @@ urn:uuid:f23ea81c-5996-4b7e-aab0-4e9f23b172c2 PHPerKaigi 2023 のトークン問題でボツにした問題を供養する - 登壇: PHP 勉強会@東京 第149 回 (LT) + PHP 勉強会@東京 第149 回 (LT) 2023-02-15T00:00:00+09:00 2023-02-15T00:00:00+09:00 @@ -204,7 +204,7 @@ urn:uuid:693a4c2e-6f21-4840-b793-4e3644a8ec22 明日のあなたの役に立たない PHP コーディング技法~polyglot~ - 登壇: PHP 勉強会@東京 第148 回 (LT) + PHP 勉強会@東京 第148 回 (LT) 2023-01-18T00:00:00+09:00 2023-01-18T00:00:00+09:00 diff --git a/services/nuldoc/public/slides/slides/index.html b/services/nuldoc/public/slides/slides/index.html index 8fd3ce0..57ef00c 100644 --- a/services/nuldoc/public/slides/slides/index.html +++ b/services/nuldoc/public/slides/slides/index.html @@ -7,14 +7,14 @@ - + - + - スライド一覧|nsfisis.dev + スライド一覧|nsfisis’ slides @@ -43,11 +43,11 @@
-

登壇: PHP カンファレンス香川 2025 (レギュラートーク (30分))

+

Pure PHP で作る簡易 HTTP サーバ

- Pure PHP で作る簡易 HTTP サーバ + PHP カンファレンス香川 2025 (レギュラートーク (30分))