趣味で運用しているアプリケーションの画像配信をCloudinaryからCloudflare Workersに変更する対応を行なっていました。 Cloudinaryの無料のクレジット枠をオーバーしていたので、有料のプランを利用していましたが、画像の変換をCloudflare Workersで行えな…
CloudflareのSippyドキュメントを見ながらが移行の設定を行います。 developers.cloudflare.com AWS側でS3のポリシーを追加して、IAMユーザーを作成する ポリシーは下記のものを用意して、IAMユーザーにアタッチします。 アタッチした後にアクセスキーを作成…
google_artifact_registry_repositoryリソースを定義する時に cleanup_policies を指定することで、どのバージョンまでストレージに残すかを設定できます。 設定してないと古いバージョンが溜まっていくので、コストが上がったりします。 アプリケーションの…
terraformを1.12系にあげて、providerも一緒に最新まであげる作業をやっていた。 まずterraformのファイルのバージョン指定を変えて、Terraform Cloudの設定でバージョンを~> 1.12.0に変える。 Terraform Cloudの設定でバージョンを変えないと、古いTerrafor…
ApolloServer v5がリリースされたのでアップグレードして見ました。 expressのmiddlewareとしてして組み込んでいたのでそれの対応だけで済みました。 今回express用のmiddlewareは別のパッケージになったみたいなので別途インストールします。 expressもつい…
npmのプライベートなパッケージをインストールするのに環境変数を利用している際、DockerのコンテナをNPMのアクセストークンが漏れないようにビルドする必要が出たりします。 例えば.yarnrc.ymlで環境変数を参照している場合などです。 npmAuthToken: "${NPM…
Wolfburn 12年が出たので買った。 オーロラをさらに熟成した感じの味わい。 熟成感が感じられる。 長熟のものが飲める様になったのは嬉しいです。 この投稿をInstagramで見る 堀尾典孝(@sharedhat)がシェアした投稿
パスフレーズ付きの秘密鍵を作成する。 鍵はECC(Elliptic Curve Cryptography)鍵を使用します。(RSAでもいい) openssl ecparam -name prime256v1 -genkey | \ openssl ec -aes256 -out client.private.key ECC鍵を使用して、Cloudflareにアップロードする…
新しいアプリケーションに置き換える対応をしている時についでにCloud Buildのリポジトリを第2世代に置き換えた。 第2世代のリポジトリはTerraformで作成してあるので、Cloud Buildの設定を変えるだけで対応自体は済んだが制限があってビルド自体が失敗して…
運用しているアプリの変更をちょっとずつ進めていて、半分ぐらい完了した。 単一のアプリケーションを複数の小さいアプリに分割をしていて、段階的に進めているので全ての完了が見えてきた。 アプリ自体をAPIサーバー、投稿管理アプリ、投稿の表示アプリに分…
3日くらい米子に帰省していました。 しばらく実家に帰って無かったので数年ぶりに帰省することにしました。 帰省の際はいつもANAを利用しているので、航空券と一緒のANAクラウンプラザホテル米子の宿泊予約を入れ、初日は空港からバスでホテルまで移動しまし…
飯能に新しくできたハイパーミュージアム飯能に行ってきました。 飯能まで西武池袋線で行って、そこからタクシーで15分くらいで行け、料金も1,700円位でした。 美術館前に大きな猫のオブジェがあって、めちゃくちゃかわいかったです。 この投稿をInstagramで…
去年より投稿数が減ってましたが、それでも900件くらいはにはなってました。 以前から履いている靴 No. モデル ブランド 2024年までの着用回数 2024年の着用回数 1 Skipton Zip Boot George Cox 32 25 2 Clearcut m trippen 77 35 3 Strike Norman Walsh 51 …
TypeORMでは QueryRunner のプロパティからpgのPool インスタンスにアクセスすることができます。 pgのPool インスタンスからはプールの状態を確認できるプロパティがあります。 totalCount - プールにあるコネクションの総数 idleCount - コネクションプー…
昨年は3足手放したみたいですが、3足増えているの全体では増減はないぽいです。 引っ越しを考えたりすると、30足くらいに減らしたい。 また集計結果をMarkdown形式で出力できるように機能を追加したので、来年からは集計が楽になるはず。 以前から履いている…
コンビニで売っていたりするのは知ってたけど、本当に買えるとは思わなかった。 一度も見たことなかったので。 View this post on Instagram A post shared by 堀尾典孝 (@sharedhat)
TypeORM 0.3.0では破壊的な変更がいくつか含まれています。 ConnectionからDataSource ConnectionからDataSource、ConnectionOptionsからDataSourceOptionsにクラス名が変更になっています。 またcreateConnectionなどのユーティリティ関数も軒並みDeprecate…
R2の署名付きURLが利用できるか調べていました。 S3互換と言いつつ、使えないものもあるだろうと思っていましたが最低限のAPIが揃っているので困ることはなさそうです。 今回はask-sdkのv3を使用しました。 v2まではS3Client単体で作成できたみたいですが、…
先週ぐらいから休んでいるので、ちょこちょこ外で食事をしている。 Fish & Chipsが無性に食べたくなったので、六本木まで行って食べてきた。 ラージサイズを頼んだので、お腹がいっぱいになった。 魚のフライは塩で味付けされていて、ソースつけて食べるより…
5.0.0がリリースされてから触ってなかったので、新しく追加された並列処理用のモジュールを試しました。 v2.ocaml.org 環境の更新 まず初めに開発環境を最新にしました。 opamを最新の2.1.4にし、opam switch create 5.0.0で5.0.0に切り替えます。 ライブラ…
横浜のそごうで開催ちゅうのさくらももこ展に行ってきて、グッズを買った。 うす茶あられが美味しい。 リピートしたい。 View this post on Instagram A post shared by 堀尾典孝 (@sharedhat)
View this post on Instagram A post shared by 堀尾典孝 (@sharedhat) 安東美術館に一度行ってみたかったので行って来ました。 軽井沢は駅から近い美術館が多いことがわかりました。 静かな時間でよかったです。
この前スカイツリーに行ったので、東京タワーの600階段のコースで登ってきました。 階段の段差はそんなになく、500段くらいから息切れしてきて、めちゃくちゃ汗をかきました。 View this post on Instagram A post shared by 堀尾典孝 (@sharedhat) 帰りは芝…
すみだ水族館に行くついでにスカイツリーに行ってきまた。 事前にチケットを買って無かったので、30分くらい並んでチケットを買いました。 待ち時間が長くて疲れてしまいました。 絶対にチケット先にオンラインで買った方がいいですね。 View this post on I…
オロロソ・シェリー樽の9年熟成。 黒糖みたいな香りがして、熟成感があって美味しい。 View this post on Instagram A post shared by 堀尾典孝 (@sharedhat)
しばらく触ってなかったので、パッケージのアップグレードなどのついでに気になるところを修正していました 年を跨いだ時のUTC/JSTの扱いのバグ 画像を投稿時の集計処理で、2023/1/1に含めないといけないものが2022/12/31に集計されていたので、JSTベースで…
毎年集計している靴の着用回数ですが、毎月2回は履いているようです。 意識的にそうしているというのもあります。 新しく8足買って、10足手放しています。 実際は数足は倉庫に預けています。 また、昨年買ったジョギング用のGhost14ですが、56回着用していて…
はてなブログおみくじ2023
View this post on Instagram A post shared by 堀尾典孝 (@sharedhat) ノンアルコールのジンを買って、飲んでいました。 NEMAのスタンダードはバラの香りがすごくて、ソーダとジンジャーエールで割って飲んでみましたが、ジンジャエールで割った方が美味し…
仕事で外部サービスに対して、クライアント証明書を指定してクリエストを送信する必要があり調べてみました。 httpsモジュールのAgentのオプションにpfx、passphraseを指定して、FormDataのsubmitの引数に指定するだけです。 証明書は.pfxではなく、.p12だっ…