タグ

2020年1月15日のブックマーク (2件)

  • RosettaGit - 多くの異なるプログラミング言語で同じ問題の解き方を提示 | ソフトアンテナ

    エジプトのロゼッタで発見された「ロゼッタストーン」は同じ内容が3種類の異なる文字で書かれていることから、古代言語を理解するための鍵となりました。 日紹介する「RosettaGit」はそのプログラミング言語版を目指し開発が進められているWebサイトです。現在13のタスク(4392の下書き)、748のプログラミング言語をカバーし、最終的にはあらゆるタスクに関する全てのプログラミング言語の解法を提供することを目的としているそうです。 Rosetta Codeから2019年10月にforkされたサイトでMediaWikiではなくGitHubリポジトリでホストされていることから、高機能のエディタの使用や、継続的な統合と配布、開発のシンプル化、ロード時間の高速化などなどが可能になるメリットがあると説明されています。 さまざまなタスクをさまざまな言語で 現在RosettaGitで閲覧できるタスク(問題

    RosettaGit - 多くの異なるプログラミング言語で同じ問題の解き方を提示 | ソフトアンテナ
  • アプリケーションにおける権限設計の課題 - kenfdev’s blog

    日々権限設計で頭を抱えてます。この苦悩が終わることは無いと思ってますが、新しい課題にぶつかっていくうちに最初のころの課題を忘れていきそうなので、現時点での自分の中でぐちゃぐちゃになっている情報をまとめようと思い、記事にしました。 所々で「メリット」「デメリット」に関連する情報がありますが、そのときそのときには色々と感じることがあっても、いざ記事にまとめるときに思い出せないものが多々ありました。フィードバックや自分の経験を思い出しながら随時更新する予定です。 TL;DR(長すぎて読みたくない) 想定する読者や前提知識 この記事での権限とは 権限の種類 ACL(Access Control List) RBAC(Role-Based Access Control) ABAC(Attribute-Based Access Control) どの権限モデルを採用するべきか 権限を適用する場面 機能

    アプリケーションにおける権限設計の課題 - kenfdev’s blog
    ikosin
    ikosin 2020/01/15
    グルーピングとdeny/allow を継承できる階層構造を持って !important 的な特例を許す要望を受けて破綻するべくして破綻した