Madogiwa Blog

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

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

MarkdownからRspecにリアルタイムで変換するWebエディタを作った + ActionCableの使い方メモ📝

ActionCableと前に作ったMarkdown形式のテキストをRSpec形式のテキストに変換するgemを使ってリアルタイムに変換できるWebエディタを作りました https://markdown-to-rspec-web.herokuapp.com/ ↓Markdown形式のテキストをRSpec形式のテキストに変換するgemに…

Ruby on Rails: Asset Pipelineを使わないwebpackなRailsアプリケーションをHerokuでデプロイする

個人アプリの開発ではHerokuを使うことが多いのですが、最近webpack + Railsの環境を使っていてデプロイまわりで少しハマったので、デプロイ方法をメモしておきます Herokuのデプロイついて Herokuによる標準のRailsデプロイ WeboackなRailsをHerokuにデプロ…

JavaScript: setTimeoutを使ってイベント発生時に実行する処理を抑制するMEMO

スクロールやテキストエリアの入力等、比較的大量になりやすいイベントをJavaScriptを使ってハンドリングして、さらにサーバーサイドにリクエストを投げたりしているとクライアントサイドだけでなくバックエンドの負荷が高まるのでイベント発火の頻度を抑制…

Ruby: ActiveSupportコア拡張を使って任意の定数を持たない特定のクラスを継承したクラスを見つける

ライブラリのバージョンアップ等で親クラスが子クラスが持つ特定の定数に依存するようになりエラーが発生することがあり。。。 特定のクラスを継承したクラスの中で特定の定数を持たないクラスを探すコードを書いたのメモしておきます サンプルコード 任意の…

JavaScript: CustomEventを使って密結合な親子要素をイベント通じた疎結合な実装にするMEMO

以下のような親子関係のような仕様を持つCheckBoxの機能を作りたいときに、 全選択のCheckBoxをチェックすると、各要素のCheckBoxをすべてON/OFFにする 各要素のCheckBoxがすべてONの時は全選択のCheckBoxはON、それ以外の場合はOFFになる イメージ 各レコー…