採択
原稿(4ページ)

PHP で echo サーバーを書いて I/Oモデルを理解する

hanhan1978 富所 亮

普段、PHPでウェブアプリケーションを書いていると、I/OモデルなどOSレイヤーに近い知見に触れる機会が少ないです。しかし、PHP はネットワークプログラミングも出来るのです。PHPで手軽に echo サーバーを書いて I/Oモデルをサクッと理解しましょう。

6
採択
原稿(4ページ)

FiberとEventLoopで作るPHP製ウェブサーバー

hanhan1978 富所 亮

PHP 8.1 から導入された Fiber。PHPマニュアルや、RFC の参考実装だけではなかなか理解することが難しい機能でもあります。本記事では、直感的に理解しやすいPHPのコードを使って、ステップバイステップで非同期処理を利用したPHP製ウェブサーバーを作成します。写経して実際に動作するサンプルを自ら作ってみることで、Fiber が導入された意味を体で覚えてみましょう。

9
採択
原稿(4ページ)

日本語で開発してラクしよう、そして効率良く経験値をもらおう

chatii0079 ちゃちい

技術力を高めるためには、場数が必要ではないでしょうか。それは、どれだけ思考し、手を動かし、また思考…の繰り返しだと思います。
「どのように設計するか」「どのように実装するか」だけを考えて試行錯誤したいものです。
しかしながら、思考を邪魔するものがいます。そうです、我々日本人に立ちはだかる大きな壁、英語とそれによる名付けの問題です。
複雑な要件を設計・実装するときに、ふと思い至り、英語の壁を取り払ってみたところ、とても快適な開発体験を得られることができました。
その経験をもとに、日本語をそのままコードに使うことでどんなメリットがあるか、どのような流れで開発したら良いかを共有したいと思います。
※"ぜったい英語禁止"にする話ではないです

8
採択
原稿(4ページ)

そこそこ巨大な Laravel の Unit test を Github Actions で出来るだけ早く回すためにやっていること

tsuzukit2 都筑 友昭

Larevelで開発を行なっているとサービスが成長するにつれてテストが肥大化してどんどんテストが遅くなってしまうという事が発生する事があると思います(弊社では発生しました & しています)。
そこで Github Actions を使って Laravel のテストを行なう際に出来るだけ早くテストを回すために行なっている事とセットアップ方法をご紹介させて頂きます。

11