くらげになりたい。

くらげのようにふわふわ生きたい日曜プログラマなブログ。趣味の備忘録です。

JPEGをWebPに変換できるcwebp

WebPの公式ページにあるとおり、変換ツールが公開されているらしい。 使い方 # インストール $ brew install webp # jgpからwebpへの変換: エンコード $ cwebp example.jpg -o example.webp # webpからjpgへの変換: デコード $ dwebp example.webp -o exampl…

Node.jsで時間/メモリ/CPU使用率の計測

Node.jsで動かしてるコードの高速化/軽量化をしたいなと思ったけど、 どうやって計測すればいいんだろ?と思ったので、調べたときの備忘録。 時間計測 console.time()かperformance.now()で計測するのが良さそう Console.time() - Web API | MDN performance…

GitHub Actionsでデプロイの成功/失敗をSlackに通知する

GitHub Actions、便利で最近自動でプロイするのに使ってるけど、 失敗時のみメール通知なので、デプロイ成功したかを見にいかないといけない。。 Slackでうまくできないかなと思ってたら、便利なライブラリがあるらしい。 ・rtCamp/action-slack-notify: Git…

StripeのFirebase Extensionsを使ってみた - その5 運用前に読んだほうが良いドキュメント編 -

前回の続き。いよいよ最終回。 www.memory-lovers.blog とりあえず、使えるようになってきたので、 公開前に読んだほうがいいドキュメントをまとめてみた。 Stripeの製品 と、その前に、 なんとなく使っていたけど、Stripeの各製品をおさらい。 ・Stripeのす…

ストリーミング動画形式(HLS/m3u8)をMacでさくっと開く方法

HLS

Macでm3u8ファイルをサクッと開く方法がないかなと調べてみたら、 openコマンドとQuickTime Playerを使えばよいらしい。 open -a 'QuickTime Player' 'https://example.com/file.m3u8' 便利(´ω`) 以上!! 参考にしたサイト様 mac で手っ取り早くm3u8を再生す…

【Android】NetworkInfo.StateとNetworkInfo.DetailedStateとSupplicantStateの関係

AndroidでWifiの状態を知りたいなーと思ったら、いろいろなStateがあるらしい。。 対応関係がわからないな...と思ったので調べてみたときの備忘録。 対応関係はこんな感じ。SupplicantStateだと、 NetworkInfo.StateのCONNECTEDとSUSPENDEDに当たるものがな…

StripeのFirebase Extensionsを使ってみた - その4 Nuxtアプリで試してみる編 -

前回の続き。 www.memory-lovers.blog とりあえず、なんとなくの動きがわかったので、 もう少しコードを書いて試してみる。 試してみたサンプルのソースコードはこちら。 ・memory-lovers/example-stripe-extensions サンプルでできること 簡単なサンプルな…

StripeのFirebase Extensionsを使ってみた - その3 拡張機能のソース読んでみた編 -

前回の続き。 www.memory-lovers.blog ドキュメントを読み進めて、使い方はわかったけど、 Stripe側でどんな処理しているのかもやもや。 とりあえず、拡張機能インストール時に追加された 関数の中身を見てWebhookまわりとかを理解していく。 拡張機能のソー…

StripeのFirebase Extensionsを使ってみた - その2 拡張機能の使い方を見てみる -

前回の続き。 www.memory-lovers.blog インストールしてサンプルが動かせたけど、 どうなってるかわからないので、もうすこしドキュメント見てみる。 とりあえず、FirebaseコンソールのExtensionsにある 「この拡張機能の動作」を見ていく。 前回までで「Con…

各言語でGoogle Playストアの表示を確認する(hl/glパラメタ)

ストアの掲載情報を多言語対応したときに、 各言語での表示確認をする方法を調べたときの備忘録。 PCで確認すると、ストアのURLはこんな感じになってるはず。 https://play.google.com/store/apps/details?id=<applicationId>&hl=ja&gl=jp URL末尾のhl=ja&gl=jpが言語と国を</applicationid>…