タグ

tech-kazuhisaのブックマーク (4,614)

  • Stripeサブスク支払い失敗と再開について

    この記事で分かること サブスクリプションの支払い失敗時の挙動について 支払い失敗後のサブスクリプションの再開方法について サブスクリプションとインボイスのステータス一覧 必要があれば参考にしてください。 太字は記事で出てくるステータス サブスクリプション ステータス 内容

    Stripeサブスク支払い失敗と再開について
  • dd-trace-rb/docs/GettingStarted.md at master · DataDog/dd-trace-rb

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    dd-trace-rb/docs/GettingStarted.md at master · DataDog/dd-trace-rb
    tech-kazuhisa
    tech-kazuhisa 2024/06/12
    “datadog”
  • GraphQLのパフォーマンス改善をDatadog APMのカスタムタグを活用してスムーズにした話

    はじめに こんにちは、マイベストでバックエンドエンジニアとして働いている @_shrrk です。 mybest BlogKaigi 2024の5日目を担当させていただきます。 今回は私がここ最近取り組んでいたGraphQL APIのパフォーマンス改善について、特にDatadog APMのカスタムタグを活用した話を中心にご紹介します。 以前パフォーマンス改善についての発表をした内容と少し関連するところもあるので、こちらも合わせて見ていただけると幸いです。 Datadog APMとは Datadogはクラウドインフラやアプリケーションの可視化、分析、モニタリングを行うクラウドサービスです。さまざまな監視機能を提供しており、大規模な環境でも柔軟に活用できるのが特徴です。 その中でもAPM(Application Performance Monitoring)はアプリケーションからトレースデータを

    GraphQLのパフォーマンス改善をDatadog APMのカスタムタグを活用してスムーズにした話
  • 新瀬戸内海論 島びと20世紀 | 四国新聞社

    20世紀。日人は何を失い、何を得たのか。その軌跡を瀬戸内海の島びとを縦糸に探ったシリーズ。咸臨丸の太平洋横断の航跡を追った「塩飽の海人たち」、昭和30年代の写真集を手がかりに島々の今昔を訪ね歩いた「中村由信の世界」、産業廃棄物をめぐって奇妙な因縁に結ばれた二つの島の実像に迫る「豊島と直島」、人口が増えている不思議な島や高齢化日一の島にスポットを当てた「視線は高く」の4部構成。

    新瀬戸内海論 島びと20世紀 | 四国新聞社
  • 理解して使うsidekiq-worker-killer - Qiita

    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のオプション設定につい

    理解して使うsidekiq-worker-killer - Qiita
  • Amazon ECSのローリングアップデート開始からSidekiq停止までの流れを追う - Money Forward Developers Blog

    はじめに こんにちは。 SREグループの佐々木と申します。 Amazon ECS(以下、ECS)を使っていて、ローリングアップデート時に、コンテナ上のSidekiqで実行中のジョブに影響が無いのか、気になったことはありませんか? この記事では、ローリングアップデート時のECSとSidekiqの挙動、ローリングアップデート時に気をつけるポイントを紹介します。 ⁠背景 最近、「Sidekiq::Shutdown」のエラーメッセージと共に落ちたジョブがいました。 リリースの際に発生していたので、ECSのローリングアップデート起因で、Sidekiqのジョブが強制終了してしまい、ジョブが落ちたのだろう。と想定していました。 とはいえ、あくまで想定です。 また、ジョブが落ちたことによる影響の有無が分かりませんでした。 そこで、エラーメッセージの原因を調査するために、ECSとSidekiqの挙動を追いま

    Amazon ECSのローリングアップデート開始からSidekiq停止までの流れを追う - Money Forward Developers Blog
  • 東北人家

    中国東北料理とは 旧満州地区の遼寧省、吉林省、黒竜江省の郷土料理 中国東北料理とは旧満州地区の遼寧省、吉林省、黒竜江省の郷土料理で、味付けのベースは塩味や醤油味が多く、西のモンゴル、東の北朝鮮、北のロシアも融合した日人の口にも合うお料理です。 ビールにぴったりの羊肉串や豚背骨の醤油煮込み、炭火で焚く銅鍋料理など、見た目は素朴ですが、なかなか味わえない豪快な料理です!ぜひ当店でご堪能ください。 東北人家 横浜中華街初の中国東北料理専門店 東北人家館は中国料理の聖地横浜中華街に2012年5月、初の中国東北料理専門店としてオープンいたしました。当初はあまり知られていない中国東北(旧満州)料理ということもあり、お客様にはなかなか受け入れられませんでしたが、おかげさまで口コミで人気店となり、新館をオープンさせることができるまで成長いたしました。 場の中国東北料理横浜中華街の東北人家から

    東北人家
  • compiled gem is 1.6 Gigabytes · Issue #33412 · grpc/grpc

  • [低予算サウンドアップ術公開]ドア内部のビビリ音を「予算ゼロ円」の簡単チューニングで抑制! | レスポンス(Response.jp)

    カーオーディオシステムのバージョンアップにはお金がかかると思われがちだが、実は低予算でできることもさまざまある。当特集では、その具体策を1つ1つ紹介している。今回は、「ドア内部のビビリ音」を“予算ゼロ円”で抑制可能な「簡単チューニング法」を紹介する。 ◆ドア内部は共振しやすい。そして共振すると「ビビリ音」が音楽を濁す… 運転中に音楽を聴いていて、ドア内部の「ビビリ音」が気になったことはないだろうか。「ビビリ音」はある程度大きな音量で聞こえてくればそれそのもが不快で、微細な音量であれば気にはなりにくいがスピーカーから放たれる音を濁す。 このように「ビビリ音」はまったく不要な存在なのだが、いとも簡単に発生してしまう。なぜならクルマのドアは、スピーカーとしては設計されてはいないからだ。なので音響的なコンディションがあまり良くない。特に、「鉄板が薄いこと」が問題だ。ゆえにあっさり共振が起こる。 な

    [低予算サウンドアップ術公開]ドア内部のビビリ音を「予算ゼロ円」の簡単チューニングで抑制! | レスポンス(Response.jp)
  • 【GitHubの新フォント】Monaspaceを試してみる

    Monaspaceとは "Mo no space" ではなくて、"Mo na space" GitHubが最近リリースしたコーディング用の新しいフォント。 コーディング用のフォントといえば、Monospaceと呼ばれる等幅フォントですが、Monaspaceはそれを進化させたようなものです。 Monaspaceの特徴 等幅フォントの問題点 等幅フォントの良いところは、文字の幅が揃っているため、コードのインデントが綺麗に揃うことです。 しかし、全て文字の幅が同じということは、それぞれの文字の密度が異なるということでもあります。 ここについては、公式が面白くて分かりやすい解説をしているので、ぜひ読んでみてください。 公式の解説が一番とはいえ、せっかく記事にするので簡単に例を示すと。 mとiでは明らかにiの方が痩せてますが、等幅フォントでは同じ幅になっているため、見た目がスカスカです。 テクスチャ

    【GitHubの新フォント】Monaspaceを試してみる
  • https://shiftasia.com/ja/column/%E7%8B%A9%E9%87%8E%E3%83%A2%E3%83%87%E3%83%AB%E3%81%8B%E3%82%89%E6%8E%A2%E3%82%8B%E5%93%81%E8%B3%AA/

    https://shiftasia.com/ja/column/%E7%8B%A9%E9%87%8E%E3%83%A2%E3%83%87%E3%83%AB%E3%81%8B%E3%82%89%E6%8E%A2%E3%82%8B%E5%93%81%E8%B3%AA/
  • RubyのGCを動かして、ざっくり理解する - Qiita

    普段プログラムを書いていると、あまり気にすることのないGCの動きについて知りたくなったので、調べた内容をまとめてみました。 GC自体は様々な言語に導入されており、アルゴリズムもそれぞれですが今回はRuby(C Ruby)のGCについて書いていきます。 RubyのGCアルゴリズムについて Rubyでは元来「mark&sweep」というアルゴリズムでGCが動いておりました。 このmark&sweepでは 1. マークフェーズ 2. スイープフェーズ の2つのフェーズがあります。 まずマークフェーズでは、rootオブジェクトから参照のあるオブジェクトのみにマークしていきます。 スイープフェーズではマークのついていない、つまり使われていないオブジェクトを解放していきます。 この2つのフェーズを行うだけのシンプルな手法です。 ですが、この手法ではスイープの際に全てのオブジェクトに対してマークがあるか

    RubyのGCを動かして、ざっくり理解する - Qiita
    tech-kazuhisa
    tech-kazuhisa 2024/05/10
    “GC.start(full_mark: false)”
  • 自作のRubyの動的解析ツールを使って、モジュラーモノリスの境界を試行錯誤している話 - SmartHR Tech Blog

    DPE(Developer Productivity Engineering)ユニットに所属している、alpaca-tcです。 最近モジュラーモノリス化を進めるためにRuby動的解析ツールを作ったので、その話をします。 📝 私事ですが、新潟の佐渡島に移住しました。新潟や佐渡島のRubyistの方がいらっしゃいましたら、ぜひRubyKaigiでお友達になってください! SmartHRではRailsのモジュラーモノリス化を検討をしているよ Railsにおける「モジュラーモノリス」は、アプリケーションを拡張性のある構造にするために、単一プロセスでモノリスアプリケーションを区分されたサブセット(モジュール)に分割するアーキテクチャのことです。 SmartHRでは、コード量が多いプロダクトでモジュラーモノリス化を進めています。 すでに新規機能の開発では導入されていますが、既存コードのモジュラーモノ

    自作のRubyの動的解析ツールを使って、モジュラーモノリスの境界を試行錯誤している話 - SmartHR Tech Blog
  • RailsをDBなしで使う - SHOYAN BLOG

    RailsはデフォルトではDBを利用する設定になっているので、普通にrails newすると、Gemfileにsqlite3が定義されたりdatabase.ymlが作成されてしまいます。 DBなしでRailsを使いたい場合は、以下のコマンドを実行します。

    RailsをDBなしで使う - SHOYAN BLOG
  • 昔ながらの腹筋運動は無意味。専門家が勧める腹筋に効くエクササイズ

    Hilary Brueck [原文] (翻訳:遠藤康子/ガリレオ、編集:増田隆幸) Apr. 29, 2024, 08:00 AM ライフスタイル 443,188 マンハッタンの最先端ジムの有名トレーナーからインディアナポリスにあるNational Institute for Fitness and Sport(NIFS)、アメリカ陸軍の体力テストまで、昔ながらの腹筋運動の評判は落ちる一方。 かつてはトレーニングの基として欠かせなかった腹筋運動だが、科学的な研究で、ウエストを細くすることもなければ、お腹の脂肪を落とす効果もないことが分かった。また腹筋の強化あるいは柔軟性の維持、長距離走のための体力づくりにも最適な方法ではない。 アメリカ陸軍は、体力テストの一つとして数十年間行われてきた「2分間の腹筋運動」を2020年末までに徐々に廃止し、代わりに兵士の戦闘即応力の向上により有効なもの、具

    昔ながらの腹筋運動は無意味。専門家が勧める腹筋に効くエクササイズ
  • Amplify FunctionのNode.jsバージョンアップ方法 – Benjamin.Inc

    こんにちは、ベンジャミンの池畠です! Amplify CLIでLambda Functionを使用して開発を行っている皆さん ↓のような連絡がAWSから来ていないでしょうか? 簡単にいうと、Lambdaの中のランタイムとして使用しているNode.jsのバージョンが古くなってきていてAWSサポートが終わってしまいますよ!という連絡です。 おそらくAWS開発に慣れている方であれば「AWSコンソールからランタイムあげるようにポチポチすれば終わりじゃん」って思う方もいるかと思います。 しかしAmplify CLIを使用して開発をしている場合、Amplifyコマンド実行と同時に元のバージョンに戻ってしまう可能性を秘めているためAWSコンソールだけでは解決しないのです! どうやってAmplifyでバージョンアップをするのか? <Amplifyプロジェクト名>/ └amplify/ └backend/

  • Ruby や Rails のアップグレード情報を共有する場を作りました。 - Money Forward Developers Blog

    こんにちは。 id:Pocke です。最近のマイブームはルピシアのラムレーズンの紅茶です。1 RubyRails のアップグレード情報を共有する場を作ったので、それをご紹介しようと思います。 背景 RubyRails のアップグレードは単純な作業ではありません。 アップグレードには多くの変更が含まれています。変更はそのソフトウェアが成長している証ですが、一方で痛みもあります。RubyRails を使うアプリケーションが、それらの変更に対応する必要があるためです。 そのようなアップグレード作業を楽にする取り組みはすでにいくつか存在します。 例えば Rails ガイドの Rails アップグレードガイドでは、一般的なアドバイスと、各バージョンで注意すべき変更が書かれています。 また 社内版 Rails アップグレードガイドを公開します - Timee Product Team

    Ruby や Rails のアップグレード情報を共有する場を作りました。 - Money Forward Developers Blog
  • 共有者不確知森林制度:林野庁

    共有林の所有者の一部が不明で共有者全員の合意が得られない場合に、一定の裁定手続き等を経て、伐採や造林ができるようにする制度です。 共有林の所有者の一部が特定できない又は所在不明で共有者全員の同意が得られない場合に、市町村長による公告、都道府県知事の裁定等の手続きを経た上で、その者が所有する立木の持ち分を移転すること、共有者に土地の使用権を設定することにより、当該共有林において立木の伐採及び伐採後の造林が可能となります。 共有者不確知森林とは 共有者不確知森林とは、地域森林計画の対象となっている民有林であって、森林の立木が数人の共有に属するもののうち、過失がなくて当該森林の森林所有者の一部を確知することができないものです。 「過失がなくて当該森林の森林所有者の一部を確知することができないもの」とは、森林所有者(当該森林所有者が死亡している場合は、その相続人(当該森林所有者の配偶者又は子に限る

  • M1 MacでRuby 2.4〜3.2をrbenvでビルドする最小限のセットアップを全部調べた|TechRacho by BPS株式会社

    🔗 M1 MacRuby 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

    M1 MacでRuby 2.4〜3.2をrbenvでビルドする最小限のセットアップを全部調べた|TechRacho by BPS株式会社
    tech-kazuhisa
    tech-kazuhisa 2024/04/25
    “eval "$(/opt/homebrew/bin/brew shellenv)"”
  • Railsのアセットについてざっくりまとめる - Qiita

    Rails内でアプリのJSやCSSとは関係ない描画用ページをつくることにしたのだが、アセット周りがよくわかってなかったので勉強したことについてまとめる。 用語 静的なコンテンツのこと。主にフロント用のファイル(stylesheet, js, font, image等) プリコンパイル publicディレクトリにアセットをまとめたり、圧縮したりして設置すること マニフェスト どのファイルをプリコンパイルするか明記したもの Sprockets と Webpacker Railsにはアセットをパッケージするためのツールが2つある。SprocketsはもともとRailsに実装されていたもので、WebpackerはRails 6.0から標準実装されたWebpackRailsに組み込むためのgemである。 プリコンパイルの流れ プリコンパイルまでのフローはだいたい以下の通り 参照するディレクトリを設

    Railsのアセットについてざっくりまとめる - Qiita