summaryrefslogtreecommitdiffhomepage
path: root/services/blog/public/posts/2024-04-14/phpcon-odawara-2024-report/index.html
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2025-06-27 23:39:31 +0900
committernsfisis <nsfisis@gmail.com>2025-06-27 23:39:31 +0900
commit674fe965550444db87edc7937ff6932e1a918d9d (patch)
treee8a80dd958d3e082485286bf5785a7992b6e6b0e /services/blog/public/posts/2024-04-14/phpcon-odawara-2024-report/index.html
parentfe4d1d625b53796c5f20399790e5ff8c7a7e1608 (diff)
downloadnsfisis.dev-674fe965550444db87edc7937ff6932e1a918d9d.tar.gz
nsfisis.dev-674fe965550444db87edc7937ff6932e1a918d9d.tar.zst
nsfisis.dev-674fe965550444db87edc7937ff6932e1a918d9d.zip
feat(meta): rename vhosts/ directory to services/
Diffstat (limited to 'services/blog/public/posts/2024-04-14/phpcon-odawara-2024-report/index.html')
-rw-r--r--services/blog/public/posts/2024-04-14/phpcon-odawara-2024-report/index.html172
1 files changed, 172 insertions, 0 deletions
diff --git a/services/blog/public/posts/2024-04-14/phpcon-odawara-2024-report/index.html b/services/blog/public/posts/2024-04-14/phpcon-odawara-2024-report/index.html
new file mode 100644
index 00000000..1d971870
--- /dev/null
+++ b/services/blog/public/posts/2024-04-14/phpcon-odawara-2024-report/index.html
@@ -0,0 +1,172 @@
+<!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="&copy; 2024 nsfisis">
+ <meta name="description" content="2024-04-13 に開催された、PHP カンファレンス小田原 2024 に参加した。">
+ <meta name="keywords" content="カンファレンス,PHP,PHP カンファレンス小田原">
+ <meta property="og:type" content="article">
+ <meta property="og:title" content="PHP カンファレンス小田原 2024 参加レポ|REPL: Rest-Eat-Program Loop">
+ <meta property="og:description" content="2024-04-13 に開催された、PHP カンファレンス小田原 2024 に参加した。">
+ <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 参加レポ|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 カンファレンス小田原 2024 参加レポ</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-14">2024-04-14</time>: 公開
+ </li>
+ <li class="revision">
+ <time datetime="2024-06-01">2024-06-01</time>: セッションの感想を追加
+ </li>
+ </ol>
+ </section>
+ <section id="section--intro">
+ <h2><a href="#section--intro">はじめに</a></h2>
+ <p>
+ 2024-04-13 に開催された <a href="https://phpcon-odawara.jp/" rel="noreferrer" target="_blank">PHP カンファレンス小田原</a> に、スピーカーとして、また当日スタッフとして参加した。
+ </p>
+ </section>
+ <section id="section--as-speaker">
+ <h2><a href="#section--as-speaker">スピーカーとして</a></h2>
+ <p>
+ PHP 処理系の JIT コンパイルにおける PHP 8.4 での変更について、登壇をおこなった。
+ </p>
+ <ul>
+ <li>
+ 来る新 JIT エンジンについて知った気になる
+ <ul>
+ <li>
+ <a href="https://fortee.jp/phpconodawara-2024/proposal/bc9669f6-6583-489c-aa6a-1b68abf7c291" rel="noreferrer" target="_blank">プロポーザル</a>
+ </li>
+ <li>
+ <a href="/slides/2024-04-13/phpcon-odawara-2024/">スライド</a>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ <p>
+ 今回、どこから話を始めるか大いに迷ったのだが、最終的には PHP 処理系の opcode や VM といった概念は既知のものとし、そこから JIT コンパイルへ繋げるといった構成にした。
+ </p>
+ <p>
+ PHP の処理系がスクリプトを opcode へ変換する過程については、ちょうど同じカンファレンスの <a href="https://fortee.jp/phpconodawara-2024/proposal/21d94a60-404d-4fba-8c60-d1c8889a0138" rel="noreferrer" target="_blank">めもりーさんの発表</a> あたりを参考にしていただくとよいだろう。また、新しい IR についてより詳しく知りたいという方は、スライド末尾の「参考資料」にあるリンクを参照いただくのがよいかと思う。
+ </p>
+ <p>
+ Tracing JIT の発火条件や、IR を使って実現される最適化方法など、調べたものの発表に入らなかった話がごまんとあるので、これもどこかに持っていければと考えている。
+ </p>
+ </section>
+ <section id="section--as-staff">
+ <h2><a href="#section--as-staff">スタッフとして</a></h2>
+ <p>
+ 当日スタッフとして前日の準備と当日の運営をおこなった。今回はモノの移動が比較的 (比較対象: <a href="/posts/2024-03-17/phperkaigi-2024-report/">PHPerKaigi</a> ) 少なく、体力にはかなり余裕があった。
+ </p>
+ <p>
+ 自分の担当範囲内では、一度タイムキーパー係のときに時間を思いきり間違えた以外は、スムーズに進められたかと思う。
+ </p>
+ <p>
+ また、これはコアスタッフの方々のおかげだろうが、初開催としては大きなトラブルなく終わったと言えるのではないだろうか。
+ </p>
+ </section>
+ <section id="section--as-attendee">
+ <h2><a href="#section--as-attendee">参加者として</a></h2>
+ <p>
+ 発表タイトルと発表者名は fortee より引用
+ </p>
+ <ul>
+ <li>
+ FigmaとPHPで作る、1ミリたりとも表示崩れしない最強の帳票印刷ソリューション (たつきち さん)
+ <ul>
+ <li>
+ プロポーザルリンク: <a href="https://fortee.jp/phpconodawara-2024/proposal/7c57d5ca-213a-4d7a-aaf0-26ddc44897f0" rel="noreferrer" target="_blank">https://fortee.jp/phpconodawara-2024/proposal/7c57d5ca-213a-4d7a-aaf0-26ddc44897f0</a>
+ </li>
+ <li>
+ 感想: 最初のアイデアから途中の泥臭いワークアラウンドまで非常におもしろかったです。帳票には何度か苦しめられているので、機会があれば試してみたいです。
+ </li>
+ </ul>
+ </li>
+ <li>
+ PHPの次期バージョンはこの時期どうなっているのか、Internalsの開発体制について (てきめん さん)
+ <ul>
+ <li>
+ プロポーザルリンク: <a href="https://fortee.jp/phpconodawara-2024/proposal/740b034a-81f0-4b7a-90e9-cd3fa01c651f" rel="noreferrer" target="_blank">https://fortee.jp/phpconodawara-2024/proposal/740b034a-81f0-4b7a-90e9-cd3fa01c651f</a>
+ </li>
+ <li>
+ 感想: 前々から出そうとしている RFC があるので、RFC についての日本語情報が増えるのは大変ありがたいです。あとは作業を進めなければ……。
+ </li>
+ </ul>
+ </li>
+ <li>
+ Architecture Decision Record を一年運用してみた (富所 亮 さん)
+ <ul>
+ <li>
+ プロポーザルリンク: <a href="https://fortee.jp/phpconodawara-2024/proposal/56218b4f-b724-4199-82f1-67497501a9ef" rel="noreferrer" target="_blank">https://fortee.jp/phpconodawara-2024/proposal/56218b4f-b724-4199-82f1-67497501a9ef</a>
+ </li>
+ <li>
+ 感想: 今回最も楽しみにしていた発表の一つです。設計指針の調査・共有等には課題を感じていたので、弊チームでも導入のために動いていこうと思います。
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </section>
+ <section id="section--outro">
+ <h2><a href="#section--outro">おわりに</a></h2>
+ <p>
+ 怒涛の月刊 PHP カンファレンスも折り返しとなったが、まだまだ新鮮に楽しい。
+ </p>
+ <p>
+ また今度、カンファレンスで会いましょう (震源地がよくわかっていないのだけれど、575 が流行っているらしい)。
+ </p>
+ </section>
+ </div>
+ </article>
+ </main>
+ <footer class="footer">
+ &copy; 2021 nsfisis
+ </footer>
+ </body>
+</html>