2021-12-13 screen.lockOrientation(orientation) / Rails Cache 有効無効のトグル
screen.lockOrientation(orientation);
Screen.lockOrientation() - Web API | MDN
orientation 画面をロックする向きです。文字列または文字列の配列で指定します。複数の文字列を渡したときは、選択した向きでのみ回転できるようになります。
値 | 説明 |
---|---|
portrait |
portrait-primary と portrait-secondary の両方を表します。 |
landscape |
landscape-primary と landscape-secondary の両方を表します。 |
default |
デバイスに自然な向きによって portrait-primary または landscape-primary が選ばれます。たとえば、ディスプレイの解像度が 1280800 なら、 default は landscape になるでしょうし、8001280 なら、 default は portrait になるでしょう。 |
Rails Cache 有効無効のトグル
Development環境でキャッシュ機能を有効化or無効化をトグルするタスク。
$ bin/rails dev:cache
Development mode is now being cached.
$ bin/rails dev:cache
Development mode is no longer being cached.
内部的には tmp/caching-dev.txt
という空のテキストファイルでON/OFFを切り替えているのがミソ。
# development.rb
if Rails.root.join("tmp", "caching-dev.txt").exist?
config.action_controller.perform_caching = true
config.action_controller.enable_fragment_cache_logging = true
config.cache_store = :memory_store
...
else
config.action_controller.perform_caching = false
config.cache_store = :null_store
...
end