Bloggerへ引越ししてみました。 新しいサイトは以下になります。 water-latte.blogspot.com
やってみたこと ActiveRecord_Relationのインスタンスを生成してみました。 User.all.class #=> User::ActiveRecord_Relation .allだったり、.whereで取得したレコードはActiveRecord_Relationクラスのインスタンスとなります。 そして、mapメソッドを使うと…
やりたいこと メタプロで、動的にクラスとそのメソッドを定義したい。 Api関係の部分使いたいので、Moduleの配下に定義したい。 動的に定義したクラスは他のクラスを継承した形にしたい。 方法 const_setを使っていく define_methodを使っていく 結果 これで…
ふとした疑問のメモです。 やっていたこと rubyのメタプログラミングで動的にクラスの生成を行いたくて調べていたところ、Object.const_setで生成出来ることがわかった。 疑問 まず以下を試してみてください。 Object.respond_to?(:const_set) #-> true Obje…
在宅育児2週間目 保育園から登園自粛要請をもらって在宅育児に切り替えてから1週間が経ちました。我が家では僕も妻も奇跡的に在宅勤務を許されているので二人で子供を見ているのですが、結構娘もストレス溜まってきたのかなーと感じ始めました。妻が結構ビデ…
Now I am wondering to migrate a gem virtus to other new gem. And I tried dry-struct and dry-types. Here is the result of creating Rails Model Object from nested hash of JSON data. What I would like to do I prepared a sample data as below. …
※この記事は、僕の個人的主観(N=1)ですのでご了承ください。 ついに! 新型iPhone SEの発表がようやくきましたね!僕は新型iPhone SEは4インチのベゼルレスを期待していましたけどね。残念。噂がで始めた時点で半年前くらいからすでに諦めていたので大人…
分かれば簡単な話でしたが、解決策をメモしておきます。 事象 rbenvでRubyの最新バージョン2.7.1をインストールしようとしたところ、rbenv install -lしても最新バージョンがリストに表示されなかった。 解決策 まずは、インストールしたい最新版を指定して…
コロナウイルスの影響を受けて、我が家でもリモートワークが始まりました。妻もリモートワークできるようになった為、保育園に行かせるのを止め、自宅でみる事にして1週間が経過しようとしています。自宅で見るとはいえ、僕も妻も仕事をしなくてはいので、ほ…
Rails初心者なので他にいい方法がある気がするのですが、最新知ったやり方をまとめてみます。 やりたいこと APIなどで取得したJSONデータをそのままRubyのオブジェクトに落とし込んで処理に使いたい。 やり方 今回はDry-rbシリーズというGemの中のdry-struct…
うちの娘の話です。うちの娘の特徴として、結構な頻度で何か新しいことを一緒にやろうと言った時に「できない〜」と言ってやろうとしません。 例えばボールを蹴るといった動作であってもです。「とっても簡単だよ〜」「楽しいよ〜」と誘ってみても、楽しさを…
会社でAWSサービスを触り始めて2ヶ月くらい経ち、そろそろ受けてみようかなと思い立ったのが2月中旬。試験の内容を調べてみると、なんと現在のソリューションアーキテクトの試験は3月22日で終わり、新しいバージョンのSAA-C02に切り替わるということが判明。…
今回はAWS SAMを使って初めてのサーバーレスを体験してみようと思います。具体的にはAPI GatewayにPOSTされたメッセージをそのままSQSに送信して溜め込むというのをSAMのテンプレートを作ってコマンドでデプロイしてみるところまでをやってみます。 前提 前…
WSLの設定をしているときにつまづいたエラーについてメモしておきます。 事象 WSLで Ubuntuの開発環境構築をしようとして、rbenvでrubyをインストールしようとしたところ、以下のようなエラーが発生。 checking for ruby... false checking build system typ…
事象 EC2のインスタンス上からAWS SAMのデプロイをしようとしたところ、以下のようなエラーが発生。 An error occurred (InvalidAccessKeyId) when calling the PutObject operation:いつもはEC2にIAM roleをアタッチしていてそれを使ってデプロイしていたの…
最近AWS SAMを使い始めたので開発環境構築について書いてみたいと思います。今回作成する環境はこんな感じです。 lambda実行環境であるamazonlinux環境をDockerで作る docker-composeしてVSCodeのRemote Containerでアクセスする 実際のサーバーレスアプリは…
最近3歳になった娘ですが、割と文字を読むのが上手です。 2歳過ぎた頃から少しずつひらがなを読み始め、1文字づつであれば2歳半にはひらがなが全て読めるように。そして3歳になった今、カタカナも完全コンプリートしました。それどころか、簡単な文章であれ…
docker-composeしようとしたらハマったのでメモ。 事象 macを使用。 VSCodeからRemote Containerを使ってDockerにアクセスしようとしたら以下の文言が出てエラーとなった。 starting container process caused "exec: \"tar\": executable file not found in…
エンジニアに転職して2ヶ月、働き方やスキルについて変わったことが多いですが、身体面でよくない方向に変わったことがあります。そう、目がツライ。もともとドライアイでパサパサになりやすく、朝起きたら目が乾いて開かないことがあったりしていました。 …
12月に金融系のSIerからWeb系企業に転職して2ヶ月ほど経ったのでブログを書いてみようと思います。 SIerからの転職エントリはたくさんあれど、そこから生き残っているという話が少ないというのを耳にして、自分は運よく生き延びてますという話です。このまま…
AtCorderを細々と始めました。 何度かABCのコンテストに参加してみたものの、灰色から抜け出せません。1時間半かけてたまにC問題が解けるくらいの雑魚です。B問題ではほとんど躓かない。 C問題を解くには簡単なifの条件分岐を脱して、基礎的なアルゴリズムの…
Cloudformation初心者の私が最初に躓いたRefとかGetattの話です。 リソースによってRefで返す値が異なる。 Ref関数を使うと、テンプレート内のリソースIDを引数にしてARNだったり、リソース固有のIDだったりを返してくれるのですが、最初にハマったのは「じ…
娘が最近ハマっている絵本の話 ひらがな、カタカナを完全マスター 2歳半頃からひらがなはほとんどすべて読めるようになって、最近は1ヶ月くらいかけてカタカナも全て読めるようになりました。あとは、「チャチュチョ」とか2文字で読む系のやつを覚えるのみで…
状況 AWS SAMにてlambda関数を使ったAPIを作成中、lambdaのテストを実行したところ以下の文言が出てエラーとなった。 API アクションの呼び出しに失敗しました。エラーメッセージ: Lambda was unable to decrypt the environment variables because KMS acce…
友人に子供が生まれた!なにをあげればいいかな?もう迷う必要はありません。お名前スタンプ一択です。(誰かと被らないように事前調整は必要。) もらったあとの活躍度ランキング第一位 僕には3歳の子供がいます。子供が生まれた時、会社の先輩からもらった…
煽ったタイトルですみません。 水ラテについて書いてみたいと思います。 水ラテ 皆さんは〇〇ラテって好きですか?カフェラテ、紅茶ラテ、ほうじ茶ラテ、チャイティーラテ、抹茶ラテなど、世の中にはたくさんの〇〇ラテが存在しています。ラテの語源について…
事象 Gemを自作しているときに、./bin/consoleでirbを開こうとした際に 以下のようなエラーが出ました。 -bash: ./bin/console: Permission deniedさて、なんででしょう? こんな時はpermissionと言われているので、まずbin/consoleの権限を確認してみましょ…
初めてRuby Gemを作って公開してみましたのでそのことについてまとめてみます。
今回は、RailsにBulmaを適用した上で、Webフォントを使ってフォントを変えてみました。 導入手順 まず、Bulmaをすでにインストールしている人は、custom.scssあたりに以下のインポート文がすでに書かれていると思います。 @import "bulma";フォントを変える…
事象 Herokuにデプロイ時、DBをリセットしてデータを全て消し、migrateした後に再度画面上で挙動を確認しようとしたところ、NoMethodErrorのエラーが吐かれてしまう。 解決 heroku restart上記コマンドを一発打つ。 どうやらmigrateがちゃんと反映されていな…