2023-12-25オープンバッジここ数年なにかと話題だった「ジョブ型」から、「スキルベース雇用」に人材管理や人材育成のトレンドが移りつつあり、スキルの証明方法の1つとして、デジタルバッジ(オープンバッジ)があります。v3.0」として広く普及しています。単純にバッジと表現することがあります。バッジとリカレント教育、リスキリングリスキリング「リスキリング」は、組織主導で新しい業務で必要になる知識や技能を習得するための学習を言います。従って、主体は組織にあります。組織に所属していない場合に、リスキリングと表現することは誤りで、その場合はリカレント教育を指します。本来は所属する企業や団体から離れて教育機関で学び直し、元の組織に戻って働くか、新たな組織で働き、再び必要に応じて組織を離れて学ぶ行動を「リカレント教育」と言います。従って、主体は労働者自身にあります。日本の場合は、雇用上の慣習から、リカレント教育に働きながら学ぶことを含まれることがあります。「リスキリング」や「リカレント教育」で学んだことを証明する手段として「バッジ」が普及しています。バッジを発行するプラットフォームとして、オープンソースソフトウェアであり、多数の大学や企業で実績のある「Moodle」を選び、オープンバッジ発行について検証環境を構築することにしました。v2.0」に準拠するオープンバッジを発行する機能があります。Moodleは、LMS(学習管理システム)と呼ばれるシステムのなかで代表的なソフトウェアの1つであり、日本を含めた世界中の教育機関や企業で、2000年代から使われています。https://moodle.org/?lang=ja個人的には、2004年頃から数年間、e-Learningサービスを運営していた際にMoodleを活用したことがあります。それ以降も、度々Moodleでオンライン学習の仕組みを構築していたため、そこそこ縁のあるソフトウェアです。4.1」についてインストール手順を記した備忘録的なものになります。動作確認のため「外部バックパック接続」をオフにした状態でバッジを発行すると、下図のようになりました。バッジの画像データは、生成AIを使って作っています。入門」という学習コースを作成しました。参考に、Moodle4.1およびUbuntu22.04向けにアレンジしています。Moodleを動かすために必要なソフトウェアのインストールUbuntu22.04環境を最新の状態にします。-y次のコマンドを実行し、Moodleを動かすために必要なソフトウェアをインストールします。接続できるので便利です。自動起動設定も行います。次のコマンドを実行します。4.1を示す「MOODLE_401_STABLE」が表示されることを確認します。4.1をApche2のDocumentRootに配置します。/var/www/html/moodlePHPの設定変更「max_input_vars」PHPの設定ファイルを変更する必要があるので、次のコマンドを実行します。/etc/php/8.1/apache2/php.ini次のように変更します。5000nanoエディタを使っているので、Ctrl+xキーを押し、yキーを押して保存します。Apache2をリロードします。apache2Apache2のバーチャルホスト設定Apcahe2では、バーチャルホストと呼ばれる設定を使うことで、1つのWebサーバーで複数運用しているように見せることができます。次のコマンドを実行して、Moodle用のバーチャルホスト設定ファイルを作成します。/etc/apache2/sites-available/moodle.conf記述内容は、以下です。ServerNameで設定したサーバー名に、http接続でアクセスします。combined</VirtualHost>上記ではポート番号80なので、http接続になります。設定を書くことでポート番号443を用いたhttps接続も可能です。バーチャルホストの設定をファイルを読み込み、有効化します。先ほどインストールした「mariadb-server」を用いて、Moodleのためのデータベース、データベース用のユーザー名、データベースユーザーのパスワードを設定します。次のコマンドを実行します。mariadbMoodleのためのデータベース、データベース用のユーザー名、データベースユーザーのパスワードを登録します。mysql入力がデータベースに切り替わります。[(none)]>次のコマンドを実行し、データベースを作ります。moodle_db;次のコマンドを実行し、作ったデータベースに、データベース操作用のユーザー名やパスワードを設定します。10桁くらいは必要です。次のコマンドを実行し、手動でデータベースの権限テーブルをリロードします。privileges;データベースでの作業から離脱するため、次のコマンドを実行します。exitWebブラウザを用いたセットアップWebブラウザを用いてセットアップするために、Moodle関連のファイルが格納されているディレクトリに書き込み権限を付与します。サーバー名はバーチャルホストで設定したものと同じです。セットアップ画面では、「Language」を日本語(ja)に変更することで日本語表示に切り替わります。以後、画面指示に従って設定を行います。途中、次の値を求めらるので各自変更および入力します。データディレクトリのパスを「/var/moodledata」に書き換えます。データベースドライバを「MariaDB」に変更します。データベース作成の際に設定したパスワードMoodleのセットアップを終えると、下記のようになります。Collegeという名称にしました。略称は、DCollegeです。バッジを検証したいので、コースも作成しました。画面上部の「サイト管理」から「一般」タブ」にて、コース作成やバッジの登録・管理等ができます。バッジにおけるパックパックは、様々な学習サービスで発行したバッジを個別に保管および共有するサービスのことで、初期値では「Badgr」が登録されています。初期登録されているだけで、実際にはバッジ管理者として「Badgr」側の設定が必要になっています。