macを新しく買ったとき、会社でmac端末を貸与されたとき、まずやるべき設定をまとめました。
新卒入社した大手製造業での設計からITエンジニアに転職した私が経験してきたことを、「新たな視点で」「惜しげなく」提供していきたいと思います。 あなたの「そんな考え方もあるんだ!」が見つかると嬉しいです。
値や配列などnon-ActiveRecord オブジェクトのシリアライズをする(Rails7)
RailsでActiveModel::Serializerを使う際、普通にActiveRecordのオブジェクトを引き渡す場合は特に問題ないが、純粋な値や配列を引き渡そうとすると、NoMethodErrorを発生します。 意外に簡単な解決方法を紹介。
Discardによる論理削除時にバリデーションをかける(Rails7)
Discardを使用して論理削除する時に、バリデーションをかけて条件を満たす場合は論理削除しないようにしたいことがあるかと思います。 でも、「rails discard バリデーション」とかで調べても直接的な回答が得られませんでした。 色々調べて時間がかかったので、後学のためメモしておきます。
【Udemyで余裕!?】Cloud Digital Leader合格体験記(Google Cloud認定資格)#CDL
先日、GCPの認定資格で一番簡単なDigital Leader(GDL)を取得しました! AWSクラウドプラクティショナーとった方なら簡単に取れます。そのための勉強法を残しておきます。この記事だけ抑えておけば網羅できるようまとめました!
有効数字2桁をとりたいとき、ありませんか? round使えば四捨五入できますが、指定できるのは「小数点以下第何位か?」ですので、上位3桁目を四捨五入して有効数字2桁で返すには別の方法が必要です。 その方法を解説します!
positionにできるならする方が良いですが、後から追加する場合など、カラム名を変更できます! modelでcolumnオプションを使えばOK!
ActiveModel::Serializerを使いこなす(Rails7)
gem 'active_model_serializers'をbundle installすることで使用できるActiveModel::Serializer。 モノリスRailsしか知らない人からすると、初めてのことで色々と戸惑うことも多いでしょう。 基本から、私の苦労したカスタマイズまで、備忘録として紹介しておきます。
Udemy「この問題だけで合格可能!AWS 認定クラウドプラクティショナー 模擬試験問題集(7回分455問)」私の成績の変移
興味ない人が大半だと思いますが、「Udemyの模試で◯点をとってしまったけど果たして受かるんだろうか・・・」みたいな迷える子羊に、「こんなひどい点数とった人でも合格してるんだ!だったらいけるかも!」という自信を与えられるかもしれないので、私の成績の推移を公開します。
たまに、「こんな資格とっても意味がない」という意見を聞きます。 私の合格体験記を読んで下さった方ならご理解いただけたと思いますが、そんなことありません。 意味はあります。 特に私のようなド素人にとっては大変貴重な勉強機会を与えて下さったと思っています。
みなさんは人生を変える本に出会ったことはありますか? 私はあります。簡単な書評と共にご紹介。 もう読んでから数年経ってますが、いずれも未だに読み返す名著です。
[開発環境構築]ゼロからgit cloneするまで(ssh鍵を別名で作成)
「git clone やり方」とかで検索すると、git clone でOK!みたいな記事が出てくるかと思いますが、その後pushしたりすることを考えると、これだけでは不十分です。gitの準備も含めてゼロからSSHでクローンしてくる手順を丁寧
macで簡単にパスワード付zipファイルを生成する方法(terminal.appだけでOK)
右クリックの圧縮でzipファイルを作成しようとしたあなた! それだとパスワード付与できないんですよ〜 じゃあどうすれば良いかって? 安心してください、解説しますよ。
原宿ランチ!税込600〜800円で定食が食べられるお店4選!(明治神宮前・表参道)
原宿〜表参道で昼飯とるのどこも高くないですか!?ラフォーレ原宿と東急プラザの立つ「神宮前」交差点から徒歩6分以内!
脆弱性に強いコードにする4つのポイント(Rails6/JS)
webシステム開発をする際に、必ず意識しなければならないのが「脆弱性」です。今どき、個人情報を入力してもらったり、アクセス制限(認可)を設定するサイトが多いと思うので、情報漏えいやマルウェア感染をしないよう対策することは開発者の責務ですよね
二重クリックをフロントで防止する方法まとめ(Rails6, jQuery)
Web開発をしていれば、二重クリックを防止したくなることがあります。 ただのページ遷移であれば不要かもしれませんが、データを更新するようなボタンが2度押されると面倒です。 そんなケースで、うっかりダブルクリックしてしまったときに意図せぬ挙動にならないよう、一度押したボタンを非活性にする必要があります。 色々な方法がありましたので、まとめてご紹介します。
web開発をしていて、生成したPDFにうまくCSSが効かないとき、どうしてますか? 普通のHTMLページなら開発者ツールで要素検証してデバッグできますが、PDFだとそうはいかないですよね。 簡単な方法がありましたので紹介します。ぜひ試してみてね。
【Ruby】Date型が勝手にTime型になるメソッドを発見したのでメモ
0〜9時にrspecが落ちるからおかしいなと思ったら、タイムゾーン以前に型が勝手に変換されていました。since(◯.days)やago(◯.days)はDate型でもTime型に変換されます。その上で色々ややこしく勉強になったので、メモを
「ブログリーダー」を活用して、はるすとさんをフォローしませんか?
macを新しく買ったとき、会社でmac端末を貸与されたとき、まずやるべき設定をまとめました。
こんなにあるらしい!(ここにないのがあったらコメントで教えてください)もしこれのどれかは許可するけど、どれは許可しないとかいうバリデーションにしたら・・・そりゃ通らんわ!半角-(半角ハイフン)⁃(短いハイフン)‑(右端で折り返さないハイフン
Google Analytics Data APIを使用して、記事のGoogle Analytics 4の情報を得るpythonプログラムを作成するには、google-analytics-data-apiパッケージをインストールした環境が必要です。これをLambda上で作成するには、「Lambda layer」にgoogle-analytics-data-apiを含める必要があります。その方法で迷走したので、記録を残しておきます。
wsl2は、Windows OSでLinux環境を立ち上げたいときの強い味方ですよね。しかし、仮想サーバーである以上、複数の環境を立ち上げられるはずです。 今回は、その方法を備忘録として記載しておきます。
渡されてきた変数dateを確実に日付として扱いたい場合、少なくとも2つの方法がありますよね。 1. Date.parse(date) 2. date.to_date どちらを使うべきか、迷ったことはありませんか?私の中で結論が出たので、解説します。
渡されてきた変数dateを確実に日付として扱いたい場合、少なくとも2つの方法がありますよね。 1. Date.parse(date) 2. date.to_date どちらを使うべきか、迷ったことはありませんか?私の中で結論が出たので、解説します。
RailsでActiveModel::Serializerを使う際、普通にActiveRecordのオブジェクトを引き渡す場合は特に問題ないが、純粋な値や配列を引き渡そうとすると、NoMethodErrorを発生します。 意外に簡単な解決方法を紹介。
Discardを使用して論理削除する時に、バリデーションをかけて条件を満たす場合は論理削除しないようにしたいことがあるかと思います。 でも、「rails discard バリデーション」とかで調べても直接的な回答が得られませんでした。 色々調べて時間がかかったので、後学のためメモしておきます。
先日、GCPの認定資格で一番簡単なDigital Leader(GDL)を取得しました! AWSクラウドプラクティショナーとった方なら簡単に取れます。そのための勉強法を残しておきます。この記事だけ抑えておけば網羅できるようまとめました!
有効数字2桁をとりたいとき、ありませんか? round使えば四捨五入できますが、指定できるのは「小数点以下第何位か?」ですので、上位3桁目を四捨五入して有効数字2桁で返すには別の方法が必要です。 その方法を解説します!
positionにできるならする方が良いですが、後から追加する場合など、カラム名を変更できます! modelでcolumnオプションを使えばOK!
gem 'active_model_serializers'をbundle installすることで使用できるActiveModel::Serializer。 モノリスRailsしか知らない人からすると、初めてのことで色々と戸惑うことも多いでしょう。 基本から、私の苦労したカスタマイズまで、備忘録として紹介しておきます。
興味ない人が大半だと思いますが、「Udemyの模試で◯点をとってしまったけど果たして受かるんだろうか・・・」みたいな迷える子羊に、「こんなひどい点数とった人でも合格してるんだ!だったらいけるかも!」という自信を与えられるかもしれないので、私の成績の推移を公開します。
たまに、「こんな資格とっても意味がない」という意見を聞きます。 私の合格体験記を読んで下さった方ならご理解いただけたと思いますが、そんなことありません。 意味はあります。 特に私のようなド素人にとっては大変貴重な勉強機会を与えて下さったと思っています。
みなさんは人生を変える本に出会ったことはありますか? 私はあります。簡単な書評と共にご紹介。 もう読んでから数年経ってますが、いずれも未だに読み返す名著です。
「git clone やり方」とかで検索すると、git clone でOK!みたいな記事が出てくるかと思いますが、その後pushしたりすることを考えると、これだけでは不十分です。gitの準備も含めてゼロからSSHでクローンしてくる手順を丁寧
右クリックの圧縮でzipファイルを作成しようとしたあなた! それだとパスワード付与できないんですよ〜 じゃあどうすれば良いかって? 安心してください、解説しますよ。
原宿〜表参道で昼飯とるのどこも高くないですか!?ラフォーレ原宿と東急プラザの立つ「神宮前」交差点から徒歩6分以内!
webシステム開発をする際に、必ず意識しなければならないのが「脆弱性」です。今どき、個人情報を入力してもらったり、アクセス制限(認可)を設定するサイトが多いと思うので、情報漏えいやマルウェア感染をしないよう対策することは開発者の責務ですよね
Web開発をしていれば、二重クリックを防止したくなることがあります。 ただのページ遷移であれば不要かもしれませんが、データを更新するようなボタンが2度押されると面倒です。 そんなケースで、うっかりダブルクリックしてしまったときに意図せぬ挙動にならないよう、一度押したボタンを非活性にする必要があります。 色々な方法がありましたので、まとめてご紹介します。
RailsでActiveModel::Serializerを使う際、普通にActiveRecordのオブジェクトを引き渡す場合は特に問題ないが、純粋な値や配列を引き渡そうとすると、NoMethodErrorを発生します。 意外に簡単な解決方法を紹介。
Discardを使用して論理削除する時に、バリデーションをかけて条件を満たす場合は論理削除しないようにしたいことがあるかと思います。 でも、「rails discard バリデーション」とかで調べても直接的な回答が得られませんでした。 色々調べて時間がかかったので、後学のためメモしておきます。
先日、GCPの認定資格で一番簡単なDigital Leader(GDL)を取得しました! AWSクラウドプラクティショナーとった方なら簡単に取れます。そのための勉強法を残しておきます。この記事だけ抑えておけば網羅できるようまとめました!
有効数字2桁をとりたいとき、ありませんか? round使えば四捨五入できますが、指定できるのは「小数点以下第何位か?」ですので、上位3桁目を四捨五入して有効数字2桁で返すには別の方法が必要です。 その方法を解説します!