この記事はTLS/SSLを実装してみたいという人が増えるといいな!という気持ちで書いています。実装の詳細は別記事で書こうかと思います。 数年前からいつかTLS/SSLのプロトコルをPHPで実装したいと思い、まずは本で知識を得ようかとラムダノートの「プロフェ…
2023年11月1日の時点の情報です。 先にまとめを書きます。興味があれば詳細もどうぞ。 まとめ 10月16日のChrome 118からHTTPS ファーストモードがデフォルトでオンに 条件によってHTTPS Upgradeが働いてhttpのサイトにアクセスするとhttpsに優先的にアクセス…
PHPカンファレンス福岡2023が無事に終わった。Backlogのチケット数は258件、開催から3週間後の現在は残り7件まできている(開催後もやることがあるのがカンファレンス運営)。 私は2015年に初代実行委員長をして、それからずっとスタッフをしている。初年度…
PHPStan Level9(Max)を使ってチェックしているところで、最近になってintval($mixed)のように引数にmixedの型が入った値を入れるとPHPStanでエラーになった。 実際に表示されるエラーはこちら。Level8ではエラーは出ない。 Parameter #1 $value of function …
PHPカンファレンス福岡2023、非常に盛り上がりましたね!久しぶりの開催でしたが熱気があって素晴らしいカンファレンスでした。 私はカンファレンススタッフをしつつ、プラチナスポンサーとしてスポンサーセッションに登壇しました。 fortee.jp スポンサーセ…
FujitsuのFMVモバイルキーボード(FMV-NKBUD)が良さそうで気になってました。 www.fmworld.net Ubuntu22.04(Linux)で動くか不明だったので買って試してみました。キーボードとトラックパッドが一体になっていて薄型でAppleのMagic Keyboardっぽい感じです。 …
2022年9月からJenkinsはJava11以上が必須になるようなので、/usr/local/java17以下にJava17を入れてそちらでJenkinsを動かすことにした。 AmazonLinux2やUbuntu20.04, 22.04などパッケージで入れたJenkinsはたぶんsystemdで管理されているはず。今回はsystem…
問題の現象 今回の環境は非常にレアケースのため世界中でこの問題に直面したのは自分だけかもしれない。。 今回の問題の最初の挙動は、Ubuntu22.04とPHP8.1、pdo_pgsqlで古いDB(PostgreSQLと互換性のあるインターフェースを持つ)に接続すると下記のエラーが…
Larvelに限らずCakePHPや他のフレームワーク/言語でも関係ある話かもしれません。 結論から書くと、テストデータの投入時にUserテーブルのパスワードカラムがあるとパスワードの値をハッシュ化してデータが入る箇所があり、そのハッシュの処理によってテスト…
コンピュータは中で何をしているのか、AND/OR回路、加算器、プログラム、その歴史が短くわかりやすくまとめられてる書籍「コンピュータ、どうやってつくったんですか?」と、もう少し内容を多めにコンピュータの歴史、インターネット、OSの話が書かれた「痛…