Tatehitoの技術メモ

ソフトウェアエンジニアです。いろいろ書きます。

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

感想『オブジェクト指向設計実践ガイド』

既存コードを修正するのと、ゼロからコードを組み上げるのは難易度が全然違います。既存コードの修正は、既存のアーキテクチャに則ってコーディングするのが基本です。つまり「既存コードを真似して書く」ことができます。 一方、ゼロから組むとなると、自分…

【Rails】エラー画面が見やすくなるgem『better_errors』を試す

Railsのエラー画面をリッチにするgem『better_errors』を使ってみたので、導入方法を紹介します。 こんな感じでリッチになる。 使用バージョン Ruby 2.6.3 Rails 6.0.0 better_errors 2.5.1(現行の最新版) binding_of_caller 0.8.0(現行の最新版) インス…

【Rails】簡単に認証機能がつくれるgem『devise』を試す

はじめに つぎにつくる予定のWebアプリでは、認証(ログイン)機能を実装しようと思っています。そこで認証機能を実装するためのgemで有名な『devise』の最低限の動作確認をしてみました。 環境は以下の通りです Ruby 2.6.3 Rails 6.0.0 devise 4.7.1 (現時…

感想『なぜオブジェクト指向でつくるのか 第2版』

オブジェクト指向でなぜつくるのか 第2版作者:平澤 章日経BPAmazon どんな本か 初版2004年のオブジェクト指向の定番本 オブジェクト指向そのものについては、三大要素の紹介程度で、活用方法は深く掘り下げられていない そのかわり、オブジェクト指向が生ま…

【JavaScript】選択値を維持したままセレクトボックスを複製する方法

知っていればなんて事ないですが、知らないと躓くポイントになるのでメモしておきます。 cloneNodeでHTML要素(ノード)を複製できます。ですが、複製対象をセレクトボックスとした場合、考えなしに複製すると、セレクトボックスの選択値がリセットされて複…

習慣化アプリ『Habitify』の生涯プランを購入した

1か月ほど前から習慣化アプリ『Habitify』の無料プランを使ってきました。無料プランだと3つまでの習慣しか登録できないのですが、1か月使ってみて良いアプリだな、と思ったのでプレミアム版に課金(*1)しました。 『Habitify』はiPhoneやMac、Webで使える…