てきとうなさいと べぇたばん

サイボウズ株式会社を休職します

TOP > てきとうにこらむ > ゲーム作りとプログラミング日記 > サイボウズ株式会社を休職します

休職することになりました

2024年10月22日からサイボウズ株式会社を休職することになりました。期間に関しては未定です。

いきさつ

PHPのコントリビュートをきっかけに2023年7月1日付けで入社し、PHP 8.4に対してmb_trim関数群、mb_ucfirst、mb_lcfirst関数、grapheme_str_split関数の3つのRFCをかけたことでさらなるコントリビュートを行いました。

それらのRFCきっかけで、2024年7月にはPHPのコミッター(メンテナー)として活動することになりました。

きっかけ

php-src側

一方で、重いプレッシャーを(勝手に)感じていたような気がします。どうしたら良かったのかはちょっと良くわからないです。「てきめんさんにしかできない」などと言われてしまうと、ちょっと手詰まりを感じたときに本当の手詰まりになってしまってしんどい感じがします。ググってもわからない領域です。本当にわからない。

そのために、「PHP Internals わいわい」を行うなどして、それらを払拭しようとも努力しているわけです。

特に、Unicode周りはPHP Internalsでもほとんど反応が薄く、色々と難儀しています。cmb69さんが復帰してくれたから色々指摘してくれてますが…

コミュニティ側

PHPerKaigiにて採択されなかった件 にて謝罪しましたが、結局PHPerKaigiを出禁となってしまいました(もう行かないとは思っていましたが)。不採択から当日の不快を示したXでのポストが良くなかったそうです。

「PHP本体にコントリビュートしたのに、それを採択しないのは何のためのコミュニティなのか?」という認知的不協和から、カンファレンス当日も不快な気分になっていました。特に最後の唐突のない爆音からの金色のひらひらが舞っているのはは本当に辛かったです。びっくりするような演出は全く聞いてなかったから、辛い状態から更に辛くなってしまって物忘れをするほど逃げるように帰ったのを覚えています。

これをきっかけにメンタルの調子を崩してしまいました。

PHPカンファレンス関西2024で言いましたね、PHP本体に後方互換性を気にしろとカンファレンス内で叫ぶのではなく、ちゃんとPHP Internalsで議論しなさい(https://tekitoh-memdhoi.info/views/889)と。

また、前エントリ(https://tekitoh-memdhoi.info/views/904)でも言いましたが、カンファレンスがPHP Internalsのリソースを削ぐのではないかという懸念も感じています。重ねてになりますが、PHP 8.4のリリースができなくなるようなことは避けていただきたいと切に願っています。

仕事側

言えないことは多いですが、上記の件から産業医との面談が定期的にあったり、7時間勤務にしたりして、7月あたりまでは調子が良かったのですが、9月に勤怠が悪いことを産業医に指摘されてからどんどん悪くなっていきました。10月になって、休みが多くなっていきました。そして休職となったわけです。

通算(有期雇用と無期雇用)で1年と3ヶ月働けたのはサイボウズという会社が良い環境だというのは間違いがないです。メンタルに問題を抱えている自分がここまで働けたのは本当に感謝しています。復職まで持っていけるよう頑張ります。

これから

体は動くため、これ以外で見つかるかもしれません。

運動

メンタルの不調になると普通は体が動かなくなるのですが、なぜか体が動くため、ジョギング・リングフィットアドベンチャーなどを行っています。また、11月4日に行われる「第13回越谷レイクタウンランニング」には10kmで参加する予定です。あとは気分によって自転車を漕ごうと思います。

PHP Internals わいわい

PHP Conference Japan 2024にて採択いただきました、PHP Internals わいわい PHPカンファレンス2024スペシャル! #phpinternals_waiwaiは行う予定でいます。

ただ、それまでの間に3回目をオンラインで行うかは未定とさせてください。1回はやりたいですが…

php-src

PHP 8.5に向けてgrapheme_levenshtein関数と、mb_levenshtein関数の2つを作成していますが、これらはちょっと待とうと思います。前者である書記素クラスターごとに比較するgrapheme_leveshtein関数は採択されそうですが、コードポイントごとで比較するmb_levenshtein関数は難しいかもしれません。

他にも実装したい関数はたくさんあります。とはいえまだPHP 8.5のリリーススケジュールすらでてないし、PHP 8.4もでてないのに気が早すぎました。ちょっと距離を置こうと思います。

バグ報告があったらNielsさん、Alexさんに助けてもらいながらバグ修正しようかと思っています。結局レビューはするのですが。

php/doc-en

PHP 8.4に向けたドキュメント作成もあります。 https://github.com/php/doc-en/issues/3872 助けていただける方がいると嬉しいです。

まとめ

自分に問題があるのに、1年と4ヶ月弱働けたのは紛れもなくサイボウズという会社がよい環境であるということだと思います。まずは復帰をできるようにきちんと休息したいと思います。

2024/10/23 2:52