タグ

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

  • 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
  • IME変換中のエンターキーで送信される!への対処法[追記あり] - Classi開発者ブログ

    [2024年4月25日 追記] Safariの動作について考慮漏れがありましたので、一部追記・編集しました。 新宿にオフィスのあるClassiは、岡山在住の私のような地方在住者だけでなく、いわゆる通勤圏内に在住していてもリモートワークで働いている人が多い会社です。必然的にミーティングはいわゆるオンラインミーティングとなり、主にGoogle Meetが利用されています。 そのGoogle Meetのチャット機能、ここ1週間ぐらい「IMEで日語に変換のために押すエンターキーで送信されてしまう」という現象が発生しています。このエントリーを読まれている時点では対応しているかも知れませんが、2024年4月22日17時時点ではその現象は続いています(Windowsでは再現しないという情報もあります)。 入力開始 変換して確定のエンターキーを押すと 送信される エンターキーに頼らない日本語入力を頑張り

    IME変換中のエンターキーで送信される!への対処法[追記あり] - Classi開発者ブログ
  • さようなら、全てのエヴァーノート - 本しゃぶり

    2011年6月10日、Evernoteを使用開始。 2014年9月19日、有料プランに加入。 2024年3月23日、クソみたいなメールが届く。 プラン、廃止 いつも Evernote をご利用いただき、ありがとうございます。このたびは今後の Evernote 登録プランに関する変更についてご案内させていただきます。 お使いの Evernote アカウントは Plus から Personal に移行されました。Evernote Plus など、一般のお客様に数年間ご利用いただけなかった従来の登録プランが廃止となったためです。この変更により、Personal プランで利用可能な機能すべてをご利用いただけます。 今後はAnnualの登録プランが現在の Evernote Personal プランの料金 129.99 USD/Yearに合うように更新されます。この料金は次の更新日である2024/4/

    さようなら、全てのエヴァーノート - 本しゃぶり
  • git worktreeを使ってプルリクレビューを効率化した話 - freee Developers Hub

    共通マスタ基盤チームにおけるソフトウェアエンジニアのyugoです。 共通マスタ基盤チームは、従業員、商品、取引先といった製品横断で利用できるマスタデータを一元管理し、ユーザーにfreeeプロダクトにおける統合体験を提供できる基盤開発をミッションとしております。 そんな共通マスタ基盤チームチームですが、製品横断で利用されるとだけあり、日々の開発フローでPRレビューの割り込みが多いです。そんな中で、開発フローにgit worktreeを導入してみて、個人的にはPRレビューの割り込み作業時に割と使いやすかったので紹介します。 git worktreeを使うに至る背景 実はfreeeで働く以前、前職で先輩シニアエンジニアが「レビューするときにgitのstagingにあげていない自分の変更を、stashしたり、テキトーにcommitしてからrebaseするなりするの嫌だったら、worktree使った

    git worktreeを使ってプルリクレビューを効率化した話 - freee Developers Hub
  • Rails 7 で jQuery を使用できるようにする

    今更 jQuery と思うかもしれませんが、やっぱり欲しいということで導入したい方もいるのではないでしょうか? ということで、今回は jQuery を rails 7 の importmap を使用し導入してみます。 こちらを参考にさせていただきました。 概要 対象 Rails 7 環境で importmap を使用し jQuery を導入したい方 前提 CPUMac M1 Rails 7 Docker 上で起動 手順 まずは以下のコマンドを実行します。

    Rails 7 で jQuery を使用できるようにする
  • Rails 7 でファイルごとに JavaScript を分けて使えるようにする

    Rails 7 では node.js や yarn を使用せずに JS のパッケージ管理をする方向に動いています。 そこで代わりに使用するのが importmap です。 詳しくは以下を参考にさせていただきました。 今回はこれまでの Rails で使用していた assets.precompile を使用せずに、それぞれのファイルごとに JavaScript ファイルを紐付ける方法を記します。 概要 目的 Rails 7 で importmap を使用して JavaScript を使用する ファイル個別に JavaScript を効かせる 前提 yarn などは使用せず importmap を使用する 手順 importmap でファイル毎に javaScript を使用できるようにする まずは前提として Rails 7 では環境構築した段階で以下ファイルから JS を使用することが可能です

    Rails 7 でファイルごとに JavaScript を分けて使えるようにする