5W1H+Then状況説明
| Who(誰が) | 筆者は |
| When(いつ) | 最近 |
| Where(どこで) | 自宅等で |
| Why(なぜ) | 健常者エミュレータのランダム機能を使ったとき、日頃の勉強にも活かせそうだと思ったので |
| What(何を) | 学習記録に使っているオンラインストレージに保存した画像を |
| How(どのように) | ランダムに表示するスクリプトを作った |
| Then(どうした) | 今のところ非常に勉強が捗っている |
前提条件
- 筆者は勉強中に使用した参考書をスマホで撮影したり、アプリのスクリーンショットを撮ったりして、画像をオンラインストレージに保存している。
なぜやってよかったのか
- 一度学習したが忘れてしまった内容をランダム機能によって思い出すことができた。
- 机に向かう時間や余裕がないときも効率的に勉強ができている。
やらなかったらどうなっていたか
- 画像の保存によって学習記録を作っても、一度保存した画像を再び参照することがなく、埋もれてしまっていた。
- 自分が憶えている学習内容と忘れてしまっている学習内容を区別できていなかった。
備考
- 筆者にプログラミングの知識はないが、生成型AIを使用することで短時間でスクリプトを作成することができた。
- PowerShellでスクリプトを作成した。
管理人
こんにちは、日ごろから健常者エミュレータ事例集をご利用いただきありがとうございます。 健常者エミュレータ事例集のランダム機能と似たものを作っているとのことなので、参考になるかどうかはわかりませんが、健エミュのランダム記事の表示機能の原理を書いておきます。 原理: - トータルの記事数(Aとする)を算出 - 0 ~ 1.0までの乱数(Rとする)を生成 - max(A * R - 10 , 0)の値をオフセットとして算出 - 記事に対してUUIDを付与し、UUIDの順にソート - UUIDの順にソートされた記事に対して、オフセットの値から順番に連続する10個のコンテンツを取り出す 上記説明は記事に対してですが、コメントに対しても処理は同様です。つまり、疑似的にランダムっぽく記事が出現するようにはなっていますが、厳密にはランダムではないのが現段階での健エミュの仕様です。 詳細な処理はコードに書いてあるのでよかったら見てみてください。 https://github.com/sora32127/healthy-person-emulator-dotorg/blob/main/app/routes/_layout.random.tsx 勉強頑張ってください。今後とも健常者エミュレータ事例集をよろしくお願いします。
投稿者
管理人様、コメントありがとうございます。 健常者エミュレータは1年ほど前からときどき記事を読んだり投稿したりしていますが、何度もアップデートされていてとても使いやすくなっていると感じます。いつもありがとうございます。 プログラミングの知識はまだありませんが、スクリプトを作ったことで興味がわいたので、これを機に学習していきたいと思います。