前提 Shell上でコマンドを叩いて修正する人向けです。 ある日 普段、GitHubのIssue駆動開発をする際はIssueトラッカーを使いたい派なのでコミットメッセージにIssue番号をつけるようにしている。 そんなある日、直近の6コミットぐらいのIssue番号を間違えて修正したかった時にこの方法が役立ったので書く。 複数コミットのコミットメッセージのみを修正する こののみの部分が意外とキモで、よく見かける「git rebase -iしてsquashすればいいよ!」よりも少し楽にできる。 squashオプションの場合、コミットメッセージだけでなくコミットそのものも改変することができる。 言い換えれば1コミット1コミットたどる際にまごころを込めてコミットをし直し、rebase --continueしなければならない。 本当に便利な機能だがコミットメッセージだけ直したいときは少しばかりめんど
2016 - 11 - 07 和田(t_wada)さんに技術相談をしました 二週間ほど前にはなりますが、 日本のTDD( テスト駆動開発 )の先駆者である和田さん(t_wada)をお招きして、 技術相談会を行いました。 日頃、開発時に感じていた悩みを聞いていただき、 和田さんにビシバシと解決していただきました。 そこで今回は特に印象に残った、 不安定なテストとの付き合い方 フレームワーク 選定基準 品質保証のやり方 について書こうと思います。 不安定なテストとの付き合い方 私たちは、普段から不安定なテストに悩まされていました。 不安定なテストとは、 ローカルでは通るけどCIでは落ちる 遅くて タイムアウト になるときがある など、コードでなく環境によって結果が左右されるテストのことです。 この不安定なテストによって、開発に新しく関わった人に毎回同じような説明をしたり、説明をし忘れて不要な対
High Performance Rails (long edition) // Speaker Deck この資料でEtagって出てきてなんだこれと思ったので調べた話。*1 とはいえ、HTTP ETag - WikipediaにEtagとはなんぞやというところは十分書かれているので、実装上どうなっているかとか実際の挙動を見てみようという記事です。 とりあえず、知りたいこと O'Reilly Japan - ハイパフォーマンスWebサイトによるとApacheではEtagは"inode番号-ファイルサイズ-変更日時"のフォーマットらしいので本当なのか PHPのheader関数などを利用してEtagに独自の物を付けられるか If-None-MatchをPHPなどで取得してEtagと比較、304 Not Modifiedを返せるか Apacheで変更日時を変えずにファイルサイズを変更した場合、L
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く