diff options
| author | nsfisis <nsfisis@gmail.com> | 2022-05-01 10:35:13 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2022-05-01 10:41:06 +0900 |
| commit | 40c58a04c59c5083baf01adfcd9d1a4f067296c7 (patch) | |
| tree | 5e72573cf0631473fa9ecb2af28d4b74279db5d4 | |
| parent | 55c007fa74769a7cd873360a635f6d3cb9065af9 (diff) | |
| download | nsfisis.github.io-40c58a04c59c5083baf01adfcd9d1a4f067296c7.tar.gz nsfisis.github.io-40c58a04c59c5083baf01adfcd9d1a4f067296c7.tar.zst nsfisis.github.io-40c58a04c59c5083baf01adfcd9d1a4f067296c7.zip | |
new post: phperkaigi-2022
| -rw-r--r-- | content/posts/2022-05-01/phperkaigi-2022.md | 111 | ||||
| -rw-r--r-- | docs/apple-touch-icon.png | bin | 866 -> 0 bytes | |||
| -rw-r--r-- | docs/favicon.ico | bin | 689 -> 0 bytes | |||
| -rw-r--r-- | docs/index.html | 24 | ||||
| -rw-r--r-- | docs/index.xml | 9 | ||||
| -rw-r--r-- | docs/page/2/index.html | 12 | ||||
| -rw-r--r-- | docs/posts/2022-05-01/phperkaigi-2022/index.html | 126 | ||||
| -rw-r--r-- | docs/posts/index.html | 24 | ||||
| -rw-r--r-- | docs/posts/index.xml | 11 | ||||
| -rw-r--r-- | docs/posts/page/2/index.html | 12 | ||||
| -rw-r--r-- | docs/sitemap.xml | 27 | ||||
| -rw-r--r-- | docs/tags/conference/index.html | 12 | ||||
| -rw-r--r-- | docs/tags/conference/index.xml | 11 | ||||
| -rw-r--r-- | docs/tags/index.xml | 26 | ||||
| -rw-r--r-- | docs/tags/php/index.html | 12 | ||||
| -rw-r--r-- | docs/tags/php/index.xml | 11 | ||||
| -rw-r--r-- | docs/tags/phperkaigi/index.html | 12 | ||||
| -rw-r--r-- | docs/tags/phperkaigi/index.xml | 11 |
18 files changed, 398 insertions, 53 deletions
diff --git a/content/posts/2022-05-01/phperkaigi-2022.md b/content/posts/2022-05-01/phperkaigi-2022.md new file mode 100644 index 0000000..f378f60 --- /dev/null +++ b/content/posts/2022-05-01/phperkaigi-2022.md @@ -0,0 +1,111 @@ +--- +title: "PHPerKaigi 2022" +date: 2022-05-01T09:41:39+09:00 +draft: false +tags: ["conference", "php", "phperkaigi"] +--- + +# はじめに + +2022-04-09 から 2022-04-11 にかけて開催された、[PHPerKaigi 2022](https://phperkaigi.jp/2022/) に、一般参加者として参加した。 +弊社[デジタルサーカス株式会社](https://www.dgcircus.com/) はダイヤモンドスポンサーとなっており、スポンサー枠のチケットを使わせていただいた。 + +昨年のレポートは[こちら](/posts/2021-03-30/phperkaigi-2021)。 + + + +# 感想 + +## 厳選おすすめトーク + +多くの素晴らしいトークの中から、特におすすめのものを 5つ選んだ。是非聞いてほしい。引用部分は、リンク先プロポーザルから引用している。 + +[予防に勝る防御なし - 堅牢なコードを導く様々な設計のヒント](https://fortee.jp/phperkaigi-2022/proposal/ef8cf4ed-63fe-42f8-8145-b3e70054458b) + +> PHP はバージョンを追う毎に型宣言、例外、表明、列挙型などの機能が大幅に強化され、堅牢なコードを書くための機能が充実してきました。それらの機能はどう使うと効果的なのでしょうか。 +> +> 本講演では PHP 8.1 をベースにして、誤りを想定してチェックするのではなく、そもそも誤りにくい設計とはどのようなものか、つまり「予防」の観点を軸足に、堅牢なコードを導くための様々な設計のヒントをご紹介します。 + +[PHPのエラーを理解して適切なエラーハンドリングを学ぼう](https://fortee.jp/phperkaigi-2022/proposal/db00d49e-0dd6-453f-b54b-f731d112f10e) + +> PHPを使ってるとよく遭遇する Fatal error / Parse error / Warning / Notice 理解していますか? +> これらのエラー文を理解することで、すぐにエラーの原因に気付き適切に対象できる様になります! +> またそれらを理解した上でのエラーハンドリングを学びましょう。 + +[エラー監視とテスト体制への改善作戦](https://fortee.jp/phperkaigi-2022/proposal/4a7e3ded-9134-4919-955c-ec7bf4491c0d) + +> 毎日流れてくるエラーに皆さんはどう向き合ってますか? +> エラーを出さない事が一番ですが、完全に塞ぐ事は難しいと考えます。 +> サービス運用の中で本番環境から発生するエラー(サーバー・クライアントサイド・サードパーティ起因のエラー)への監視体制と、 +> エラー・バグ防御のためチームで行っているテストコード文化づくりの話をします。 + +[ISUCON11のPHP実装は、何を考え、どのようにして作られていたのか](https://fortee.jp/phperkaigi-2022/proposal/6f47daf8-c78f-4fb1-9b99-e9656e6fe7f7) + +> 昨年開催されたISUCON11にて問題(参考実装)のPHPへの移植を担当させていただきました。 +> +> 最終的なソースコードこそシンプルなWebアプリケーションではありますが、その裏には +> ・「(私の思う)良い設計」を実現するための意思決定 +> ・「ISUCONの問題」という位置付けに由来する取捨選択 +> ・移植中に遭遇したトラブルとその解決策 +> といった文脈や葛藤が存在しています。 +> +> 本発表はそれらを共有することで +> ・PHPアプリケーションの設計、実装事例として役立ててもらう +> ・ISUCONの言語移植に興味を持ってもらう +> ・ISUCON問題移植の「実装や設計の練習をする教材」としての可能性を知ってもらう +> ことを目的とします。 + +[チームの仕事はまわっていたけど、メンバーはそれぞれモヤモヤを抱えていた話──40名の大規模開発チームで1on1ログを公開してみた](https://fortee.jp/phperkaigi-2022/proposal/5a260e4e-542d-4d82-849d-ef3d6cb7c854) + +> サイボウズの大企業向けグループウェアのGaroon(ガルーン)は、PHPで開発されている20年目の製品です。ガルーン開発チームは日本で40名、ベトナムで50名の計90名ほどのチームになっています。また、コロナ禍でフルリモートでの活動がこの2年ほど継続してきました。 +> +> フルリモートになっても仕事はまわっており、継続的にリリースはしていましたが、一方でお互いの考えていることや感じている問題意識が見えづらくなり、モヤモヤを抱えているメンバーが増えていました。 +> +> このセッションでは、そういう状況で私がチーム外からジョインし、聴き役に徹しながら見える化することで状況を改善していった取り組みを紹介します。同じように大きなチームやリモートワークで難しさを感じている人に、難しさの原因への気づきや取り組みへのヒントがあれば幸いです。 + + + +## トークン問題の作成 + +今回は、PHPer チャレンジ用に弊社のトークン問題を 3題作成した。こちらについては[別途記事にしている](/posts/2022-04-09/phperkaigi-2022-tokens)ので、そちらを参照されたい。 + + + +## PHPer チャレンジ + +[1位](https://fortee.jp/phperkaigi-2022/challenge)になった。 +また、賞品として [Echo Show 15](https://www.amazon.co.jp/dp/B08MQNJC9Z) をいただいた。 + + + +## カンファレンス全体への感想 + +[去年の参加レポ](/posts/2021-03-30/phperkaigi-2021) では、こんなことを書いた。 + +> 1つ個人的な反省点としては、(中略) Discord しかりアンカンファレンスしかり「このイベントのこの瞬間にしかないコンテンツ」に触れずに、後から見返せる発表やスライドに注力してしまった、ということだ。発表の詳細な見直しはあとからできるのだから、今しかできないことを考えるべきだった。 +> まあ初カンファレンスだし、とお茶を濁しておこう。 + +この反省を踏まえ、今年は積極的にほかの場 (公式の Discord サーバや、アンカンファレンス) にも参加した。 +これにより、参加体験の質がはるかに向上した。特に Discord に関しては、登壇者ご本人による補足や、質問への回答などがおこなわれる (ことが多い) ため、特別な理由のない限り、発言はしないまでも参加はしておいたほうが良いと思われる。 + +なお、アンカンファレンスについては、1日目の終わりに[トークン問題の解説放送](https://fortee.jp/phperkaigi-2022/unconference/view/d332797a-8921-4706-a7e2-ee72640c9b5e)もおこなった。 + +また、今年はオフラインとオンラインのハイブリッド開催であったが、去年の全オンラインと比べて、オンライン参加の体験が落ちていなかったのは、特筆すべきであろう。 +今年は 3回目のワクチン接種が間に合わなかったこともあり現地参加は見送ったのだが、来年は是非オフラインで参加したい。 + + + +# そして来年へ……? + +PHPerKaigi 2023 があるかどうか存じ上げないが、あるとすれば、次の 4つを目標としたい。 + +* プロポーザルを出す +* PHPer チャレンジのトークン問題を 5題作成する +* 現地に行く +* PHPer チャレンジで圧勝する + +-------------------------------------------------------------------------------- + +最後になりましたが、PHPerKaigi のスタッフ、スポンサー、スピーカーのみなさん、素敵な時間をありがとうございました。 + +ではまた来年。 diff --git a/docs/apple-touch-icon.png b/docs/apple-touch-icon.png Binary files differdeleted file mode 100644 index 75ed2a4..0000000 --- a/docs/apple-touch-icon.png +++ /dev/null diff --git a/docs/favicon.ico b/docs/favicon.ico Binary files differdeleted file mode 100644 index acfbca3..0000000 --- a/docs/favicon.ico +++ /dev/null diff --git a/docs/index.html b/docs/index.html index 7f4ae07..21c7287 100644 --- a/docs/index.html +++ b/docs/index.html @@ -30,6 +30,18 @@ <article class="post-entry"> <header class="entry-header"> + <h2>PHPerKaigi 2022</h2> + </header> + <section class="entry-content"> + <p>はじめに 2022-04-09 から 2022-04-11 にかけて開催された、PHPerKaigi 2022 に、一般参加者として参加した。 弊社デジタルサーカス株式会社 はダイヤモンドスポンサー...</p> + </section> + <footer class="entry-footer"> + <time>2022-05-01</time> + </footer> + <a class="entry-link" href="https://blog.nsfisis.dev/posts/2022-05-01/phperkaigi-2022/"></a> +</article> +<article class="post-entry"> + <header class="entry-header"> <h2>term-banner: ターミナルにバナーを表示するツールを書いた</h2> </header> <section class="entry-content"> @@ -136,18 +148,6 @@ </footer> <a class="entry-link" href="https://blog.nsfisis.dev/posts/2021-10-02/python-unbound-local-error/"></a> </article> -<article class="post-entry"> - <header class="entry-header"> - <h2>PHPerKaigi 2021</h2> - </header> - <section class="entry-content"> - <p>PHPerKaigi 2021 参加レポ 2021/03/26 から 2021/03/28 にかけて開催された、PHPerKaigi 2021 に一般参加者として参加した。 弊社デジタルサーカス株式会社 (今年1月から勤務) は...</p> - </section> - <footer class="entry-footer"> - <time>2021-03-30</time> - </footer> - <a class="entry-link" href="https://blog.nsfisis.dev/posts/2021-03-30/phperkaigi-2021/"></a> -</article> <footer class="page-footer"> <nav class="pagination"> <a class="next" href="/page/2/"> →</a> diff --git a/docs/index.xml b/docs/index.xml index 308bcae..6367609 100644 --- a/docs/index.xml +++ b/docs/index.xml @@ -8,6 +8,15 @@ <language>ja-JP</language> <lastBuildDate>Wed, 31 Mar 2021 01:36:49 +0900</lastBuildDate><atom:link href="https://blog.nsfisis.dev/index.xml" rel="self" type="application/rss+xml" /> <item> + <title>PHPerKaigi 2022</title> + <link>https://blog.nsfisis.dev/posts/2022-05-01/phperkaigi-2022/</link> + <pubDate>Sun, 01 May 2022 09:41:39 +0900</pubDate> + + <guid>https://blog.nsfisis.dev/posts/2022-05-01/phperkaigi-2022/</guid> + <description>はじめに 2022-04-09 から 2022-04-11 にかけて開催された、PHPerKaigi 2022 に、一般参加者として参加した。 弊社デジタルサーカス株式会社 はダイヤモンドスポンサー</description> + </item> + + <item> <title>term-banner: ターミナルにバナーを表示するツールを書いた</title> <link>https://blog.nsfisis.dev/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/</link> <pubDate>Sun, 24 Apr 2022 13:22:52 +0900</pubDate> diff --git a/docs/page/2/index.html b/docs/page/2/index.html index 957e8c5..1280507 100644 --- a/docs/page/2/index.html +++ b/docs/page/2/index.html @@ -30,6 +30,18 @@ <article class="post-entry"> <header class="entry-header"> + <h2>PHPerKaigi 2021</h2> + </header> + <section class="entry-content"> + <p>PHPerKaigi 2021 参加レポ 2021/03/26 から 2021/03/28 にかけて開催された、PHPerKaigi 2021 に一般参加者として参加した。 弊社デジタルサーカス株式会社 (今年1月から勤務) は...</p> + </section> + <footer class="entry-footer"> + <time>2021-03-30</time> + </footer> + <a class="entry-link" href="https://blog.nsfisis.dev/posts/2021-03-30/phperkaigi-2021/"></a> +</article> +<article class="post-entry"> + <header class="entry-header"> <h2>My First Post</h2> </header> <section class="entry-content"> diff --git a/docs/posts/2022-05-01/phperkaigi-2022/index.html b/docs/posts/2022-05-01/phperkaigi-2022/index.html new file mode 100644 index 0000000..bec1221 --- /dev/null +++ b/docs/posts/2022-05-01/phperkaigi-2022/index.html @@ -0,0 +1,126 @@ +<!DOCTYPE html> +<html lang="ja-JP"> + <head> + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> + + <title>PHPerKaigi 2022 | REPL: Rest-Eat-Program Loop</title> + + <meta name="description" content="はじめに 2022-04-09 から 2022-04-11 にかけて開催された、PHPerKaigi 2022 に、一般参加者として参加した。 弊社デジタルサーカス株式会社 はダイヤモンドスポンサー"> + <meta name="author" content=""> + + <link href="https://blog.nsfisis.dev/an-old-hope.min.css" rel="stylesheet"> + <link href="https://blog.nsfisis.dev/style.css" rel="stylesheet"> + <link href="https://blog.nsfisis.dev/custom.css" rel="stylesheet"> + + <link rel="icon" href="https://blog.nsfisis.dev/favicon.svg"> + <meta name="generator" content="Hugo 0.88.1" /> + + + </head> + <body class="single"> + <header class="header"> + <nav class="nav"> + <p class="logo"><a href="https://blog.nsfisis.dev">REPL: Rest-Eat-Program Loop</a></p> + </nav> + </header> + <main class="main"> + + +<article class="post-single"> + <header class="post-header"> + <h1 class="post-title">PHPerKaigi 2022</h1> + <div class="post-meta">2022-05-01</div> + <ul class="post-tags"> + <li><a href="https://blog.nsfisis.dev/tags/conference">conference</a></li> + <li><a href="https://blog.nsfisis.dev/tags/php">php</a></li> + <li><a href="https://blog.nsfisis.dev/tags/phperkaigi">phperkaigi</a></li> + </ul> + </header> + <div class="post-content"><h1 id="はじめに">はじめに</h1> +<p>2022-04-09 から 2022-04-11 にかけて開催された、<a href="https://phperkaigi.jp/2022/">PHPerKaigi 2022</a> に、一般参加者として参加した。 +弊社<a href="https://www.dgcircus.com/">デジタルサーカス株式会社</a> はダイヤモンドスポンサーとなっており、スポンサー枠のチケットを使わせていただいた。</p> +<p>昨年のレポートは<a href="/posts/2021-03-30/phperkaigi-2021">こちら</a>。</p> +<h1 id="感想">感想</h1> +<h2 id="厳選おすすめトーク">厳選おすすめトーク</h2> +<p>多くの素晴らしいトークの中から、特におすすめのものを 5つ選んだ。是非聞いてほしい。引用部分は、リンク先プロポーザルから引用している。</p> +<p><a href="https://fortee.jp/phperkaigi-2022/proposal/ef8cf4ed-63fe-42f8-8145-b3e70054458b">予防に勝る防御なし - 堅牢なコードを導く様々な設計のヒント</a></p> +<blockquote> +<p>PHP はバージョンを追う毎に型宣言、例外、表明、列挙型などの機能が大幅に強化され、堅牢なコードを書くための機能が充実してきました。それらの機能はどう使うと効果的なのでしょうか。</p> +<p>本講演では PHP 8.1 をベースにして、誤りを想定してチェックするのではなく、そもそも誤りにくい設計とはどのようなものか、つまり「予防」の観点を軸足に、堅牢なコードを導くための様々な設計のヒントをご紹介します。</p> +</blockquote> +<p><a href="https://fortee.jp/phperkaigi-2022/proposal/db00d49e-0dd6-453f-b54b-f731d112f10e">PHPのエラーを理解して適切なエラーハンドリングを学ぼう</a></p> +<blockquote> +<p>PHPを使ってるとよく遭遇する Fatal error / Parse error / Warning / Notice 理解していますか?<br> +これらのエラー文を理解することで、すぐにエラーの原因に気付き適切に対象できる様になります!<br> +またそれらを理解した上でのエラーハンドリングを学びましょう。</p> +</blockquote> +<p><a href="https://fortee.jp/phperkaigi-2022/proposal/4a7e3ded-9134-4919-955c-ec7bf4491c0d">エラー監視とテスト体制への改善作戦</a></p> +<blockquote> +<p>毎日流れてくるエラーに皆さんはどう向き合ってますか?<br> +エラーを出さない事が一番ですが、完全に塞ぐ事は難しいと考えます。<br> +サービス運用の中で本番環境から発生するエラー(サーバー・クライアントサイド・サードパーティ起因のエラー)への監視体制と、<br> +エラー・バグ防御のためチームで行っているテストコード文化づくりの話をします。</p> +</blockquote> +<p><a href="https://fortee.jp/phperkaigi-2022/proposal/6f47daf8-c78f-4fb1-9b99-e9656e6fe7f7">ISUCON11のPHP実装は、何を考え、どのようにして作られていたのか</a></p> +<blockquote> +<p>昨年開催されたISUCON11にて問題(参考実装)のPHPへの移植を担当させていただきました。</p> +<p>最終的なソースコードこそシンプルなWebアプリケーションではありますが、その裏には<br> +・「(私の思う)良い設計」を実現するための意思決定<br> +・「ISUCONの問題」という位置付けに由来する取捨選択<br> +・移植中に遭遇したトラブルとその解決策<br> +といった文脈や葛藤が存在しています。</p> +<p>本発表はそれらを共有することで<br> +・PHPアプリケーションの設計、実装事例として役立ててもらう<br> +・ISUCONの言語移植に興味を持ってもらう<br> +・ISUCON問題移植の「実装や設計の練習をする教材」としての可能性を知ってもらう<br> +ことを目的とします。</p> +</blockquote> +<p><a href="https://fortee.jp/phperkaigi-2022/proposal/5a260e4e-542d-4d82-849d-ef3d6cb7c854">チームの仕事はまわっていたけど、メンバーはそれぞれモヤモヤを抱えていた話──40名の大規模開発チームで1on1ログを公開してみた</a></p> +<blockquote> +<p>サイボウズの大企業向けグループウェアのGaroon(ガルーン)は、PHPで開発されている20年目の製品です。ガルーン開発チームは日本で40名、ベトナムで50名の計90名ほどのチームになっています。また、コロナ禍でフルリモートでの活動がこの2年ほど継続してきました。</p> +<p>フルリモートになっても仕事はまわっており、継続的にリリースはしていましたが、一方でお互いの考えていることや感じている問題意識が見えづらくなり、モヤモヤを抱えているメンバーが増えていました。</p> +<p>このセッションでは、そういう状況で私がチーム外からジョインし、聴き役に徹しながら見える化することで状況を改善していった取り組みを紹介します。同じように大きなチームやリモートワークで難しさを感じている人に、難しさの原因への気づきや取り組みへのヒントがあれば幸いです。</p> +</blockquote> +<h2 id="トークン問題の作成">トークン問題の作成</h2> +<p>今回は、PHPer チャレンジ用に弊社のトークン問題を 3題作成した。こちらについては<a href="/posts/2022-04-09/phperkaigi-2022-tokens">別途記事にしている</a>ので、そちらを参照されたい。</p> +<h2 id="phper-チャレンジ">PHPer チャレンジ</h2> +<p><a href="https://fortee.jp/phperkaigi-2022/challenge">1位</a>になった。<br> +また、賞品として <a href="https://www.amazon.co.jp/dp/B08MQNJC9Z">Echo Show 15</a> をいただいた。</p> +<h2 id="カンファレンス全体への感想">カンファレンス全体への感想</h2> +<p><a href="/posts/2021-03-30/phperkaigi-2021">去年の参加レポ</a> では、こんなことを書いた。</p> +<blockquote> +<p>1つ個人的な反省点としては、(中略) Discord しかりアンカンファレンスしかり「このイベントのこの瞬間にしかないコンテンツ」に触れずに、後から見返せる発表やスライドに注力してしまった、ということだ。発表の詳細な見直しはあとからできるのだから、今しかできないことを考えるべきだった。<br> +まあ初カンファレンスだし、とお茶を濁しておこう。</p> +</blockquote> +<p>この反省を踏まえ、今年は積極的にほかの場 (公式の Discord サーバや、アンカンファレンス) にも参加した。<br> +これにより、参加体験の質がはるかに向上した。特に Discord に関しては、登壇者ご本人による補足や、質問への回答などがおこなわれる (ことが多い) ため、特別な理由のない限り、発言はしないまでも参加はしておいたほうが良いと思われる。</p> +<p>なお、アンカンファレンスについては、1日目の終わりに<a href="https://fortee.jp/phperkaigi-2022/unconference/view/d332797a-8921-4706-a7e2-ee72640c9b5e">トークン問題の解説放送</a>もおこなった。</p> +<p>また、今年はオフラインとオンラインのハイブリッド開催であったが、去年の全オンラインと比べて、オンライン参加の体験が落ちていなかったのは、特筆すべきであろう。 +今年は 3回目のワクチン接種が間に合わなかったこともあり現地参加は見送ったのだが、来年は是非オフラインで参加したい。</p> +<h1 id="そして来年へ">そして来年へ……?</h1> +<p>PHPerKaigi 2023 があるかどうか存じ上げないが、あるとすれば、次の 4つを目標としたい。</p> +<ul> +<li>プロポーザルを出す</li> +<li>PHPer チャレンジのトークン問題を 5題作成する</li> +<li>現地に行く</li> +<li>PHPer チャレンジで圧勝する</li> +</ul> +<hr> +<p>最後になりましたが、PHPerKaigi のスタッフ、スポンサー、スピーカーのみなさん、素敵な時間をありがとうございました。</p> +<p>ではまた来年。</p> +</div> +</article></main> +<footer class="footer"> + <span>© 2022 <a href="https://blog.nsfisis.dev">REPL: Rest-Eat-Program Loop</a></span> + <span>·</span> + <span>Powered by <a href="https://gohugo.io/" rel="noopener" target="_blank">Hugo️️</a>️</span> +</footer> +<script src="https://blog.nsfisis.dev/highlight.min.js"></script> +<script> + hljs.initHighlightingOnLoad(); +</script> +</body> +</html> + diff --git a/docs/posts/index.html b/docs/posts/index.html index 5a86a5d..cf14682 100644 --- a/docs/posts/index.html +++ b/docs/posts/index.html @@ -32,6 +32,18 @@ <article class="post-entry"> <header class="entry-header"> + <h2>PHPerKaigi 2022</h2> + </header> + <section class="entry-content"> + <p>はじめに 2022-04-09 から 2022-04-11 にかけて開催された、PHPerKaigi 2022 に、一般参加者として参加した。 弊社デジタルサーカス株式会社 はダイヤモンドスポンサー...</p> + </section> + <footer class="entry-footer"> + <time>2022-05-01</time> + </footer> + <a class="entry-link" href="https://blog.nsfisis.dev/posts/2022-05-01/phperkaigi-2022/"></a> +</article> +<article class="post-entry"> + <header class="entry-header"> <h2>term-banner: ターミナルにバナーを表示するツールを書いた</h2> </header> <section class="entry-content"> @@ -138,18 +150,6 @@ </footer> <a class="entry-link" href="https://blog.nsfisis.dev/posts/2021-10-02/python-unbound-local-error/"></a> </article> -<article class="post-entry"> - <header class="entry-header"> - <h2>PHPerKaigi 2021</h2> - </header> - <section class="entry-content"> - <p>PHPerKaigi 2021 参加レポ 2021/03/26 から 2021/03/28 にかけて開催された、PHPerKaigi 2021 に一般参加者として参加した。 弊社デジタルサーカス株式会社 (今年1月から勤務) は...</p> - </section> - <footer class="entry-footer"> - <time>2021-03-30</time> - </footer> - <a class="entry-link" href="https://blog.nsfisis.dev/posts/2021-03-30/phperkaigi-2021/"></a> -</article> <footer class="page-footer"> <nav class="pagination"> <a class="next" href="/posts/page/2/"> →</a> diff --git a/docs/posts/index.xml b/docs/posts/index.xml index 88efb43..8d00623 100644 --- a/docs/posts/index.xml +++ b/docs/posts/index.xml @@ -6,7 +6,16 @@ <description>Recent content in Posts on REPL: Rest-Eat-Program Loop</description> <generator>Hugo -- gohugo.io</generator> <language>ja-JP</language> - <lastBuildDate>Sun, 24 Apr 2022 13:22:52 +0900</lastBuildDate><atom:link href="https://blog.nsfisis.dev/posts/index.xml" rel="self" type="application/rss+xml" /> + <lastBuildDate>Sun, 01 May 2022 09:41:39 +0900</lastBuildDate><atom:link href="https://blog.nsfisis.dev/posts/index.xml" rel="self" type="application/rss+xml" /> + <item> + <title>PHPerKaigi 2022</title> + <link>https://blog.nsfisis.dev/posts/2022-05-01/phperkaigi-2022/</link> + <pubDate>Sun, 01 May 2022 09:41:39 +0900</pubDate> + + <guid>https://blog.nsfisis.dev/posts/2022-05-01/phperkaigi-2022/</guid> + <description>はじめに 2022-04-09 から 2022-04-11 にかけて開催された、PHPerKaigi 2022 に、一般参加者として参加した。 弊社デジタルサーカス株式会社 はダイヤモンドスポンサー</description> + </item> + <item> <title>term-banner: ターミナルにバナーを表示するツールを書いた</title> <link>https://blog.nsfisis.dev/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/</link> diff --git a/docs/posts/page/2/index.html b/docs/posts/page/2/index.html index ffd9892..bc5a331 100644 --- a/docs/posts/page/2/index.html +++ b/docs/posts/page/2/index.html @@ -32,6 +32,18 @@ <article class="post-entry"> <header class="entry-header"> + <h2>PHPerKaigi 2021</h2> + </header> + <section class="entry-content"> + <p>PHPerKaigi 2021 参加レポ 2021/03/26 から 2021/03/28 にかけて開催された、PHPerKaigi 2021 に一般参加者として参加した。 弊社デジタルサーカス株式会社 (今年1月から勤務) は...</p> + </section> + <footer class="entry-footer"> + <time>2021-03-30</time> + </footer> + <a class="entry-link" href="https://blog.nsfisis.dev/posts/2021-03-30/phperkaigi-2021/"></a> +</article> +<article class="post-entry"> + <header class="entry-header"> <h2>My First Post</h2> </header> <section class="entry-content"> diff --git a/docs/sitemap.xml b/docs/sitemap.xml index 4941cfe..267ba8c 100644 --- a/docs/sitemap.xml +++ b/docs/sitemap.xml @@ -2,27 +2,30 @@ <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"> <url> - <loc>https://blog.nsfisis.dev/tags/my-programs/</loc> - <lastmod>2022-04-24T13:22:52+09:00</lastmod> + <loc>https://blog.nsfisis.dev/tags/conference/</loc> + <lastmod>2022-05-01T09:41:39+09:00</lastmod> + </url><url> + <loc>https://blog.nsfisis.dev/tags/php/</loc> + <lastmod>2022-05-01T09:41:39+09:00</lastmod> + </url><url> + <loc>https://blog.nsfisis.dev/tags/phperkaigi/</loc> + <lastmod>2022-05-01T09:41:39+09:00</lastmod> + </url><url> + <loc>https://blog.nsfisis.dev/posts/2022-05-01/phperkaigi-2022/</loc> + <lastmod>2022-05-01T09:41:39+09:00</lastmod> </url><url> <loc>https://blog.nsfisis.dev/posts/</loc> - <lastmod>2022-04-24T13:22:52+09:00</lastmod> + <lastmod>2022-05-01T09:41:39+09:00</lastmod> </url><url> <loc>https://blog.nsfisis.dev/tags/</loc> + <lastmod>2022-05-01T09:41:39+09:00</lastmod> + </url><url> + <loc>https://blog.nsfisis.dev/tags/my-programs/</loc> <lastmod>2022-04-24T13:22:52+09:00</lastmod> </url><url> <loc>https://blog.nsfisis.dev/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/</loc> <lastmod>2022-04-24T13:22:52+09:00</lastmod> </url><url> - <loc>https://blog.nsfisis.dev/tags/conference/</loc> - <lastmod>2022-04-09T21:50:19+09:00</lastmod> - </url><url> - <loc>https://blog.nsfisis.dev/tags/php/</loc> - <lastmod>2022-04-09T21:50:19+09:00</lastmod> - </url><url> - <loc>https://blog.nsfisis.dev/tags/phperkaigi/</loc> - <lastmod>2022-04-09T21:50:19+09:00</lastmod> - </url><url> <loc>https://blog.nsfisis.dev/posts/2022-04-09/phperkaigi-2022-tokens/</loc> <lastmod>2022-04-09T21:50:19+09:00</lastmod> </url><url> diff --git a/docs/tags/conference/index.html b/docs/tags/conference/index.html index e81fc52..31d33c7 100644 --- a/docs/tags/conference/index.html +++ b/docs/tags/conference/index.html @@ -32,6 +32,18 @@ <article class="post-entry"> <header class="entry-header"> + <h2>PHPerKaigi 2022</h2> + </header> + <section class="entry-content"> + <p>はじめに 2022-04-09 から 2022-04-11 にかけて開催された、PHPerKaigi 2022 に、一般参加者として参加した。 弊社デジタルサーカス株式会社 はダイヤモンドスポンサー...</p> + </section> + <footer class="entry-footer"> + <time>2022-05-01</time> + </footer> + <a class="entry-link" href="https://blog.nsfisis.dev/posts/2022-05-01/phperkaigi-2022/"></a> +</article> +<article class="post-entry"> + <header class="entry-header"> <h2>PHPerKaigi 2022 トークン問題の解説</h2> </header> <section class="entry-content"> diff --git a/docs/tags/conference/index.xml b/docs/tags/conference/index.xml index d13510f..9000869 100644 --- a/docs/tags/conference/index.xml +++ b/docs/tags/conference/index.xml @@ -6,7 +6,16 @@ <description>Recent content in conference on REPL: Rest-Eat-Program Loop</description> <generator>Hugo -- gohugo.io</generator> <language>ja-JP</language> - <lastBuildDate>Sat, 09 Apr 2022 21:50:19 +0900</lastBuildDate><atom:link href="https://blog.nsfisis.dev/tags/conference/index.xml" rel="self" type="application/rss+xml" /> + <lastBuildDate>Sun, 01 May 2022 09:41:39 +0900</lastBuildDate><atom:link href="https://blog.nsfisis.dev/tags/conference/index.xml" rel="self" type="application/rss+xml" /> + <item> + <title>PHPerKaigi 2022</title> + <link>https://blog.nsfisis.dev/posts/2022-05-01/phperkaigi-2022/</link> + <pubDate>Sun, 01 May 2022 09:41:39 +0900</pubDate> + + <guid>https://blog.nsfisis.dev/posts/2022-05-01/phperkaigi-2022/</guid> + <description>はじめに 2022-04-09 から 2022-04-11 にかけて開催された、PHPerKaigi 2022 に、一般参加者として参加した。 弊社デジタルサーカス株式会社 はダイヤモンドスポンサー</description> + </item> + <item> <title>PHPerKaigi 2022 トークン問題の解説</title> <link>https://blog.nsfisis.dev/posts/2022-04-09/phperkaigi-2022-tokens/</link> diff --git a/docs/tags/index.xml b/docs/tags/index.xml index 6e966ec..b56de1e 100644 --- a/docs/tags/index.xml +++ b/docs/tags/index.xml @@ -6,20 +6,11 @@ <description>Recent content in Tags on REPL: Rest-Eat-Program Loop</description> <generator>Hugo -- gohugo.io</generator> <language>ja-JP</language> - <lastBuildDate>Sun, 24 Apr 2022 13:22:52 +0900</lastBuildDate><atom:link href="https://blog.nsfisis.dev/tags/index.xml" rel="self" type="application/rss+xml" /> - <item> - <title>my-programs</title> - <link>https://blog.nsfisis.dev/tags/my-programs/</link> - <pubDate>Sun, 24 Apr 2022 13:22:52 +0900</pubDate> - - <guid>https://blog.nsfisis.dev/tags/my-programs/</guid> - <description></description> - </item> - + <lastBuildDate>Sun, 01 May 2022 09:41:39 +0900</lastBuildDate><atom:link href="https://blog.nsfisis.dev/tags/index.xml" rel="self" type="application/rss+xml" /> <item> <title>conference</title> <link>https://blog.nsfisis.dev/tags/conference/</link> - <pubDate>Sat, 09 Apr 2022 21:50:19 +0900</pubDate> + <pubDate>Sun, 01 May 2022 09:41:39 +0900</pubDate> <guid>https://blog.nsfisis.dev/tags/conference/</guid> <description></description> @@ -28,7 +19,7 @@ <item> <title>php</title> <link>https://blog.nsfisis.dev/tags/php/</link> - <pubDate>Sat, 09 Apr 2022 21:50:19 +0900</pubDate> + <pubDate>Sun, 01 May 2022 09:41:39 +0900</pubDate> <guid>https://blog.nsfisis.dev/tags/php/</guid> <description></description> @@ -37,13 +28,22 @@ <item> <title>phperkaigi</title> <link>https://blog.nsfisis.dev/tags/phperkaigi/</link> - <pubDate>Sat, 09 Apr 2022 21:50:19 +0900</pubDate> + <pubDate>Sun, 01 May 2022 09:41:39 +0900</pubDate> <guid>https://blog.nsfisis.dev/tags/phperkaigi/</guid> <description></description> </item> <item> + <title>my-programs</title> + <link>https://blog.nsfisis.dev/tags/my-programs/</link> + <pubDate>Sun, 24 Apr 2022 13:22:52 +0900</pubDate> + + <guid>https://blog.nsfisis.dev/tags/my-programs/</guid> + <description></description> + </item> + + <item> <title>rust</title> <link>https://blog.nsfisis.dev/tags/rust/</link> <pubDate>Sat, 02 Oct 2021 09:39:27 +0900</pubDate> diff --git a/docs/tags/php/index.html b/docs/tags/php/index.html index 8492ac7..68ae6a2 100644 --- a/docs/tags/php/index.html +++ b/docs/tags/php/index.html @@ -32,6 +32,18 @@ <article class="post-entry"> <header class="entry-header"> + <h2>PHPerKaigi 2022</h2> + </header> + <section class="entry-content"> + <p>はじめに 2022-04-09 から 2022-04-11 にかけて開催された、PHPerKaigi 2022 に、一般参加者として参加した。 弊社デジタルサーカス株式会社 はダイヤモンドスポンサー...</p> + </section> + <footer class="entry-footer"> + <time>2022-05-01</time> + </footer> + <a class="entry-link" href="https://blog.nsfisis.dev/posts/2022-05-01/phperkaigi-2022/"></a> +</article> +<article class="post-entry"> + <header class="entry-header"> <h2>PHPerKaigi 2022 トークン問題の解説</h2> </header> <section class="entry-content"> diff --git a/docs/tags/php/index.xml b/docs/tags/php/index.xml index fd68432..7d351c4 100644 --- a/docs/tags/php/index.xml +++ b/docs/tags/php/index.xml @@ -6,7 +6,16 @@ <description>Recent content in php on REPL: Rest-Eat-Program Loop</description> <generator>Hugo -- gohugo.io</generator> <language>ja-JP</language> - <lastBuildDate>Sat, 09 Apr 2022 21:50:19 +0900</lastBuildDate><atom:link href="https://blog.nsfisis.dev/tags/php/index.xml" rel="self" type="application/rss+xml" /> + <lastBuildDate>Sun, 01 May 2022 09:41:39 +0900</lastBuildDate><atom:link href="https://blog.nsfisis.dev/tags/php/index.xml" rel="self" type="application/rss+xml" /> + <item> + <title>PHPerKaigi 2022</title> + <link>https://blog.nsfisis.dev/posts/2022-05-01/phperkaigi-2022/</link> + <pubDate>Sun, 01 May 2022 09:41:39 +0900</pubDate> + + <guid>https://blog.nsfisis.dev/posts/2022-05-01/phperkaigi-2022/</guid> + <description>はじめに 2022-04-09 から 2022-04-11 にかけて開催された、PHPerKaigi 2022 に、一般参加者として参加した。 弊社デジタルサーカス株式会社 はダイヤモンドスポンサー</description> + </item> + <item> <title>PHPerKaigi 2022 トークン問題の解説</title> <link>https://blog.nsfisis.dev/posts/2022-04-09/phperkaigi-2022-tokens/</link> diff --git a/docs/tags/phperkaigi/index.html b/docs/tags/phperkaigi/index.html index 904cc23..e004535 100644 --- a/docs/tags/phperkaigi/index.html +++ b/docs/tags/phperkaigi/index.html @@ -32,6 +32,18 @@ <article class="post-entry"> <header class="entry-header"> + <h2>PHPerKaigi 2022</h2> + </header> + <section class="entry-content"> + <p>はじめに 2022-04-09 から 2022-04-11 にかけて開催された、PHPerKaigi 2022 に、一般参加者として参加した。 弊社デジタルサーカス株式会社 はダイヤモンドスポンサー...</p> + </section> + <footer class="entry-footer"> + <time>2022-05-01</time> + </footer> + <a class="entry-link" href="https://blog.nsfisis.dev/posts/2022-05-01/phperkaigi-2022/"></a> +</article> +<article class="post-entry"> + <header class="entry-header"> <h2>PHPerKaigi 2022 トークン問題の解説</h2> </header> <section class="entry-content"> diff --git a/docs/tags/phperkaigi/index.xml b/docs/tags/phperkaigi/index.xml index 3d7aa8f..3fa0698 100644 --- a/docs/tags/phperkaigi/index.xml +++ b/docs/tags/phperkaigi/index.xml @@ -6,7 +6,16 @@ <description>Recent content in phperkaigi on REPL: Rest-Eat-Program Loop</description> <generator>Hugo -- gohugo.io</generator> <language>ja-JP</language> - <lastBuildDate>Sat, 09 Apr 2022 21:50:19 +0900</lastBuildDate><atom:link href="https://blog.nsfisis.dev/tags/phperkaigi/index.xml" rel="self" type="application/rss+xml" /> + <lastBuildDate>Sun, 01 May 2022 09:41:39 +0900</lastBuildDate><atom:link href="https://blog.nsfisis.dev/tags/phperkaigi/index.xml" rel="self" type="application/rss+xml" /> + <item> + <title>PHPerKaigi 2022</title> + <link>https://blog.nsfisis.dev/posts/2022-05-01/phperkaigi-2022/</link> + <pubDate>Sun, 01 May 2022 09:41:39 +0900</pubDate> + + <guid>https://blog.nsfisis.dev/posts/2022-05-01/phperkaigi-2022/</guid> + <description>はじめに 2022-04-09 から 2022-04-11 にかけて開催された、PHPerKaigi 2022 に、一般参加者として参加した。 弊社デジタルサーカス株式会社 はダイヤモンドスポンサー</description> + </item> + <item> <title>PHPerKaigi 2022 トークン問題の解説</title> <link>https://blog.nsfisis.dev/posts/2022-04-09/phperkaigi-2022-tokens/</link> |
