Lei's Notebook

RailsのDelegated Typesで複数モデルを扱うフィード機能を作る

背景 個人 PF でニュースフィードみたいな機能を作りたい。そのフィードで表示する情報は複数のモデルから獲得して、時間順や人気順で表示する。 たとえば、Facebook のタイムラインように、友達の投稿だけでなく、誕生日の通知やアクティビティ更新、イベント情報などいろんな情報を表示する。 PF ではまだ二つ種類だけの投稿を表示する予定なので、一番簡単なのは、その二つ種類の投稿モデルを一...

Chromeが第三者アプリからのリンクを開けない状況について

問題背景 Mac でデフォルトブラウザを Google Chrome に設定している。 Chrome 自体はいつも普通に使えるけど、最近は、Docker や Discord など第三者アプリ内のリンクをクリックしたら、chrome が反応しないことに気がついた。 デフォルトブラウザを Safari に変更したら、リンクは問題なく Safari から開けた。 ## 原因 調べたら、Ch...

Readable Codeメモ:メソッド名や変数名を正しく選ぶ

読みやすさの基本定理とは コードは他の人が最短時間で理解できるように書かなければいけない。 第二章:名前に情報を詰め込む 1. 明確な単語を選ぶ メソッド名や変数名は曖昧な単語を使うより、類語辞典を使って、カラフルな単語を選んだ方良い。 例: GetPage -> FetchPage, DownloadPage Stop() -> Kill(), Res...