acokikoy's notes

{"勉強中":"Python","注目":"Shopify","LOVE♡":["ABARTH595","TA-GG9","Ukulele","Movable Type","ガーナ ミルクチョコレート"]} なWebディレクター

[Movable Type]日付比較 イベント終了日が過ぎたら終了メッセージ表示

MTで、イベント終了日を過ぎたら所定の終了メッセージを表示したいとかいう時に使えそうな技のメモ。

日付を比較して処理を分ける方法について、
検索したら 再構築日と更新日を紀元からの日数に変換して判定処理する記事 など出てきたのですが、単純な比較でいいなら 実はformatモディファイアを使って もっと簡単にできるんじゃないかと思いました。

再構築日とイベント終了日を比較する

日時を yyyymmddhhmmss 書式(日や時刻は0補完)にして比較判定するだけです。

<!-- 再構築日時を yyyymmddhhmmssの数値として rebuilt_daysにセットする -->
<mt:Date format="%Y%m%d%H%M%S" setvar="rebuilt_days">

<!-- イベント終了日時を yyyymmddhhmmssの数値としてevent_daysにセットする -->
<mt:If tag="event_end_date">
  <mt:event_end_date format="%Y%m%d%H%M%S" setvar="event_days">
<mt:Else>
  <mt:EntryDate format="%Y%m%d%H%M%S" setvar="event_days">
</mt:If>


<mt:If name="event_days" lt="$rebuilt_days" note="終了したイベントの場合">
  <p class="center attention alert">イベント終了メッセージ</p>
</mt:If>

この方法は日数差で判定するのには向かないので 、「公開後一定期間はnewを表示したい」ようなケースでは、 冒頭に紹介した紀元からの日数に変換して判定処理する方法が良いと思う。

参考
日付に関するテンプレートタグのモディファイアリファレンス | CMSプラットフォーム Movable Type ドキュメントサイト https://www.movabletype.jp/documentation/appendices/date-formats.html

MT タグ 日付比較 更新日と登録日を比較してnew表示 | gworks web site
https://www.gworks.jp/2013/01/mt-new-badge-onoff

Firefoxで新しいタブを自分のすぐ右隣に開くようにする

FireFoxで、新しいタブを自分のすぐ右隣に開く方法の備忘録

新規タブ(⌘+T)が、自分のすぐ右隣に開く

  1. アドレス欄に about:config と入力
  2. 危険を承知の上でなんちゃら のボタンをクリック
  3. 検索窓に browser.tabs.insertAfterCurrent と入力する。
  4. 該当項目が表示されるので、設定値を true に変える

リンクを新規タブで開くときに、自分のすぐ右隣に開く

  1. アドレス欄に about:config と入力
  2. 危険を承知の上でなんちゃら のボタンをクリック
  3. 検索窓に browser.tabs.insertRelatedAfterCurrent と入力する。
  4. 該当項目が表示されるので、設定値を true に変える

セミナー聴講メモ》SixApartオンラインミニセミナー「おさえておくべきSEO重要ポイント 2022」2022/06/09 14:00-15:00

www.sixapart.jp

講師:
株式会社Faber Company
カスタマーサクセス コンサルタント/コンテンツディレクター 東真澄氏

続きを読む

【macOS】ダミーファイル生成: 指定サイズの連番ファイルを1コマンドで生成する

macで任意サイズのダミーファイルを連番で一気生成する方法のメモ。

mkfile サイズ[b|k|m|g] ファイル名

## 1MByteの dummy.txt を生成
% mkfile 1m dummy.txt
% ls -l
total 2048
drwxr-xr-x@  3 acokikoy  staff       96  6  2 23:05 ./
drwxr-xr-x@ 16 acokikoy  staff      512  6  2 23:05 ../
-rw-------   1 acokikoy  staff  1048576  6  2 23:05 dummy.txt

mkfile ファイル名_{001..100}

## 1KByteの連番ファイル dummy_xxx.txt を生成
% mkfile 1k dummy_{001..100}.txt                       
% ls -l
total 800
-rw-------  1 acokikoy  staff  1024  6  3 00:04 dummy_001.txt
-rw-------  1 acokikoy  staff  1024  6  3 00:04 dummy_002.txt
...
-rw-------    1 acokikoy  staff  1024  6  3 00:04 dummy_099.txt
-rw-------    1 acokikoy  staff  1024  6  3 00:04 dummy_100.txt

【macOS, zsh】複数zipファイルの中身ファイル一覧を書き出す

zipファイルの中身を確認するには zipinfoコマンド を使う。 複数のzipファイルの中身を知りたい時に、一括でzipinfoして結果を txtファイル書き出すシェルスクリプトのメモ。

#!/bin/sh

files=(`ls -1 *.zip`)

for file in ${files[@]}
do
zipinfo ${file} > ${file}.txt

done
exit 0

上記を適当なファイル名で保存。 ターミナルappで、目的のディレクトリに移動したら

% source do-zipinfo.sh

で実行する。

foo.zip の結果が foo.zip.txt という名で書き出される。