Skip to content

Instantly share code, notes, and snippets.

@sj-i
Last active October 12, 2022 17:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sj-i/392dc4f9776da1768d843e5198b71e0e to your computer and use it in GitHub Desktop.
Save sj-i/392dc4f9776da1768d843e5198b71e0e to your computer and use it in GitHub Desktop.
コード以外での出し物

コード的な OSS 活動は https://github.com/sj-i

Presentations

Articles

Publications

WEB+DB PRESS PHP 連載(vol.123 〜)『PHPで複雑さに立ち向かう』

  1. PHPで型と生きる ……Psalmの静的解析による100%型の付いたコード
  2. PHPでテストコードと向き合う ……PHPUnit,カバレッジ,ミューテーションテスト
  3. 不具合調査や高速化の便利ツール ……Monologによるログ出力,tideways_xhprof,phpspyによる性能解析
  4. PHP 8.1の新機能・変更点を追う ……Fiber,Enum,readonly,交差型など
  5. 変更を容易にするコード部品化の技法……ファイル・関数での分割からOOP機能の活用,@psalm-internalまで
  6. PHPの実行環境を見直す……mod_php,php-fpm,CLI,RoadRunner
  7. PHPによる並列処理の実装方法 ……外部プロセスの起動,pcntl_fork,parallel
  8. トレイトでのコードの再利用とどう向き合うか……ユースケースと注意点や弱点,将来
  9. PHPによる非同期・並行処理の実装 ……ノンブロッキングI/O,イベントループ,Promise,コルーチン

Software Design

  • Software Design 2021 年 5 月号
    • 「第2特集 PHP 8移行のタイミングとコツ コーディング,JITコンパイラ,フレームワークの3点で考える」のうち「第3章:フレームワークやライブラリ,ツールはどう対応すべき?バージョンアップ問題とよりよく向き合うために」 を担当
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment