はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    ノーベル賞

『qiita.com』

  • 人気
  • 新着
  • すべて
  • Rails でのバックグラウンドジョブの実行と transaction 利用について - Qiita

    3 users

    qiita.com/dany1468

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    • テクノロジー
    • 2018/05/25 06:58
    • Rails
    • あとで読む
    • Sidekiq で最大回数リトライ後に失敗した場合出すログに例外のバックトレースを含める - Qiita

      5 users

      qiita.com/dany1468

      この記事では Sidekiq 5 系を対象にしていますが、4 系でも変わらない内容です。 Sidekiq Worker を利用する利点の一つに、 リトライ処理 を Sidekiq に任せられる点があります。 リトライを安全に実行するために、Sidekiq Worker の処理を冪等にしておくことは Sidekiq の Best Practice にも触れられています。以下は引用です。 2. Make your job idempotent and transactional Idempotency means that your job can safely execute multiple times. For instance, with the error retry functionality, your job might be half-processed, throw an

      • テクノロジー
      • 2018/05/17 22:56
      • Rails の has_one の関連に対して create が複数回実行された時の挙動 - Qiita

        3 users

        qiita.com/dany1468

        class CreateSuppliers < ActiveRecord::Migration[5.0] def change create_table :suppliers do |t| t.string :name t.timestamps end create_table :accounts do |t| t.belongs_to :supplier, index: true t.string :account_number t.timestamps end end end [2] pry(main)> Supplier.create(name: 'dan') (0.1ms) BEGIN SQL (27.8ms) INSERT INTO "suppliers" ("name", "created_at", "updated_at") VALUES ($1, $2, $3) RETUR

        • テクノロジー
        • 2017/08/02 14:45
        • Rails
        • Rails で利用できる Health Check API 系の Gem である okcomputer について - Qiita

          6 users

          qiita.com/dany1468

          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

          • テクノロジー
          • 2017/07/10 14:11
          • Rails
          • *web
          • api
          • 考察
          • ruby
          • 技術
          • あとで読む
          • Sidekiq の Server プロセス内でバックグラウンド処理をするケースの手法を見てみた - Qiita

            4 users

            qiita.com/dany1468

            Sidekiq の Server プロセス内でバックグラウンド処理をするとは Sidekiq は Client Side (Worker#perform_asyn を呼び出す方) と Server Side (スレッドベースで動作し Worker#perform を実行する方) の 2 つで構成されています。 Server Side の方はそれ自身がプロセスとして動作しており、そのプロセス内でさらにバックグラウンド処理を行っている拡張がいくつか存在します。 私が知るものの多くは「定期実行」と「cron のようなスケジュール」に関するものです。 ここでは、それらの拡張を見ていきながら、どういう手法でバックグラウンド処理を実施しているのかを見ていきます。 cron 処理に関するもの Sidekiq 本家としては Ent Periodic Jobs - sidekiq wiki 上記の Ente

            • テクノロジー
            • 2017/06/16 00:53
            • Sidekiq 5 で変わった ActiveRecord のコネクション管理の方法と ActiveSupport::Executor/Reloader について - Qiita

              6 users

              qiita.com/dany1468

              Sidekiq 5 の変更点 Change.md - mperham/sidekiq 5.0-Upgrade.md - mperham/sidekiq 上記のどちらでも、Job Logging と Job Retry の変更点について真っ先に触れられています。 この変更点だけで言えば、おそらく直接的に影響があるのは、Job Logging と Job Retry が Sidekiq middleware として挿し込まれていたという前提で書かれているようなプラグイン系であり、普通に使っている分にはそれ程大きな影響は無いと思われます。 私自身も仕事で幾つかのプラグインと共に利用していますが、特に影響は出ていません。 この変更点の要因になっている内容が、この記事で触れることの大半です。 Sidekiq の PR から関連する変更点を見ていく もちろん全てではありません、一連の流れが分かりそうな

              • テクノロジー
              • 2017/05/25 20:40
              • Rails
              • Sidekiq のロギングに Rails logger を利用する - Qiita

                3 users

                qiita.com/dany1468

                動機 Sidekiq は Sidekiq::Logging.logger に設定された Logger を利用し、デフォルトでは普通の Logger となっています。 加えて、デフォルトでは STDOUT への出力ですが、-L オプションや設定ファイルに指定することでファイルへの書き出しも可能です。 Logging - mperham/sidekiq Sidekiq を Rails と一緒に使っている場合は、Rails.logger と同じものを使いたいケース Fluentd を使っていたり、特殊なフォーマットを使っている場合に、Rails.logger に設定された logger はなんらか設定が反映された Logger である事もあると思います。 そういう場合に Sidekiq の Logger も設定を同じにできれば、Sidekiq 自身が出力するログもその設定通りになります。 あくま

                • テクノロジー
                • 2017/03/23 20:10
                • Rails
                • qiita
                • ruby
                • 技術
                • Rails 5 と MySQL 5.6 環境における utf8mb4 を扱う設定について - Qiita

                  14 users

                  qiita.com/dany1468

                  mysql> use utf8mb4_sample_development; mysql> show variables like "chara%"; +--------------------------+------------------------------------------------------+ | Variable_name | Value | +--------------------------+------------------------------------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8mb4 | | character_set_filesyste

                  • テクノロジー
                  • 2017/02/12 17:31
                  • mysql
                  • rails
                  • charset
                  • db
                  • Rails で複数 DB の migration をする方法の調査と考察 - Qiita

                    8 users

                    qiita.com/dany1468

                    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                    • テクノロジー
                    • 2016/08/18 01:04
                    • Rails
                    • db
                    • あとで読む
                    • Ruby の HTTP Client「Faraday」を使った場合の例外の扱いとリトライ処理をどうするか考えてみた - Qiita

                      20 users

                      qiita.com/dany1468

                      チームメンバー毎でも書き方が違う時があるので、どういうやり方がありそうで、どういう時にそれを適用したら良さそうかを考えたメモです。 Faraday Ruby 製の HTTP Client です。Ruby Tool Box の HTTP Client カテゴリでは 2 位なので結構使われているライブラリなのではないかと思います。 lostisland/faraday - Github 本家の README を見てもらうと分かる通り、いくつかの adapter を選択できるようになっています。 また faraday_middleware を代表とした middleware といった形で拡張可能なのも特徴の一つのようです。 Qiita 内でもたくさん見つかりますね Qiita を faraday で検索 まずエラーもリトライも考慮しない書き方 response を受け取るまでは faraday

                      • テクノロジー
                      • 2016/03/25 08:59
                      • faraday
                      • Ruby
                      • ネットワーク
                      • API
                      • rails
                      • 考察
                      • 技術
                      • ElastiCache がフェイルオーバーした際に気をつけるべき redis-rb の利用方法について - Qiita

                        17 users

                        qiita.com/dany1468

                        遭遇した状況 今回は中でも ElastiCache プライマリクラスターのみで障害が発生した場合 の話しです。 ドキュメントにもあるように、マルチAZ 環境での自動フェイルオーバーでの今回の状況においては 書き込みは、昇格プロセスが完了するとすぐに (通常は数分) 再開できます。ElastiCache が昇格したレプリカの DNS を反映させるため、書き込みのためのエンドポイントを変更する必要はありません。 となっています。 ポイントは、「DNS を反映させるため、書き込みのためのエンドポイントを変更する必要がありません」というところです。 発生した課題 自動フェイルオーバーが発生した際に、運用している Rails アプリから上記のエラーが止まらないと言う状況になりました。 最終的には、Web アプリ、ワーカーアプリともに、再起動することで状況は改善しました。 このエラーメッセージから分か

                        • テクノロジー
                        • 2016/01/04 08:27
                        • redis
                        • aws
                        • Rails
                        • ruby
                        • Rails で serialized Hash なカラムを利用する時あれこれ - Qiita

                          3 users

                          qiita.com/dany1468

                          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                          • テクノロジー
                          • 2015/11/16 14:57
                          • Rails
                          • Rails で認証後にセッションIDをリセットする - Qiita

                            6 users

                            qiita.com/dany1468

                            reset_session Ruby on Rails Security Guide では Session Fixation - Countermeasures の項目で紹介されています。 Ruby On Rails Security Guideの訳 : 2.Sessions 2.8 - FLATz Railsのセキュリティ セッション固定化の対策 - Ruby STUDIO 調べながら気になった記事 Rails アプリのセキュリティ対策入門 - Rubyist Magazine またセッション ID はログイン後に reset_session でリセットすることが望ましいそうです。 認証後にリセットする方法のサンプル そもそも認証が最初の画面なのであれば(ログイン画面が最初とか) SessionController#create の before で reset_session してしま

                            • テクノロジー
                            • 2015/07/29 21:15
                            • Rails
                            • Security
                            • あとで読む

                            このページはまだ
                            ブックマークされていません

                            このページを最初にブックマークしてみませんか?

                            『qiita.com』の新着エントリーを見る

                            キーボードショートカット一覧

                            j次のブックマーク

                            k前のブックマーク

                            lあとで読む

                            eコメント一覧を開く

                            oページを開く

                            はてなブックマーク

                            • 総合
                            • 一般
                            • 世の中
                            • 政治と経済
                            • 暮らし
                            • 学び
                            • テクノロジー
                            • エンタメ
                            • アニメとゲーム
                            • おもしろ
                            • アプリ・拡張機能
                            • 開発ブログ
                            • ヘルプ
                            • お問い合わせ
                            • ガイドライン
                            • 利用規約
                            • プライバシーポリシー
                            • 利用者情報の外部送信について
                            • ガイドライン
                            • 利用規約
                            • プライバシーポリシー
                            • 利用者情報の外部送信について

                            公式Twitter

                            • 公式アカウント
                            • ホットエントリー

                            はてなのサービス

                            • はてなブログ
                            • はてなブログPro
                            • 人力検索はてな
                            • はてなブログ タグ
                            • はてなニュース
                            • ソレドコ
                            • App Storeからダウンロード
                            • Google Playで手に入れよう
                            Copyright © 2005-2025 Hatena. All Rights Reserved.
                            設定を変更しましたx