【Hack a Week】ホームページ作成&権限の勉強
概要
Hack a Weekの第四週です。
今回は、ホームページの作成と、権限実装についての知見収集をしました。
目次
今週のHack a Week1:「権限」についてざっくり勉強
今週は「権限」についてざっくり勉強しました。
例えば「このユーザーAはこの機能が使えるけど、ユーザーBはこの機能が使えない」みたいな機能を実現するための話です。
調べてみた中でも、こちらのはてなブログとZennの記事が一番情報がまとまっていて参考になりました。
認可のアーキテクチャに関する考察(Authorization Academy IIを読んで)
アプリケーションにおける権限設計の課題
「ACL」「RBAL」「ABAC」などの権限管理のモデルの話、権限の機能を実装する上で、どのようなアーキテクチャが考えられるか?といったことを理解しました。
権限管理の実装に関してについても、どのように認可の関心を分離させるか?についての考察が書かれていて、関心の分離を実装にどう落とし込むか?についての考え方についても勉強になりました。
ちなみに、普段自分が触っているReactで実装をする際には、CASLというライブラリがABACの実装に使えそう
今週のHack a Week2:エンジニア集会のホームページ作成
エンジニア集会のホームページを作りました。
フレームワークはAstroを使っていて、starlightというドキュメント向けテーマを使って作成しています。
エンジニア向けイベントを毎週金曜日にVRChatとclusterでやっているのですが、VRSNSに触れたことがないエンジニア向けに情報を外に見せられる場所が全然ないという課題がずっとあり、それを解消するために作成しました。
エンジニア集会の説明、普段のイベントの様子の写真や動画リンク、いつどこでイベントが開催されているかわかるようにGoogleカレンダーの埋め込みを掲載しています。
来週の目標
来週は、前にUnityRoomにアップロードした、クッキークリッカーゲームを拡張してみようと思います。
もう少し、ちゃんとゲーム性を出したり、UIを凝ったレイアウトにしたりなどしたい
お寿司クリッカー
【Hack a Week】ホームページ作成&権限の勉強