diff options
Diffstat (limited to 'services/blog/public/slides')
46 files changed, 2401 insertions, 0 deletions
diff --git a/services/blog/public/slides/2023-01-18/phpstudy-tokyo-148/index.html b/services/blog/public/slides/2023-01-18/phpstudy-tokyo-148/index.html new file mode 100644 index 00000000..f78eb216 --- /dev/null +++ b/services/blog/public/slides/2023-01-18/phpstudy-tokyo-148/index.html @@ -0,0 +1,82 @@ +<!DOCTYPE html> +<html lang="ja-JP"> + <head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta name="author" content="nsfisis"> + <meta name="copyright" content="© 2023 nsfisis"> + <meta name="description" content="明日のあなたの役に立たない PHP コーディング技法~polyglot~"> + <meta name="keywords" content="PHP,PHP 勉強会@東京"> + <meta property="og:type" content="article"> + <meta property="og:title" content="PHP 勉強会@東京 第148 回 (LT)|REPL: Rest-Eat-Program Loop"> + <meta property="og:description" content="明日のあなたの役に立たない PHP コーディング技法~polyglot~"> + <meta property="og:site_name" content="REPL: Rest-Eat-Program Loop"> + <meta property="og:locale" content="ja_JP"> + <link rel="icon" type="image/svg+xml" href="/favicon.svg"> + <title>PHP 勉強会@東京 第148 回 (LT)|REPL: Rest-Eat-Program Loop</title> + <link rel="stylesheet" href="/style.css?h=9513229b52eb2041b99ba1b959305633"> + </head> + <body class="single"> + <header class="header"> + <div class="site-logo"> + <a href="/">REPL: Rest-Eat-Program Loop</a> + </div> + <nav class="nav"> + <ul> + <li> + <a href="/about/">About</a> + </li> + <li> + <a href="/posts/">Posts</a> + </li> + <li> + <a href="/slides/">Slides</a> + </li> + <li> + <a href="/tags/">Tags</a> + </li> + </ul> + </nav> + </header> + <main class="main"> + <article class="post-single"> + <header class="post-header"> + <h1 class="post-title">明日のあなたの役に立たない PHP コーディング技法~polyglot~</h1> + <ul class="post-tags"> + <li class="tag"> + <a href="/tags/php/">PHP</a> + </li> + <li class="tag"> + <a href="/tags/phpstudy-tokyo/">PHP 勉強会@東京</a> + </li> + </ul> + </header> + <div class="post-content"> + <section id="changelog"> + <h2><a href="#changelog">更新履歴</a></h2> + <ol> + <li class="revision"> + <time datetime="2023-01-18">2023-01-18</time>: 登壇 + </li> + </ol> + </section> + <canvas data-slide-link="/slides/2023-01-18/phpstudy-tokyo-148/slide.pdf" id="slide"> + </canvas> + <div> + <button id="prev" type="button"> + Prev + </button> + <button id="next" type="button"> + Next + </button> + </div> + <script src="/slide.js?h=9e13ae7b86004d858e6bc1f38129cc88" type="module"> + </script> + </div> + </article> + </main> + <footer class="footer"> + © 2021 nsfisis + </footer> + </body> +</html> diff --git a/services/blog/public/slides/2023-01-18/phpstudy-tokyo-148/slide.pdf b/services/blog/public/slides/2023-01-18/phpstudy-tokyo-148/slide.pdf Binary files differnew file mode 100644 index 00000000..e50d08ef --- /dev/null +++ b/services/blog/public/slides/2023-01-18/phpstudy-tokyo-148/slide.pdf diff --git a/services/blog/public/slides/2023-02-15/phpstudy-tokyo-149/index.html b/services/blog/public/slides/2023-02-15/phpstudy-tokyo-149/index.html new file mode 100644 index 00000000..8c4d3c70 --- /dev/null +++ b/services/blog/public/slides/2023-02-15/phpstudy-tokyo-149/index.html @@ -0,0 +1,82 @@ +<!DOCTYPE html> +<html lang="ja-JP"> + <head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta name="author" content="nsfisis"> + <meta name="copyright" content="© 2023 nsfisis"> + <meta name="description" content="PHPerKaigi 2023 のトークン問題でボツにした問題を供養する"> + <meta name="keywords" content="PHP,PHP 勉強会@東京"> + <meta property="og:type" content="article"> + <meta property="og:title" content="PHP 勉強会@東京 第149 回 (LT)|REPL: Rest-Eat-Program Loop"> + <meta property="og:description" content="PHPerKaigi 2023 のトークン問題でボツにした問題を供養する"> + <meta property="og:site_name" content="REPL: Rest-Eat-Program Loop"> + <meta property="og:locale" content="ja_JP"> + <link rel="icon" type="image/svg+xml" href="/favicon.svg"> + <title>PHP 勉強会@東京 第149 回 (LT)|REPL: Rest-Eat-Program Loop</title> + <link rel="stylesheet" href="/style.css?h=9513229b52eb2041b99ba1b959305633"> + </head> + <body class="single"> + <header class="header"> + <div class="site-logo"> + <a href="/">REPL: Rest-Eat-Program Loop</a> + </div> + <nav class="nav"> + <ul> + <li> + <a href="/about/">About</a> + </li> + <li> + <a href="/posts/">Posts</a> + </li> + <li> + <a href="/slides/">Slides</a> + </li> + <li> + <a href="/tags/">Tags</a> + </li> + </ul> + </nav> + </header> + <main class="main"> + <article class="post-single"> + <header class="post-header"> + <h1 class="post-title">PHPerKaigi 2023 のトークン問題でボツにした問題を供養する</h1> + <ul class="post-tags"> + <li class="tag"> + <a href="/tags/php/">PHP</a> + </li> + <li class="tag"> + <a href="/tags/phpstudy-tokyo/">PHP 勉強会@東京</a> + </li> + </ul> + </header> + <div class="post-content"> + <section id="changelog"> + <h2><a href="#changelog">更新履歴</a></h2> + <ol> + <li class="revision"> + <time datetime="2023-02-15">2023-02-15</time>: 登壇 + </li> + </ol> + </section> + <canvas data-slide-link="/slides/2023-02-15/phpstudy-tokyo-149/slide.pdf" id="slide"> + </canvas> + <div> + <button id="prev" type="button"> + Prev + </button> + <button id="next" type="button"> + Next + </button> + </div> + <script src="/slide.js?h=9e13ae7b86004d858e6bc1f38129cc88" type="module"> + </script> + </div> + </article> + </main> + <footer class="footer"> + © 2021 nsfisis + </footer> + </body> +</html> diff --git a/services/blog/public/slides/2023-02-15/phpstudy-tokyo-149/slide.pdf b/services/blog/public/slides/2023-02-15/phpstudy-tokyo-149/slide.pdf Binary files differnew file mode 100644 index 00000000..f51f6f81 --- /dev/null +++ b/services/blog/public/slides/2023-02-15/phpstudy-tokyo-149/slide.pdf diff --git a/services/blog/public/slides/2023-03-15/phpstudy-tokyo-150/index.html b/services/blog/public/slides/2023-03-15/phpstudy-tokyo-150/index.html new file mode 100644 index 00000000..827677f6 --- /dev/null +++ b/services/blog/public/slides/2023-03-15/phpstudy-tokyo-150/index.html @@ -0,0 +1,85 @@ +<!DOCTYPE html> +<html lang="ja-JP"> + <head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta name="author" content="nsfisis"> + <meta name="copyright" content="© 2023 nsfisis"> + <meta name="description" content="明日のあなたの役に立たない PHP コーディング技法~細長い FizzBuzz を書く~"> + <meta name="keywords" content="PHP,PHP 勉強会@東京"> + <meta property="og:type" content="article"> + <meta property="og:title" content="PHP 勉強会@東京 第150 回 (LT)|REPL: Rest-Eat-Program Loop"> + <meta property="og:description" content="明日のあなたの役に立たない PHP コーディング技法~細長い FizzBuzz を書く~"> + <meta property="og:site_name" content="REPL: Rest-Eat-Program Loop"> + <meta property="og:locale" content="ja_JP"> + <link rel="icon" type="image/svg+xml" href="/favicon.svg"> + <title>PHP 勉強会@東京 第150 回 (LT)|REPL: Rest-Eat-Program Loop</title> + <link rel="stylesheet" href="/style.css?h=9513229b52eb2041b99ba1b959305633"> + </head> + <body class="single"> + <header class="header"> + <div class="site-logo"> + <a href="/">REPL: Rest-Eat-Program Loop</a> + </div> + <nav class="nav"> + <ul> + <li> + <a href="/about/">About</a> + </li> + <li> + <a href="/posts/">Posts</a> + </li> + <li> + <a href="/slides/">Slides</a> + </li> + <li> + <a href="/tags/">Tags</a> + </li> + </ul> + </nav> + </header> + <main class="main"> + <article class="post-single"> + <header class="post-header"> + <h1 class="post-title">明日のあなたの役に立たない PHP コーディング技法~細長い FizzBuzz を書く~</h1> + <ul class="post-tags"> + <li class="tag"> + <a href="/tags/php/">PHP</a> + </li> + <li class="tag"> + <a href="/tags/phpstudy-tokyo/">PHP 勉強会@東京</a> + </li> + </ul> + </header> + <div class="post-content"> + <section id="changelog"> + <h2><a href="#changelog">更新履歴</a></h2> + <ol> + <li class="revision"> + <time datetime="2023-03-15">2023-03-15</time>: 登壇 + </li> + <li class="revision"> + <time datetime="2023-03-18">2023-03-18</time>: 2文字以下の関数が他にもあったので修正 + </li> + </ol> + </section> + <canvas data-slide-link="/slides/2023-03-15/phpstudy-tokyo-150/slide.pdf" id="slide"> + </canvas> + <div> + <button id="prev" type="button"> + Prev + </button> + <button id="next" type="button"> + Next + </button> + </div> + <script src="/slide.js?h=9e13ae7b86004d858e6bc1f38129cc88" type="module"> + </script> + </div> + </article> + </main> + <footer class="footer"> + © 2021 nsfisis + </footer> + </body> +</html> diff --git a/services/blog/public/slides/2023-03-15/phpstudy-tokyo-150/slide.pdf b/services/blog/public/slides/2023-03-15/phpstudy-tokyo-150/slide.pdf Binary files differnew file mode 100644 index 00000000..fdc070c3 --- /dev/null +++ b/services/blog/public/slides/2023-03-15/phpstudy-tokyo-150/slide.pdf diff --git a/services/blog/public/slides/2023-03-24/phperkaigi-2023/index.html b/services/blog/public/slides/2023-03-24/phperkaigi-2023/index.html new file mode 100644 index 00000000..1959fd38 --- /dev/null +++ b/services/blog/public/slides/2023-03-24/phperkaigi-2023/index.html @@ -0,0 +1,85 @@ +<!DOCTYPE html> +<html lang="ja-JP"> + <head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta name="author" content="nsfisis"> + <meta name="copyright" content="© 2023 nsfisis"> + <meta name="description" content="詳説「参照」PHP の参照を完全に理解する"> + <meta name="keywords" content="カンファレンス,PHP,PHPerKaigi"> + <meta property="og:type" content="article"> + <meta property="og:title" content="PHPerKaigi 2023 (レギュラートーク)|REPL: Rest-Eat-Program Loop"> + <meta property="og:description" content="詳説「参照」PHP の参照を完全に理解する"> + <meta property="og:site_name" content="REPL: Rest-Eat-Program Loop"> + <meta property="og:locale" content="ja_JP"> + <link rel="icon" type="image/svg+xml" href="/favicon.svg"> + <title>PHPerKaigi 2023 (レギュラートーク)|REPL: Rest-Eat-Program Loop</title> + <link rel="stylesheet" href="/style.css?h=9513229b52eb2041b99ba1b959305633"> + </head> + <body class="single"> + <header class="header"> + <div class="site-logo"> + <a href="/">REPL: Rest-Eat-Program Loop</a> + </div> + <nav class="nav"> + <ul> + <li> + <a href="/about/">About</a> + </li> + <li> + <a href="/posts/">Posts</a> + </li> + <li> + <a href="/slides/">Slides</a> + </li> + <li> + <a href="/tags/">Tags</a> + </li> + </ul> + </nav> + </header> + <main class="main"> + <article class="post-single"> + <header class="post-header"> + <h1 class="post-title">詳説「参照」PHP の参照を完全に理解する</h1> + <ul class="post-tags"> + <li class="tag"> + <a href="/tags/conference/">カンファレンス</a> + </li> + <li class="tag"> + <a href="/tags/php/">PHP</a> + </li> + <li class="tag"> + <a href="/tags/phperkaigi/">PHPerKaigi</a> + </li> + </ul> + </header> + <div class="post-content"> + <section id="changelog"> + <h2><a href="#changelog">更新履歴</a></h2> + <ol> + <li class="revision"> + <time datetime="2023-03-24">2023-03-24</time>: 登壇 + </li> + </ol> + </section> + <canvas data-slide-link="/slides/2023-03-24/phperkaigi-2023/slide.pdf" id="slide"> + </canvas> + <div> + <button id="prev" type="button"> + Prev + </button> + <button id="next" type="button"> + Next + </button> + </div> + <script src="/slide.js?h=9e13ae7b86004d858e6bc1f38129cc88" type="module"> + </script> + </div> + </article> + </main> + <footer class="footer"> + © 2021 nsfisis + </footer> + </body> +</html> diff --git a/services/blog/public/slides/2023-03-24/phperkaigi-2023/slide.pdf b/services/blog/public/slides/2023-03-24/phperkaigi-2023/slide.pdf Binary files differnew file mode 100644 index 00000000..6d3d9c39 --- /dev/null +++ b/services/blog/public/slides/2023-03-24/phperkaigi-2023/slide.pdf diff --git a/services/blog/public/slides/2023-03-25/phperkaigi-2023-tokens/index.html b/services/blog/public/slides/2023-03-25/phperkaigi-2023-tokens/index.html new file mode 100644 index 00000000..cfa7890f --- /dev/null +++ b/services/blog/public/slides/2023-03-25/phperkaigi-2023-tokens/index.html @@ -0,0 +1,85 @@ +<!DOCTYPE html> +<html lang="ja-JP"> + <head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta name="author" content="nsfisis"> + <meta name="copyright" content="© 2023 nsfisis"> + <meta name="description" content="PHPer チャレンジ解説 (デジタルサーカス株式会社)"> + <meta name="keywords" content="カンファレンス,PHP,PHPerKaigi"> + <meta property="og:type" content="article"> + <meta property="og:title" content="PHPerKaigi 2023 (トークン解説セッション)|REPL: Rest-Eat-Program Loop"> + <meta property="og:description" content="PHPer チャレンジ解説 (デジタルサーカス株式会社)"> + <meta property="og:site_name" content="REPL: Rest-Eat-Program Loop"> + <meta property="og:locale" content="ja_JP"> + <link rel="icon" type="image/svg+xml" href="/favicon.svg"> + <title>PHPerKaigi 2023 (トークン解説セッション)|REPL: Rest-Eat-Program Loop</title> + <link rel="stylesheet" href="/style.css?h=9513229b52eb2041b99ba1b959305633"> + </head> + <body class="single"> + <header class="header"> + <div class="site-logo"> + <a href="/">REPL: Rest-Eat-Program Loop</a> + </div> + <nav class="nav"> + <ul> + <li> + <a href="/about/">About</a> + </li> + <li> + <a href="/posts/">Posts</a> + </li> + <li> + <a href="/slides/">Slides</a> + </li> + <li> + <a href="/tags/">Tags</a> + </li> + </ul> + </nav> + </header> + <main class="main"> + <article class="post-single"> + <header class="post-header"> + <h1 class="post-title">PHPer チャレンジ解説 (デジタルサーカス株式会社)</h1> + <ul class="post-tags"> + <li class="tag"> + <a href="/tags/conference/">カンファレンス</a> + </li> + <li class="tag"> + <a href="/tags/php/">PHP</a> + </li> + <li class="tag"> + <a href="/tags/phperkaigi/">PHPerKaigi</a> + </li> + </ul> + </header> + <div class="post-content"> + <section id="changelog"> + <h2><a href="#changelog">更新履歴</a></h2> + <ol> + <li class="revision"> + <time datetime="2023-03-25">2023-03-25</time>: 登壇 + </li> + </ol> + </section> + <canvas data-slide-link="/slides/2023-03-25/phperkaigi-2023-tokens/slide.pdf" id="slide"> + </canvas> + <div> + <button id="prev" type="button"> + Prev + </button> + <button id="next" type="button"> + Next + </button> + </div> + <script src="/slide.js?h=9e13ae7b86004d858e6bc1f38129cc88" type="module"> + </script> + </div> + </article> + </main> + <footer class="footer"> + © 2021 nsfisis + </footer> + </body> +</html> diff --git a/services/blog/public/slides/2023-03-25/phperkaigi-2023-tokens/slide.pdf b/services/blog/public/slides/2023-03-25/phperkaigi-2023-tokens/slide.pdf Binary files differnew file mode 100644 index 00000000..1104b62b --- /dev/null +++ b/services/blog/public/slides/2023-03-25/phperkaigi-2023-tokens/slide.pdf diff --git a/services/blog/public/slides/2023-04-12/phpstudy-tokyo-151/index.html b/services/blog/public/slides/2023-04-12/phpstudy-tokyo-151/index.html new file mode 100644 index 00000000..38641d42 --- /dev/null +++ b/services/blog/public/slides/2023-04-12/phpstudy-tokyo-151/index.html @@ -0,0 +1,82 @@ +<!DOCTYPE html> +<html lang="ja-JP"> + <head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta name="author" content="nsfisis"> + <meta name="copyright" content="© 2023 nsfisis"> + <meta name="description" content="list でない array の末尾を探す"> + <meta name="keywords" content="PHP,PHP 勉強会@東京"> + <meta property="og:type" content="article"> + <meta property="og:title" content="PHP 勉強会@東京 第151 回 (LT)|REPL: Rest-Eat-Program Loop"> + <meta property="og:description" content="list でない array の末尾を探す"> + <meta property="og:site_name" content="REPL: Rest-Eat-Program Loop"> + <meta property="og:locale" content="ja_JP"> + <link rel="icon" type="image/svg+xml" href="/favicon.svg"> + <title>PHP 勉強会@東京 第151 回 (LT)|REPL: Rest-Eat-Program Loop</title> + <link rel="stylesheet" href="/style.css?h=9513229b52eb2041b99ba1b959305633"> + </head> + <body class="single"> + <header class="header"> + <div class="site-logo"> + <a href="/">REPL: Rest-Eat-Program Loop</a> + </div> + <nav class="nav"> + <ul> + <li> + <a href="/about/">About</a> + </li> + <li> + <a href="/posts/">Posts</a> + </li> + <li> + <a href="/slides/">Slides</a> + </li> + <li> + <a href="/tags/">Tags</a> + </li> + </ul> + </nav> + </header> + <main class="main"> + <article class="post-single"> + <header class="post-header"> + <h1 class="post-title">list でない array の末尾を探す</h1> + <ul class="post-tags"> + <li class="tag"> + <a href="/tags/php/">PHP</a> + </li> + <li class="tag"> + <a href="/tags/phpstudy-tokyo/">PHP 勉強会@東京</a> + </li> + </ul> + </header> + <div class="post-content"> + <section id="changelog"> + <h2><a href="#changelog">更新履歴</a></h2> + <ol> + <li class="revision"> + <time datetime="2023-04-12">2023-04-12</time>: 登壇 + </li> + </ol> + </section> + <canvas data-slide-link="/slides/2023-04-12/phpstudy-tokyo-151/slide.pdf" id="slide"> + </canvas> + <div> + <button id="prev" type="button"> + Prev + </button> + <button id="next" type="button"> + Next + </button> + </div> + <script src="/slide.js?h=9e13ae7b86004d858e6bc1f38129cc88" type="module"> + </script> + </div> + </article> + </main> + <footer class="footer"> + © 2021 nsfisis + </footer> + </body> +</html> diff --git a/services/blog/public/slides/2023-04-12/phpstudy-tokyo-151/slide.pdf b/services/blog/public/slides/2023-04-12/phpstudy-tokyo-151/slide.pdf Binary files differnew file mode 100644 index 00000000..422d9b8f --- /dev/null +++ b/services/blog/public/slides/2023-04-12/phpstudy-tokyo-151/slide.pdf diff --git a/services/blog/public/slides/2023-06-21/phpstudy-tokyo-153/index.html b/services/blog/public/slides/2023-06-21/phpstudy-tokyo-153/index.html new file mode 100644 index 00000000..ee24c8df --- /dev/null +++ b/services/blog/public/slides/2023-06-21/phpstudy-tokyo-153/index.html @@ -0,0 +1,82 @@ +<!DOCTYPE html> +<html lang="ja-JP"> + <head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta name="author" content="nsfisis"> + <meta name="copyright" content="© 2023 nsfisis"> + <meta name="description" content="テキストファイルの末尾には改行コードを入れよう"> + <meta name="keywords" content="PHP,PHP 勉強会@東京"> + <meta property="og:type" content="article"> + <meta property="og:title" content="PHP 勉強会@東京 第153 回 (LT)|REPL: Rest-Eat-Program Loop"> + <meta property="og:description" content="テキストファイルの末尾には改行コードを入れよう"> + <meta property="og:site_name" content="REPL: Rest-Eat-Program Loop"> + <meta property="og:locale" content="ja_JP"> + <link rel="icon" type="image/svg+xml" href="/favicon.svg"> + <title>PHP 勉強会@東京 第153 回 (LT)|REPL: Rest-Eat-Program Loop</title> + <link rel="stylesheet" href="/style.css?h=9513229b52eb2041b99ba1b959305633"> + </head> + <body class="single"> + <header class="header"> + <div class="site-logo"> + <a href="/">REPL: Rest-Eat-Program Loop</a> + </div> + <nav class="nav"> + <ul> + <li> + <a href="/about/">About</a> + </li> + <li> + <a href="/posts/">Posts</a> + </li> + <li> + <a href="/slides/">Slides</a> + </li> + <li> + <a href="/tags/">Tags</a> + </li> + </ul> + </nav> + </header> + <main class="main"> + <article class="post-single"> + <header class="post-header"> + <h1 class="post-title">テキストファイルの末尾には改行コードを入れよう</h1> + <ul class="post-tags"> + <li class="tag"> + <a href="/tags/php/">PHP</a> + </li> + <li class="tag"> + <a href="/tags/phpstudy-tokyo/">PHP 勉強会@東京</a> + </li> + </ul> + </header> + <div class="post-content"> + <section id="changelog"> + <h2><a href="#changelog">更新履歴</a></h2> + <ol> + <li class="revision"> + <time datetime="2023-06-21">2023-06-21</time>: 登壇 + </li> + </ol> + </section> + <canvas data-slide-link="/slides/2023-06-21/phpstudy-tokyo-153/slide.pdf" id="slide"> + </canvas> + <div> + <button id="prev" type="button"> + Prev + </button> + <button id="next" type="button"> + Next + </button> + </div> + <script src="/slide.js?h=9e13ae7b86004d858e6bc1f38129cc88" type="module"> + </script> + </div> + </article> + </main> + <footer class="footer"> + © 2021 nsfisis + </footer> + </body> +</html> diff --git a/services/blog/public/slides/2023-06-21/phpstudy-tokyo-153/slide.pdf b/services/blog/public/slides/2023-06-21/phpstudy-tokyo-153/slide.pdf Binary files differnew file mode 100644 index 00000000..53d14bac --- /dev/null +++ b/services/blog/public/slides/2023-06-21/phpstudy-tokyo-153/slide.pdf diff --git a/services/blog/public/slides/2023-06-23/phpconfuk-2023-eve/index.html b/services/blog/public/slides/2023-06-23/phpconfuk-2023-eve/index.html new file mode 100644 index 00000000..1545b4c1 --- /dev/null +++ b/services/blog/public/slides/2023-06-23/phpconfuk-2023-eve/index.html @@ -0,0 +1,82 @@ +<!DOCTYPE html> +<html lang="ja-JP"> + <head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta name="author" content="nsfisis"> + <meta name="copyright" content="© 2023 nsfisis"> + <meta name="description" content="巨大なコードベースへ突撃するために"> + <meta name="keywords" content="PHP,PHP カンファレンス福岡"> + <meta property="og:type" content="article"> + <meta property="og:title" content="PHP カンファレンス福岡 2023 前夜祭 (非公式) (レギュラートーク)|REPL: Rest-Eat-Program Loop"> + <meta property="og:description" content="巨大なコードベースへ突撃するために"> + <meta property="og:site_name" content="REPL: Rest-Eat-Program Loop"> + <meta property="og:locale" content="ja_JP"> + <link rel="icon" type="image/svg+xml" href="/favicon.svg"> + <title>PHP カンファレンス福岡 2023 前夜祭 (非公式) (レギュラートーク)|REPL: Rest-Eat-Program Loop</title> + <link rel="stylesheet" href="/style.css?h=9513229b52eb2041b99ba1b959305633"> + </head> + <body class="single"> + <header class="header"> + <div class="site-logo"> + <a href="/">REPL: Rest-Eat-Program Loop</a> + </div> + <nav class="nav"> + <ul> + <li> + <a href="/about/">About</a> + </li> + <li> + <a href="/posts/">Posts</a> + </li> + <li> + <a href="/slides/">Slides</a> + </li> + <li> + <a href="/tags/">Tags</a> + </li> + </ul> + </nav> + </header> + <main class="main"> + <article class="post-single"> + <header class="post-header"> + <h1 class="post-title">巨大なコードベースへ突撃するために</h1> + <ul class="post-tags"> + <li class="tag"> + <a href="/tags/php/">PHP</a> + </li> + <li class="tag"> + <a href="/tags/phpconfuk/">PHP カンファレンス福岡</a> + </li> + </ul> + </header> + <div class="post-content"> + <section id="changelog"> + <h2><a href="#changelog">更新履歴</a></h2> + <ol> + <li class="revision"> + <time datetime="2023-06-23">2023-06-23</time>: 登壇 + </li> + </ol> + </section> + <canvas data-slide-link="/slides/2023-06-23/phpconfuk-2023-eve/slide.pdf" id="slide"> + </canvas> + <div> + <button id="prev" type="button"> + Prev + </button> + <button id="next" type="button"> + Next + </button> + </div> + <script src="/slide.js?h=9e13ae7b86004d858e6bc1f38129cc88" type="module"> + </script> + </div> + </article> + </main> + <footer class="footer"> + © 2021 nsfisis + </footer> + </body> +</html> diff --git a/services/blog/public/slides/2023-06-23/phpconfuk-2023-eve/slide.pdf b/services/blog/public/slides/2023-06-23/phpconfuk-2023-eve/slide.pdf Binary files differnew file mode 100644 index 00000000..648680e9 --- /dev/null +++ b/services/blog/public/slides/2023-06-23/phpconfuk-2023-eve/slide.pdf diff --git a/services/blog/public/slides/2023-07-26/phpstudy-tokyo-154/index.html b/services/blog/public/slides/2023-07-26/phpstudy-tokyo-154/index.html new file mode 100644 index 00000000..39ef69a0 --- /dev/null +++ b/services/blog/public/slides/2023-07-26/phpstudy-tokyo-154/index.html @@ -0,0 +1,82 @@ +<!DOCTYPE html> +<html lang="ja-JP"> + <head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta name="author" content="nsfisis"> + <meta name="copyright" content="© 2023 nsfisis"> + <meta name="description" content="言語間で比較するエラーの通知と処理"> + <meta name="keywords" content="PHP,PHP 勉強会@東京"> + <meta property="og:type" content="article"> + <meta property="og:title" content="PHP 勉強会@東京 第154 回 (レギュラートーク)|REPL: Rest-Eat-Program Loop"> + <meta property="og:description" content="言語間で比較するエラーの通知と処理"> + <meta property="og:site_name" content="REPL: Rest-Eat-Program Loop"> + <meta property="og:locale" content="ja_JP"> + <link rel="icon" type="image/svg+xml" href="/favicon.svg"> + <title>PHP 勉強会@東京 第154 回 (レギュラートーク)|REPL: Rest-Eat-Program Loop</title> + <link rel="stylesheet" href="/style.css?h=9513229b52eb2041b99ba1b959305633"> + </head> + <body class="single"> + <header class="header"> + <div class="site-logo"> + <a href="/">REPL: Rest-Eat-Program Loop</a> + </div> + <nav class="nav"> + <ul> + <li> + <a href="/about/">About</a> + </li> + <li> + <a href="/posts/">Posts</a> + </li> + <li> + <a href="/slides/">Slides</a> + </li> + <li> + <a href="/tags/">Tags</a> + </li> + </ul> + </nav> + </header> + <main class="main"> + <article class="post-single"> + <header class="post-header"> + <h1 class="post-title">言語間で比較するエラーの通知と処理</h1> + <ul class="post-tags"> + <li class="tag"> + <a href="/tags/php/">PHP</a> + </li> + <li class="tag"> + <a href="/tags/phpstudy-tokyo/">PHP 勉強会@東京</a> + </li> + </ul> + </header> + <div class="post-content"> + <section id="changelog"> + <h2><a href="#changelog">更新履歴</a></h2> + <ol> + <li class="revision"> + <time datetime="2023-07-26">2023-07-26</time>: 登壇 + </li> + </ol> + </section> + <canvas data-slide-link="/slides/2023-07-26/phpstudy-tokyo-154/slide.pdf" id="slide"> + </canvas> + <div> + <button id="prev" type="button"> + Prev + </button> + <button id="next" type="button"> + Next + </button> + </div> + <script src="/slide.js?h=9e13ae7b86004d858e6bc1f38129cc88" type="module"> + </script> + </div> + </article> + </main> + <footer class="footer"> + © 2021 nsfisis + </footer> + </body> +</html> diff --git a/services/blog/public/slides/2023-07-26/phpstudy-tokyo-154/slide.pdf b/services/blog/public/slides/2023-07-26/phpstudy-tokyo-154/slide.pdf Binary files differnew file mode 100644 index 00000000..e26c8d10 --- /dev/null +++ b/services/blog/public/slides/2023-07-26/phpstudy-tokyo-154/slide.pdf diff --git a/services/blog/public/slides/2023-08-24/phpstudy-tokyo-155/index.html b/services/blog/public/slides/2023-08-24/phpstudy-tokyo-155/index.html new file mode 100644 index 00000000..913438aa --- /dev/null +++ b/services/blog/public/slides/2023-08-24/phpstudy-tokyo-155/index.html @@ -0,0 +1,82 @@ +<!DOCTYPE html> +<html lang="ja-JP"> + <head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta name="author" content="nsfisis"> + <meta name="copyright" content="© 2023 nsfisis"> + <meta name="description" content="PHP 3.0 の処理系のソースを読んでみる"> + <meta name="keywords" content="PHP,PHP 勉強会@東京"> + <meta property="og:type" content="article"> + <meta property="og:title" content="PHP 勉強会@東京 第155 回 (LT)|REPL: Rest-Eat-Program Loop"> + <meta property="og:description" content="PHP 3.0 の処理系のソースを読んでみる"> + <meta property="og:site_name" content="REPL: Rest-Eat-Program Loop"> + <meta property="og:locale" content="ja_JP"> + <link rel="icon" type="image/svg+xml" href="/favicon.svg"> + <title>PHP 勉強会@東京 第155 回 (LT)|REPL: Rest-Eat-Program Loop</title> + <link rel="stylesheet" href="/style.css?h=9513229b52eb2041b99ba1b959305633"> + </head> + <body class="single"> + <header class="header"> + <div class="site-logo"> + <a href="/">REPL: Rest-Eat-Program Loop</a> + </div> + <nav class="nav"> + <ul> + <li> + <a href="/about/">About</a> + </li> + <li> + <a href="/posts/">Posts</a> + </li> + <li> + <a href="/slides/">Slides</a> + </li> + <li> + <a href="/tags/">Tags</a> + </li> + </ul> + </nav> + </header> + <main class="main"> + <article class="post-single"> + <header class="post-header"> + <h1 class="post-title">PHP 3.0 の処理系のソースを読んでみる</h1> + <ul class="post-tags"> + <li class="tag"> + <a href="/tags/php/">PHP</a> + </li> + <li class="tag"> + <a href="/tags/phpstudy-tokyo/">PHP 勉強会@東京</a> + </li> + </ul> + </header> + <div class="post-content"> + <section id="changelog"> + <h2><a href="#changelog">更新履歴</a></h2> + <ol> + <li class="revision"> + <time datetime="2023-08-24">2023-08-24</time>: 登壇 + </li> + </ol> + </section> + <canvas data-slide-link="/slides/2023-08-24/phpstudy-tokyo-155/slide.pdf" id="slide"> + </canvas> + <div> + <button id="prev" type="button"> + Prev + </button> + <button id="next" type="button"> + Next + </button> + </div> + <script src="/slide.js?h=9e13ae7b86004d858e6bc1f38129cc88" type="module"> + </script> + </div> + </article> + </main> + <footer class="footer"> + © 2021 nsfisis + </footer> + </body> +</html> diff --git a/services/blog/public/slides/2023-08-24/phpstudy-tokyo-155/slide.pdf b/services/blog/public/slides/2023-08-24/phpstudy-tokyo-155/slide.pdf Binary files differnew file mode 100644 index 00000000..ead5c00d --- /dev/null +++ b/services/blog/public/slides/2023-08-24/phpstudy-tokyo-155/slide.pdf diff --git a/services/blog/public/slides/2023-10-25/phpstudy-tokyo-157/index.html b/services/blog/public/slides/2023-10-25/phpstudy-tokyo-157/index.html new file mode 100644 index 00000000..f8bec343 --- /dev/null +++ b/services/blog/public/slides/2023-10-25/phpstudy-tokyo-157/index.html @@ -0,0 +1,82 @@ +<!DOCTYPE html> +<html lang="ja-JP"> + <head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta name="author" content="nsfisis"> + <meta name="copyright" content="© 2023 nsfisis"> + <meta name="description" content="PHP コードを隔離された環境で安全に動かす (on WebAssembly)"> + <meta name="keywords" content="PHP,PHP 勉強会@東京"> + <meta property="og:type" content="article"> + <meta property="og:title" content="PHP 勉強会@東京 第157 回 (LT)|REPL: Rest-Eat-Program Loop"> + <meta property="og:description" content="PHP コードを隔離された環境で安全に動かす (on WebAssembly)"> + <meta property="og:site_name" content="REPL: Rest-Eat-Program Loop"> + <meta property="og:locale" content="ja_JP"> + <link rel="icon" type="image/svg+xml" href="/favicon.svg"> + <title>PHP 勉強会@東京 第157 回 (LT)|REPL: Rest-Eat-Program Loop</title> + <link rel="stylesheet" href="/style.css?h=9513229b52eb2041b99ba1b959305633"> + </head> + <body class="single"> + <header class="header"> + <div class="site-logo"> + <a href="/">REPL: Rest-Eat-Program Loop</a> + </div> + <nav class="nav"> + <ul> + <li> + <a href="/about/">About</a> + </li> + <li> + <a href="/posts/">Posts</a> + </li> + <li> + <a href="/slides/">Slides</a> + </li> + <li> + <a href="/tags/">Tags</a> + </li> + </ul> + </nav> + </header> + <main class="main"> + <article class="post-single"> + <header class="post-header"> + <h1 class="post-title">PHP コードを隔離された環境で安全に動かす (on WebAssembly)</h1> + <ul class="post-tags"> + <li class="tag"> + <a href="/tags/php/">PHP</a> + </li> + <li class="tag"> + <a href="/tags/phpstudy-tokyo/">PHP 勉強会@東京</a> + </li> + </ul> + </header> + <div class="post-content"> + <section id="changelog"> + <h2><a href="#changelog">更新履歴</a></h2> + <ol> + <li class="revision"> + <time datetime="2023-10-25">2023-10-25</time>: 登壇 + </li> + </ol> + </section> + <canvas data-slide-link="/slides/2023-10-25/phpstudy-tokyo-157/slide.pdf" id="slide"> + </canvas> + <div> + <button id="prev" type="button"> + Prev + </button> + <button id="next" type="button"> + Next + </button> + </div> + <script src="/slide.js?h=9e13ae7b86004d858e6bc1f38129cc88" type="module"> + </script> + </div> + </article> + </main> + <footer class="footer"> + © 2021 nsfisis + </footer> + </body> +</html> diff --git a/services/blog/public/slides/2023-10-25/phpstudy-tokyo-157/slide.pdf b/services/blog/public/slides/2023-10-25/phpstudy-tokyo-157/slide.pdf Binary files differnew file mode 100644 index 00000000..dde12ea6 --- /dev/null +++ b/services/blog/public/slides/2023-10-25/phpstudy-tokyo-157/slide.pdf diff --git a/services/blog/public/slides/2024-01-24/phpstudy-tokyo-160/index.html b/services/blog/public/slides/2024-01-24/phpstudy-tokyo-160/index.html new file mode 100644 index 00000000..71abc6b0 --- /dev/null +++ b/services/blog/public/slides/2024-01-24/phpstudy-tokyo-160/index.html @@ -0,0 +1,82 @@ +<!DOCTYPE html> +<html lang="ja-JP"> + <head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta name="author" content="nsfisis"> + <meta name="copyright" content="© 2024 nsfisis"> + <meta name="description" content="PHPStan の力で Algebraic Data Types を実現する"> + <meta name="keywords" content="PHP,PHP 勉強会@東京"> + <meta property="og:type" content="article"> + <meta property="og:title" content="PHP 勉強会@東京 第160 回 (レギュラートーク)|REPL: Rest-Eat-Program Loop"> + <meta property="og:description" content="PHPStan の力で Algebraic Data Types を実現する"> + <meta property="og:site_name" content="REPL: Rest-Eat-Program Loop"> + <meta property="og:locale" content="ja_JP"> + <link rel="icon" type="image/svg+xml" href="/favicon.svg"> + <title>PHP 勉強会@東京 第160 回 (レギュラートーク)|REPL: Rest-Eat-Program Loop</title> + <link rel="stylesheet" href="/style.css?h=9513229b52eb2041b99ba1b959305633"> + </head> + <body class="single"> + <header class="header"> + <div class="site-logo"> + <a href="/">REPL: Rest-Eat-Program Loop</a> + </div> + <nav class="nav"> + <ul> + <li> + <a href="/about/">About</a> + </li> + <li> + <a href="/posts/">Posts</a> + </li> + <li> + <a href="/slides/">Slides</a> + </li> + <li> + <a href="/tags/">Tags</a> + </li> + </ul> + </nav> + </header> + <main class="main"> + <article class="post-single"> + <header class="post-header"> + <h1 class="post-title">PHPStan の力で Algebraic Data Types を実現する</h1> + <ul class="post-tags"> + <li class="tag"> + <a href="/tags/php/">PHP</a> + </li> + <li class="tag"> + <a href="/tags/phpstudy-tokyo/">PHP 勉強会@東京</a> + </li> + </ul> + </header> + <div class="post-content"> + <section id="changelog"> + <h2><a href="#changelog">更新履歴</a></h2> + <ol> + <li class="revision"> + <time datetime="2024-01-24">2024-01-24</time>: 登壇 + </li> + </ol> + </section> + <canvas data-slide-link="/slides/2024-01-24/phpstudy-tokyo-160/slide.pdf" id="slide"> + </canvas> + <div> + <button id="prev" type="button"> + Prev + </button> + <button id="next" type="button"> + Next + </button> + </div> + <script src="/slide.js?h=9e13ae7b86004d858e6bc1f38129cc88" type="module"> + </script> + </div> + </article> + </main> + <footer class="footer"> + © 2021 nsfisis + </footer> + </body> +</html> diff --git a/services/blog/public/slides/2024-01-24/phpstudy-tokyo-160/slide.pdf b/services/blog/public/slides/2024-01-24/phpstudy-tokyo-160/slide.pdf Binary files differnew file mode 100644 index 00000000..172dd1a7 --- /dev/null +++ b/services/blog/public/slides/2024-01-24/phpstudy-tokyo-160/slide.pdf diff --git a/services/blog/public/slides/2024-03-08/phperkaigi-2024/index.html b/services/blog/public/slides/2024-03-08/phperkaigi-2024/index.html new file mode 100644 index 00000000..2e1b436d --- /dev/null +++ b/services/blog/public/slides/2024-03-08/phperkaigi-2024/index.html @@ -0,0 +1,88 @@ +<!DOCTYPE html> +<html lang="ja-JP"> + <head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta name="author" content="nsfisis"> + <meta name="copyright" content="© 2024 nsfisis"> + <meta name="description" content="WebAssembly を理解する 〜VM の作成を通して〜"> + <meta name="keywords" content="カンファレンス,PHP,PHPerKaigi,WebAssembly"> + <meta property="og:type" content="article"> + <meta property="og:title" content="PHPerKaigi 2024 (レギュラートーク (40分))|REPL: Rest-Eat-Program Loop"> + <meta property="og:description" content="WebAssembly を理解する 〜VM の作成を通して〜"> + <meta property="og:site_name" content="REPL: Rest-Eat-Program Loop"> + <meta property="og:locale" content="ja_JP"> + <link rel="icon" type="image/svg+xml" href="/favicon.svg"> + <title>PHPerKaigi 2024 (レギュラートーク (40分))|REPL: Rest-Eat-Program Loop</title> + <link rel="stylesheet" href="/style.css?h=9513229b52eb2041b99ba1b959305633"> + </head> + <body class="single"> + <header class="header"> + <div class="site-logo"> + <a href="/">REPL: Rest-Eat-Program Loop</a> + </div> + <nav class="nav"> + <ul> + <li> + <a href="/about/">About</a> + </li> + <li> + <a href="/posts/">Posts</a> + </li> + <li> + <a href="/slides/">Slides</a> + </li> + <li> + <a href="/tags/">Tags</a> + </li> + </ul> + </nav> + </header> + <main class="main"> + <article class="post-single"> + <header class="post-header"> + <h1 class="post-title">WebAssembly を理解する 〜VM の作成を通して〜</h1> + <ul class="post-tags"> + <li class="tag"> + <a href="/tags/conference/">カンファレンス</a> + </li> + <li class="tag"> + <a href="/tags/php/">PHP</a> + </li> + <li class="tag"> + <a href="/tags/phperkaigi/">PHPerKaigi</a> + </li> + <li class="tag"> + <a href="/tags/wasm/">WebAssembly</a> + </li> + </ul> + </header> + <div class="post-content"> + <section id="changelog"> + <h2><a href="#changelog">更新履歴</a></h2> + <ol> + <li class="revision"> + <time datetime="2024-03-08">2024-03-08</time>: 登壇 + </li> + </ol> + </section> + <canvas data-slide-link="/slides/2024-03-08/phperkaigi-2024/slide.pdf" id="slide"> + </canvas> + <div> + <button id="prev" type="button"> + Prev + </button> + <button id="next" type="button"> + Next + </button> + </div> + <script src="/slide.js?h=9e13ae7b86004d858e6bc1f38129cc88" type="module"> + </script> + </div> + </article> + </main> + <footer class="footer"> + © 2021 nsfisis + </footer> + </body> +</html> diff --git a/services/blog/public/slides/2024-03-08/phperkaigi-2024/slide.pdf b/services/blog/public/slides/2024-03-08/phperkaigi-2024/slide.pdf Binary files differnew file mode 100644 index 00000000..f9677ede --- /dev/null +++ b/services/blog/public/slides/2024-03-08/phperkaigi-2024/slide.pdf diff --git a/services/blog/public/slides/2024-03-15/ya8-2024/index.html b/services/blog/public/slides/2024-03-15/ya8-2024/index.html new file mode 100644 index 00000000..51b003f0 --- /dev/null +++ b/services/blog/public/slides/2024-03-15/ya8-2024/index.html @@ -0,0 +1,85 @@ +<!DOCTYPE html> +<html lang="ja-JP"> + <head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta name="author" content="nsfisis"> + <meta name="copyright" content="© 2024 nsfisis"> + <meta name="description" content="CLI の PHP プログラムを限界まで高速化してみる"> + <meta name="keywords" content="カンファレンス,WebAssembly,Ya8"> + <meta property="og:type" content="article"> + <meta property="og:title" content="Ya8 2024 (レギュラートーク (60分))|REPL: Rest-Eat-Program Loop"> + <meta property="og:description" content="CLI の PHP プログラムを限界まで高速化してみる"> + <meta property="og:site_name" content="REPL: Rest-Eat-Program Loop"> + <meta property="og:locale" content="ja_JP"> + <link rel="icon" type="image/svg+xml" href="/favicon.svg"> + <title>Ya8 2024 (レギュラートーク (60分))|REPL: Rest-Eat-Program Loop</title> + <link rel="stylesheet" href="/style.css?h=9513229b52eb2041b99ba1b959305633"> + </head> + <body class="single"> + <header class="header"> + <div class="site-logo"> + <a href="/">REPL: Rest-Eat-Program Loop</a> + </div> + <nav class="nav"> + <ul> + <li> + <a href="/about/">About</a> + </li> + <li> + <a href="/posts/">Posts</a> + </li> + <li> + <a href="/slides/">Slides</a> + </li> + <li> + <a href="/tags/">Tags</a> + </li> + </ul> + </nav> + </header> + <main class="main"> + <article class="post-single"> + <header class="post-header"> + <h1 class="post-title">CLI の PHP プログラムを限界まで高速化してみる</h1> + <ul class="post-tags"> + <li class="tag"> + <a href="/tags/conference/">カンファレンス</a> + </li> + <li class="tag"> + <a href="/tags/wasm/">WebAssembly</a> + </li> + <li class="tag"> + <a href="/tags/ya8/">Ya8</a> + </li> + </ul> + </header> + <div class="post-content"> + <section id="changelog"> + <h2><a href="#changelog">更新履歴</a></h2> + <ol> + <li class="revision"> + <time datetime="2024-03-15">2024-03-15</time>: 登壇 + </li> + </ol> + </section> + <canvas data-slide-link="/slides/2024-03-15/ya8-2024/slide.pdf" id="slide"> + </canvas> + <div> + <button id="prev" type="button"> + Prev + </button> + <button id="next" type="button"> + Next + </button> + </div> + <script src="/slide.js?h=9e13ae7b86004d858e6bc1f38129cc88" type="module"> + </script> + </div> + </article> + </main> + <footer class="footer"> + © 2021 nsfisis + </footer> + </body> +</html> diff --git a/services/blog/public/slides/2024-03-15/ya8-2024/slide.pdf b/services/blog/public/slides/2024-03-15/ya8-2024/slide.pdf Binary files differnew file mode 100644 index 00000000..bb94047d --- /dev/null +++ b/services/blog/public/slides/2024-03-15/ya8-2024/slide.pdf diff --git a/services/blog/public/slides/2024-04-13/phpcon-odawara-2024/index.html b/services/blog/public/slides/2024-04-13/phpcon-odawara-2024/index.html new file mode 100644 index 00000000..94106604 --- /dev/null +++ b/services/blog/public/slides/2024-04-13/phpcon-odawara-2024/index.html @@ -0,0 +1,85 @@ +<!DOCTYPE html> +<html lang="ja-JP"> + <head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta name="author" content="nsfisis"> + <meta name="copyright" content="© 2024 nsfisis"> + <meta name="description" content="来る新 JIT エンジンについて知った気になる"> + <meta name="keywords" content="カンファレンス,PHP,PHP カンファレンス小田原"> + <meta property="og:type" content="article"> + <meta property="og:title" content="PHP カンファレンス小田原 2024 (レギュラートーク (15分))|REPL: Rest-Eat-Program Loop"> + <meta property="og:description" content="来る新 JIT エンジンについて知った気になる"> + <meta property="og:site_name" content="REPL: Rest-Eat-Program Loop"> + <meta property="og:locale" content="ja_JP"> + <link rel="icon" type="image/svg+xml" href="/favicon.svg"> + <title>PHP カンファレンス小田原 2024 (レギュラートーク (15分))|REPL: Rest-Eat-Program Loop</title> + <link rel="stylesheet" href="/style.css?h=9513229b52eb2041b99ba1b959305633"> + </head> + <body class="single"> + <header class="header"> + <div class="site-logo"> + <a href="/">REPL: Rest-Eat-Program Loop</a> + </div> + <nav class="nav"> + <ul> + <li> + <a href="/about/">About</a> + </li> + <li> + <a href="/posts/">Posts</a> + </li> + <li> + <a href="/slides/">Slides</a> + </li> + <li> + <a href="/tags/">Tags</a> + </li> + </ul> + </nav> + </header> + <main class="main"> + <article class="post-single"> + <header class="post-header"> + <h1 class="post-title">来る新 JIT エンジンについて知った気になる</h1> + <ul class="post-tags"> + <li class="tag"> + <a href="/tags/conference/">カンファレンス</a> + </li> + <li class="tag"> + <a href="/tags/php/">PHP</a> + </li> + <li class="tag"> + <a href="/tags/phpcon-odawara/">PHP カンファレンス小田原</a> + </li> + </ul> + </header> + <div class="post-content"> + <section id="changelog"> + <h2><a href="#changelog">更新履歴</a></h2> + <ol> + <li class="revision"> + <time datetime="2024-04-13">2024-04-13</time>: 登壇 + </li> + </ol> + </section> + <canvas data-slide-link="/slides/2024-04-13/phpcon-odawara-2024/slide.pdf" id="slide"> + </canvas> + <div> + <button id="prev" type="button"> + Prev + </button> + <button id="next" type="button"> + Next + </button> + </div> + <script src="/slide.js?h=9e13ae7b86004d858e6bc1f38129cc88" type="module"> + </script> + </div> + </article> + </main> + <footer class="footer"> + © 2021 nsfisis + </footer> + </body> +</html> diff --git a/services/blog/public/slides/2024-04-13/phpcon-odawara-2024/slide.pdf b/services/blog/public/slides/2024-04-13/phpcon-odawara-2024/slide.pdf Binary files differnew file mode 100644 index 00000000..75e60367 --- /dev/null +++ b/services/blog/public/slides/2024-04-13/phpcon-odawara-2024/slide.pdf diff --git a/services/blog/public/slides/2024-04-25/phpstudy-tokyo-163/index.html b/services/blog/public/slides/2024-04-25/phpstudy-tokyo-163/index.html new file mode 100644 index 00000000..81d28131 --- /dev/null +++ b/services/blog/public/slides/2024-04-25/phpstudy-tokyo-163/index.html @@ -0,0 +1,82 @@ +<!DOCTYPE html> +<html lang="ja-JP"> + <head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta name="author" content="nsfisis"> + <meta name="copyright" content="© 2024 nsfisis"> + <meta name="description" content="Tracing JIT の発動条件"> + <meta name="keywords" content="PHP,PHP 勉強会@東京"> + <meta property="og:type" content="article"> + <meta property="og:title" content="PHP 勉強会@東京 第163回 (LT)|REPL: Rest-Eat-Program Loop"> + <meta property="og:description" content="Tracing JIT の発動条件"> + <meta property="og:site_name" content="REPL: Rest-Eat-Program Loop"> + <meta property="og:locale" content="ja_JP"> + <link rel="icon" type="image/svg+xml" href="/favicon.svg"> + <title>PHP 勉強会@東京 第163回 (LT)|REPL: Rest-Eat-Program Loop</title> + <link rel="stylesheet" href="/style.css?h=9513229b52eb2041b99ba1b959305633"> + </head> + <body class="single"> + <header class="header"> + <div class="site-logo"> + <a href="/">REPL: Rest-Eat-Program Loop</a> + </div> + <nav class="nav"> + <ul> + <li> + <a href="/about/">About</a> + </li> + <li> + <a href="/posts/">Posts</a> + </li> + <li> + <a href="/slides/">Slides</a> + </li> + <li> + <a href="/tags/">Tags</a> + </li> + </ul> + </nav> + </header> + <main class="main"> + <article class="post-single"> + <header class="post-header"> + <h1 class="post-title">Tracing JIT の発動条件</h1> + <ul class="post-tags"> + <li class="tag"> + <a href="/tags/php/">PHP</a> + </li> + <li class="tag"> + <a href="/tags/phpstudy-tokyo/">PHP 勉強会@東京</a> + </li> + </ul> + </header> + <div class="post-content"> + <section id="changelog"> + <h2><a href="#changelog">更新履歴</a></h2> + <ol> + <li class="revision"> + <time datetime="2024-04-25">2024-04-25</time>: 登壇 + </li> + </ol> + </section> + <canvas data-slide-link="/slides/2024-04-25/phpstudy-tokyo-163/slide.pdf" id="slide"> + </canvas> + <div> + <button id="prev" type="button"> + Prev + </button> + <button id="next" type="button"> + Next + </button> + </div> + <script src="/slide.js?h=9e13ae7b86004d858e6bc1f38129cc88" type="module"> + </script> + </div> + </article> + </main> + <footer class="footer"> + © 2021 nsfisis + </footer> + </body> +</html> diff --git a/services/blog/public/slides/2024-04-25/phpstudy-tokyo-163/slide.pdf b/services/blog/public/slides/2024-04-25/phpstudy-tokyo-163/slide.pdf Binary files differnew file mode 100644 index 00000000..ad0bf085 --- /dev/null +++ b/services/blog/public/slides/2024-04-25/phpstudy-tokyo-163/slide.pdf diff --git a/services/blog/public/slides/2024-07-18/phpstudy-tokyo-166/index.html b/services/blog/public/slides/2024-07-18/phpstudy-tokyo-166/index.html new file mode 100644 index 00000000..0c58b63b --- /dev/null +++ b/services/blog/public/slides/2024-07-18/phpstudy-tokyo-166/index.html @@ -0,0 +1,82 @@ +<!DOCTYPE html> +<html lang="ja-JP"> + <head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta name="author" content="nsfisis"> + <meta name="copyright" content="© 2024 nsfisis"> + <meta name="description" content="PHPerKaigi 2024 で発表した WebAssembly ランタイムのその後"> + <meta name="keywords" content="PHP,PHP 勉強会@東京"> + <meta property="og:type" content="article"> + <meta property="og:title" content="PHP 勉強会@東京 第166回 (レギュラートーク (20分))|REPL: Rest-Eat-Program Loop"> + <meta property="og:description" content="PHPerKaigi 2024 で発表した WebAssembly ランタイムのその後"> + <meta property="og:site_name" content="REPL: Rest-Eat-Program Loop"> + <meta property="og:locale" content="ja_JP"> + <link rel="icon" type="image/svg+xml" href="/favicon.svg"> + <title>PHP 勉強会@東京 第166回 (レギュラートーク (20分))|REPL: Rest-Eat-Program Loop</title> + <link rel="stylesheet" href="/style.css?h=9513229b52eb2041b99ba1b959305633"> + </head> + <body class="single"> + <header class="header"> + <div class="site-logo"> + <a href="/">REPL: Rest-Eat-Program Loop</a> + </div> + <nav class="nav"> + <ul> + <li> + <a href="/about/">About</a> + </li> + <li> + <a href="/posts/">Posts</a> + </li> + <li> + <a href="/slides/">Slides</a> + </li> + <li> + <a href="/tags/">Tags</a> + </li> + </ul> + </nav> + </header> + <main class="main"> + <article class="post-single"> + <header class="post-header"> + <h1 class="post-title">PHPerKaigi 2024 で発表した WebAssembly ランタイムのその後</h1> + <ul class="post-tags"> + <li class="tag"> + <a href="/tags/php/">PHP</a> + </li> + <li class="tag"> + <a href="/tags/phpstudy-tokyo/">PHP 勉強会@東京</a> + </li> + </ul> + </header> + <div class="post-content"> + <section id="changelog"> + <h2><a href="#changelog">更新履歴</a></h2> + <ol> + <li class="revision"> + <time datetime="2024-07-18">2024-07-18</time>: 登壇 + </li> + </ol> + </section> + <canvas data-slide-link="/slides/2024-07-18/phpstudy-tokyo-166/slide.pdf" id="slide"> + </canvas> + <div> + <button id="prev" type="button"> + Prev + </button> + <button id="next" type="button"> + Next + </button> + </div> + <script src="/slide.js?h=9e13ae7b86004d858e6bc1f38129cc88" type="module"> + </script> + </div> + </article> + </main> + <footer class="footer"> + © 2021 nsfisis + </footer> + </body> +</html> diff --git a/services/blog/public/slides/2024-07-18/phpstudy-tokyo-166/slide.pdf b/services/blog/public/slides/2024-07-18/phpstudy-tokyo-166/slide.pdf Binary files differnew file mode 100644 index 00000000..a0957334 --- /dev/null +++ b/services/blog/public/slides/2024-07-18/phpstudy-tokyo-166/slide.pdf diff --git a/services/blog/public/slides/2024-10-30/phpstudy-tokyo-169/index.html b/services/blog/public/slides/2024-10-30/phpstudy-tokyo-169/index.html new file mode 100644 index 00000000..50b1cf33 --- /dev/null +++ b/services/blog/public/slides/2024-10-30/phpstudy-tokyo-169/index.html @@ -0,0 +1,82 @@ +<!DOCTYPE html> +<html lang="ja-JP"> + <head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta name="author" content="nsfisis"> + <meta name="copyright" content="© 2024 nsfisis"> + <meta name="description" content="PHP で PHP を作る (縮小版)"> + <meta name="keywords" content="PHP,PHP 勉強会@東京"> + <meta property="og:type" content="article"> + <meta property="og:title" content="PHP 勉強会@東京 第169回 (レギュラートーク (20分))|REPL: Rest-Eat-Program Loop"> + <meta property="og:description" content="PHP で PHP を作る (縮小版)"> + <meta property="og:site_name" content="REPL: Rest-Eat-Program Loop"> + <meta property="og:locale" content="ja_JP"> + <link rel="icon" type="image/svg+xml" href="/favicon.svg"> + <title>PHP 勉強会@東京 第169回 (レギュラートーク (20分))|REPL: Rest-Eat-Program Loop</title> + <link rel="stylesheet" href="/style.css?h=9513229b52eb2041b99ba1b959305633"> + </head> + <body class="single"> + <header class="header"> + <div class="site-logo"> + <a href="/">REPL: Rest-Eat-Program Loop</a> + </div> + <nav class="nav"> + <ul> + <li> + <a href="/about/">About</a> + </li> + <li> + <a href="/posts/">Posts</a> + </li> + <li> + <a href="/slides/">Slides</a> + </li> + <li> + <a href="/tags/">Tags</a> + </li> + </ul> + </nav> + </header> + <main class="main"> + <article class="post-single"> + <header class="post-header"> + <h1 class="post-title">PHP で PHP を作る (縮小版)</h1> + <ul class="post-tags"> + <li class="tag"> + <a href="/tags/php/">PHP</a> + </li> + <li class="tag"> + <a href="/tags/phpstudy-tokyo/">PHP 勉強会@東京</a> + </li> + </ul> + </header> + <div class="post-content"> + <section id="changelog"> + <h2><a href="#changelog">更新履歴</a></h2> + <ol> + <li class="revision"> + <time datetime="2024-10-30">2024-10-30</time>: 登壇 + </li> + </ol> + </section> + <canvas data-slide-link="/slides/2024-10-30/phpstudy-tokyo-169/slide.pdf" id="slide"> + </canvas> + <div> + <button id="prev" type="button"> + Prev + </button> + <button id="next" type="button"> + Next + </button> + </div> + <script src="/slide.js?h=9e13ae7b86004d858e6bc1f38129cc88" type="module"> + </script> + </div> + </article> + </main> + <footer class="footer"> + © 2021 nsfisis + </footer> + </body> +</html> diff --git a/services/blog/public/slides/2024-10-30/phpstudy-tokyo-169/slide.pdf b/services/blog/public/slides/2024-10-30/phpstudy-tokyo-169/slide.pdf Binary files differnew file mode 100644 index 00000000..acdd51b1 --- /dev/null +++ b/services/blog/public/slides/2024-10-30/phpstudy-tokyo-169/slide.pdf diff --git a/services/blog/public/slides/2024-11-30/cohackpp/index.html b/services/blog/public/slides/2024-11-30/cohackpp/index.html new file mode 100644 index 00000000..4d5b587a --- /dev/null +++ b/services/blog/public/slides/2024-11-30/cohackpp/index.html @@ -0,0 +1,82 @@ +<!DOCTYPE html> +<html lang="ja-JP"> + <head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta name="author" content="nsfisis"> + <meta name="copyright" content="© 2024 nsfisis"> + <meta name="description" content="プログラミングマナー講座"> + <meta name="keywords" content="紅白ぺぱ合戦,PHP"> + <meta property="og:type" content="article"> + <meta property="og:title" content="紅白ぺぱ合戦 (LT)|REPL: Rest-Eat-Program Loop"> + <meta property="og:description" content="プログラミングマナー講座"> + <meta property="og:site_name" content="REPL: Rest-Eat-Program Loop"> + <meta property="og:locale" content="ja_JP"> + <link rel="icon" type="image/svg+xml" href="/favicon.svg"> + <title>紅白ぺぱ合戦 (LT)|REPL: Rest-Eat-Program Loop</title> + <link rel="stylesheet" href="/style.css?h=9513229b52eb2041b99ba1b959305633"> + </head> + <body class="single"> + <header class="header"> + <div class="site-logo"> + <a href="/">REPL: Rest-Eat-Program Loop</a> + </div> + <nav class="nav"> + <ul> + <li> + <a href="/about/">About</a> + </li> + <li> + <a href="/posts/">Posts</a> + </li> + <li> + <a href="/slides/">Slides</a> + </li> + <li> + <a href="/tags/">Tags</a> + </li> + </ul> + </nav> + </header> + <main class="main"> + <article class="post-single"> + <header class="post-header"> + <h1 class="post-title">プログラミングマナー講座</h1> + <ul class="post-tags"> + <li class="tag"> + <a href="/tags/cohackpp/">紅白ぺぱ合戦</a> + </li> + <li class="tag"> + <a href="/tags/php/">PHP</a> + </li> + </ul> + </header> + <div class="post-content"> + <section id="changelog"> + <h2><a href="#changelog">更新履歴</a></h2> + <ol> + <li class="revision"> + <time datetime="2024-11-30">2024-11-30</time>: 登壇 + </li> + </ol> + </section> + <canvas data-slide-link="/slides/2024-11-30/cohackpp/slides.pdf" id="slide"> + </canvas> + <div> + <button id="prev" type="button"> + Prev + </button> + <button id="next" type="button"> + Next + </button> + </div> + <script src="/slide.js?h=9e13ae7b86004d858e6bc1f38129cc88" type="module"> + </script> + </div> + </article> + </main> + <footer class="footer"> + © 2021 nsfisis + </footer> + </body> +</html> diff --git a/services/blog/public/slides/2024-11-30/cohackpp/slides.pdf b/services/blog/public/slides/2024-11-30/cohackpp/slides.pdf Binary files differnew file mode 100644 index 00000000..7cc82ca9 --- /dev/null +++ b/services/blog/public/slides/2024-11-30/cohackpp/slides.pdf diff --git a/services/blog/public/slides/2025-02-22/phpcon-nagoya-2025/index.html b/services/blog/public/slides/2025-02-22/phpcon-nagoya-2025/index.html new file mode 100644 index 00000000..da309ea9 --- /dev/null +++ b/services/blog/public/slides/2025-02-22/phpcon-nagoya-2025/index.html @@ -0,0 +1,85 @@ +<!DOCTYPE html> +<html lang="ja-JP"> + <head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta name="author" content="nsfisis"> + <meta name="copyright" content="© 2025 nsfisis"> + <meta name="description" content="PHP 処理系の garbage collection を理解する~メモリはいつ解放されるのか~"> + <meta name="keywords" content="カンファレンス,PHP,PHP カンファレンス名古屋"> + <meta property="og:type" content="article"> + <meta property="og:title" content="PHP カンファレンス名古屋 2025 (レギュラートーク (30分))|REPL: Rest-Eat-Program Loop"> + <meta property="og:description" content="PHP 処理系の garbage collection を理解する~メモリはいつ解放されるのか~"> + <meta property="og:site_name" content="REPL: Rest-Eat-Program Loop"> + <meta property="og:locale" content="ja_JP"> + <link rel="icon" type="image/svg+xml" href="/favicon.svg"> + <title>PHP カンファレンス名古屋 2025 (レギュラートーク (30分))|REPL: Rest-Eat-Program Loop</title> + <link rel="stylesheet" href="/style.css?h=9513229b52eb2041b99ba1b959305633"> + </head> + <body class="single"> + <header class="header"> + <div class="site-logo"> + <a href="/">REPL: Rest-Eat-Program Loop</a> + </div> + <nav class="nav"> + <ul> + <li> + <a href="/about/">About</a> + </li> + <li> + <a href="/posts/">Posts</a> + </li> + <li> + <a href="/slides/">Slides</a> + </li> + <li> + <a href="/tags/">Tags</a> + </li> + </ul> + </nav> + </header> + <main class="main"> + <article class="post-single"> + <header class="post-header"> + <h1 class="post-title">PHP 処理系の garbage collection を理解する~メモリはいつ解放されるのか~</h1> + <ul class="post-tags"> + <li class="tag"> + <a href="/tags/conference/">カンファレンス</a> + </li> + <li class="tag"> + <a href="/tags/php/">PHP</a> + </li> + <li class="tag"> + <a href="/tags/phpcon-nagoya/">PHP カンファレンス名古屋</a> + </li> + </ul> + </header> + <div class="post-content"> + <section id="changelog"> + <h2><a href="#changelog">更新履歴</a></h2> + <ol> + <li class="revision"> + <time datetime="2025-02-22">2025-02-22</time>: 登壇 + </li> + </ol> + </section> + <canvas data-slide-link="/slides/2025-02-22/phpcon-nagoya-2025/slides.pdf" id="slide"> + </canvas> + <div> + <button id="prev" type="button"> + Prev + </button> + <button id="next" type="button"> + Next + </button> + </div> + <script src="/slide.js?h=9e13ae7b86004d858e6bc1f38129cc88" type="module"> + </script> + </div> + </article> + </main> + <footer class="footer"> + © 2021 nsfisis + </footer> + </body> +</html> diff --git a/services/blog/public/slides/2025-02-22/phpcon-nagoya-2025/slides.pdf b/services/blog/public/slides/2025-02-22/phpcon-nagoya-2025/slides.pdf Binary files differnew file mode 100644 index 00000000..be1cd969 --- /dev/null +++ b/services/blog/public/slides/2025-02-22/phpcon-nagoya-2025/slides.pdf diff --git a/services/blog/public/slides/2025-03-23/phperkaigi-2025/index.html b/services/blog/public/slides/2025-03-23/phperkaigi-2025/index.html new file mode 100644 index 00000000..f0460e1c --- /dev/null +++ b/services/blog/public/slides/2025-03-23/phperkaigi-2025/index.html @@ -0,0 +1,85 @@ +<!DOCTYPE html> +<html lang="ja-JP"> + <head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta name="author" content="nsfisis"> + <meta name="copyright" content="© 2025 nsfisis"> + <meta name="description" content="PHPで作るPHP~セルフホストできる言語処理系を作ろう~"> + <meta name="keywords" content="カンファレンス,PHP,PHPerKaigi"> + <meta property="og:type" content="article"> + <meta property="og:title" content="PHPerKaigi 2025 (レギュラートーク (40分))|REPL: Rest-Eat-Program Loop"> + <meta property="og:description" content="PHPで作るPHP~セルフホストできる言語処理系を作ろう~"> + <meta property="og:site_name" content="REPL: Rest-Eat-Program Loop"> + <meta property="og:locale" content="ja_JP"> + <link rel="icon" type="image/svg+xml" href="/favicon.svg"> + <title>PHPerKaigi 2025 (レギュラートーク (40分))|REPL: Rest-Eat-Program Loop</title> + <link rel="stylesheet" href="/style.css?h=9513229b52eb2041b99ba1b959305633"> + </head> + <body class="single"> + <header class="header"> + <div class="site-logo"> + <a href="/">REPL: Rest-Eat-Program Loop</a> + </div> + <nav class="nav"> + <ul> + <li> + <a href="/about/">About</a> + </li> + <li> + <a href="/posts/">Posts</a> + </li> + <li> + <a href="/slides/">Slides</a> + </li> + <li> + <a href="/tags/">Tags</a> + </li> + </ul> + </nav> + </header> + <main class="main"> + <article class="post-single"> + <header class="post-header"> + <h1 class="post-title">PHPで作るPHP~セルフホストできる言語処理系を作ろう~</h1> + <ul class="post-tags"> + <li class="tag"> + <a href="/tags/conference/">カンファレンス</a> + </li> + <li class="tag"> + <a href="/tags/php/">PHP</a> + </li> + <li class="tag"> + <a href="/tags/phperkaigi/">PHPerKaigi</a> + </li> + </ul> + </header> + <div class="post-content"> + <section id="changelog"> + <h2><a href="#changelog">更新履歴</a></h2> + <ol> + <li class="revision"> + <time datetime="2025-03-23">2025-03-23</time>: 登壇 + </li> + </ol> + </section> + <canvas data-slide-link="/slides/2025-03-23/phperkaigi-2025/slides.pdf" id="slide"> + </canvas> + <div> + <button id="prev" type="button"> + Prev + </button> + <button id="next" type="button"> + Next + </button> + </div> + <script src="/slide.js?h=9e13ae7b86004d858e6bc1f38129cc88" type="module"> + </script> + </div> + </article> + </main> + <footer class="footer"> + © 2021 nsfisis + </footer> + </body> +</html> diff --git a/services/blog/public/slides/2025-03-23/phperkaigi-2025/slides.pdf b/services/blog/public/slides/2025-03-23/phperkaigi-2025/slides.pdf Binary files differnew file mode 100644 index 00000000..6c87d655 --- /dev/null +++ b/services/blog/public/slides/2025-03-23/phperkaigi-2025/slides.pdf diff --git a/services/blog/public/slides/2025-04-12/phpcon-odawara-2025/index.html b/services/blog/public/slides/2025-04-12/phpcon-odawara-2025/index.html new file mode 100644 index 00000000..be74f6f6 --- /dev/null +++ b/services/blog/public/slides/2025-04-12/phpcon-odawara-2025/index.html @@ -0,0 +1,85 @@ +<!DOCTYPE html> +<html lang="ja-JP"> + <head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta name="author" content="nsfisis"> + <meta name="copyright" content="© 2025 nsfisis"> + <meta name="description" content="PHP 8.x 時代のクラス設計(property promotion から property hooks まで)"> + <meta name="keywords" content="カンファレンス,PHP,PHP カンファレンス小田原"> + <meta property="og:type" content="article"> + <meta property="og:title" content="PHP カンファレンス小田原 2025 (レギュラートーク (20分))|REPL: Rest-Eat-Program Loop"> + <meta property="og:description" content="PHP 8.x 時代のクラス設計(property promotion から property hooks まで)"> + <meta property="og:site_name" content="REPL: Rest-Eat-Program Loop"> + <meta property="og:locale" content="ja_JP"> + <link rel="icon" type="image/svg+xml" href="/favicon.svg"> + <title>PHP カンファレンス小田原 2025 (レギュラートーク (20分))|REPL: Rest-Eat-Program Loop</title> + <link rel="stylesheet" href="/style.css?h=9513229b52eb2041b99ba1b959305633"> + </head> + <body class="single"> + <header class="header"> + <div class="site-logo"> + <a href="/">REPL: Rest-Eat-Program Loop</a> + </div> + <nav class="nav"> + <ul> + <li> + <a href="/about/">About</a> + </li> + <li> + <a href="/posts/">Posts</a> + </li> + <li> + <a href="/slides/">Slides</a> + </li> + <li> + <a href="/tags/">Tags</a> + </li> + </ul> + </nav> + </header> + <main class="main"> + <article class="post-single"> + <header class="post-header"> + <h1 class="post-title">PHP 8.x 時代のクラス設計(property promotion から property hooks まで)</h1> + <ul class="post-tags"> + <li class="tag"> + <a href="/tags/conference/">カンファレンス</a> + </li> + <li class="tag"> + <a href="/tags/php/">PHP</a> + </li> + <li class="tag"> + <a href="/tags/phpcon-odawara/">PHP カンファレンス小田原</a> + </li> + </ul> + </header> + <div class="post-content"> + <section id="changelog"> + <h2><a href="#changelog">更新履歴</a></h2> + <ol> + <li class="revision"> + <time datetime="2025-04-12">2025-04-12</time>: 登壇 + </li> + </ol> + </section> + <canvas data-slide-link="/slides/2025-04-12/phpcon-odawara-2025/slides.pdf" id="slide"> + </canvas> + <div> + <button id="prev" type="button"> + Prev + </button> + <button id="next" type="button"> + Next + </button> + </div> + <script src="/slide.js?h=9e13ae7b86004d858e6bc1f38129cc88" type="module"> + </script> + </div> + </article> + </main> + <footer class="footer"> + © 2021 nsfisis + </footer> + </body> +</html> diff --git a/services/blog/public/slides/2025-04-12/phpcon-odawara-2025/slides.pdf b/services/blog/public/slides/2025-04-12/phpcon-odawara-2025/slides.pdf Binary files differnew file mode 100644 index 00000000..7eeed8d3 --- /dev/null +++ b/services/blog/public/slides/2025-04-12/phpcon-odawara-2025/slides.pdf diff --git a/services/blog/public/slides/atom.xml b/services/blog/public/slides/atom.xml new file mode 100644 index 00000000..ef5abb6d --- /dev/null +++ b/services/blog/public/slides/atom.xml @@ -0,0 +1,187 @@ +<?xml version="1.0" encoding="utf-8"?> +<feed xmlns="http://www.w3.org/2005/Atom"> + <id>tag:blog.nsfisis.dev,2021:slides</id> + <title>スライド一覧|REPL: Rest-Eat-Program Loop</title> + <link rel="alternate" href="https://blog.nsfisis.dev/slides/"></link> + <link rel="self" href="https://blog.nsfisis.dev/slides/atom.xml"></link> + <author> + <name>nsfisis</name> + </author> + <updated>2025-04-12T00:00:00+09:00</updated> + <entry> + <id>urn:uuid:c6c7c241-46c1-44b5-95b2-c30c3a500df3</id> + <link rel="alternate" href="https://blog.nsfisis.dev/slides/2025-04-12/phpcon-odawara-2025/"></link> + <title>PHP 8.x 時代のクラス設計(property promotion から property hooks まで)</title> + <summary>登壇: PHP カンファレンス小田原 2025 (レギュラートーク (20分))</summary> + <published>2025-04-12T00:00:00+09:00</published> + <updated>2025-04-12T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:ec7f4462-ae56-4bbf-aac7-cbd32bbbeb29</id> + <link rel="alternate" href="https://blog.nsfisis.dev/slides/2025-03-23/phperkaigi-2025/"></link> + <title>PHPで作るPHP~セルフホストできる言語処理系を作ろう~</title> + <summary>登壇: PHPerKaigi 2025 (レギュラートーク (40分))</summary> + <published>2025-03-23T00:00:00+09:00</published> + <updated>2025-03-23T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:9172fbef-c812-4ade-86f5-eaa12c966708</id> + <link rel="alternate" href="https://blog.nsfisis.dev/slides/2025-02-22/phpcon-nagoya-2025/"></link> + <title>PHP 処理系の garbage collection を理解する~メモリはいつ解放されるのか~</title> + <summary>登壇: PHP カンファレンス名古屋 2025 (レギュラートーク (30分))</summary> + <published>2025-02-22T00:00:00+09:00</published> + <updated>2025-02-22T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:e1ca4664-f6f1-4de2-b4a5-ea2b64006708</id> + <link rel="alternate" href="https://blog.nsfisis.dev/slides/2024-11-30/cohackpp/"></link> + <title>プログラミングマナー講座</title> + <summary>登壇: 紅白ぺぱ合戦 (LT)</summary> + <published>2024-11-30T00:00:00+09:00</published> + <updated>2024-11-30T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:a84100cf-8c92-4856-addf-81a7c5547074</id> + <link rel="alternate" href="https://blog.nsfisis.dev/slides/2024-10-30/phpstudy-tokyo-169/"></link> + <title>PHP で PHP を作る (縮小版)</title> + <summary>登壇: PHP 勉強会@東京 第169回 (レギュラートーク (20分))</summary> + <published>2024-10-30T00:00:00+09:00</published> + <updated>2024-10-30T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:eec495b5-45e2-4c6f-a725-e62b1e0a7ad5</id> + <link rel="alternate" href="https://blog.nsfisis.dev/slides/2024-07-18/phpstudy-tokyo-166/"></link> + <title>PHPerKaigi 2024 で発表した WebAssembly ランタイムのその後</title> + <summary>登壇: PHP 勉強会@東京 第166回 (レギュラートーク (20分))</summary> + <published>2024-07-18T00:00:00+09:00</published> + <updated>2024-07-18T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:6cf84106-cc69-4d87-b957-9d58d7e585bb</id> + <link rel="alternate" href="https://blog.nsfisis.dev/slides/2024-04-25/phpstudy-tokyo-163/"></link> + <title>Tracing JIT の発動条件</title> + <summary>登壇: PHP 勉強会@東京 第163回 (LT)</summary> + <published>2024-04-25T00:00:00+09:00</published> + <updated>2024-04-25T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:69e1694b-5ddb-41a5-a7f4-138ce82a78b2</id> + <link rel="alternate" href="https://blog.nsfisis.dev/slides/2024-04-13/phpcon-odawara-2024/"></link> + <title>来る新 JIT エンジンについて知った気になる</title> + <summary>登壇: PHP カンファレンス小田原 2024 (レギュラートーク (15分))</summary> + <published>2024-04-13T00:00:00+09:00</published> + <updated>2024-04-13T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:da7b1d5a-70df-4c4a-936c-1b49ca1a7c37</id> + <link rel="alternate" href="https://blog.nsfisis.dev/slides/2024-03-15/ya8-2024/"></link> + <title>CLI の PHP プログラムを限界まで高速化してみる</title> + <summary>登壇: Ya8 2024 (レギュラートーク (60分))</summary> + <published>2024-03-15T00:00:00+09:00</published> + <updated>2024-03-15T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:cee40048-f3c5-4043-9ef8-a4ee2ae7cf0e</id> + <link rel="alternate" href="https://blog.nsfisis.dev/slides/2024-03-08/phperkaigi-2024/"></link> + <title>WebAssembly を理解する 〜VM の作成を通して〜</title> + <summary>登壇: PHPerKaigi 2024 (レギュラートーク (40分))</summary> + <published>2024-03-08T00:00:00+09:00</published> + <updated>2024-03-08T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:82db7893-983a-4631-8bee-d0725d078252</id> + <link rel="alternate" href="https://blog.nsfisis.dev/slides/2024-01-24/phpstudy-tokyo-160/"></link> + <title>PHPStan の力で Algebraic Data Types を実現する</title> + <summary>登壇: PHP 勉強会@東京 第160 回 (レギュラートーク)</summary> + <published>2024-01-24T00:00:00+09:00</published> + <updated>2024-01-24T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:6c377f3f-6f52-4074-b690-c79d02050562</id> + <link rel="alternate" href="https://blog.nsfisis.dev/slides/2023-10-25/phpstudy-tokyo-157/"></link> + <title>PHP コードを隔離された環境で安全に動かす (on WebAssembly)</title> + <summary>登壇: PHP 勉強会@東京 第157 回 (LT)</summary> + <published>2023-10-25T00:00:00+09:00</published> + <updated>2023-10-25T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:d6118e00-5fb1-4230-9d94-854260beae04</id> + <link rel="alternate" href="https://blog.nsfisis.dev/slides/2023-08-24/phpstudy-tokyo-155/"></link> + <title>PHP 3.0 の処理系のソースを読んでみる</title> + <summary>登壇: PHP 勉強会@東京 第155 回 (LT)</summary> + <published>2023-08-24T00:00:00+09:00</published> + <updated>2023-08-24T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:669de08d-9e02-44c5-ac3f-35972112e706</id> + <link rel="alternate" href="https://blog.nsfisis.dev/slides/2023-07-26/phpstudy-tokyo-154/"></link> + <title>言語間で比較するエラーの通知と処理</title> + <summary>登壇: PHP 勉強会@東京 第154 回 (レギュラートーク)</summary> + <published>2023-07-26T00:00:00+09:00</published> + <updated>2023-07-26T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:72244d87-4cf0-41c4-a074-bcc37acaa678</id> + <link rel="alternate" href="https://blog.nsfisis.dev/slides/2023-06-23/phpconfuk-2023-eve/"></link> + <title>巨大なコードベースへ突撃するために</title> + <summary>登壇: PHP カンファレンス福岡 2023 前夜祭 (非公式) (レギュラートーク)</summary> + <published>2023-06-23T00:00:00+09:00</published> + <updated>2023-06-23T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:6016d501-b9c9-474a-a304-1ec1295e049a</id> + <link rel="alternate" href="https://blog.nsfisis.dev/slides/2023-06-21/phpstudy-tokyo-153/"></link> + <title>テキストファイルの末尾には改行コードを入れよう</title> + <summary>登壇: PHP 勉強会@東京 第153 回 (LT)</summary> + <published>2023-06-21T00:00:00+09:00</published> + <updated>2023-06-21T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:fe75bb63-1cd9-457e-8244-c444307cd40a</id> + <link rel="alternate" href="https://blog.nsfisis.dev/slides/2023-04-12/phpstudy-tokyo-151/"></link> + <title>list でない array の末尾を探す</title> + <summary>登壇: PHP 勉強会@東京 第151 回 (LT)</summary> + <published>2023-04-12T00:00:00+09:00</published> + <updated>2023-04-12T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:3cce70d8-cee9-4e0e-8b38-6ef1e0a8a278</id> + <link rel="alternate" href="https://blog.nsfisis.dev/slides/2023-03-25/phperkaigi-2023-tokens/"></link> + <title>PHPer チャレンジ解説 (デジタルサーカス株式会社)</title> + <summary>登壇: PHPerKaigi 2023 (トークン解説セッション)</summary> + <published>2023-03-25T00:00:00+09:00</published> + <updated>2023-03-25T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:2dce7e27-1eaf-4ca4-8037-e9a3ead18b48</id> + <link rel="alternate" href="https://blog.nsfisis.dev/slides/2023-03-24/phperkaigi-2023/"></link> + <title>詳説「参照」PHP の参照を完全に理解する</title> + <summary>登壇: PHPerKaigi 2023 (レギュラートーク)</summary> + <published>2023-03-24T00:00:00+09:00</published> + <updated>2023-03-24T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:9376560b-250a-4697-ac10-0903ad16acee</id> + <link rel="alternate" href="https://blog.nsfisis.dev/slides/2023-03-15/phpstudy-tokyo-150/"></link> + <title>明日のあなたの役に立たない PHP コーディング技法~細長い FizzBuzz を書く~</title> + <summary>登壇: PHP 勉強会@東京 第150 回 (LT)</summary> + <published>2023-03-15T00:00:00+09:00</published> + <updated>2023-03-18T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:f23ea81c-5996-4b7e-aab0-4e9f23b172c2</id> + <link rel="alternate" href="https://blog.nsfisis.dev/slides/2023-02-15/phpstudy-tokyo-149/"></link> + <title>PHPerKaigi 2023 のトークン問題でボツにした問題を供養する</title> + <summary>登壇: PHP 勉強会@東京 第149 回 (LT)</summary> + <published>2023-02-15T00:00:00+09:00</published> + <updated>2023-02-15T00:00:00+09:00</updated> + </entry> + <entry> + <id>urn:uuid:693a4c2e-6f21-4840-b793-4e3644a8ec22</id> + <link rel="alternate" href="https://blog.nsfisis.dev/slides/2023-01-18/phpstudy-tokyo-148/"></link> + <title>明日のあなたの役に立たない PHP コーディング技法~polyglot~</title> + <summary>登壇: PHP 勉強会@東京 第148 回 (LT)</summary> + <published>2023-01-18T00:00:00+09:00</published> + <updated>2023-01-18T00:00:00+09:00</updated> + </entry> +</feed> diff --git a/services/blog/public/slides/index.html b/services/blog/public/slides/index.html new file mode 100644 index 00000000..f3b498ba --- /dev/null +++ b/services/blog/public/slides/index.html @@ -0,0 +1,380 @@ +<!DOCTYPE html> +<html lang="ja-JP"> + <head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta name="author" content="nsfisis"> + <meta name="copyright" content="© 2021 nsfisis"> + <meta name="description" content="登壇したイベントで使用したスライドの一覧"> + <meta property="og:type" content="article"> + <meta property="og:title" content="スライド一覧|REPL: Rest-Eat-Program Loop"> + <meta property="og:description" content="登壇したイベントで使用したスライドの一覧"> + <meta property="og:site_name" content="REPL: Rest-Eat-Program Loop"> + <meta property="og:locale" content="ja_JP"> + <link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/slides/atom.xml"> + <link rel="icon" type="image/svg+xml" href="/favicon.svg"> + <title>スライド一覧|REPL: Rest-Eat-Program Loop</title> + <link rel="stylesheet" href="/style.css?h=9513229b52eb2041b99ba1b959305633"> + </head> + <body class="list"> + <header class="header"> + <div class="site-logo"> + <a href="/">REPL: Rest-Eat-Program Loop</a> + </div> + <nav class="nav"> + <ul> + <li> + <a href="/about/">About</a> + </li> + <li> + <a href="/posts/">Posts</a> + </li> + <li> + <a href="/slides/">Slides</a> + </li> + <li> + <a href="/tags/">Tags</a> + </li> + </ul> + </nav> + </header> + <main class="main"> + <header class="page-header"> + <h1>スライド一覧</h1> + </header> + <article class="post-entry"> + <a href="/slides/2025-04-12/phpcon-odawara-2025/"> + <header class="entry-header"> + <h2>登壇: PHP カンファレンス小田原 2025 (レギュラートーク (20分))</h2> + </header> + <section class="entry-content"> + <p> + PHP 8.x 時代のクラス設計(property promotion から property hooks まで) + </p> + </section> + <footer class="entry-footer"> + <time datetime="2025-04-12">2025-04-12</time> 登壇 + </footer> + </a> + </article> + <article class="post-entry"> + <a href="/slides/2025-03-23/phperkaigi-2025/"> + <header class="entry-header"> + <h2>登壇: PHPerKaigi 2025 (レギュラートーク (40分))</h2> + </header> + <section class="entry-content"> + <p> + PHPで作るPHP~セルフホストできる言語処理系を作ろう~ + </p> + </section> + <footer class="entry-footer"> + <time datetime="2025-03-23">2025-03-23</time> 登壇 + </footer> + </a> + </article> + <article class="post-entry"> + <a href="/slides/2025-02-22/phpcon-nagoya-2025/"> + <header class="entry-header"> + <h2>登壇: PHP カンファレンス名古屋 2025 (レギュラートーク (30分))</h2> + </header> + <section class="entry-content"> + <p> + PHP 処理系の garbage collection を理解する~メモリはいつ解放されるのか~ + </p> + </section> + <footer class="entry-footer"> + <time datetime="2025-02-22">2025-02-22</time> 登壇 + </footer> + </a> + </article> + <article class="post-entry"> + <a href="/slides/2024-11-30/cohackpp/"> + <header class="entry-header"> + <h2>登壇: 紅白ぺぱ合戦 (LT)</h2> + </header> + <section class="entry-content"> + <p> + プログラミングマナー講座 + </p> + </section> + <footer class="entry-footer"> + <time datetime="2024-11-30">2024-11-30</time> 登壇 + </footer> + </a> + </article> + <article class="post-entry"> + <a href="/slides/2024-10-30/phpstudy-tokyo-169/"> + <header class="entry-header"> + <h2>登壇: PHP 勉強会@東京 第169回 (レギュラートーク (20分))</h2> + </header> + <section class="entry-content"> + <p> + PHP で PHP を作る (縮小版) + </p> + </section> + <footer class="entry-footer"> + <time datetime="2024-10-30">2024-10-30</time> 登壇 + </footer> + </a> + </article> + <article class="post-entry"> + <a href="/slides/2024-07-18/phpstudy-tokyo-166/"> + <header class="entry-header"> + <h2>登壇: PHP 勉強会@東京 第166回 (レギュラートーク (20分))</h2> + </header> + <section class="entry-content"> + <p> + PHPerKaigi 2024 で発表した WebAssembly ランタイムのその後 + </p> + </section> + <footer class="entry-footer"> + <time datetime="2024-07-18">2024-07-18</time> 登壇 + </footer> + </a> + </article> + <article class="post-entry"> + <a href="/slides/2024-04-25/phpstudy-tokyo-163/"> + <header class="entry-header"> + <h2>登壇: PHP 勉強会@東京 第163回 (LT)</h2> + </header> + <section class="entry-content"> + <p> + Tracing JIT の発動条件 + </p> + </section> + <footer class="entry-footer"> + <time datetime="2024-04-25">2024-04-25</time> 登壇 + </footer> + </a> + </article> + <article class="post-entry"> + <a href="/slides/2024-04-13/phpcon-odawara-2024/"> + <header class="entry-header"> + <h2>登壇: PHP カンファレンス小田原 2024 (レギュラートーク (15分))</h2> + </header> + <section class="entry-content"> + <p> + 来る新 JIT エンジンについて知った気になる + </p> + </section> + <footer class="entry-footer"> + <time datetime="2024-04-13">2024-04-13</time> 登壇 + </footer> + </a> + </article> + <article class="post-entry"> + <a href="/slides/2024-03-15/ya8-2024/"> + <header class="entry-header"> + <h2>登壇: Ya8 2024 (レギュラートーク (60分))</h2> + </header> + <section class="entry-content"> + <p> + CLI の PHP プログラムを限界まで高速化してみる + </p> + </section> + <footer class="entry-footer"> + <time datetime="2024-03-15">2024-03-15</time> 登壇 + </footer> + </a> + </article> + <article class="post-entry"> + <a href="/slides/2024-03-08/phperkaigi-2024/"> + <header class="entry-header"> + <h2>登壇: PHPerKaigi 2024 (レギュラートーク (40分))</h2> + </header> + <section class="entry-content"> + <p> + WebAssembly を理解する 〜VM の作成を通して〜 + </p> + </section> + <footer class="entry-footer"> + <time datetime="2024-03-08">2024-03-08</time> 登壇 + </footer> + </a> + </article> + <article class="post-entry"> + <a href="/slides/2024-01-24/phpstudy-tokyo-160/"> + <header class="entry-header"> + <h2>登壇: PHP 勉強会@東京 第160 回 (レギュラートーク)</h2> + </header> + <section class="entry-content"> + <p> + PHPStan の力で Algebraic Data Types を実現する + </p> + </section> + <footer class="entry-footer"> + <time datetime="2024-01-24">2024-01-24</time> 登壇 + </footer> + </a> + </article> + <article class="post-entry"> + <a href="/slides/2023-10-25/phpstudy-tokyo-157/"> + <header class="entry-header"> + <h2>登壇: PHP 勉強会@東京 第157 回 (LT)</h2> + </header> + <section class="entry-content"> + <p> + PHP コードを隔離された環境で安全に動かす (on WebAssembly) + </p> + </section> + <footer class="entry-footer"> + <time datetime="2023-10-25">2023-10-25</time> 登壇 + </footer> + </a> + </article> + <article class="post-entry"> + <a href="/slides/2023-08-24/phpstudy-tokyo-155/"> + <header class="entry-header"> + <h2>登壇: PHP 勉強会@東京 第155 回 (LT)</h2> + </header> + <section class="entry-content"> + <p> + PHP 3.0 の処理系のソースを読んでみる + </p> + </section> + <footer class="entry-footer"> + <time datetime="2023-08-24">2023-08-24</time> 登壇 + </footer> + </a> + </article> + <article class="post-entry"> + <a href="/slides/2023-07-26/phpstudy-tokyo-154/"> + <header class="entry-header"> + <h2>登壇: PHP 勉強会@東京 第154 回 (レギュラートーク)</h2> + </header> + <section class="entry-content"> + <p> + 言語間で比較するエラーの通知と処理 + </p> + </section> + <footer class="entry-footer"> + <time datetime="2023-07-26">2023-07-26</time> 登壇 + </footer> + </a> + </article> + <article class="post-entry"> + <a href="/slides/2023-06-23/phpconfuk-2023-eve/"> + <header class="entry-header"> + <h2>登壇: PHP カンファレンス福岡 2023 前夜祭 (非公式) (レギュラートーク)</h2> + </header> + <section class="entry-content"> + <p> + 巨大なコードベースへ突撃するために + </p> + </section> + <footer class="entry-footer"> + <time datetime="2023-06-23">2023-06-23</time> 登壇 + </footer> + </a> + </article> + <article class="post-entry"> + <a href="/slides/2023-06-21/phpstudy-tokyo-153/"> + <header class="entry-header"> + <h2>登壇: PHP 勉強会@東京 第153 回 (LT)</h2> + </header> + <section class="entry-content"> + <p> + テキストファイルの末尾には改行コードを入れよう + </p> + </section> + <footer class="entry-footer"> + <time datetime="2023-06-21">2023-06-21</time> 登壇 + </footer> + </a> + </article> + <article class="post-entry"> + <a href="/slides/2023-04-12/phpstudy-tokyo-151/"> + <header class="entry-header"> + <h2>登壇: PHP 勉強会@東京 第151 回 (LT)</h2> + </header> + <section class="entry-content"> + <p> + list でない array の末尾を探す + </p> + </section> + <footer class="entry-footer"> + <time datetime="2023-04-12">2023-04-12</time> 登壇 + </footer> + </a> + </article> + <article class="post-entry"> + <a href="/slides/2023-03-25/phperkaigi-2023-tokens/"> + <header class="entry-header"> + <h2>登壇: PHPerKaigi 2023 (トークン解説セッション)</h2> + </header> + <section class="entry-content"> + <p> + PHPer チャレンジ解説 (デジタルサーカス株式会社) + </p> + </section> + <footer class="entry-footer"> + <time datetime="2023-03-25">2023-03-25</time> 登壇 + </footer> + </a> + </article> + <article class="post-entry"> + <a href="/slides/2023-03-24/phperkaigi-2023/"> + <header class="entry-header"> + <h2>登壇: PHPerKaigi 2023 (レギュラートーク)</h2> + </header> + <section class="entry-content"> + <p> + 詳説「参照」PHP の参照を完全に理解する + </p> + </section> + <footer class="entry-footer"> + <time datetime="2023-03-24">2023-03-24</time> 登壇 + </footer> + </a> + </article> + <article class="post-entry"> + <a href="/slides/2023-03-15/phpstudy-tokyo-150/"> + <header class="entry-header"> + <h2>登壇: PHP 勉強会@東京 第150 回 (LT)</h2> + </header> + <section class="entry-content"> + <p> + 明日のあなたの役に立たない PHP コーディング技法~細長い FizzBuzz を書く~ + </p> + </section> + <footer class="entry-footer"> + <time datetime="2023-03-15">2023-03-15</time> 登壇、<time datetime="2023-03-18">2023-03-18</time> 更新 + </footer> + </a> + </article> + <article class="post-entry"> + <a href="/slides/2023-02-15/phpstudy-tokyo-149/"> + <header class="entry-header"> + <h2>登壇: PHP 勉強会@東京 第149 回 (LT)</h2> + </header> + <section class="entry-content"> + <p> + PHPerKaigi 2023 のトークン問題でボツにした問題を供養する + </p> + </section> + <footer class="entry-footer"> + <time datetime="2023-02-15">2023-02-15</time> 登壇 + </footer> + </a> + </article> + <article class="post-entry"> + <a href="/slides/2023-01-18/phpstudy-tokyo-148/"> + <header class="entry-header"> + <h2>登壇: PHP 勉強会@東京 第148 回 (LT)</h2> + </header> + <section class="entry-content"> + <p> + 明日のあなたの役に立たない PHP コーディング技法~polyglot~ + </p> + </section> + <footer class="entry-footer"> + <time datetime="2023-01-18">2023-01-18</time> 登壇 + </footer> + </a> + </article> + </main> + <footer class="footer"> + © 2021 nsfisis + </footer> + </body> +</html> |
