この記事で分かること サブスクリプションの支払い失敗時の挙動について 支払い失敗後のサブスクリプションの再開方法について サブスクリプションとインボイスのステータス一覧 必要があれば参考にしてください。 太字は本記事で出てくるステータス サブスクリプション ステータス 内容
![Stripeサブスク支払い失敗と再開について](https://cdn-ak-scissors.b.st-hatena.com/image/square/0079b5a2f4a2d6982aa6c5839b4682d1eedb6efb/height=288;version=1;width=512/https%3A%2F%2Fres.cloudinary.com%2Fzenn%2Fimage%2Fupload%2Fs--cJS4ehHF--%2Fc_fit%252Cg_north_west%252Cl_text%3Anotosansjp-medium.otf_55%3AStripe%2525E3%252582%2525B5%2525E3%252583%252596%2525E3%252582%2525B9%2525E3%252582%2525AF%2525E6%252594%2525AF%2525E6%252589%252595%2525E3%252581%252584%2525E5%2525A4%2525B1%2525E6%252595%252597%2525E3%252581%2525A8%2525E5%252586%25258D%2525E9%252596%25258B%2525E3%252581%2525AB%2525E3%252581%2525A4%2525E3%252581%252584%2525E3%252581%2525A6%252Cw_1010%252Cx_90%252Cy_100%2Fg_south_west%252Cl_text%3Anotosansjp-medium.otf_37%3Ayoshimo%252Cx_203%252Cy_121%2Fg_south_west%252Ch_90%252Cl_fetch%3AaHR0cHM6Ly9saDMuZ29vZ2xldXNlcmNvbnRlbnQuY29tL2EvQUxtNXd1MG9veU5KSUhuWFRBVHltREdSYnhpQnhPbnpyVVFzbC1jajFjVjg9czk2LWM%3D%252Cr_max%252Cw_90%252Cx_87%252Cy_95%2Fv1627283836%2Fdefault%2Fog-base-w1200-v2.png)
はじめに こんにちは、マイベストでバックエンドエンジニアとして働いている @_shrrk です。 mybest BlogKaigi 2024の5日目を担当させていただきます。 今回は私がここ最近取り組んでいたGraphQL APIのパフォーマンス改善について、特にDatadog APMのカスタムタグを活用した話を中心にご紹介します。 以前パフォーマンス改善についての発表をした内容と少し関連するところもあるので、こちらも合わせて見ていただけると幸いです。 Datadog APMとは Datadogはクラウドインフラやアプリケーションの可視化、分析、モニタリングを行うクラウドサービスです。さまざまな監視機能を提供しており、大規模な環境でも柔軟に活用できるのが特徴です。 その中でもAPM(Application Performance Monitoring)はアプリケーションからトレースデータを
1. 概要 sidekiqプロセスのメモリ使用率が元に戻らない悩みを解消するためのイチ手段として、 gem「sidekiq-worker-killer」を使う がある。 残念ながら、上記GitHubのReadmeのみでは、その詳細な挙動を知ることは難しい。 そこで本記事では、sidekiq-worker-killerのソースコード(ver.1.0.0)、およびその他関連情報を調査し、sidekiq-worker-killerの設定項目・挙動について全体的にまとめた。 sidekiq-worker-killerの設定の意味・設定方法 sidekiq-worker-killerの処理開始タイミング sidekiq-worker-killerの処理開始後の挙動 2. sidekiq-worker-killerの設定の意味・設定方法 sidekiq-worker-killerのオプション設定につい
はじめに こんにちは。 SREグループの佐々木と申します。 Amazon ECS(以下、ECS)を使っていて、ローリングアップデート時に、コンテナ上のSidekiqで実行中のジョブに影響が無いのか、気になったことはありませんか? この記事では、ローリングアップデート時のECSとSidekiqの挙動、ローリングアップデート時に気をつけるポイントを紹介します。 背景 最近、「Sidekiq::Shutdown」のエラーメッセージと共に落ちたジョブがいました。 リリースの際に発生していたので、ECSのローリングアップデート起因で、Sidekiqのジョブが強制終了してしまい、ジョブが落ちたのだろう。と想定していました。 とはいえ、あくまで想定です。 また、ジョブが落ちたことによる影響の有無が分かりませんでした。 そこで、エラーメッセージの原因を調査するために、ECSとSidekiqの挙動を追いま
中国東北料理とは 旧満州地区の遼寧省、吉林省、黒竜江省の郷土料理 中国東北料理とは旧満州地区の遼寧省、吉林省、黒竜江省の郷土料理で、味付けのベースは塩味や醤油味が多く、西のモンゴル、東の北朝鮮、北のロシアも融合した日本人の口にも合うお料理です。 ビールにぴったりの羊肉串や豚背骨の醤油煮込み、炭火で焚く銅鍋料理など、見た目は素朴ですが、なかなか味わえない豪快な料理です!ぜひ当店でご堪能ください。 東北人家 本館 横浜中華街初の中国東北料理専門店 東北人家本館は中国料理の聖地横浜中華街に2012年5月、初の中国東北料理専門店としてオープンいたしました。当初はあまり知られていない中国東北(旧満州)料理ということもあり、お客様にはなかなか受け入れられませんでしたが、おかげさまで口コミで人気店となり、新館をオープンさせることができるまで成長いたしました。 本場の中国東北料理を横浜中華街の東北人家から
カーオーディオシステムのバージョンアップにはお金がかかると思われがちだが、実は低予算でできることもさまざまある。当特集では、その具体策を1つ1つ紹介している。今回は、「ドア内部のビビリ音」を“予算ゼロ円”で抑制可能な「簡単チューニング法」を紹介する。 ◆ドア内部は共振しやすい。そして共振すると「ビビリ音」が音楽を濁す… 運転中に音楽を聴いていて、ドア内部の「ビビリ音」が気になったことはないだろうか。「ビビリ音」はある程度大きな音量で聞こえてくればそれそのもが不快で、微細な音量であれば気にはなりにくいがスピーカーから放たれる音を濁す。 このように「ビビリ音」はまったく不要な存在なのだが、いとも簡単に発生してしまう。なぜならクルマのドアは、スピーカーとしては設計されてはいないからだ。なので音響的なコンディションがあまり良くない。特に、「鉄板が薄いこと」が問題だ。ゆえにあっさり共振が起こる。 な
Monaspaceとは "Mo no space" ではなくて、"Mo na space" GitHubが最近リリースしたコーディング用の新しいフォント。 コーディング用のフォントといえば、Monospaceと呼ばれる等幅フォントですが、Monaspaceはそれを進化させたようなものです。 Monaspaceの特徴 等幅フォントの問題点 等幅フォントの良いところは、文字の幅が揃っているため、コードのインデントが綺麗に揃うことです。 しかし、全て文字の幅が同じということは、それぞれの文字の密度が異なるということでもあります。 ここについては、公式が面白くて分かりやすい解説をしているので、ぜひ読んでみてください。 公式の解説が一番とはいえ、せっかく記事にするので簡単に例を示すと。 mとiでは明らかにiの方が痩せてますが、等幅フォントでは同じ幅になっているため、見た目がスカスカです。 テクスチャ
普段プログラムを書いていると、あまり気にすることのないGCの動きについて知りたくなったので、調べた内容をまとめてみました。 GC自体は様々な言語に導入されており、アルゴリズムもそれぞれですが今回はRuby(C Ruby)のGCについて書いていきます。 RubyのGCアルゴリズムについて Rubyでは元来「mark&sweep」というアルゴリズムでGCが動いておりました。 このmark&sweepでは 1. マークフェーズ 2. スイープフェーズ の2つのフェーズがあります。 まずマークフェーズでは、rootオブジェクトから参照のあるオブジェクトのみにマークしていきます。 スイープフェーズではマークのついていない、つまり使われていないオブジェクトを解放していきます。 この2つのフェーズを行うだけのシンプルな手法です。 ですが、この手法ではスイープの際に全てのオブジェクトに対してマークがあるか
DPE(Developer Productivity Engineering)ユニットに所属している、alpaca-tcです。 最近モジュラーモノリス化を進めるためにRuby動的解析ツールを作ったので、その話をします。 📝 私事ですが、新潟の佐渡島に移住しました。新潟や佐渡島のRubyistの方がいらっしゃいましたら、ぜひRubyKaigiでお友達になってください! SmartHRではRailsのモジュラーモノリス化を検討をしているよ Railsにおける「モジュラーモノリス」は、アプリケーションを拡張性のある構造にするために、単一プロセスでモノリスアプリケーションを区分されたサブセット(モジュール)に分割するアーキテクチャのことです。 SmartHRでは、コード量が多いプロダクトでモジュラーモノリス化を進めています。 すでに新規機能の開発では導入されていますが、既存コードのモジュラーモノ
Hilary Brueck [原文] (翻訳:遠藤康子/ガリレオ、編集:増田隆幸) Apr. 29, 2024, 08:00 AM ライフスタイル 443,188 マンハッタンの最先端ジムの有名トレーナーからインディアナポリスにあるNational Institute for Fitness and Sport(NIFS)、アメリカ陸軍の体力テストまで、昔ながらの腹筋運動の評判は落ちる一方。 かつてはトレーニングの基本として欠かせなかった腹筋運動だが、科学的な研究で、ウエストを細くすることもなければ、お腹の脂肪を落とす効果もないことが分かった。また腹筋の強化あるいは柔軟性の維持、長距離走のための体力づくりにも最適な方法ではない。 アメリカ陸軍は、体力テストの一つとして数十年間行われてきた「2分間の腹筋運動」を2020年末までに徐々に廃止し、代わりに兵士の戦闘即応力の向上により有効なもの、具
こんにちは、ベンジャミンの池畠です! Amplify CLIでLambda Functionを使用して開発を行っている皆さん ↓のような連絡がAWSから来ていないでしょうか? 簡単にいうと、Lambdaの中のランタイムとして使用しているNode.jsのバージョンが古くなってきていてAWSサポートが終わってしまいますよ!という連絡です。 おそらくAWS開発に慣れている方であれば「AWSコンソールからランタイムあげるようにポチポチすれば終わりじゃん」って思う方もいるかと思います。 しかしAmplify CLIを使用して開発をしている場合、Amplifyコマンド実行と同時に元のバージョンに戻ってしまう可能性を秘めているためAWSコンソールだけでは解決しないのです! どうやってAmplifyでバージョンアップをするのか? <Amplifyプロジェクト名>/ └amplify/ └backend/
こんにちは。 id:Pocke です。最近のマイブームはルピシアのラムレーズンの紅茶です。1 Ruby や Rails のアップグレード情報を共有する場を作ったので、それをご紹介しようと思います。 背景 Ruby や Rails のアップグレードは単純な作業ではありません。 アップグレードには多くの変更が含まれています。変更はそのソフトウェアが成長している証ですが、一方で痛みもあります。Ruby や Rails を使うアプリケーションが、それらの変更に対応する必要があるためです。 そのようなアップグレード作業を楽にする取り組みはすでにいくつか存在します。 例えば Rails ガイドの Rails アップグレードガイドでは、一般的なアドバイスと、各バージョンで注意すべき変更が書かれています。 また 社内版 Rails アップグレードガイドを公開します - Timee Product Team
共有林の所有者の一部が不明で共有者全員の合意が得られない場合に、一定の裁定手続き等を経て、伐採や造林ができるようにする制度です。 共有林の所有者の一部が特定できない又は所在不明で共有者全員の同意が得られない場合に、市町村長による公告、都道府県知事の裁定等の手続きを経た上で、その者が所有する立木の持ち分を移転すること、共有者に土地の使用権を設定することにより、当該共有林において立木の伐採及び伐採後の造林が可能となります。 共有者不確知森林とは 共有者不確知森林とは、地域森林計画の対象となっている民有林であって、森林の立木が数人の共有に属するもののうち、過失がなくて当該森林の森林所有者の一部を確知することができないものです。 「過失がなくて当該森林の森林所有者の一部を確知することができないもの」とは、森林所有者(当該森林所有者が死亡している場合は、その相続人(当該森林所有者の配偶者又は子に限る
🔗 M1 MacでRuby 2.4〜3.2をrbenvでビルドするための要点 要点から先に書きます。 基本的には、以下の公式ドキュメントの記載通りにすればビルドできます。 参考: Building Ruby -- ruby/building_ruby.md at master · ruby/ruby ビルドで使うOpenSSLについては以下に注意してください。 Ruby 3.1以降: OpenSSL 3系とOpenSSL 1.1.1系の両方が使える Ruby 2.4〜3.0: OpenSSL 1.1.1系が必要 ただし、OpenSSL 1.1.1は2023/09/11にEOLとなり、以後のアップデートには有償サポートが必要です↓。特に業務で古いRubyのビルドが必要な場合はご注意ください。 参考: OpenSSL 1.1.1 End of Life - OpenSSL Blog Ruby
Rails内でアプリのJSやCSSとは関係ない描画用ページをつくることにしたのだが、アセット周りがよくわかってなかったので勉強したことについてまとめる。 用語 静的なコンテンツのこと。主にフロント用のファイル(stylesheet, js, font, image等) プリコンパイル publicディレクトリにアセットをまとめたり、圧縮したりして設置すること マニフェスト どのファイルをプリコンパイルするか明記したもの Sprockets と Webpacker Railsにはアセットをパッケージするためのツールが2つある。SprocketsはもともとRailsに実装されていたもので、WebpackerはRails 6.0から標準実装されたWebpackをRailsに組み込むためのgemである。 プリコンパイルの流れ プリコンパイルまでのフローはだいたい以下の通り 参照するディレクトリを設
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く