myowchick
Web App Engineer
PHPをメインに書いているウェブアプリケーションエンジニア。開発の土台を整えたり、人のためになるような仕事が好き。フロントやクラウドとかも必要があればやる
スキル
仕事や個人開発で使ってきたもの。押すと、どう使ってきたかが出る。
言語
フロントエンド
バックエンド
資格・試験
経歴
2019年
ウェブアプリケーションエンジニアとして入社
C2Cなプラットフォームなどを開発・運営する会社へ。バックエンドの実装だけでなく設計などをしたり、フロントエンドやクラウド回りも必要に応じてやる。何かやりたいことができたり手が足りないときとかはPdM的な動きもする。みたいな働き方をしている。
2018年
ウェブ開発のアルバイトを始める
Symfony 1・3を使った案件に入り、案件ごとに自社システムをカスタムするような仕事をしていた。
2016年
IT系の専門学校に入学
資格勉強をしたり、グループ開発をしたり。PSRに準拠したライブラリを自分で作って揃える、ということもしていた。情報処理安全確保支援士試験までは行けたがネットワークスペシャリストは合格できなかった
2013年
PHPで自作フレームワークを作り始める
最初はCMSを作るところから。PHPに触り始めたのもこのころ。
2012年
ウェブ系の開発に主軸を移す
作ったゲームやライブラリの配布と、サーバー接続機能の開発がきっかけ。
2011年
Wolf RPG Editorでゲームを作り始める
配布用ライブラリの開発にもいそしんでいた。
最新の記事
新しい順に3件。

公開鍵をHMACの鍵にするとJWTの署名が通る
- 実装ノート
- JWT
- セキュリティ
ヘッダのalgを信じる検証器は、RS256の公開鍵をHMACの鍵に流用した偽トークンを通す。alg混同の実演と、Web Cryptoだけで検証を書くときのbase64urlとUint8Arrayの穴。

JPEGのEXIFは再圧縮せずに消せる — 残すものを繋ぎ直すだけ
- 実装ノート
- 画像
- TypeScript
JPEGのメタデータは画像を開き直さなくても、残すセグメントを繋ぎ直すだけで落とせる。TIFF構造をII/MM両対応で読む勘所と、消したと言ったあとに何が残るのか。

白の色相が89.88度になる — OKLCH変換の検算
- 実装ノート
- 色
- アクセシビリティ
彩度0の白に色相は無いはずなのに、実装は89.8756度を返す。CSS Color 4の経路で期待値を作る検算と、コントラスト比を四捨五入すると不適合なのに4.50と出る色の話。