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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    iPhone 17

『qiita.com』

  • 人気
  • 新着
  • すべて
  • 【決定版】Railsで個別の属性を検証するカスタムバリデーションを作る - Qiita

    3 users

    qiita.com/youcune

    この記事では、 ActiveModel::EachValidator を使った、個別の項目を検証するバリデータの作り方を基礎から応用まで解説します 基礎 まずRailsガイドを読んでみましょう。 個別の属性を検証するためのカスタムバリデータを追加するには、ActiveModel::EachValidatorを使用するのが最も簡単で便利です。この場合、このカスタムバリデータクラスはvalidate_eachメソッドを実装する必要があります。このメソッドは、そのインスタンスに対応する「レコードと属性と値」、バリデーションを行なう属性、そして渡されたインスタンスの属性の値の3つの引数を取ります。 class EmailValidator < ActiveModel::EachValidator def validate_each(record, attribute, value) unless

    • テクノロジー
    • 2017/11/29 01:52
    • [Rails] field_error_proc を使ってバリデーションエラーの表示をいい感じにする - Qiita

      5 users

      qiita.com/youcune

      背景 Rails では、バリデーションエラーのあった項目はデフォルトで <div class="field_with_errors"> で囲まれる この挙動は、 config/application.rb に config.action_view.field_error_proc を指定することで変更できる 意図しない <div> が入ることでデザインが崩れるとか、 Bootstrap を使っているときに .has-error をつけたいとか気になったら動作を変えたくなってくる config.action_view.field_error_proc と検索すると「 <div class="field_with_errors"> をつけないようにする」とか「class名を field_with_errors から変える」ようなものばかりがヒットする。 → 実はもっといろんなことができる! や

      • テクノロジー
      • 2017/09/02 18:39
      • validation
      • rails
      • UTF-8-MACをUTF-8に変換する - Qiita

        4 users

        qiita.com/youcune

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

        • テクノロジー
        • 2017/05/11 22:22
        • mac
        • [Rails] rescue_fromは後に書いた指定が優先される - Qiita

          3 users

          qiita.com/youcune

          rescue_from CanCan::Unauthorized, with: :render_403 rescue_from Exception, with: :render_500 if Rails.env.production? render_500 の中ではエラーをメールで飛ばす処理とかが実装されているので、本番だけ動かすようにしていました。この指定で、開発環境では CanCan::Unauthorized は正しく render_403 で拾うことができました。 ただ、このコードを production に載せると問題が発生しました。 CanCan::Unauthorized は render_500 に行ってしまうのです。「テストも通っていたのになぜ……」と悩みましたが、どうやらこの指定は後に指定したものが優先されるようです。上記の指定では、 if Rails.env.prod

          • テクノロジー
          • 2016/11/08 07:37
          • Rails
          • curlコマンドでHTTPヘッダを扱うレシピ - Qiita

            10 users

            qiita.com/youcune

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

            • テクノロジー
            • 2016/08/23 15:07
            • curl
            • Cookie
            • Qiita
            • Ansibleでswap領域を設定する - Qiita

              5 users

              qiita.com/youcune

              --- - set_fact: swap_file_path: /swapfile - command: dd if=/dev/zero of={{ swap_file_path }} bs={{ ansible_memtotal_mb }} count=1M args: creates: '{{ swap_file_path }}' - file: path: '{{ swap_file_path }}' mode: '0600' - command: file {{ swap_file_path }} register: swap_file_test - command: mkswap {{ swap_file_path }} when: swap_file_test.stdout.find('swap file') == -1 - command: swapon {{ swap_fi

              • テクノロジー
              • 2016/05/11 13:03
              • [PostgreSQL]SELECTした結果でUPDATEする - Qiita

                6 users

                qiita.com/youcune

                この記事は昔SQL Server向けに書いた記事をPostgreSQL向けに書き直したものです。 UPDATE SET FROM の挙動にはクセがある! PostgreSQLで他のテーブルの値でUPDATEしたい、ってときは、 UPDATE SET FROM 的な構文がよく使われると思います。どういった動作をするのか検証してみました。 お急ぎの方のために結論を先に申し上げておきます。 キホンは、JOINしたレコードの値でUPDATE JOINの結果が0件になると、UPDATEされない 複数行JOINできてしまったら、LIMIT 1した結果でUPDATE です(以前書いたSQL Server向けに書いた記事と同じ結果でした)。それでは以下で詳しく説明していきます。 ここでは、STUDENTが受講したテストのSCOREを記録するというサンプルを考えてみましょう。この学校では、毎日テストが行われ

                • テクノロジー
                • 2016/05/02 00:45
                • PostgreSQL
                • Railsで指定バージョンのmigrationだけやり直す - Qiita

                  7 users

                  qiita.com/youcune

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

                  • テクノロジー
                  • 2016/02/08 21:17
                  • rails
                  • db
                  • Googleカレンダーを使ったRuby製自動目覚ましを作ってみた - Qiita

                    4 users

                    qiita.com/youcune

                    Advent Calendar 書くの遅れてすみません|ω・ o) 背景 現代人は時間に追われて生活しています。「目覚めた時刻が起きる時刻」みたいな生活を毎日送ることは難しいです。そこで、多くの人は「起きなければいけない時刻に起きられる仕組みとしての目覚まし時計」を使っていることかと思います。しかし、紀元前に発明された目覚まし時計の延長線上にある現代の目覚まし時計には大きな問題があります。それは、 _人人人人人人人人人人人人人人人_ > セットし忘れると鳴らない! <  ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y ̄ もっと言うと、 _人人人人人人人人人人人人人人人_ > 曜日指定すると祝日も鳴る! <  ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y ̄ など柔軟性に欠けます。起きなくてよい日に自分の意志とは関係なく起こされることほど気分を害することはありません。 解決策

                    • テクノロジー
                    • 2015/12/23 17:48
                    • Ruby
                    • 読み物
                    • 技術
                    • あとで読む
                    • SQL Server 8115: 「expression をデータ型 int に変換中に、算術オーバーフロー エラーが発生しました。」の傾向と対策 - Qiita

                      5 users

                      qiita.com/youcune

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

                      • テクノロジー
                      • 2015/11/06 22:06
                      • Rangeの範囲内からランダムに数値を選ぶ - Qiita

                        5 users

                        qiita.com/youcune

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

                        • テクノロジー
                        • 2015/10/29 14:49
                        • ruby
                        • 僕の中でRailsのflashの使い方が落ち着いてきた - Qiita

                          13 users

                          qiita.com/youcune

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

                          • テクノロジー
                          • 2015/03/08 01:08
                          • bootstrap
                          • Rails
                          • flash
                          • Ruby
                          • macOSでgem install pgしてNo pg_configとなる対処法 - Qiita

                            8 users

                            qiita.com/youcune

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

                            • テクノロジー
                            • 2015/03/01 03:08
                            • PostgreSQL
                            • rails new 手順書 - Qiita

                              15 users

                              qiita.com/youcune

                              こんにちは、 Advent Calendar が後半に近づくにつれ NoScheduleOnChristmasError が raise されそうな気配がただよってきましたが、上位クラスのどこでも rescue される気配はありません。 ぼくは浮気症な性格のため、 rails new した回数はけっこう多いです。何回やっても「あれどうやるんだっけ」と調べている自分がいたので、いつもやってる新規プロジェクト立ち上げ手順をまとめてみます。 対象の読者 Rails 開発をちょっとでもかじったことがある 近々 rails new しようと目論んでいる rails new まずは何はともあれ rails new をします。ただ、このコマンドをそのまま通すためにはシステムの gem として rails をインストールしなければなりません。 Ruby も Rails も開発が活発で、追従しているとたくさ

                              • テクノロジー
                              • 2015/01/02 08:31
                              • rails
                              • Ruby
                              • *programming
                              • reference
                              • tutorial
                              • development
                              • 技術
                              • SSH で Permission Denied となる傾向と対策 - Qiita

                                23 users

                                qiita.com/youcune

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

                                • テクノロジー
                                • 2014/12/09 19:14
                                • ssh
                                • trouble
                                • Pocket
                                • ブックマーク バー
                                • Rails(ActiveRecord)でN:Nの自己結合を実装する - Qiita

                                  12 users

                                  qiita.com/youcune

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

                                  • テクノロジー
                                  • 2014/11/13 21:52
                                  • Rails
                                  • Middlemanでsitemap.xmlを生成する - Qiita

                                    3 users

                                    qiita.com/youcune

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

                                    • テクノロジー
                                    • 2014/10/20 08:55
                                    • Rails の i18n でどの言語を見せるか判断する - Qiita

                                      14 users

                                      qiita.com/youcune

                                      http://yurie.sexy/ のサイトの多言語化でいろいろ試行錯誤していましたがようやく落ち着いてきたので紹介してみます。そもそも i18n のやり方とか概念は他のページを参考にしてください。ここではどの locale で見せるかをどのように切り替えているかを紹介します。 やりたいこと 基本方針は下記のようにします。 params に locale が明示してあればその言語を使用する 明示してなければ環境変数 HTTP_ACCEPT_LANGUAGE を見に行き、最初に現れた locale を使用する(厳密にやるなら q= も見に行くべきかも) ただし、いずれも、 I18n::available_locales に存在しない locale の場合は無視する 判定できなかったときは I18n.default_locale をセット とします。今回のケースで対応する言語は :ja と

                                      • テクノロジー
                                      • 2014/08/28 22:34
                                      • i18n
                                      • locale
                                      • rails
                                      • ruby
                                      • CSS3 のみで display: none からフェードインさせる - Qiita

                                        18 users

                                        qiita.com/youcune

                                        <!DOCTYPE html> <html> <head> <meta charst='utf-8'> <title>TEST</title> <script src="//code.jquery.com/jquery-1.11.1.min.js" type="text/javascript"></script> <style> .box { background: #000000; display: none; height: 240px; opacity: 0; width: 240px; } .visible.box { display: block; opacity: 1; animation-duration: 0.5s; animation-name: fade-in; -moz-animation-duration: 0.5s; -moz-animation-name: fa

                                        • テクノロジー
                                        • 2014/08/25 20:28
                                        • css3
                                        • animation
                                        • css
                                        • Rails4+RSpec3で新規プロジェクトを作ったときのハマりポイントまとめ - Qiita

                                          4 users

                                          qiita.com/youcune

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

                                          • テクノロジー
                                          • 2014/07/10 10:34
                                          • Rails
                                          • [Rails] PostgreSQLのテーブルやカラムにコメントをつけてmigrationする - Qiita

                                            9 users

                                            qiita.com/youcune

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

                                            • テクノロジー
                                            • 2014/06/27 20:37
                                            • Rails
                                            • あとで読む
                                            • SQL ServerのUPDATE SET FROM JOIN (WHERE)の挙動を調べてみた - Qiita

                                              9 users

                                              qiita.com/youcune

                                              この記事は昔書いた記事をブログから移行したものです。 UPDATE SET FROM JOIN (WHERE) の挙動にはクセがある! SQL Serverで他のテーブルの値でUPDATEしたい、ってときは、UPDATE SET FROM JOIN (WHERE)という構文がよく使われると思います。いまぼくが携わっているプロジェクトでもよく使われていたんですが、ぼくにはあまりよくわかりませんでした。と、いうことで、一体どういった動作をするのか検証してみました。 お急ぎの方のために結論を先に申し上げておきます。 キホンは、JOINしたレコードの値でUPDATE JOINの結果が0件になると、UPDATEされない 複数行JOINできてしまったら、TOP 1した結果でUPDATE です。それでは以下で詳しく説明していきます。 ここでは、STUDENTが受講したテストのSCOREを記録するというサ

                                              • テクノロジー
                                              • 2014/04/19 19:35
                                              • SQL Server
                                              • qiita
                                              • Rails (ActiveRecord) で scope と joins する方法 - Qiita

                                                5 users

                                                qiita.com/youcune

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

                                                • テクノロジー
                                                • 2014/04/10 14:04
                                                • Rails
                                                • apple-touch-iconの機種/OS別サイズとlinkタグの書き方 - Qiita

                                                  4 users

                                                  qiita.com/youcune

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

                                                  • テクノロジー
                                                  • 2014/04/08 14:15
                                                  • Pocket
                                                  • WEB制作
                                                  • CentOSでrbenvをシステムにインストールする - Qiita

                                                    18 users

                                                    qiita.com/youcune

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

                                                    • テクノロジー
                                                    • 2014/03/12 14:40
                                                    • rbenv
                                                    • ruby
                                                    • CentOS
                                                    • rails
                                                    • Macで「開発元が未確認のため開けません」の対処法 - Qiita

                                                      3 users

                                                      qiita.com/youcune

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

                                                      • テクノロジー
                                                      • 2014/03/08 22:34
                                                      • mac
                                                      • システムのgemにrailsをインストールせずrails newする - Qiita

                                                        29 users

                                                        qiita.com/youcune

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

                                                        • テクノロジー
                                                        • 2014/02/06 20:46
                                                        • Rails
                                                        • bundler
                                                        • Ruby
                                                        • gem
                                                        • development
                                                        • *あとで
                                                        • シェルスクリプトを書くときはset -euしておく - Qiita

                                                          193 users

                                                          qiita.com/youcune

                                                          を書いておく。以下解説。 set -e エラーがあったらシェルスクリプトをそこで打ち止めにしてくれる(exit 0以外が返るものがあったら止まるようになる)。「あっあれここでうまくいってないからデータ準備できてないのにあれあれっもうやめて!」ってなるのを防げる。 set -u 未定義の変数を使おうとしたときに打ち止めにしてくれる。Perlでいうuse strict 'vars';的なもの。 って気軽な気持ちで書いてしまって、「ん、やたら時間かかると思ったらスペルミスうわなにをするやめ」ってなるのを防げる。 一部だけ例外にしたい はてなブックマークのコメントより -e は command1 || command2 みたいなことが出来なくなるの使うことないな。-uは付けといて良いが。 確かにおっしゃるとおりですね。コマンドの失敗を考慮して書いている部分については(もしくはやたらexit 0以外

                                                          • テクノロジー
                                                          • 2013/12/03 19:14
                                                          • bash
                                                          • shell
                                                          • シェルスクリプト
                                                          • shellscript
                                                          • linux
                                                          • tips
                                                          • sh
                                                          • Qiita
                                                          • programming
                                                          • set
                                                          • SVNからgitへの移行 - Qiita

                                                            11 users

                                                            qiita.com/youcune

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

                                                            • テクノロジー
                                                            • 2013/11/25 11:26
                                                            • Git
                                                            • Subversion
                                                            • 移行
                                                            • svn

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

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

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

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

                                                            j次のブックマーク

                                                            k前のブックマーク

                                                            lあとで読む

                                                            eコメント一覧を開く

                                                            oページを開く

                                                            はてなブックマーク

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

                                                            公式Twitter

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

                                                            はてなのサービス

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