プログラミング
背景 既に動いているRailsアプリケーションとfrontendの間にBFF用のnodeサーバを立てて、認証情報(currentUserIdの取得)はBFFで吸収させたい。 ※ Session管理にCookie Storeを使っているRailsアプリケーションを想定しています。 書いた RubyのMarshal.load…
コンピュータシステムの理論と実装をやってみる コンピュータシステムの理論と実装 ―モダンなコンピュータの作り方 NAND素子からテトリスのようなアプリケーションが動く環境を作るをコンセプトに書かれている本です。全てシミュレータ上で行えるのとTDDで作…
メタプログラミングRuby これを読みながら勉強中です。 結論 ナンセンスな標準メソッドの実装にパッチを当てたくなったときにrefineは真価を発揮する。 以下、結論に至るまでに道のりです。 refineとは Rubyにはrefineというどんなクラスのメソッドでもロー…
rake db:migrate と rake db:schema:load はどちらもテーブルを作成、変更、削除するときに使うコマンドだけど違いがよく分かっていなかったのでメモメモ。 rake db:migrate migrateファイル群を元にschema.rbを作成 schema.rbを元にSQLクエリを発行する rak…