Madogiwa Blog

主に技術系の学習メモに使っていきます。

2019-10-01から1ヶ月間の記事一覧

MakanaiというRubyで作ったオレオレWebフレームワークをリリースしました💎✨

WEBrickとSqlite3で動作するシンプルなWebアプリケーションが作れる、MakanaiというフレームワークRubyで作りました‍ github.com なぜ作ったか? RailsやSinatraといったRuby製の素晴らしいWebアプリケーションフレームワークが世の中にあるなか、なぜMakana…

ブラウザの離脱イベント時にリクエストを投げるときにはsendBeaconを使ったほうが良いという話

最近、下記のようなページの離脱時のイベントを補足してサーバーにリクエストを投げるような処理を実装したのですが、 import axios from axios; window.addEventListener('beforeunload', () => { axios.post('/logs', { event: 'beforeunload' }); }) ペー…

webpacker3系からwebpacker4系へのアップグレードでハマったので手順とかMemo✍

最近自分の個人サービスのRailsアプリケーションをWebpaker3系(3.5.5)から4系(4.0.7)にアップグレードしたのですが、割とハマったので手順をメモしておく✍ ちなみにVue.jsを使っている場合の手順になるので、ご注意ください⚠ とりあえず手順だけ package.jso…

Rubyで作るオレオレWebフレームワーク「第4回 Viewのレンダリング機能を作る🌌」

RubyでオレオレWebフレームワークを作っているのですが、だいぶ形になってきたので知識の整理がてら色々まとめてみる✍ 今回は第4回目です 第3回 クエリ文字列を含んだGETに対応したRouting機能作るはこちら madogiwa0124.hatenablog.com 今回のゴール 処理の…

Rackアプリケーションのテストでリクエストをモックする方法

オレオレフレームワークを作っていると自作のRackアプリケーションのテストを書くときに、 「どうやってリクエストをモックすればいいか」という問題が立ちふさがるのですが、 Rackの標準ライブラリを使うといい感じに出来ることがわかったのでMEMO✍ そもそ…