ryota21silvaの技術ブログ

Funna(ふんな)の技術ブログ

これまで学んだ技術の備忘録。未来の自分が救われることを信じて

2021-01-01から1年間の記事一覧

【Git】git rebase -iでpush済みのコミットまとめたれ

Git

コミットをまとめる コミットBとCをまとめたい $ git log -n 3 commit 78dbdc4439854253a4c65a23aad687488bcf2051 (HEAD -> feature/hogehoge) Author: ryota1116 Date: Tue Sep 21 01:27:14 2021 +0900 コミットC commit 185f507a6a32fd93505db1cd05b6effa2…

Railsの利点と欠点、RailsがDDDや大規模開発に向いていない理由

知り合いが「Railsの長所ってなんやっけ?」って話をしてたので、その辺のRailsの長所・短所とか、RailsがDDDや大規模開発に向いてない理由を自分なりに整理してみた。 間違っている点などあれば是非ご指摘頂きたいです。 ※2023/07/21 追記: 本記事において…

PHPでポリモーフィズム、インターフェイスを理解する

ポリモーフィズム(多態性)とは ポリモーフィズムとは「同名のメソッドを異なるクラス間で使用できるようにすること」を意味しています。 例えば以下のようなSoldierクラス、Wizardクラス、Warriorクラスが存在し、これらのクラスに「攻撃をするメソッド」…

PHPのPshSHで対話型デバッグを行う

composerを使ってインストール $ composer g require psy/psysh:@stable Changed current directory to /Users/funesakisuke/.composer ./composer.json has been created Running composer update psy/psysh Loading composer repositories with package in…