diff options
Diffstat (limited to 'vhosts/blog/public/posts/2024-03-17/phperkaigi-2024-report/index.html')
| -rw-r--r-- | vhosts/blog/public/posts/2024-03-17/phperkaigi-2024-report/index.html | 176 |
1 files changed, 0 insertions, 176 deletions
diff --git a/vhosts/blog/public/posts/2024-03-17/phperkaigi-2024-report/index.html b/vhosts/blog/public/posts/2024-03-17/phperkaigi-2024-report/index.html deleted file mode 100644 index fef781ed..00000000 --- a/vhosts/blog/public/posts/2024-03-17/phperkaigi-2024-report/index.html +++ /dev/null @@ -1,176 +0,0 @@ -<!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="2024-03-07 から 2024-03-09 にかけて開催された、PHPerKaigi 2024 に参加した。"> - <meta name="keywords" content="カンファレンス,PHP,PHPerKaigi"> - <meta property="og:type" content="article"> - <meta property="og:title" content="PHPerKaigi 2024 参加レポ|REPL: Rest-Eat-Program Loop"> - <meta property="og:description" content="2024-03-07 から 2024-03-09 にかけて開催された、PHPerKaigi 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>PHPerKaigi 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">PHPerKaigi 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/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="2024-03-17">2024-03-17</time>: 公開 - </li> - <li class="revision"> - <time datetime="2024-07-07">2024-07-07</time>: Wasm ランタイムの進捗について追記 - </li> - </ol> - </section> - <section id="section--intro"> - <h2><a href="#section--intro">はじめに</a></h2> - <p> - 2024-03-07 から 2024-03-09 にかけて開催された、 <a href="https://phperkaigi.jp/2024/" rel="noreferrer" target="_blank">PHPerKaigi 2024</a> に参加した。今年はスピーカーとして、また、コアスタッフとして参加した。 - </p> - <p> - 過去の参加レポはこちら: - </p> - <ul> - <li> - <a href="/posts/2023-04-04/phperkaigi-2023-report/">PHPerKaigi 2023</a> - </li> - <li> - <a href="/posts/2022-05-01/phperkaigi-2022/">PHPerKaigi 2022</a> - </li> - <li> - <a href="/posts/2021-03-30/phperkaigi-2021/">PHPerKaigi 2021</a> - </li> - </ul> - </section> - <section id="section--as-speaker"> - <h2><a href="#section--as-speaker">スピーカーとして</a></h2> - <p> - 昨年に続き、スピーカーとして登壇をおこなった。 - </p> - <ul> - <li> - WebAssembly を理解する 〜VM の作成を通して〜 - <ul> - <li> - <a href="https://fortee.jp/phperkaigi-2024/proposal/bc5dc153-17af-4079-8f1b-2660af97e2c8" rel="noreferrer" target="_blank">プロポーザル</a> - </li> - <li> - <a href="/slides/2024-03-08/phperkaigi-2024/">スライド</a> - </li> - </ul> - </li> - </ul> - <p> - WebAssembly の VM を PHP で実装し、実装に至るまでの道程や WebAssembly の特徴、言語処理系を作る楽しさについて語った。タイトルにある「WebAssembly を理解する」という目的が達成できるようなトークだったかと言われると疑問は残るものの、実際に作った人にしかできない話をすることはできたと思う。 - </p> - </section> - <section id="section--as-staff"> - <h2><a href="#section--as-staff">コアスタッフとして</a></h2> - <p> - 昨年は当日スタッフとして参加したが、今年はコアスタッフとして運営に参加した。今年はコードゴルフ企画を提案し、その準備とシステムの開発、当日の運用をおこなった。そのシステムは現在も下記の URL から閲覧でき、当日出題された問題や参加者の方々の回答が見られる。 - </p> - <p> - <a href="https://t.nil.ninja/phperkaigi/2024/golf/" rel="noreferrer" target="_blank">Albatross.PHP</a> - </p> - <p> - システムの開発完了や問題の作成完了はスケジュールギリギリとなったのだが、当日はそこそこ安定して稼動していたのではないかと思う。 - </p> - </section> - <section id="section--as-attendee"> - <h2><a href="#section--as-attendee">参加者として</a></h2> - <section id="section--as-attendee--my-best-session"> - <h3><a href="#section--as-attendee--my-best-session">マイベストセッション</a></h3> - <p> - <a href="https://fortee.jp/phperkaigi-2024/proposal/ac59d0dd-795a-47cb-ba59-c0b1772d00cc" rel="noreferrer" target="_blank">RubyVM を PHP で実装する〜Hello World を出力するまで〜</a> (めもりー さん) - </p> - <p> - 今回一番楽しみにしていたセッションであり、期待どおりの面白さだった。私も今回 VM を作るというテーマで登壇したこともあり、高い解像度で受け取ることができたように思う。 - </p> - <p> - P.S. Ask the Speaker で話した、Ruby VM (written in PHP) on PHP VM (compiled to Wasm) on Wasm VM (written in PHP) on PHP というアイデアは「マジ」なので、続報をお待ちください (自作 Wasm runtime に不足している機能を鋭意実装中です)。 - </p> - <div class="admonition" editat="2024-07-07" operation="追記"> - <div class="admonition-label"> - 2024-07-07 追記 - </div> - <div class="admonition-content"> - <p> - <a href="https://github.com/nsfisis/php-waddiwasi/commit/a312e95a95d243943535f94653822d6796d4637f" rel="noreferrer" target="_blank">コミット a312e95</a> で、ついに Ruby VM on PHP VM on Wasm VM on PHP を実現した。現時点での動かしかたは README に記載している。 - </p> - </div> - </div> - </section> - </section> - <section id="section--outro"> - <h2><a href="#section--outro">おわりに</a></h2> - <p> - 今年はスピーカーとスタッフともに開発を伴うものだったので (Wasm 処理系とコードゴルフシステム)、両者がぶつかった結果として準備段階は去年よりも大変になった。 - </p> - <p> - <a href="https://twitter.com/nsfisis/status/1765366490277253502" rel="noreferrer" target="_blank">ゴリゴリに開発しなければいけないセッションのスピーカーとゴリゴリに開発しなければいけない企画のスタッフを同じカンファレンスでやってはいけない</a> - </p> - <p> - ただ、それでもコアスタッフとして半年ほど関わっただけに、終わってみると感慨深い。例年どおり、お祭のような活気・熱気を感じることができた。 - </p> - <p> - 来月は、また登壇とスタッフ (こちらは当日スタッフ) をおこなう <a href="https://phpcon-odawara.jp/" rel="noreferrer" target="_blank">PHP カンファレンス小田原</a> があるので、良いトーク・良いカンファレンスを作れるようにしたい。 - </p> - <p> - さて、参加レポは例年この言葉で締め括っているので、今年もそれで終わろうと思う。 - </p> - <p> - ではまた来年。 - </p> - </section> - </div> - </article> - </main> - <footer class="footer"> - © 2021 nsfisis - </footer> - </body> -</html> |
