banseivlog

大器晩成型 - 仕事中の覚え書きや反省文を書く程度のブログです

iOS10 Safariでの401レスポンス時の仕様変更にハマった

iOS10が公開されましたね。 毎年のことですが、Safariの仕様変更には何かしら影響を受けていて楽しいです。

今年も例のごとく、見事にサービス影響がありました!

401レスポンス時に予期しないBasic認証が出てくるケースがある

401 Unauthorizedなレスポンスの時にBasic認証が出てくるパターンが有ることを発見。

試しに検証環境を作ってみてどんなパターンがそれに当てはまるのか検証してみました。

すると下のような結果に

続きを読む

multerをマイナーからメジャーバージョンにアップデートするのに知りたい変更点

最近仕事でnodejsのバージョンを上げるためにミドルウェアのバージョンアップの調査をしています。

その際マイナーバージョンのmulterを今までのコードのままメジャーバージョンにアップデートしたら動かなくなってすこし悩みました。
よく考えれば簡単なことだったのですが解決策をここに残しておこうと思います。

現在の環境はこんな感じです

> node -v
v0.10.32
> npm ls --depth=0 | grep multer
├── multer@0.1.7

これをnodeはLTSに、multerは最新にする作業をします。

まずは例のごとくnodeと依存パッケージのアップデート

> nodebrew use v4.4.7
> npm install multer@1.1.0

そして起動………すると

続きを読む

ChromeでPushを実装してみた反省会場はこちらです

ChromeでPushが実装できるというのが広まってからしばらく経ちますが、
僕が開発に関わっているサービスでもプッシュを使いたいという温度感(特にビジネスサイドの)が高まってきたので、とうとう実装してしまいました(リリース済みです)。

どう実装するかなんて記事はありふれてるので、実際に開発してみての経験からの反省点を幾つか後世に残しておきたいと思います。
※注意: 技術的なことは特に書かいてません

続きを読む