-
Notifications
You must be signed in to change notification settings - Fork 2k
非機能要件(可読性・拡張性・設計) 問題点・改善点の整理 #2790
Comments
component のディレクトリ構成(案)
|
This comment has been minimized.
This comment has been minimized.
component の中身が全体的に荒れている感ありその他, |
JSONファイルとVueの間に中間層を設ける
cf. JSONファイルとVueの間に中間層を設ける (#1100) 実装すると宣言した方がいらっしゃるが,音沙汰なしの状況. |
This comment has been minimized.
This comment has been minimized.
|
This comment has been minimized.
This comment has been minimized.
非機能要件ということで、各vueファイルの<script>の言語がjs, tsで統一されていないのが少し気になっているのですが、どうお考えでしょうか……? |
すみません、これについてはすでに保守されておらず・・・。 |
|
この件についてはその通りだと思います。 |
|
@nard-tech はい、その流れ自体は変わりません。 |
PHP プログラムは、JS or TS に書き換えましょう。何でしたら、私がやります(笑) Excel オブジェクトとの I/F がありますので、TS がいいんでしょうね(適当 あと、セキュリティ観点だと以下のような問題があります。 あくまでガバナンス、コンプライアンス、セキュリティなどを論じる際にありがちな一般的な話になってしまいました。正直、この状態では意見としてまだまだ浅いと思います。 |
@maccostar 当時はとりあえずデータが作れなければならないということだったので得意言語で実装してしまった経緯があります、ですので得意な方TS/JSに書き換えていただけると助かります。 |
一般的な設計論の話になりますが,ファイルを
に分離して,(1) だけ(Excel ファイルの表の構成が推測されても構わないのであれば (3) も GitHub で公開すれば済むと思います. 現在の非公開のダウンロード,パースのスクリプトも PHP で書かれているのでしょうか? |
@halsk こちらの issue,discussion タグを付けてください.よろしくお願いします. |
@nard-tech お返事ありがとうございます。
生憎ですがその通りです。 (1)の部分ですが、SharePointのAPIを経由してファイルをダウンロードする機能が実装されております。(実装上はOAuthなんですがSharePointAPIが特殊で自前で書き直した経緯があります) |
ということで、イキナリ #1471 からメンションしました。論点は、プライバシーの扱いについてです。 |
ちょっと今から一旦流れを整理しますね. |
@mcdmaster コメントありがとうございます.PHP -> TS の件についてはその通りだと思います. GDPR の件も把握しました.ガバナンス,コンプライアンスの観点からは確かに重要なことで,ある意味非機能要件ではあると思うのですが,#1471 のようにこれからも活発に議論がなされると思われるので,この issue で本格的に議論されるよりは,専用の issue を立てて頂いた方がよいと思います. |
@mcdmaster プライバシーの件はそれ単体で議論して必要な実装を進めて頂いても問題ないと思います. もちろん,連携は取らせて頂きたいので,issue を立てたら「cf. #2790」などと書いておいて頂ければと思います. |
@nard-tech りょうかいしました。イシューをフォークします、という機能があるといいなと思いました(笑) それはさておき、非機能要件のおおよその三大要素はパフォーマンス、セキュリティ、運用というふうに市中企業では言われたりします。もちろん、運用のところがインフラや DR だったりのように他の形でのグルーピングもあると思います。 |
とりあえず皆さんが思っている問題点は可視化できたと思いますので,とりあえず
については私が着手したいと思います. 終わり次第,
にも着手します.
についても,進捗がないようであれば私がやってしまおうと思います.
については,削除してもよろしいでしょうか (@mikkame) |
|
これ、私がやってみたいですね。大人の事情(?)的なガバナンス、コンプライアンス、法令順守なんていうのはここ数年の専門分野だったりするのですけど、元 Java エンジニアとしてはかなり興味を持っています。 |
変換スクリプトについてですが、元Excelが原則非公開であるとともに、運営側でも今後データの運用が変わる可能性があります。ですので、変換スクリプトの書き換えについてはペンディングにしてもらえますよう、お願いいたします。 |
@hikyaru-suzuki ありがとうございます.型情報が入ったので,いろいろとやりやすくなる気がします. PR にコメントしていますので,ご確認下さい. |
#2955 を持ってきたのですけれども、ここには2個の非機能要件があると思っています。
前者は、このサイトの元々の目的の(と、私が勝手に思っている)データを正確かつタイムリーに、都民および関係者に伝えるという使命からすると、極端に言えば無視できる類のものでもあります。しかしながら、対応の仕方いかんではサイトの、あるいはコントリビューターの皆さんの評価を落とすことにつながりかねない要件でもあります。 この種の cosmetic problem など軽微なイシューの受付は、この GitHub のイシューに最終的には載せるとしても、いわゆる一次受け的な仕組みが必要になってきたのではないかと考えています。ITIL 的な L1, L2, L3 アプローチですね。 これらについては、 #2955 に discussion タグをつけた上で、別スレとして議論していこうと思います |
@mcdmaster
「機能要件以外は非機能要件」と言われてしまうと返す言葉がありませんが,非機能要件だからといって何でも話題に挙げられてしまうと収拾がつかなくなりますので,その点,ご配慮お願いします. |
本イシューの目的につき、理解しました。また、タイトルの修正も確認しました。 |
…ponents' into feature/Tokyo-Metro-Gov#2790-refactor-cards
…ass-data-to-template Conflicts: components/SiteTopUpper.vue components/cards/ConfirmedCasesByMunicipalitiesCard.vue components/cards/SevereCaseCard.vue components/cards/TestedNumberCard.vue
…a-to-template template に data.json をそのまま渡している箇所があるため,<script> タグ内で template に渡す値を限定する
…y-of-components component のディレクトリ構成を変更する
改善詳細 / Details of Improvement
という訳で,この issue に非機能要件の問題・改善すべき点を,必要性やデメリットも含め,まとめていきつつ議論を進めたいと思います.
The text was updated successfully, but these errors were encountered: