Git、rebaseでコミットの順番を入れ替える。 こちらの記事の関連で、rebaseを使ってコミットの順番を入れ替えたいと思います。 以下のようにログがあり、 $ git log –oneline 92244c6 (HEAD -> master) add fil… Aoi Watanabeハック2021.03.30 769
CakePHP、日付のモックアップ CakePHPでテストを書く際、内部に日付に応じて挙動が変化する記述がされている関数のテストをしたい際、 例えば、日付を取得するメソッドとしてFrozenDateなどがテストしたいメソッドの中にいるとき、テスト時は$to… Aoi Watanabeハック2021.03.25 472
PHP(v7),戻り値の型を明記する PHP v7では型が明記できる機能が追加されているようです. function addInt(int $a, int $b): int { return $a + $b; } またインターフェースも戻り値として指定できる… Aoi Watanabeハック2021.03.19 283
Git,新しく加えた変更を過去のコミットにマージする. 前回の記事で過去のコミットに遡って修正を行う方法を紹介しましたが,これをstashと組み合わせると過去のコミットに新しく加えた変更を追加することができます. $ git status On branch main Cha… Aoi Watanabeハック2021.03.18 903
Git,rebaseで過去のコミットの修正を行う. ファイルを編集している際,三つ前のコミットに現在のコミットを取り込みたい状況が発生したとします. git rebaseを用いることで,過去のコミットの修正を行う事が出来ます. $ git log –oneline 92… Aoi Watanabeハック2021.03.12 3,340
CakePHP(v3.x),文字列からFrozenDateインスタンスへの変換 cakePHPのFrozenDateインスタンスを文字列から生成する場合,普通は $date = FrozenDate::parse(“2021/03/11”); // OK $date = FrozenDate::pa… Aoi Watanabeハック2021.03.11 646
PHPでジェネレータからArrayへの変換 yield構文からなるジェネレータを利用すると,値にアクセスする瞬間に値を計算するため,配列(メモリ)を大きく確保せずにイテレータが実装できます. function my_generator() { $fruits = … Aoi Watanabeハック2021.03.05 1,260
fzfを利用してコマンド履歴を遡る fzfはfuzzy finderの略で,フォルダやファイルを曖昧検索する機能を供えたコマンドラインツールです. https://github.com/junegunn/fzf ファイルの検索だけでなく,コマンド履歴の文字… Aoi Watanabeハック2021.03.04 2,192
シェルスクリプト(Bash)でのファイルのコピー シェルスクリプトでのファイルのコピーにはcpコマンドを使いますが,今迄丁寧に $ cp ./my_folder/my_file.txt ./my_foloder_my_file.txt.bak のように $ cp <… Aoi Watanabeハック2021.02.26 10,484