2025年は色々あったが、人生で初めての経験がそれなりにあってよかった。PHP系のカンファレンスは去年に引き続き全部スポンサーして参加したので満足感があった。 1月 禁酒生活が終了。2024年の11月に倒れてしまってから2ヶ月ほど禁酒していた。恐る恐る飲ん…
2015年にPHPカンファレンス福岡をアカセさんと始めて10年で8回開催しました。 10年ですよ、長いですね。平成から令和になり、当時5歳だった長男が中3になり、時の流れを感じます。 10周年となるPHPカンファレンス福岡2025が良い区切りだったので、アカセさん…
現在PHPでIPルーターを作り始めています。簡単なものを実装してpingが通るところまで完成しました。 うおぉぉ!!! PHPで自作IPルータ(簡易版)が動いた!alice -> router(PHP) -> bob でaliceからのpingが通ったーちょっとはまってtcpdumpしてたりで解決…
PHPのsocket拡張を使うと、簡単にネットワークプログラミングができ、RAWソケットも利用可能なためTCPやIPパケットも読めます。 PHPのsocket拡張は、中ではCのsocketを呼び出しているだけなのですが、なぜかプロトコルファミリーでAF_PACKET指定できず、イー…
今年1年を振り返ってみた。カンファレンス最高!という1年だった気がする。 コロナ禍前の2019年みたいな日々がずっと続くのが理想と思っていたので、それが戻ってきた感じ。 1月 PHPカンファレンス北海道へ。本番前日に時間があったのでtomzohさんを誘って急…
2024/12/22に開催されたPHPカンファレンス2024にて、PHPでTLSを実装した時の話をしてきました。 登壇資料と動画 登壇資料はこちらです。フローの流れなどがわかりやすくなるので、ぜひプレゼンテーションモードで見てもらえると嬉しいです。 docs.google.com…
2024/11/30に行われた「紅白ぺぱ合戦」で技術LT(?)をしてきました。 connpass.com 紅白ぺぱ合戦は、id:asumiso と id:stefafafan の結婚披露宴(実質)のようなものです。 全体の感想 披露宴はいいですね。100人近く集まった人がいくつかグルーピングされて…
いまPHPでTCPプロトコルを実装中です。TCPはレイヤーとして4層でその下の3層にIPがあります。 PHPで自作TCPパケットを送りたい時はC言語で実装するのと同じように socket_create()関数の引数に、 AF_INETとSOCK_RAWを指定すると実現できます。 SOCK_RAWを使…
この記事はTLS/SSLを実装してみたいという人が増えるといいな!という気持ちで書いています。実装の詳細は別記事で書こうかと思います。 数年前からいつかTLS/SSLのプロトコルをPHPで実装したいと思い、まずは本で知識を得ようかとラムダノートの「プロフェ…
2023年11月1日の時点の情報です。 先にまとめを書きます。興味があれば詳細もどうぞ。 まとめ 10月16日のChrome 118からHTTPS ファーストモードがデフォルトでオンに 条件によってHTTPS Upgradeが働いてhttpのサイトにアクセスするとhttpsに優先的にアクセス…