diff options
Diffstat (limited to 'vhosts/blog/public')
19 files changed, 69 insertions, 207 deletions
diff --git a/vhosts/blog/public/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes/index.html b/vhosts/blog/public/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes/index.html index 16c466ba..52cb5a45 100644 --- a/vhosts/blog/public/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes/index.html +++ b/vhosts/blog/public/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes/index.html @@ -118,9 +118,7 @@ <blockquote> <ul> <li> - <p> - the identifiers that are keywords cannot be used for other purposes; - </p> + the identifiers that are keywords cannot be used for other purposes; <ul> <li> The only place they can be used as non-keywords is in an attribute-token. (e.g. [[private]] is a valid attribute) (since C++11) diff --git a/vhosts/blog/public/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html b/vhosts/blog/public/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html index 614957e4..fc041fdd 100644 --- a/vhosts/blog/public/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html +++ b/vhosts/blog/public/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html @@ -262,9 +262,7 @@ <h2><a href="#section--outro">まとめ</a></h2> <ul> <li> - <p> - <code>if</code> や <code>case</code> の条件の後ろには <code>then</code>、<code>;</code>、改行のいずれかが必要 - </p> + <code>if</code> や <code>case</code> の条件の後ろには <code>then</code>、<code>;</code>、改行のいずれかが必要 <ul> <li> 通常は改行しておけばよい diff --git a/vhosts/blog/public/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html b/vhosts/blog/public/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html index 1d1d97fe..5c6e386a 100644 --- a/vhosts/blog/public/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html +++ b/vhosts/blog/public/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html @@ -173,9 +173,7 @@ </p> <ul> <li> - <p> - <code>BufAdd</code>/<code>BufCreate</code> - </p> + <code>BufAdd</code>/<code>BufCreate</code> <ul> <li> → <code>BufCreate</code> は歴史的な理由により (“for historic reasons”) 存在しているため、新しい方 (<code>BufAdd</code>) を使う @@ -183,9 +181,7 @@ </ul> </li> <li> - <p> - <code>BufRead</code>/<code>BufReadPost</code> - </p> + <code>BufRead</code>/<code>BufReadPost</code> <ul> <li> → <code>BufReadPre</code> との対称性のため、あるいは <code>BufWritePost</code> との対称性のため <code>BufReadPost</code> を使う @@ -193,9 +189,7 @@ </ul> </li> <li> - <p> - <code>BufWrite</code>/<code>BufWritePre</code> - </p> + <code>BufWrite</code>/<code>BufWritePre</code> <ul> <li> → <code>BufWritePost</code> との対称性のため、あるいは <code>BufReadPre</code> との対称性のため <code>BufWritePre</code> を使う @@ -203,9 +197,7 @@ </ul> </li> <li> - <p> - <code>FileEncoding</code>/<code>EncodingChanged</code> - </p> + <code>FileEncoding</code>/<code>EncodingChanged</code> <ul> <li> → <code>FileEncoding</code> は “Obsolete” と明言されているので、<code>EncodingChanged</code> を使う diff --git a/vhosts/blog/public/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line/index.html b/vhosts/blog/public/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line/index.html index 8f028472..59a563e4 100644 --- a/vhosts/blog/public/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line/index.html +++ b/vhosts/blog/public/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line/index.html @@ -73,9 +73,7 @@ </p> <ul> <li> - <p> - 1行あたりの文字数は2文字までに収めること (ただし <code><?php</code> タグは除く) - </p> + 1行あたりの文字数は2文字までに収めること (ただし <code><?php</code> タグは除く) <ul> <li> 厳密な定義: <code><?php</code> タグ以降のソースコードが、2 byte ごとにラインフィード (LF) で区切られること @@ -86,9 +84,7 @@ スペースやタブを使用しないこと </li> <li> - <p> - ループのアンロールをしないこと - </p> + ループのアンロールをしないこと <ul> <li> 100 回ループの代わりに 100 回コードをコピペ、というのは禁止 diff --git a/vhosts/blog/public/posts/2023-04-01/implementation-of-minimal-png-image-encoder/index.html b/vhosts/blog/public/posts/2023-04-01/implementation-of-minimal-png-image-encoder/index.html index 30ee2471..e0f3f72f 100644 --- a/vhosts/blog/public/posts/2023-04-01/implementation-of-minimal-png-image-encoder/index.html +++ b/vhosts/blog/public/posts/2023-04-01/implementation-of-minimal-png-image-encoder/index.html @@ -282,9 +282,7 @@ 画像の高さ (符号なし 4 バイト整数) </li> <li> - <p> - ビット深度 (符号なし 1 バイト整数) - </p> + ビット深度 (符号なし 1 バイト整数) <ul> <li> 1 色に使うビット数。1 ピクセルに 24 bit 使う truecolor 画像では 8 になる @@ -292,9 +290,7 @@ </ul> </li> <li> - <p> - 色タイプ (符号なし 1 バイト整数) - </p> + 色タイプ (符号なし 1 バイト整数) <ul> <li> 0: グレースケール @@ -314,9 +310,7 @@ </ul> </li> <li> - <p> - 圧縮方式 (符号なし 1 バイト整数) - </p> + 圧縮方式 (符号なし 1 バイト整数) <ul> <li> PNG の仕様書に 0 しか定義されていないので 0 で固定 @@ -324,9 +318,7 @@ </ul> </li> <li> - <p> - フィルタ方式 (符号なし 1 バイト整数) - </p> + フィルタ方式 (符号なし 1 バイト整数) <ul> <li> PNG の仕様書に 0 しか定義されていないので 0 で固定 @@ -334,9 +326,7 @@ </ul> </li> <li> - <p> - インターレース方式 (符号なし 1 バイト整数) - </p> + インターレース方式 (符号なし 1 バイト整数) <ul> <li> 今回はインターレースしないので 0 diff --git a/vhosts/blog/public/posts/2023-04-04/phperkaigi-2023-report/index.html b/vhosts/blog/public/posts/2023-04-04/phperkaigi-2023-report/index.html index 2ceecda0..bf2619cd 100644 --- a/vhosts/blog/public/posts/2023-04-04/phperkaigi-2023-report/index.html +++ b/vhosts/blog/public/posts/2023-04-04/phperkaigi-2023-report/index.html @@ -90,9 +90,7 @@ </p> <ul> <li> - <p> - 詳説「参照」:PHP 処理系の実装から参照を理解する - </p> + 詳説「参照」:PHP 処理系の実装から参照を理解する <ul> <li> <a href="https://fortee.jp/phperkaigi-2023/proposal/95e4dd94-5fc7-40fe-9e1a-230e36404cbe" rel="noreferrer" target="_blank">プロポーザル</a> @@ -106,9 +104,7 @@ </ul> </li> <li> - <p> - PHPerチャレンジ解説セッション - デジタルサーカス株式会社 - </p> + PHPerチャレンジ解説セッション - デジタルサーカス株式会社 <ul> <li> <a href="https://fortee.jp/phperkaigi-2023/proposal/524c9dca-1d70-4b32-a939-9c73ffe5cb48" rel="noreferrer" target="_blank">プロポーザル</a> diff --git a/vhosts/blog/public/posts/2023-06-25/phpconfuk-2023-report/index.html b/vhosts/blog/public/posts/2023-06-25/phpconfuk-2023-report/index.html index 0305f858..d5b73e16 100644 --- a/vhosts/blog/public/posts/2023-06-25/phpconfuk-2023-report/index.html +++ b/vhosts/blog/public/posts/2023-06-25/phpconfuk-2023-report/index.html @@ -78,9 +78,7 @@ </p> <ul> <li> - <p> - スクラム(の一部)を導入してよくなったこと (asumikam さん) - </p> + スクラム(の一部)を導入してよくなったこと (asumikam さん) <ul> <li> スクラムの「一部」を導入されたということでしたが、理想的な形で改善が進んでいるように見受けられました。特に、ブランチ運用やデプロイ頻度、フィードバックサイクルに大きく変化が起きているのは驚くべき成果だと感じました。 @@ -88,9 +86,7 @@ </ul> </li> <li> - <p> - 地方の小さな勉強会を一番の活動舞台にする (tomio さん) - </p> + 地方の小さな勉強会を一番の活動舞台にする (tomio さん) <ul> <li> すさまじいほどの「熱」を感じました。私自身、最近になってカンファレンスや勉強会への参加・登壇を活発におこなうようになったことで、頷く点が多かったです。 @@ -106,9 +102,7 @@ </p> <ul> <li> - <p> - <a href="https://fortee.jp/phpconfukuoka-2023/proposal/df5f06e8-900e-4e71-94d7-d0c3cc57a0ac" rel="noreferrer" target="_blank">育成力 - エンジニアの才能を引き出す環境とチューターの立ち回り - (岡嵜 雄平 さん)</a> - </p> + <a href="https://fortee.jp/phpconfukuoka-2023/proposal/df5f06e8-900e-4e71-94d7-d0c3cc57a0ac" rel="noreferrer" target="_blank">育成力 - エンジニアの才能を引き出す環境とチューターの立ち回り - (岡嵜 雄平 さん)</a> <ul> <li> ちょうど弊チームに新規メンバがジョインしたばかりで、オンボーディングプロセスについて考えていたところの発表でした。すぐにすべてを取り入れるというわけにはいきませんが、弊社での新人育成プロセスの改善につながるヒントをいくつか得られたと思います。 @@ -116,17 +110,13 @@ </ul> </li> <li> - <p> - オブジェクト指向は本当に必要か? (たなかひさてる さん、こいほげ さん) - </p> + オブジェクト指向は本当に必要か? (たなかひさてる さん、こいほげ さん) <ul> <li> ※当日 D ホールでおこなわれたアンカンファレンスセッションのため、正式タイトル・リンクなし </li> <li> - <p> - 私自身、「オブジェクト指向」については色々と言いたいことがあるのですが、だいたいツイートしたこれとこれです。 - </p> + 私自身、「オブジェクト指向」については色々と言いたいことがあるのですが、だいたいツイートしたこれとこれです。 <ul> <li> 「オブジェクト指向の話は、パラダイムの異なる複数の言語に触れているかどうかで見え方がまったく異なる印象がある。OOPはどうでもいいです (※個人の感想です)」 ( <a href="https://twitter.com/nsfisis/status/1672502935983656960" rel="noreferrer" target="_blank">Twitter のツイートへのリンク</a> ) @@ -139,9 +129,7 @@ </ul> </li> <li> - <p> - <a href="https://fortee.jp/phpconfukuoka-2023/proposal/ae71f3a7-4c3c-4c87-8816-8426bcc8d325" rel="noreferrer" target="_blank">その説明、コードコメントに書く?コミットメッセージに書く?プルリクエストに書く? (おかしょい/岡田正平 さん)</a> - </p> + <a href="https://fortee.jp/phpconfukuoka-2023/proposal/ae71f3a7-4c3c-4c87-8816-8426bcc8d325" rel="noreferrer" target="_blank">その説明、コードコメントに書く?コミットメッセージに書く?プルリクエストに書く? (おかしょい/岡田正平 さん)</a> <ul> <li> Twitter にもツイートしましたが、完全に自分の意見と一致していたので、とても共感できました。今後は社内のコードレビュー時に、こちらの資料を貼りつけることにします。 diff --git a/vhosts/blog/public/posts/2023-12-03/isucon-13/index.html b/vhosts/blog/public/posts/2023-12-03/isucon-13/index.html index f7819260..be70197c 100644 --- a/vhosts/blog/public/posts/2023-12-03/isucon-13/index.html +++ b/vhosts/blog/public/posts/2023-12-03/isucon-13/index.html @@ -80,9 +80,7 @@ </p> <ul> <li> - <p> - 正のスコアを取る - </p> + 正のスコアを取る <ul> <li> ISUCON ではサーバ動作の整合性がチェックされ、失敗するとスコア 0 となる @@ -90,9 +88,7 @@ </ul> </li> <li> - <p> - 速度改善以外に時間を浪費しない (= ハマらない) - </p> + 速度改善以外に時間を浪費しない (= ハマらない) <ul> <li> プロビジョニング、デバッグ、ミドルウェアの設定方法の調査など、性能改善に寄与しない時間を最小限にする diff --git a/vhosts/blog/public/posts/2023-12-31/2023-reflections/index.html b/vhosts/blog/public/posts/2023-12-31/2023-reflections/index.html index 60df3577..7cb71623 100644 --- a/vhosts/blog/public/posts/2023-12-31/2023-reflections/index.html +++ b/vhosts/blog/public/posts/2023-12-31/2023-reflections/index.html @@ -64,9 +64,7 @@ </p> <ul> <li> - <p> - PHP 勉強会@東京での登壇 (計 8 回) - </p> + PHP 勉強会@東京での登壇 (計 8 回) <ul> <li> <a href="/slides/2023-01-18/phpstudy-tokyo-148/">第 148 回</a> @@ -95,9 +93,7 @@ </ul> </li> <li> - <p> - PHPerKaigi 2023 での登壇 - </p> + PHPerKaigi 2023 での登壇 <ul> <li> <a href="/slides/2023-03-24/phperkaigi-2023/">レギュラートーク</a> @@ -128,9 +124,7 @@ 社外記事 (このブログ): 8本 </li> <li> - <p> - 社内記事: 34本 - </p> + 社内記事: 34本 <ul> <li> 年間で最も記事を書いた人として社内表彰された diff --git a/vhosts/blog/public/posts/2024-02-10/yapcjapan-2024-report/index.html b/vhosts/blog/public/posts/2024-02-10/yapcjapan-2024-report/index.html index 220a2f85..d428d6dd 100644 --- a/vhosts/blog/public/posts/2024-02-10/yapcjapan-2024-report/index.html +++ b/vhosts/blog/public/posts/2024-02-10/yapcjapan-2024-report/index.html @@ -76,9 +76,7 @@ </p> <ul> <li> - <p> - <a href="https://fortee.jp/yapc-hiroshima-2024/proposal/c0e77f91-f856-48a0-9741-b9afb662cd30" rel="noreferrer" target="_blank">VISAカードの裏側と “手が掛かる” 決済システムの育て方 (三谷 さん)</a> - </p> + <a href="https://fortee.jp/yapc-hiroshima-2024/proposal/c0e77f91-f856-48a0-9741-b9afb662cd30" rel="noreferrer" target="_blank">VISAカードの裏側と “手が掛かる” 決済システムの育て方 (三谷 さん)</a> <ul> <li> ベストスピーカー賞にも選ばれていましたが、大変面白い発表でした。私自身はカード決済の知識がまったくなかったのですが、巧みな説明により、「わかったような気がする」状態になれました。 @@ -86,9 +84,7 @@ </ul> </li> <li> - <p> - <a href="https://fortee.jp/yapc-hiroshima-2024/proposal/0e545260-61e1-465e-951c-91d6afb7782c" rel="noreferrer" target="_blank">awkでつくってわかる、Webアプリケーション (やんまー さん)</a> - </p> + <a href="https://fortee.jp/yapc-hiroshima-2024/proposal/0e545260-61e1-465e-951c-91d6afb7782c" rel="noreferrer" target="_blank">awkでつくってわかる、Webアプリケーション (やんまー さん)</a> <ul> <li> ゲームでもプログラミングでも縛りプレイほど楽しいものはないと思います。発表中ではさらっと流されていましたが、データベースとの通信や TLS、GitHub の SSO など、およそ awk で書かれたとは思えぬ機能が多数実装されており、カンファレンスなどの場でしかなかなか味わうことのない狂気に触れることができました。 @@ -96,9 +92,7 @@ </ul> </li> <li> - <p> - キーノート (杜甫々 さん) - </p> + キーノート (杜甫々 さん) <ul> <li> ※ 招待講演のため fortee のプロポーザルページなし diff --git a/vhosts/blog/public/posts/2024-02-22/phpkansai-2024-report/index.html b/vhosts/blog/public/posts/2024-02-22/phpkansai-2024-report/index.html index 0b4f3442..c4b4a9e9 100644 --- a/vhosts/blog/public/posts/2024-02-22/phpkansai-2024-report/index.html +++ b/vhosts/blog/public/posts/2024-02-22/phpkansai-2024-report/index.html @@ -76,9 +76,7 @@ </p> <ul> <li> - <p> - <a href="https://fortee.jp/phpcon-kansai2024/proposal/4e03491c-2a97-40aa-8ff9-a68593b0e847" rel="noreferrer" target="_blank">RDBアンチパターンと戦う - 削除フラグ 完全攻略ガイド (曽根 壮大 さん)</a> - </p> + <a href="https://fortee.jp/phpcon-kansai2024/proposal/4e03491c-2a97-40aa-8ff9-a68593b0e847" rel="noreferrer" target="_blank">RDBアンチパターンと戦う - 削除フラグ 完全攻略ガイド (曽根 壮大 さん)</a> <ul> <li> アンチパターンとして紙の上での知識だけあるものの、実際にどう設計すべきなのか、あるいは今すでに使われている場合にどう直していくべきなのかについては、知識がまったく足りていなかったため、よい機会となりました。データベース分野については、今後も知識のインプットと経験が必要だと感じています。 @@ -86,9 +84,7 @@ </ul> </li> <li> - <p> - <a href="https://fortee.jp/phpcon-kansai2024/proposal/c903c4be-77bb-47b9-85a1-5bfdfd61c1aa" rel="noreferrer" target="_blank">PHPコミュニティ、その魅力と熱狂をあなたにも!!! (ことみん さん)</a> - </p> + <a href="https://fortee.jp/phpcon-kansai2024/proposal/c903c4be-77bb-47b9-85a1-5bfdfd61c1aa" rel="noreferrer" target="_blank">PHPコミュニティ、その魅力と熱狂をあなたにも!!! (ことみん さん)</a> <ul> <li> もしこの記事を読んでいるあなたがまだ一度もカンファレンスや勉強会に参加したことがないなら、この記事はどうでもいいのでスライドを見てください。伝えるべきことは以上です。 @@ -96,9 +92,7 @@ </ul> </li> <li> - <p> - <a href="https://fortee.jp/phpcon-kansai2024/proposal/0e0befdb-2028-42c8-98e2-b19e434f5a82" rel="noreferrer" target="_blank">ほげ言語にあってPHPにない機能 (田中ひさてる さん)</a> - </p> + <a href="https://fortee.jp/phpcon-kansai2024/proposal/0e0befdb-2028-42c8-98e2-b19e434f5a82" rel="noreferrer" target="_blank">ほげ言語にあってPHPにない機能 (田中ひさてる さん)</a> <ul> <li> 私はプログラミング言語の比較が大好きなので、非常に楽しかったです。UFCS (Uniform Function Call Syntax) の知名度の低さには驚きましたが、D言語er で会場が埋め尽くされていたらそれはそれで驚きなのでやむなしかもしれません。個人的に「ほげ言語にあってPHPにない機能」の中で一番ほしいのは代数的データ型です。 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 index 355b9560..0d47b35e 100644 --- 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 @@ -93,9 +93,7 @@ </p> <ul> <li> - <p> - WebAssembly を理解する 〜VM の作成を通して〜 - </p> + WebAssembly を理解する 〜VM の作成を通して〜 <ul> <li> <a href="https://fortee.jp/phperkaigi-2024/proposal/bc5dc153-17af-4079-8f1b-2660af97e2c8" rel="noreferrer" target="_blank">プロポーザル</a> diff --git a/vhosts/blog/public/posts/2024-04-14/phpcon-odawara-2024-report/index.html b/vhosts/blog/public/posts/2024-04-14/phpcon-odawara-2024-report/index.html index a4de2296..9772afd2 100644 --- a/vhosts/blog/public/posts/2024-04-14/phpcon-odawara-2024-report/index.html +++ b/vhosts/blog/public/posts/2024-04-14/phpcon-odawara-2024-report/index.html @@ -79,9 +79,7 @@ </p> <ul> <li> - <p> - 来る新 JIT エンジンについて知った気になる - </p> + 来る新 JIT エンジンについて知った気になる <ul> <li> <a href="https://fortee.jp/phpconodawara-2024/proposal/bc9669f6-6583-489c-aa6a-1b68abf7c291" rel="noreferrer" target="_blank">プロポーザル</a> @@ -121,9 +119,7 @@ </p> <ul> <li> - <p> - FigmaとPHPで作る、1ミリたりとも表示崩れしない最強の帳票印刷ソリューション (たつきち さん) - </p> + 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> @@ -134,9 +130,7 @@ </ul> </li> <li> - <p> - PHPの次期バージョンはこの時期どうなっているのか、Internalsの開発体制について (てきめん さん) - </p> + 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> @@ -147,9 +141,7 @@ </ul> </li> <li> - <p> - Architecture Decision Record を一年運用してみた (富所 亮 さん) - </p> + 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> diff --git a/vhosts/blog/public/posts/2024-05-11/phpconkagawa-2024-report/index.html b/vhosts/blog/public/posts/2024-05-11/phpconkagawa-2024-report/index.html index 16d8a458..28da0f8d 100644 --- a/vhosts/blog/public/posts/2024-05-11/phpconkagawa-2024-report/index.html +++ b/vhosts/blog/public/posts/2024-05-11/phpconkagawa-2024-report/index.html @@ -73,9 +73,7 @@ <h2><a href="#section--session-thoughts">セッション感想</a></h2> <ul> <li> - <p> - 泥まみれの技術革新: あなたの[ PHPバージョンアップ | 新フレームワーク採用 | アーキテクチャ刷新 | … ]を後押しするために by nrslib - </p> + 泥まみれの技術革新: あなたの[ PHPバージョンアップ | 新フレームワーク採用 | アーキテクチャ刷新 | … ]を後押しするために by nrslib <ul> <li> fortee URL: <a href="https://fortee.jp/phpconkagawa-2024/proposal/7f4622af-03b6-4b83-a0ef-e1cfc7b7c930" rel="noreferrer" target="_blank">https://fortee.jp/phpconkagawa-2024/proposal/7f4622af-03b6-4b83-a0ef-e1cfc7b7c930</a> @@ -86,9 +84,7 @@ </ul> </li> <li> - <p> - PHP 9 に備えよ - 動的プロパティ、どうすればいぃ? by 荒瀬 泰輔 - </p> + PHP 9 に備えよ - 動的プロパティ、どうすればいぃ? by 荒瀬 泰輔 <ul> <li> fortee URL: <a href="https://fortee.jp/phpconkagawa-2024/proposal/039ebb21-d104-4df2-86bb-be2680979b7b" rel="noreferrer" target="_blank">https://fortee.jp/phpconkagawa-2024/proposal/039ebb21-d104-4df2-86bb-be2680979b7b</a> @@ -99,9 +95,7 @@ </ul> </li> <li> - <p> - 1人プロ・ペアプロ・モブプロの効果的な使い分け by まきまき - </p> + 1人プロ・ペアプロ・モブプロの効果的な使い分け by まきまき <ul> <li> fortee URL: <a href="https://fortee.jp/phpconkagawa-2024/proposal/db3e9634-4a79-46c1-84fd-8ffa4d495a13" rel="noreferrer" target="_blank">https://fortee.jp/phpconkagawa-2024/proposal/db3e9634-4a79-46c1-84fd-8ffa4d495a13</a> @@ -112,9 +106,7 @@ </ul> </li> <li> - <p> - mb_trim関数を作りました - PHPに新しい関数を追加しました - by てきめん - </p> + mb_trim関数を作りました - PHPに新しい関数を追加しました - by てきめん <ul> <li> fortee URL: <a href="https://fortee.jp/phpconkagawa-2024/proposal/0ec36f50-c4b7-4aa4-abef-006f8bab3931" rel="noreferrer" target="_blank">https://fortee.jp/phpconkagawa-2024/proposal/0ec36f50-c4b7-4aa4-abef-006f8bab3931</a> @@ -125,9 +117,7 @@ </ul> </li> <li> - <p> - (「PHPカンファレンス小田原2024」を実行委員長がふりかえる by asumikam) - </p> + (「PHPカンファレンス小田原2024」を実行委員長がふりかえる by asumikam) <ul> <li> fortee URL: <a href="https://fortee.jp/phpconkagawa-2024/proposal/c1efd828-72c9-4719-93f7-2ca3f8f20ac1" rel="noreferrer" target="_blank">https://fortee.jp/phpconkagawa-2024/proposal/c1efd828-72c9-4719-93f7-2ca3f8f20ac1</a> diff --git a/vhosts/blog/public/posts/2024-06-19/scalamatsuri-2024-report/index.html b/vhosts/blog/public/posts/2024-06-19/scalamatsuri-2024-report/index.html index 0361c5bd..1427997a 100644 --- a/vhosts/blog/public/posts/2024-06-19/scalamatsuri-2024-report/index.html +++ b/vhosts/blog/public/posts/2024-06-19/scalamatsuri-2024-report/index.html @@ -79,9 +79,7 @@ </p> <ul> <li> - <p> - <a href="https://2024.scalamatsuri.org/ja/programs/SESSION_DAY_1_02" rel="noreferrer" target="_blank">Scala to WebAssembly: 動機と方法</a> (Rikito Taniguchi さん) - </p> + <a href="https://2024.scalamatsuri.org/ja/programs/SESSION_DAY_1_02" rel="noreferrer" target="_blank">Scala to WebAssembly: 動機と方法</a> (Rikito Taniguchi さん) <ul> <li> <a href="/posts/2024-03-17/phperkaigi-2024-report/#section--as-speaker">最近 WebAssembly の処理系を作った</a> こともあって、気になっていたセッションです。私の処理系は WasmGC proposal を実装していないので動かせないのですが、いつかサポートして動かしてみたいですね。 @@ -89,9 +87,7 @@ </ul> </li> <li> - <p> - <a href="https://2024.scalamatsuri.org/ja/programs/SESSION_DAY_2_04" rel="noreferrer" target="_blank">作って学ぶ Extensible Effects</a> (Kory さん・hsjoihs さん) - </p> + <a href="https://2024.scalamatsuri.org/ja/programs/SESSION_DAY_2_04" rel="noreferrer" target="_blank">作って学ぶ Extensible Effects</a> (Kory さん・hsjoihs さん) <ul> <li> 今回一番楽しみにしていたセッションです。Day 2 当日は参加できず、後日アーカイブ動画を視聴したのですが、期待を裏切らない濃厚なセッションでした。後日開かれた <a href="https://nextbeat.connpass.com/event/315988/" rel="noreferrer" target="_blank">NB-Scala レトロスペクティブ (非公式後夜祭)</a> の発表も拝聴したのですが、どちらも非常に面白かったです。 diff --git a/vhosts/blog/public/posts/2024-12-33/2024-reflections/index.html b/vhosts/blog/public/posts/2024-12-33/2024-reflections/index.html index 2ef9aae8..7a807e05 100644 --- a/vhosts/blog/public/posts/2024-12-33/2024-reflections/index.html +++ b/vhosts/blog/public/posts/2024-12-33/2024-reflections/index.html @@ -79,9 +79,7 @@ <a href="/posts/2024-02-22/phpkansai-2024-report/">PHPカンファレンス関西 2024 参加</a> </li> <li> - <p> - PHPerKaigi 2024 - </p> + PHPerKaigi 2024 <ul> <li> <a href="/slides/2024-03-08/phperkaigi-2024/">登壇</a> @@ -95,9 +93,7 @@ <a href="/slides/2024-03-15/ya8-2024/">Ya8 2024 登壇</a> </li> <li> - <p> - PHP カンファレンス小田原 2024 - </p> + PHP カンファレンス小田原 2024 <ul> <li> <a href="/slides/2024-04-13/phpcon-odawara-2024/">登壇</a> @@ -146,9 +142,7 @@ 社外記事 (このブログ): 15本 </li> <li> - <p> - 社内記事: 22本 - </p> + 社内記事: 22本 <ul> <li> 年間で最も記事を書いた人として社内表彰された diff --git a/vhosts/blog/public/posts/2025-01-08/phperkaigi-2023-tokens-q1/index.html b/vhosts/blog/public/posts/2025-01-08/phperkaigi-2023-tokens-q1/index.html index 7835ad25..fda31709 100644 --- a/vhosts/blog/public/posts/2025-01-08/phperkaigi-2023-tokens-q1/index.html +++ b/vhosts/blog/public/posts/2025-01-08/phperkaigi-2023-tokens-q1/index.html @@ -383,9 +383,7 @@ </p> <ul> <li> - <p> - 左上: 入力受け付け - </p> + 左上: 入力受け付け <ul> <li> 標準入力から1文字ずつ読み込み、入力がなくなるまでスタックに積む。多分。 @@ -393,9 +391,7 @@ </ul> </li> <li> - <p> - 上辺、右辺: パスワードの検証 - </p> + 上辺、右辺: パスワードの検証 <ul> <li> 入力がパスワードと一致するか (= <code>#iwillblog</code> かどうか) を調べる。多分。 @@ -403,9 +399,7 @@ </ul> </li> <li> - <p> - 下辺、左辺、上辺の3列目、右辺の3列目、下辺の2列目: トークンの出力 - </p> + 下辺、左辺、上辺の3列目、右辺の3列目、下辺の2列目: トークンの出力 <ul> <li> パスワードと一致していればここに飛んでくる。正解のトークンを出力する。多分。 @@ -413,9 +407,7 @@ </ul> </li> <li> - <p> - 右辺の2列目、上辺の2列目: 不正解のメッセージ出力 - </p> + 右辺の2列目、上辺の2列目: 不正解のメッセージ出力 <ul> <li> パスワードと一致していなければここに飛んでくる。不正解のときのメッセージを出力する。多分。 diff --git a/vhosts/blog/public/posts/2025-02-24/phpcon-nagoya-2025-report/index.html b/vhosts/blog/public/posts/2025-02-24/phpcon-nagoya-2025-report/index.html index f9ea7d24..7995e206 100644 --- a/vhosts/blog/public/posts/2025-02-24/phpcon-nagoya-2025-report/index.html +++ b/vhosts/blog/public/posts/2025-02-24/phpcon-nagoya-2025-report/index.html @@ -76,9 +76,7 @@ </p> <ul> <li> - <p> - <a href="https://fortee.jp/phpcon-nagoya-2025/proposal/26795bcc-78dd-431e-9538-7450779fa2cf" rel="noreferrer" target="_blank">PHPで印刷所に入稿できる名札データを作る by 長谷川智希 さん</a> - </p> + <a href="https://fortee.jp/phpcon-nagoya-2025/proposal/26795bcc-78dd-431e-9538-7450779fa2cf" rel="noreferrer" target="_blank">PHPで印刷所に入稿できる名札データを作る by 長谷川智希 さん</a> <ul> <li> PHPerKaigi や iOSDC の名札は品質が高いので、他の勉強会やカンファレンスでもついつい使ってしまうのですが、その裏側を覗くことができ面白かったです。カンファレンスの1セッションという形でなければ触れることのないような話が聴けるのはカンファレンスに参加する醍醐味の一つだと思います。 @@ -86,9 +84,7 @@ </ul> </li> <li> - <p> - <a href="https://fortee.jp/phpcon-nagoya-2025/proposal/d3ecbb68-318d-4b03-abfe-9ecccc6beb81" rel="noreferrer" target="_blank">PHP 製 OSS のメモリ問題を辻斬りしていく by sji さん</a> - </p> + <a href="https://fortee.jp/phpcon-nagoya-2025/proposal/d3ecbb68-318d-4b03-abfe-9ecccc6beb81" rel="noreferrer" target="_blank">PHP 製 OSS のメモリ問題を辻斬りしていく by sji さん</a> <ul> <li> 今回一番楽しみにしていた発表です。 <a href="https://github.com/reliforp/reli-prof" rel="noreferrer" target="_blank">Reli</a> は以前 <a href="/slides/2024-03-15/ya8-2024/">自作の WebAssembly 処理系を高速化するのに使ったのもあり</a> その強力さについてはある程度知っていたつもりでしたが、実際に広く使われているライブラリでの調査過程を見ると唸るばかりです。これをすべて (FFI こそ使っているものの) pure PHP で実装しているとは俄に信じられません。 diff --git a/vhosts/blog/public/posts/2025-05-05/make-tiny-self-hosted-c-compiler/index.html b/vhosts/blog/public/posts/2025-05-05/make-tiny-self-hosted-c-compiler/index.html index f9195f29..2022f33b 100644 --- a/vhosts/blog/public/posts/2025-05-05/make-tiny-self-hosted-c-compiler/index.html +++ b/vhosts/blog/public/posts/2025-05-05/make-tiny-self-hosted-c-compiler/index.html @@ -96,14 +96,10 @@ </p> <ul> <li> - <p> - 宣言の文法を単純にパースできるものに絞る - </p> + 宣言の文法を単純にパースできるものに絞る <ul> <li> - <p> - <code>typedef</code> をサポートしない - </p> + <code>typedef</code> をサポートしない <ul> <li> 構造体には必ず <code>struct</code> キーワードを書く @@ -111,9 +107,7 @@ </ul> </li> <li> - <p> - 配列型をサポートしない - </p> + 配列型をサポートしない <ul> <li> 常にヒープに確保してポインタ経由で扱う @@ -126,17 +120,13 @@ </ul> </li> <li> - <p> - 無くてもなんとかなる構文糖を実装しない。ソースを書くときに頑張る - </p> + 無くてもなんとかなる構文糖を実装しない。ソースを書くときに頑張る <ul> <li> インクリメント・デクリメント演算子 (1足したり引いたりする) </li> <li> - <p> - 複合代入演算子 (左辺と右辺で 2回書く) - </p> + 複合代入演算子 (左辺と右辺で 2回書く) <ul> <li> なお、<code>+=</code> と <code>-=</code> はセルフホスト達成後に実装された @@ -144,9 +134,7 @@ </ul> </li> <li> - <p> - <code>while</code> (<code>for</code> で置き換える) - </p> + <code>while</code> (<code>for</code> で置き換える) <ul> <li> なお、<code>while</code> はセルフホスト達成後に実装された @@ -162,9 +150,7 @@ </ul> </li> <li> - <p> - プリプロセッサのほとんどを実装しない - </p> + プリプロセッサのほとんどを実装しない <ul> <li> 数値または識別子へ置換する単純な <code>#define</code> のみサポートする @@ -175,9 +161,7 @@ </ul> </li> <li> - <p> - グローバル変数を用いない - </p> + グローバル変数を用いない <ul> <li> <code>stdin</code>、<code>stdout</code>、<code>stderr</code> を含む @@ -191,9 +175,7 @@ </ul> </li> <li> - <p> - 変数のシャドウイングを実装しない - </p> + 変数のシャドウイングを実装しない <ul> <li> 変数は常に関数スコープ @@ -211,9 +193,7 @@ </p> <ul> <li> - <p> - 文 - </p> + 文 <ul> <li> <code>if</code> / <code>else</code> @@ -236,14 +216,10 @@ </ul> </li> <li> - <p> - 式 - </p> + 式 <ul> <li> - <p> - 二項演算 - </p> + 二項演算 <ul> <li> <code>+</code> / <code>-</code> / <code>*</code> / <code>/</code> / <code>%</code> @@ -260,9 +236,7 @@ </ul> </li> <li> - <p> - 代入 - </p> + 代入 <ul> <li> <code>=</code> @@ -293,9 +267,7 @@ </ul> </li> <li> - <p> - 型 - </p> + 型 <ul> <li> <code>char</code> @@ -318,9 +290,7 @@ </ul> </li> <li> - <p> - 宣言・定義 - </p> + 宣言・定義 <ul> <li> 関数 @@ -331,9 +301,7 @@ </ul> </li> <li> - <p> - プリプロセッサ - </p> + プリプロセッサ <ul> <li> 引数なし <code>#define</code> |
