月藤もりのブログ

ゲームとか。

【IrisShaders】Minecraftのマルチプレイで影Modを入れる方法【java版】

こんにちは。月藤もりです。

イクラマルチプレイで影modを導入する方法についての記事です。

Optifineを使う方法もありますが、Irisの方がアプデが早く、マイクラの新要素をいち早く綺麗なグラで遊べるので、そちらを紹介します。
身内用にパパっと書いたものなので簡易的な文章ですが…

なお、ConoHa for GAMEのサーバーを使用しての動作確認をしました。

IrisShaderをインストール

https://www.irisshaders.dev/download Download Now - IrisShaders

  • 上記で「Universal jarのダウンロード」をする
  • ダウンロードしたインストーラーを起動する
  • ゲームバージョンでプレイしているマイクラのバージョンを選択
  • インストールタイプは「Iris Only」を選択
  • ディレクトリは変更なし
  • Installを押下

※jarファイルはjavaをインストールしていないと動作しないので、開けない場合は以下などからダウンロードしてください。

https://www.java.com/ja/download/manual.jsp

シェーダーをダウンロードする

https://modrinth.com/shaders?v=1.21.6&g=categories:iris

  • 上記から好きなシェーダー(影mod)を選ぶ

現状(2025年6月22日)最新バージョンの1.21.6対応のもの、かつIrisで動くものに絞ってあります。
検索条件はお好みで変更してください。

イクラでシェーダーを読み込む

  • イクラのランチャーを起動
  • 起動構成(「プレイ」ボタンの左の方にあるバージョンなどを選ぶところ)でIris&Sodiumなんたらを選択(たぶん最初から選択してある)
  • プレイを押して起動
  • 設定→ビデオ設定 を開く
  • シェーダーパックのタブを開く
  • Windowsエクスプローラーで、上記でダウンロードしておいたシェーダーのある場所(ダウンロードフォルダなど)を開く
  • シェーダーをzipファイルのまま、マイクラのシェーダーパック画面にドラッグ&ドロップする
  • 追加されたシェーダーを選択
  • 「完了」を押下
  • イクラを起動し、動作を確認する

シェーダーのオンオフ設定はゲーム中でもできます。
何個かシェーダー入れて、動作軽いやつと思いけど綺麗なやつと切り替えたりもよし


以上です。


【Windows】複数のアプリケーションをまとめて起動する方法【Power Automate Desktop】

こんにちは。月藤もりです。

PCゲームをプレイするにあたり、ゲームソフトに加えて翻訳ソフトやコントローラーのキー割り当てソフトを毎回起動するのが微妙に面倒だったので、複数ソフトを一発で起動できるようにしました。
備忘録として方法を書いていきます。

Power Automate Desktopを使用しますのでWindows用の方法になります。

Power Automate Desktopを用意

まずPower Automate Desktopをインストールしておきます。
Microsoftストアからダウンロードできます。

Power Automate

新規フローを作成

フロー(≒プログラム)を新規作成します。

  1. Power Automateを起動する。
  2. 画面左上の「+新規」ボタンから「フロー」を選択し、新規フローを作成する。
  3. フロー名を適当に設定する。
    (たとえばメインで起動したいのがゲームならそのゲーム名、「よく使うアプリ一斉起動」とかでも良し)
  4. 「作成」ボタンを押下する。
    (同時に編集画面が開きます。)

これで新規フローが用意できました。

フローの中身作成

ここから中身を作っていきます。
以下の方法でアプリ起動のアクションを起動したいアプリの分だけどんどん作っていってください。

順番としてはフロー内で上にあるものから起動されていきます。

単純にアプリを起動する場合

  1. 左側の「アクション」ツールバー内の「▼システム」→「アプリケーションの実行」をダブルクリックします。
    するとアクションが追加されてアクションの編集画面が開きます。
  2. 「アプリケーションパス」に起動したいアプリのフルパスを入れます。コピペでも良いですが、入力しようとした時に右上に出る青いファイルボタンのようなものを押してアプリを選べば簡単です。
    ※ この時権限がありません的なダイアログで拒否られた場合はフルパスをコピペしてくれば起動できたりします。
  3. 「ウィンドウスタイル」を設定する。「正常」のままでもよいですが、ウィンドウを最小化して起動したい場合などはそのように設定します。
  4. 「アプリケーション起動後」を設定する。「すぐに実行」だとエラーが起きる可能性が上がるので、「アプリケーションの読み込みを待機」がおすすめです。
  5. (若干高度な設定)左下の「エラー発生時」を押下し、「すべてのエラー」内の「フロー実行を続行する」を押下します。
    これをやっておくと、アプリ起動エラーなどが起きた時にフローが止まらずにほかの(後続の)アプリは起動してくれます。
  6. 「保存」ボタンを押下する。

そのアプリが起動していない場合のみ起動する の設定

  1. 起動設定したいアプリをあらかじめ起動しておく。
  2. 左側の「アクション」ツールバー内の「▼システム」→「プロセスが次の場合」をダブルクリックします。
    するとアクションが追加されてアクションの編集画面が開きます。
  3. 「プロセスが次の場合」を「実行されていない」に変更します。
    (これでアプリが実行されてない時だけ…という意味になります。)
  4. 「プロセス名」を起動設定したいアプリの名称などにします。
    (ここで使う「プロセス名」はタスクマネージャー等で確認できるものかと思います。)
  5. 「保存」ボタンを押下する。
  6. 上記「単純にアプリを起動する場合」にて記載の方法でアプリの起動アクションを追加する。

完成したら、必ず「アプリケーションの実行」アクションが「プロセスが次の場合」と「End 終了」の間にあることを確認してください。
この間部分にあるものだけが、「プロセスが次の場合」で指定した条件に沿って実行されます。

好きなだけアクションを追加したら、左上の「保存」ボタンでフローを保存します。
保存したらフローの編集ウィンドウは閉じてしまってかまいません。

フローの実行

Power Automateのホームに戻ったら左側バーの「フロー」を選択し、フロー一覧を開いてください。

先程作ったフローがあるはずですので、カーソルを合わせると出てくる青い▶️ボタンを押すとフローが実行されます。
少し動作に時間がかかりますが、正しくアプリが起動されればこれで完了です。お疲れ様でした。

おまけ ショートカットで楽に実行する(上級者向け)

アプリを一気に起動できるようにはなりましたが、これだけだとPower Automateを立ち上げてフローを実行する必要があります。
(有料会員だと簡単にショートカットを作れるらしいですが…)
無課金でもショートカットを作成できる方法があり、それは以下記事にて紹介しています。

tsukifuji-moon.hatenablog.com


以上です。


Power Automate Desktopのフローをショートカットから実行する方法

こんにちは。月藤もりです。

Power Automateのフローを作り、いざ実行用ショートカットを作ろうと思ったら有料会員しかできないらしい、しかしPowerShellを使えば実現可能らしい。
その辺の方法を調べたのですが、少し簡略化できそうだったので備忘録兼ねて書いていきます。

参考元1:
[Power Automate Desktop]デスクトップショートカットアイコンをダブルクリックで実行するPowerShellスクリプト|GACKT(FF外)

参考元2:
[Power Automate Desktop]名前を指定してフローを実行するPowerShellスクリプト | 初心者備忘録

手順1: PowerShellスクリプトファイルを用意する

ここで作るスクリプトファイルは汎用のもので、Power Automateフローn個に対して1つで大丈夫です。

  1. 適当な場所に新規テキストファイルを作成します。
    (この先ずっと使うのでPowerShell用フォルダなどを用意するのがベター。ファイル名は「PowerAutomateFlowTrigger」などが分かりやすくておすすめ。)
  2. 上記テキストファイルに、以下のブログにて掲載されているスクリプトをコピペして保存します。
    [Power Automate Desktop]名前を指定してフローを実行するPowerShellスクリプト | 初心者備忘録
  3. 上記ファイルの拡張子を、PowerShellスクリプトを指す「.ps1」に変更します。

手順2: ショートカットを作成して編集する

ここで作るショートカットは、ショトカ実行したいPower Automateのフローごとに新規作成します。

  1. 手順1で作成したスクリプトファイルのショートカットをデスクトップなどに作成します。
  2. ショートカットのプロパティ画面を開きます。
  3. 「ショートカット」タブ内の「リンク先」を以下のように編集します。

powershell -ExecutionPolicy RemoteSigned -File "C:\スクリプトのフルパス.ps1" -FlowName "PowerAutomateのフロー名"

(もともとあるフルパスの前に「powershell -ExecutionPolicy RemoteSigned -File 」、後に「 -FlowName "PowerAutomateのフロー名"」を追加する。フロー名は""の中に使用したいものを適宜入れてください。)

最後に、ショートカットの名前をわかりやすいように変更しておきます。フロー名そのままなどでもよし。

以上です。

【攻略】「Escape from Mutation Station ― 何の変哲もない脱出ゲーム」攻略のヒント


こんにちは。月藤もりです。

「Escape from Mutation Station ― 何の変哲もない脱出ゲーム」をひとまずノーマルクリアしたのですが、自分がかなり詰まった部分などがあったので、少しだけヒントを書いていこうかなと思います。

プレイが進んだら追記するかも。

ヒントなしにプレイして自分で気づく楽しさもあるかとは思うので、本当に詰まった時に参考にしてください。
完全な答えは書きません。

記事の上から下に向かって、小さいヒント→クリティカルに近めのヒント という構成です。
ネタバレ防止のため折りたたみを多用していますので、見たい部分のみクリックして見てください。

Escape from Mutation Station ― 何の変哲もない脱出ゲーム のキーアート
https://www.jaymarksman.com/ja より

↓Steamのゲームページ
Steamで25% OFF:Escape from Mutation Station ― 何の変哲もない脱出ゲーム

↓ゲーム公式サイト
Escape from Mutation Station | Jay Marksman

↓作者さんのbluesky
Jay Marksman - Escape from Mutation Station (@jaymarksman.bsky.social) — Bluesky

初見で気付きにくかった部分

ソファーを調べた後

クリックして内容を表示

ソファーの座面をどかしたら

さらにヒント

座面の下からカードキーを入手した後ズズズという音がしますが、この時ソファーが部屋の中央に向かって動いています。
ジャンプしてソファーに乗ってみましょう。

さらにヒント

乗ったらいろんな方向を見てみましょう。上下左右…

さらにさらにヒント

上の惑星系の模型のようなライト?はインタラクトできます。これがパズルになっており、そのヒントは部屋の地面のどこかにあります。

ソファーを調べた後2

クリックして内容を表示

ソファーの位置が変わったら、元あった位置の床を調べてください。

パズル5を解いた後

クリックして内容を表示

少し疲れましたね。昼寝をしてみるのはどうでしょうか。

さらにヒント

枕の位置がおかしいかも?

スポイトを使用した後

クリックして内容を表示

小さい動く花と大きな花が繋がって光りますが、この小さい動く花はインタラクトすると入手できます。この後の攻略に必須。
入手したらすぐに使ってみましょう。いろんなところで使ってみましょう。

プログラム(パズル)を解く順番

クリックして内容を表示

  1. パズル4、パズル5 (入室段階から解けるようになっている)
  2. パズル6 (パズル5を解いた直後)
  3. パズル1、2、3 (パズル5を解いてアイテムを入手した後)

プログラムのヒント

パズル1

クリックして内容を表示

パズル5を解いてから解けるようになります。

さらにヒント

スポイトを使用した後に大事なアイテムを入手しましたか?

さらにさらにヒント

地下に降りて、UV花を使ってみましょう。
入口付近にP1(パズル1)に関するメモがあります。

かくなる上のヒント

UV花で見つけたメモの指示通り、ハシゴの近くから上をのぞいてみると…
(UV花はつけたままいきましょう)

パズル2

クリックして内容を表示

パズル5を解いてから解けるようになります。

さらにヒント

スポイトを使用した後に大事なアイテムを入手しましたか?

さらにさらにヒント

UV花を使用して部屋の中を調べてみましょう。P2(パズル2)に関するヒントのメモ書きがどこかにあります。

かくなる上のヒント

大きい方の窓のところにP2のメモがありますね。指示通り、外の星を観察してみましょう。

パズル3

クリックして内容を表示

パズル5を解いてから解けるようになります。

さらにヒント

スポイトを使用した後に大事なアイテムを入手しましたか?

さらにさらにヒント

UV花を使用して部屋の中を調べてみましょう。P3(パズル3)に関するヒントのメモ書きがどこかにあります。

かくなる上のヒント

PCの裏側にある床下収納の扉のところにP3のヒントメモがあります。
数字のように見える記号、UV花で見ると下3段は消されています。これをそのまま…

パズル4

クリックして内容を表示

パズル画面の文面をもとに部屋を観察してみましょう。足元に…

さらにヒント

緑のカーペットの隅っこをよく見ると、なんだか見慣れた模様があります。スマホを使ってみましょう。

パズル5

クリックして内容を表示

「世界」=「ゲームソフト」のことです。

さらにヒント

ゲームソフトにはそれぞれ「番号」があり、このゲームにもそれがある。それをインターネットで調べることができます。

さらにさらにヒント

このゲームのSteamストアページを開いてみましょう。スクロールしなくても見つかるはずです。
(PC推奨。スマホならブラウザで開きましょう。)

余談ですが筆者はこれが解けずに50分ほど停滞しました…。
早々に思いついてはいたんだけどなぁ…そんなわけないと思ったんだよなぁ…

パズル6

クリックして内容を表示

パズル5を解いてから解けるようになります。
スポイトを使用した後に…

さらにヒント

地下の出口ドアのパズル6にあたる位置のアイコンがヒントになっています。

さらにさらにヒント

スポイトを使用したら大きい花にも生命が宿りましたね。キョロキョロしていますがしばらくゆっくり見てみましょう。

以上です。

【キーボード非使用】コントローラー非対応のゲームを寝転んでやりたい【joytokey、トラックボールマウス】

こんにちは。月藤もりです。

コントローラー非対応のゲームを、キーボードを使わずかつ快適にプレイしたいと思い、いい感じにできそうなので書いていきます。
筆者はWindows11環境です。

ふつうにJoytokeyやSteam入力でキーとマウス操作をコントローラーに割り当ててもプレイできはしますが、やっぱり操作性が落ちてしまいます。

今回はそれを解決するため、右手マウス、左手コントローラーというやり方でいきます。
マウス操作部分はそのままマウスでやるので、キーマッピングでやった時のようにカーソル移動の速度や操作性に心配がありません。

以前も似たような記事を書いているのですが、今回は少し違う方法でやります。
ただ、以下過去記事と同じソフトを使っていくので、ソフトの導入や使用方法については以下を参照ください。

tsukifuji-moon.hatenablog.com

用意するもの

今回の方法でプレイするには、以下のものが必要です。

必要なデバイス

  • 8bitdo zero2 もしくは 8bitdo micro (のような、片手サイズの小さいコントローラー)
  • トラックボールマウス

片手でコントローラーを操作するので、小さいコントローラーが必要です。

8bitdoのこれらのコントローラーはイラスト制作等の左手用デバイスとしても人気なくらい片手で操作しやすいサイズです。

zero2とmicroの違いについては、
- microはzero2の後継機
- ZL・ZRにあたるボタンがmicroにだけある (ボタン数が多い)
- microはtypeC充電ができる(zero2はmicroUSB TypeB充電)
- microは接続モード切り替えのスイッチがついていて分かりやすい
- microは専用スマホアプリでキーマッピングができる
- その分値段も少しだけ高い
みたいな感じです。

Amazon.co.jp: 8bitdo Zero 2 ゲームコントローラー Bluetooth ワイヤレス Switch Windows Android macOS ターコイズ Edition : ゲーム

Amazon.co.jp: 8BitDo Micro BluetoothゲームパッドポケットサイズミニコントローラSwitch、Android、Raspberry Pi用、キーボードモード対応(Blue) : ゲーム

また寝転ぶなどくつろいだ状態でプレイする想定なので、なんでもいいのでトラックボールのマウスがあると便利です。

わたしは以下のELECOMのものを使用していますが、価格も高くない上、専用アプリでアプリごとにキーマッピングしたりできて便利です。
薬指のボタンにスクショとかメニューとかセーブを割り当てると便利。

Amazon.co.jp: エレコム ワイヤレス トラックボールマウス EX-G 握りの極み 6ボタン ブラック M-XT3DRBK : パソコン・周辺機器

必要なアプリケーション

  • Joytokey (キー割り当てアプリ)
  • HidHide (コントローラーをゲームに認識させないようにするアプリ)

Joytokeyは有名ですが、コントローラー操作をキーやマウスに変換してくれるアプリです。必須。

JoyToKey 公式ホームページ - 最新版をダウンロード

HidHideは、選択したアプリにデバイスを認識させないようにするためのアプリです。
Joytokeyマッピングしたのに、ヘタに元のコントローラーが反応してしまったりするのを防ぐためのものです。
これは必要に応じて使う感じになります。

GitHub - nefarius/HidHide: Gaming Input Peripherals Device Firewall for Windows.

やり方

右手にマウス、左手にコントローラーを持って操作します。

主にコントローラー部分の設定について以下で説明します。

アプリ系の使い方等については、以下記事を適宜参照してください。
コントローラー対応がいまいちなPCゲームを快適にプレイする方法(JoyToKey、HidHide)Windows11 - 月藤もりのブログ

コントローラーの接続について

8bitdoの説明書を見ると、PCではキーボードモード接続しか出来ないとなっていますが、実際そんなことありません。
私の場合はXインプットでやっています。(キーボードモードだとJoyToKeyが認識してくれなかった)
このへんはコントローラーの仕様や相性等もあるので、いろいろ試してみてください。

注意! コントローラーの持ち方とキーマッピングについて

コントローラーは片手で縦向きに持ちます。Lが人差し指、Rが小指に当たる感じ。

コントローラーを縦に持っている写真

縦に持つ関係で、十字キーにそのままWASDキーを割り当てると操作しづらいです。
十字キーの←が上方向に来るので、そこにWキーなり上方向移動のキーを割り当てるなど、向きに合わせてマッピングする必要があります。
Joytokeyを立ち上げてボタンを押してながら、操作しやすいようにマッピングしてください。

ちなみにJoyToKeyでは、、Aボタンがbutton2、Bボタンがbutton1、Xボタンがbutton4、Yボタンがbutton3です。

コントローラーが8bitdo microの場合、専用スマホアプリでもキーマッピングができます。
ただ、PCで立ち上げるアプリごとに設定を自動切り替えできるのはJoytokeyのみなので、基本的にはJoytokeyの使用を勧めます。

「ボタン割り当ての変更」機能

キーボードと比べてボタン数が不足しがちなコントローラー操作では、JoyToKeyの「ボタン割り当ての変更」機能が便利です。
以下記事を参照して設定してみてください。
コントローラー対応がいまいちなPCゲームを快適にプレイする方法(JoyToKey、HidHide)Windows11 - 月藤もりのブログ

注意! Steamゲームの場合、Steam入力をオフにする

SteamにはSteam入力というコントローラーのキーマッピング機能があります。
これがオンになっているとJoytokeyと干渉して操作がおかしくなったりするので、基本的にはオフにします。

一応、JoytokeyのかわりにSteam入力を使うという手もあります。
ただSteam以外から入手したゲーム等も利用する場合には結局Joytokeyを使うので、プレイするゲームの範囲に合わせて選んでください。

HidHideについて

コントローラーに対応していない、あるいは対応がイマイチなのに、ゲーム側がコントローラーを認識してしまうことがあります。
この場合もJoytokeyの入力とコントローラーが干渉してしまうので、Joytokeyの入力のみを受け取ってもらうよう、HidHideで設定します。

繰り返しになりますが、設定方法については以下過去記事を参照してください。
コントローラー対応がいまいちなPCゲームを快適にプレイする方法(JoyToKey、HidHide)Windows11 - 月藤もりのブログ

これで、マウス&コントローラーである程度快適に操作できます。
快適なゲームライフ!

以上です。


【大ネタバレ】OneShotクリア後感想【雑多】

こんにちは。月藤もりです。

OneShotというインディーゲームをクリアしたのですが、それがめちゃくちゃ良くてSNSにて感想を書きなぐったのがわりと量あったので
SNSからのコピーですが備忘録的にこちらにも残しておこうという所存です。

↓ Steamストアリンク
OneShot

OneShot タイトル画面 スクリーンショット

プレイ状況など

プラットフォーム:Steam
(Switch版も出ていますが、演出と没入感の関係上PCをおすすめしたいです)
プレイ時間:6時間
クリア状況:2周目トゥルーエンドクリア
実績:8/11取得

感想(SNSよりコピー)

以下SNS投稿とツリーが元の投稿です。
投稿時系列で載せていきますので雑多&話題飛びます。

※ここ以下からカジュアルにEDまでのネタバレ出まくるので注意!!


以下内容コピー

oneshotやります

クリアしたんですが
すんごかったよ

PC版でウィンドウモードでやってよかった〜〜と同時に、PC前提の挙動すぎてうっかり買ってあるSwitch版どういう感じになってるんだというのが気になる
でもわたしのOneShotはこれで終幕にしておきたい気持ちもある
たった6時間のたかがゲームのフィクションが
心に残る、大切な存在になったよ

(ここからネタバレ感想)

1周目(という名のゲーム前半)では、ニコを犠牲に世界を救うエンドを選んだのですが
世界かニコかを天秤にかけて選ばなければならなくなり、そこでその後のニコのことを考えると
太陽を割ってニコを家に返せば、私の命令とはいえニコに世界を捨てさせることになるから そんな業を背負わせるくらいなら私のせいで世界を救わせて私を恨んでくれと それもエゴなんですが

そんでやっぱそんなところで終われないよと2周目(という名の後半)をやり始めるわけですが、ニコにそういうわたしのエゴを責められて ふつうにキツかったね

結局、「自己の存在を認識したゲームプログラム」=ワールドマシーンの自己矛盾によって、本来のハッピーエンドではする必要のない選択を迫られていたわけだけど
ワールドマシーンの制御化というか自己の存在の認識&プログラムに逆らうという能力について
私やニコがWMと心を通わせるどころか制作中の段階からWMは自分で制御できてたわけだよね…?世界やエンディングを作りかえてバグを起こせてたわけだから……
これは製作者の愛とかそういうこと?それともEDでニコが言ってた、私たちのプレイ開始時からの愛?でもそれだと制作中って部分は関与できないよな?

ともかく、ニコか世界かを選ばざるを得なかったこと、それでそのままじゃ終われないとわたしが思ったことの原因がWMにあったとわかり
ニコが謝ってくれてさらに気遣ってくれて
そんなこと言わせてごめんなぁありがとうなぁになった

若干メタ的なことを言うと、ゲームでメタネタって結構うまくやらないとプレイヤーは冷めちゃって全然面白くないと思うんだけど
「ニコという実在の生きた人間」というゲーム内キャラクターがいることで、そのニコと一心同体になって動くことで
プレイヤーがニコを大切に思うようになり、ニコという存在を愛するようになり
それがゲーム内でニコがワールドマシーンやあの世界を大切にすることとすごくうまくシンクロして
ニコのことが大事だから、ニコの存在するこのワールドマシーンのことをすごく愛せたし
メタなのに、逆にフィクションの物語内の展開にすごく寄り添いやすくて
すんげー体験だった めちゃくちゃよくできてるね……
超感動したよ ゲーム観がまるっと変わりそうというか 現実と非現実の壁をぶっ壊されたよ

これは別に全然なくてもいいんだけど、プログラミングとかの知識が微妙にある分より理解しやすく楽しめた感もあってよかった
やはりIT学習はお得感が強いな

勿体なかった部分としては
1周目後半で、♣️のメモ?とゲーム画面を重ねて見ながら攻略するところ
あれ、ふつうにPCの仕様上メモを最前面でアクティブにしてるとゲーム動かせないから、メモ見て、覚えてゲーム画面に戻って操作して、またメモ見てとなるのがテンポ感も体験としてもイマイチだったな
powertoysで♣️メモを最前面固定とかしたらやりやすかったんだろうかと 終わってから気づいたけど時すでに遅し…

ところで「存在」?1周目の悪いプログラムみたいなやつ と♣️というのは、両方ワールドマシーンで、自己実在認識による自己制御の影響の自己破壊と、それを防ぎたいみたいな自己矛盾の現れってことでよかったんですか?
それとも♣️は作者=セドリックの父?
うーんわかったようでわからん

あっSwitch版、今みるとPCというかOSのシミュレーター内でOneShot起動するみたいな感じになってるっぽいな
追加要素も多そうで……せっかく買っちゃってあるしやってみたいような……美しく終わりにしたいような……

キーワードで出てきたSolsticeという単語、フランス語で直訳だと「太陽の至点」(夏至とか冬至の時に太陽が一番高く(?)なるその場所)みたいなことらしく、ちょっと詩的な訳だと「太陽の行き着くところ」みたいな感じらしい
世界を救う塔のてっぺんであり、そこに太陽を置く/置かないという決断であり、ニコという太陽の、その物語の行き先であり、OneShotというイニシエーションを経たわたしたちの到達点でもあるかもねぇ
(知らんけど)

iPhone マインドフルネス時間を自動で記録するショートカットのレシピ 配布

こんにちは。月藤もりです。

AppleWatchには、マインドフルネスという瞑想したり呼吸を整えるためのアプリがあります。それを実施するとiPhoneのヘルスケアアプリにマインドフルネス時間が記録されていきます。

また健康管理のための外部アプリを入れると、「○歩あるこう」「○分運動しよう」のように「○分マインドフルネスしよう」という達成項目があることがあります。
(海外製のアプリに多い)

そのため、メンタルヘルスのためにAppleWatchのアプリ以外でマインドフルネスをした時も、せっかくだしヘルスケアに記録しておきたい!と思うようになりました。
またどうせなら毎回開始時刻を覚えてちまちま入力したりせず、自動でできたらいいなということで、今回のショートカットを作りました。

またショートカットは配布しているものをダウンロードすれば使えますが、オートメーションは各自で設定する必要があります。(とは言っても簡単です)

一応、AppleWatchのワークアウト機能を使用する想定ですが、おまけ的にAppleWatchなしでのやりかた等も書いておこうと思います。

ショートカットの概要&ダウンロード

今回配布する3つのショートカットではそれぞれ以下のようなことができます。
各種ダウンロードリンクからダウンロードしてください。

ショートカット1:マインドアンドボディを開始

機能:自動で「マインドアンドボディ」のワークアウトを開始する。(オートメーションで起動するために使用)
※AppleWatchなしでやる場合はこちらは不要です。

ダウンロードリンク:ダウンロード

ショートカット内容:(クリックで画像表示)


ショートカット内容のスクリーンショット。タイトルは「マインドアンドボディを開始」で、内容は「『マインドアンドボディ』ワークアウトを『フリーゴール』で開始」の一件のみ。

ショートカット2:マインドフルネスの開始時

機能:実行時点の日時をクリップボードに保存する。(後行程で使用します)
※マインドフルネス終了時の自動記録のために使います。そのため途中で何かをコピペしたりすると開始時間は自動入力されません。(その場合も手入力できます)

ダウンロードリンク:ダウンロード

ショートカット内容:(クリックで画像表示)


ショートカット内容のスクリーンショット。タイトルは「マインドフルネスの開始時」で、内容は「『現在の日時』をクリップボードにコピー」の一件のみ。

ショートカット3:マインドフル時間を記録

機能:マインドフルネスのデータをヘルスケアに登録します。
これが今回のメインです。詳細は以下に説明があります。

ダウンロードリンク:ダウンロード

ショートカット内容:(クリックで画像表示)

ショートカット内容のスクリーンショット。2枚中1枚目。タイトルは「マインドフル時間を記録」で、内容は以下文章にて説明あり。

ショートカット内容のスクリーンショット。2枚中2枚目。タイトルは「マインドフル時間を記録」で、内容は以下文章にて説明あり。

こちらのショートカットはちょっと複雑なので、以下にてフローの内容説明を書いておきます。特に確認する必要はありませんが、動きや内容を知りたい、うまく動かなくて原因を探りたいなどの場合にご参照ください。

詳細説明:(クリックで説明文表示)

  • 変数「終了日時」を「現在の日付」に設定:実行時点の時間をワークアウト終了時間として保存しておきます。
  • もし「クリップボード」が「次を含む」「現在の日付」ならばクリップボードにちゃんと開始時間が入っているかをチェックしています。(変数の型を判定に使用できなかったため、日付を使用しています。そのため、日付を跨ぐワークアウトでは開始時間を手入力する必要があります。)
  • ヘルスケアサンプルを記録:マインドフル時間として、クリップボードにある時間を開始時間、変数「終了日時」を終了時間として記録します。
  • アラート「マインドフル時間の記録に成功しました。」を表示。:うまく記録できればメッセージが表示されます。
  • その他の場合:以降、開始時間がクリップボードから読み込めなかった場合の動作です。
  • クリップボードの値が不正です。開始時刻を入力してください。」で「日付と時刻」を要求。:ここで、カレンダー画面が出て開始日時を入力できます。日付は変更せず、カレンダー下の時刻を変更してください。
  • ヘルスケアサンプルを記録:マインドフル時間として、入力した時間を開始時間、変数「終了日時」を終了時間として記録します。
  • アラート「マインドフル時間の記録に成功しました。」を表示。:うまく記録できればメッセージが表示されます。
  • If文の終了 これでフローは終わりです。

オートメーションの設定

ショートカットを動かすためのオートメーションを作成します。
これを作ることで、アプリを開いたりワークアウトを終了した時に自動でショートカットが起動するようにできます。

作成するショートカットは以下の3つ。

  • 好きなアプリを開いたときに、「マインドアンドボディ」のワークアウトを開始する
  • 「マインドアンドボディ」のワークアウトが開始したときに、「マインドフルネスの開始時」ショートカットを実行する
  • 「マインドアンドボディ」のワークアウトを終了したときに、「マインドフル時間を記録」のショートカットを実行する

直接ショートカットを実行せず一度ワークアウトを挟んでいる意図としては、Youtube動画などアプリ以外での実施を記録する際に、手動でワークアウトを開始すればショートカットが実行されるようにするためです。

オートメーション1:アプリを開いた時にワークアウトを開始する

このオートメーションは、「このアプリを開いている時はマインドフルネスとして記録したい」というものがある場合に設定してください。
また、使いたいアプリが複数ある場合は、その数だけ以下のオートメーションを作成してください。

  • まずショートカットアプリのオートメーションタブで、右上の+を押して新規オートメーションを作成します。
  • 起動条件の一覧がでるので、「アプリ」を選択します。
  • 「いつ」画面で「アプリ  選択」となっている部分を選択し、好きなアプリ(マインドフルネス用アプリ)を選択し完了します。
  • 「いつ」画面に戻ったら、「開いている」のみにチェックが入っている状態にします。
  • 「いつ」画面で「すぐに実行」を選択し、「実行時に通知」はオンにしておきます。(最終的にオフにしますが、ひとまずオンにする必要あり。後で説明します。)
  • 「次へ」を押します。
  • 自動実行する動作の選択に移るので、ここでショートカットの中から「マインドアンドボディを開始」を選択します。(ダウンロードしておいたもの)

これで1つめのオートメーション作成は完了。
作成したオートメーションを開いて、以下画像のようになっていたら成功です。

オートメーション内容:(クリックで画像表示)

オートメーション内容のスクリーンショット。以下内容。「オートメーション すぐに実行」「実行時に通知 オン」いつ「“Mood Mintが開かれたとき”」行う「マインドアンドボディを開始」

オートメーション2:ワークアウトを開始したときにショートカットを実行する

  • まずショートカットアプリのオートメーションタブで、右上の+を押して新規オートメーションを作成します。
  • 起動条件の一覧がでるので、「AppleWatchワークアウト」を選択します。
  • 「いつ」画面で「ワークアウトの種類  任意のワークアウト」となっている部分を選択し、「マインドアンドボディ」を選択し完了します。
  • 「いつ」画面に戻ったら、「開始」のみにチェックが入っている状態にします。
  • 「いつ」画面で「すぐに実行」を選択し、「実行時に通知」はオンにしておきます。(最終的にオフにしますが、ひとまずオンにする必要あり。後で説明します。)
  • 「次へ」を押します。
  • 自動実行する動作の選択に移るので、ここでショートカットの中から「マインドフルネスの開始時」を選択します。(ダウンロードしておいたもの)

これで2つめのオートメーション作成が完了。
作成したオートメーションを開いて、以下画像のようになっていたら成功です。

オートメーション内容:(クリックで画像表示)

オートメーション内容のスクリーンショット。以下内容。「オートメーション すぐに実行」「実行時に通知 オン」いつ「マインドアンドボディのワークアウトを開始したとき」行う「マインドフルネスの開始時」

オートメーション3:ワークアウトを終了したときにショートカットを実行する

  • まずショートカットアプリのオートメーションタブで、右上の+を押して新規オートメーションを作成します。
  • 起動条件の一覧がでるので、「AppleWatchワークアウト」を選択します。
  • 「いつ」画面で「ワークアウトの種類  任意のワークアウト」となっている部分を選択し、「マインドアンドボディ」を選択し完了します。
  • 「いつ」画面に戻ったら、「開始」のチェックを外して「終了」にチェックをつけます。
  • 「いつ」画面で「すぐに実行」を選択し、「実行時に通知」はオンにしておきます。(最終的にオフにしますが、ひとまずオンにする必要あり。後で説明します。)
  • 「次へ」を押します。
  • 自動実行する動作の選択に移るので、ここでショートカットの中から「マインドフル時間を記録」を選択します。(ダウンロードしておいたもの)

これで3つめのオートメーション作成も完了。
作成したオートメーションを開いて、以下画像のようになっていたら成功です。

オートメーション内容:(クリックで画像表示)

オートメーション内容のスクリーンショット。以下内容。「オートメーション すぐに実行」「実行時に通知 オン」いつ「マインドアンドボディのワークアウトを終了したとき」行う「マインドフル時間を記録」

起動確認と実行の許可(重要)

オートメーションが作成できたら、実際に使う前に起動確認も兼ねて準備が必要です。
以下手順を実行すると、「ショートカットに別のショートカットの実行を許可しますか?」のような通知が出ることがあるので、その都度「許可」を選択します。

(以下ブログ記事で言及した内容です。)

tsukifuji-moon.hatenablog.com

起動確認手順

  • オートメーション1で選択したマインドフルネスアプリを起動する。(ワークアウトが開始され、クリップボードに日時がコピーされます。)
  • 1分以上時間を空けてから、ワークアウトを終了する。(このときおそらく上記許可の通知が来ます。)
  • 記録完了のメッセージが出たら完了です!

こちらの手順が完了したら、オートメーションの「実行時に通知」はオフにしても大丈夫です。

これで一通り完了です。

おまけ1:AppleWatchなしの場合

AppleWatchなしの場合は、ワークアウトを使用できないので、手動でショートカットを実行します。

  • ショートカット2と3をダウンロードしておく。
  • オートメーション1の作成時に、使いたいマインドフルネスアプリ開始時に実行するオートメーションに「マインドフルネスの開始時」を選択する。
  • マインドフルネスを終了するときは、手動で「マインドフル時間を記録」のショートカットを実行する。

以上の手順で、自動記録できます。
手動起動が必要なショートカット類はホーム画面に追加しておくと便利かも。

おまけ2:色々な使い方

ここまでで設定したものは、主に特定のアプリをマインドフルネスに使う場合を想定したものです。
それ以外の場合の使い方の例を以下に書いておきます。

Case1:設定したアプリ以外でマインドフルネス

Youtubeの動画や自分で瞑想するなど、アプリ以外の方法でやる場合には、「マインドアンドボディ」のワークアウトを手動で開始してください。
そうすれば開始時間はオートメーションで記録できます。

Case2:開始時間を記録していなかった場合

ワークアウト開始忘れやクリップボードを途中で別の用途に使ってしまった場合など、開始時間を記録していなくても、ショートカットでの記録はできます。

マインドフルネスを終えたときに、ショートカット「マインドフル時間を記録」を手動で実行してください。
開始時間が記録されていないと、自分で入力するよう画面が出るようになっているので、開始時間を入力します。


ショートカットの起動はホーム画面に追加してアイコンから、またはSiriなどからもできるので、一緒に使うアプリとかと一緒に置いておけばヘルスケアから項目を探すよりは楽なはず…

以上です。