tawara's blog

雑記。個人の見解です。

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

自分との約束が崩れると生活が崩れる傾向があるかもしれない

先週は雨続きのせいだったのか体調を少し崩した。30歳を越えてから体力が衰えてきたのかもしれない。あまり運動もしてないし。ちょっと元気がなくなり、布団に横になりだらだらとスマホを見ている時間が多かった。 毎日やること、一週間のうちにやることを、…

今村昌弘『魔眼の匣の殺人』を読んだ

魔眼の匣の殺人 屍人荘の殺人シリーズ (創元推理文庫)作者:今村 昌弘東京創元社Amazon 最近雨続きだったせいか体調を崩してしまっていたので、気分転換に読書をした。頭と心があまり疲れないようなエンタメ小説がないかと街の小さな本屋を物色していると本書…

select文でASキーワードを利用すると列名に別の名前をつけることができる

三文小説というサービスを運用しているので、それを例にする。DBは postgresql。 作品テーブルがあって、id, user_id, titleをselectしてくるクエリと、その結果は次のようになる。 select id, user_id, title from works; id | user_id | title ----+------…

【小ネタ】SQLクエリを発行した後の結果がターミナルに表示されるが煩わしいときに使える?

先輩に教えてもらった小技だ。rails cで変数を格納したいだけのときに、わざわざターミナルにずらっと結果を出力して欲しくないときに使える。変数に格納する回数が多いときに使えるかも。。。 一般的な書き方だと下記のようになる。オブジェクトの詳細が出…

GithubのPRからpatchファイルに必要な差分を作る方法

ときにパッチファイルが必要になることがある。git diff コマンドで作成することはできるが、今回はGithubのPRから作成する方法を教えてもらったのでメモ。とはいえ簡単で、PRのURLの末尾に.diffを加えるだけだ。 こんな感じ あとはこちらを、hoge.patchなど…

同じ技術書(チェリー本)の2周目を終えて

プロを目指す人のためのRuby入門[改訂2版] 言語仕様からテスト駆動開発・デバッグ技法まで Software Design plus作者:伊藤 淳一技術評論社Amazon Railsエンジニアとして転職するにあたって勉強をはじめて半年くらい経ってからはじめて読んだように思う。そ…

的確な情報把握能力と胆力の向上が必要

だととても思うことがあった。 開発した機能がリリース直前に動かない、という報告があった。どうやら別チームがコードをリファクタリングした際に誤っていたようだった。そこで、簡単な修正を依頼した。それで事は済むはずだった。しかし、修正をした開発者…

安易にresucueを使わない

チェリー本の9章「例外処理を理解する」を読んだ。初学者の頃に読んで、なんとなく頭の片隅にあったことが少し整理できた。安易にresucueを使ってはいけいない、が印象的だった。 resucueを利用すると例外を補足できる。なんか問題が起こったときのために r…

ある日時未満、という条件でwhere文を作成する方法

例えば、先月の月初未満に作成されたUserのレコードを抽出する方法はこんなふうに書く。 User.where('created_at < ? ', Time.current.prev_month.beginning_of_month) 参考 現在より前のデータを全て検索する方法を教えてください Railsでの日付操作でよく…

チーム・ジャーニーを読んだ。いつも自分には何かできることがある

チーム・ジャーニー 逆境を越える、変化に強いチームをつくりあげるまで作者:市谷 聡啓翔泳社Amazon と思った。カイゼン・ジャーニーをだいぶ前に読んだときもそうだったが、物語が面白いので、どしどしと読める。ストーリーがあって、そのストーリーに対す…

モジュールの include と extend と prepend

モジュールをクラスや別のモジュールへ読み込ませること、つまりモジュールの機能を追加することをミックスインという。そのミックスインの方法には include と extend に大別できる。 例えばクラスにモジュールを include すると モジュールのメソッドを、…