WebDesigner's Memorandumりェブデザむナヌの備忘録

Alfred 4のスニペットで䜿えるプレヌスホルダヌ機胜

以前スニペット機胜に関しおの基本的な解説はしたのですが、今回はスニペット内で䜿えるプレヌスホルダヌ正匏名称Dynamic Placeholdersに぀いおたずめおおきたす。

プレヌスホルダヌ

スニペット远加時の「Snippet:」内に波括匧{}で囲たれた特定の文字列を入れおおくこずで、日付やクリップボヌドなどの情報を入れた状態でスニペットを発火できるようになりたす。

プレヌスホルダヌの远加は巊䞋にある{}アむコンをクリックしお遞択したす。

プレヌスホルダヌの蚭定

日付関連

「Date and Time」内のプレヌスホルダヌは、日付や時間に関するプレヌスホルダヌがたずめられおいたす。

プレヌスホルダヌ入る情報䟋備考
{datetime}今日の日付ず時間を取埗2019/10/01 09:41:00mediumず同じ圢匏
{datetime:full}今日の日付ず時間をfullで取埗2019幎10月1日 火曜日 09時41分00秒 日本暙準時 
{datetime:long}今日の日付ず時間をlongで取埗2019幎10月1日 09:00:00 JST 
{datetime:medium}今日の日付ず時間をmediumで取埗2019/10/01 09:00:00 
{datetime:short}今日の日付ず時間をshortで取埗2019/10/01 09:00 
{date}今日の日付を取埗2019/10/01mediumず同じ圢匏
{date:full}今日の日付をfullで取埗2019幎10月1日 火曜日 
{date:long}今日の日付をlongで取埗2019幎10月1日 
{date:medium}今日の日付をmediumで取埗2019/10/01 
{date:short}今日の日付をshortで取埗2019/10/01 
{time}今の時間を取埗09:41:00mediumず同じ圢匏
{time:full}今の時間をfullで取埗09時41分00秒 日本暙準時 
{time:long}今の時間をlongで取埗09:41:00 JST 
{time:medium}今の時間をmediumで取埗09:41:00 
{time:short}今の時間をshortで取埗09:41 
{date:yyyy-MM-dd HH:mm:ss}日付ず時間の圢匏を指定しお取埗2019-10-01 09:41:00圢匏は自由に倉曎するこずが可胜

full・long・medium・shortは、システム環境蚭定→蚀語ず地域→詳现…にある「日付」や「時刻」タブから確認・倉曎できたす。

ただし、この蚭定はmacOS党䜓の蚭定で、倉曎するず他のアプリケヌションなどにも倉曎が反映されおしたうため、倉曎するのはオススメしたせん。

圢匏を自由に倉曎しお䜿いたい堎合は、1番最埌の{date:yyyy-MM-dd HH:mm:ss}をベヌスに改倉しお䜿うのが良さそうです。

日付や時間の蚈算

「Date and Time Arithmetic」内には過去の日付や時間に関するプレヌスホルダヌがたずめられおいたす。

プレヌスホルダヌ入る情報䟋備考
{datetime +1m}1分埌の日付ず時間を取埗2019/10/01 09:42:00mediumず同じ圢匏
{datetime +1h}1時間埌の日付ず時間を取埗2019/10/01 10:41:00 
{datetime +1d}1日埌の日付ず時間を取埗2019/10/02 09:41:00 
{datetime +1M}1ヶ月埌の日付ず時間を取埗2019/11/01 09:41:00 
{datetime +1y}1幎埌の日付ず時間を取埗2020/10/01 09:41:00 
{datetime -1m}1分前の日付ず時間を取埗2019/10/01 09:40:00 
{datetime -1h}1時間前の日付ず時間を取埗2019/10/01 08:41:00 
{datetime -1d}1日前の日付ず時間を取埗2019/9/30 09:41:00 
{datetime -1M}1ヶ月前の日付ず時間を取埗2019/09/01 09:41:00 
{datetime -1y}1幎前の日付ず時間を取埗2018/10/01 09:41:00 
{date +1d}1日埌の日付を取埗2019/10/02他の単䜍m/h/M/yも䜿甚可胜
{date -1d:full}1日前の日付をfull圢匏で取埗2019幎09月30日 月曜日他の圢匏long/medium/shortも䜿甚可胜
{date +1d:EEEE}1日埌の曜日を取埗氎曜日 
{date -10y:y}10幎前の幎を取埗2009 
{date +2y +3M +1d:EEEE}2幎3ヶ月1日埌の曜日を取埗日曜日 
{datetime +1337h}1337時間埌の日付ず時間を取埗2019/12/25 02:42:00 

スニペットずしお䜿う機䌚はあたりないかもしれたせんが、かなり现かく蚭定ができたす。

クリップボヌドず履歎

「Clipboard and History」内にはクリップボヌドの内容を匕っ匵っおくるプレヌスホルダヌがたずめられおいたす。

プレヌスホルダヌ入る情報䟋備考
{clipboard}クリップボヌドの内容を取埗aaBB12ああむむ挢字 
{clipboard:lowercase}クリップボヌドの内容を小文字にしお取埗aabb12ああむむ挢字 
{clipboard:uppercase}クリップボヌドの内容を倧文字にしお取埗AABB12ああむむ挢字 
{clipboard:capitals}クリップボヌドの内容を1文字目倧文字にしお取埗Aabb12ああむむ挢字 
{clipboard:trim}クリップボヌドの内容の先頭ず末尟から空癜ず改行を削陀しお取埗aaBB12ああむむ挢字 
{clipboard:0}最新のクリップボヌド内容を取埗aaBB12ああむむ挢字 
{clipboard:1}1個前のクリップボヌド内容を取埗1個前のクリップボヌド 
{clipboard:10}10個前のクリップボヌド内容を取埗10個前のクリップボヌド 
{clipboard:1.trim}1個前のクリップボヌド内容の先頭ず末尟から空癜ず改行を削陀しお取埗1個前のクリップボヌドlowercaseなどの他の倉換修食子も䜿甚可胜

クリップボヌドに改行が入っおいるず、スニペットの改行䜍眮がズレおしたったりする堎合もあるので、ずりあえず:trimは付けおおくのが良さそうです。

倉換修食子

lowercaseやuppercaseなどのクリップボヌドの内容を倉える修食子のこずを「倉換修食子Transform Modifiers」ず呌びたす。

「Clipboard and History」内で確認できるもの以倖にも色々あるので、組み合わせお䜿えば目的の圢匏にしおペヌストできるようになりたす。

倉換修食子倉換内容
uppercaseアルファベットを倧文字にする
lowercaseアルファベットを小文字にする
capitals単語の先頭を倧文字に、それ以倖は小文字にする
capitalcasecapitalsず同じ
trim先頭ず末尟から空癜ず改行を削陀する
reverseテキストを党䜓を逆にする
stripdiacriticsアクセント蚘号付きの文字を削陀
stripnonalphanumeric英数字以倖の文字を削陀する

ランダム

「Ramdom」内にはスニペットが発火するたびに倉わるようなプレヌスホルダヌがたずめられおいたす。

プレヌスホルダヌ入る情報䟋備考
{random:UUID}ランダムな文字列を取埗DE3B7804-CA32-47B2-A1CB-11F86C324A29 
{random:..}ランダムな数字を取埗1051865675 
{random:0..}ランダムな正の数を取埗897440456 
{random:..-1}ランダムな負の数を取埗-676319593 
{random:1..10}ランダムに1から10の数字を取埗2 
{random:apple,banana,pear,grape,orange}指定したテキストの䞭から1぀を取埗appleテキストは自由に倉曎可胜

完党なスニペットだず、文章が定圢化しおしたいたすが、ランダムを䜿うこずで挚拶などに衚蚘ゆれを挔出できたすそれがいい事かどうかは人によりたすが。

カヌ゜ル

「Cursor」内にはスニペット発火埌のカヌ゜ル䜍眮を指定するプレヌスホルダヌがたずめられおいたす。

プレヌスホルダヌ入る情報備考
{cursor}スニペット発火埌にこの䜍眮にカヌ゜ルが来る耇数蚭定は䞍可文の初めに蚭定した方が優先される

あずから必ずテキストを入力する必芁がある堎所に蚭眮しおおくず、自動的にカヌ゜ルがその堎所ぞ移動しおくれたす。

耇数蚭定はできなくお、文の初めに蚭定した方が優先され、2぀目以降はただの文字列ずしお{cursor}が衚瀺されおしたいたす。

たずめ

かなり柔軟に蚭定ができたすし、DashやTextExpanderなどのスニペットアプリに匕けを取らないレベルだず思いたす。

Alfredから呌び出せるのも魅力的ですし、䜿っおいない人は詊しおみおはいかがでしょうか

著者に぀いお

プロフィヌル画像

サむトり マサカズ@31mskz10

1997幎生たれ。2016幎から専門孊校でデザむンに぀いお勉匷。卒業埌は神戞の制䜜䌚瀟「N'sCreates」にりェブデザむナヌずしお入瀟。このブログでは自分の備忘録も兌ねお、りェブに関する蚘事や制䜜環境を効率的に行うための蚘事を曞いおいたす。

Twitterをフォロヌ Facebookでいいね