macOS で .DS_Store を除外して zip ファイルを作成する方法

macOS で .DS_Store ファイルを除外して zip ファイルを作成する方法についてです。

zip コマンドの -x オプション

zip コマンドには -x というオプションがあり、これを使うと除外対象を指定することができます。 これですべての階層の .DS_Store を指定すると OK です。

zip -r output.zip -r source/ -x '*/.DS_Store'

以下サンプルです。

WordPress Gutenberg でエラー「更新に失敗しました」が出る問題の解決方法

WordPress Gutenberg always_populate_raw_post_data エラー

問題

WordPress の管理画面で、 Gutenberg エディタ(ブロックエディタ)を使ってポストを更新しようとすると「更新に失敗しました」というメッセージが出ます。 しかし実際には投稿は適切に更新されていて、エラーメッセージが間違って表示される状態です。

対象バージョン

問題が発生した PHP と WordPress のバージョンは次のとおりです。

PHP で小数点以下の桁数を指定して切り上げ・切り捨てする方法

PHP で少数点以下の桁を指定して数値を切り上げ・切り捨てする方法についてです。 尚、今回動作確認には PHP のバージョンの 7.2 を使用しました。

組み込み関数

PHP では、数値を丸めるための組み込みの関数として次のものが用意されています。

  • round()
  • ceil()
  • floor()

名前から想像がつくとおり round() は四捨五入(等)、 ceil() は切り上げ、 floor() は切り捨てです。

git log で特定の期間のログだけを出力する方法

Git の git log コマンドで期間を絞ってログを出力する方法についてです。 歴史が長くコミットの多い OSS のコミットログを見たいとき等に便利です。

早速結論ですが、以下のオプションが使えるのでこれを利用すると OK です。

特定の日時 以降 のものに絞る:

--after
--since

特定の日時 以前 のものに絞る:

--before
--until

例えば次のように使用します。

ページ