Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OSS Gate Workshop: online: 2024-03-09: hdkzkg: OrgChart: Work log #1800

Closed
hdkzkg opened this issue Mar 9, 2024 · 24 comments
Closed

OSS Gate Workshop: online: 2024-03-09: hdkzkg: OrgChart: Work log #1800

hdkzkg opened this issue Mar 9, 2024 · 24 comments
Labels
work log ワークショップ作業メモ

Comments

@hdkzkg
Copy link
Contributor

hdkzkg commented Mar 9, 2024

This is a work log of a "OSS Gate workshop".
"OSS Gate workshop" is an activity to increase OSS developers.
Here's been discussed in Japanese. Thanks.

作業ログ作成時の説明

以下のテンプレートを埋めてタイトルに設定します。埋め方例はスクロールすると見えてきます。

OSS Gate Workshop: ${LOCATION}: ${YEAR}-${MONTH}-${DAY}: ${ACCOUNT_NAME}: ${OSS_NAME}: Work log

タイトル例↓:

OSS Gate Workshop: Tokyo: 2017-01-16: kou: Rabbit: Work log

OSS Gateワークショップ関連情報

  • スライド:ワークショップの進行に使っているスライドがあります。
  • チャット:OSS開発に関することならなんでも相談できます。ワークショップが終わった後もオンラインで相談しながら継続的にOSSの開発に参加しましょう!
  • シナリオ:ワークショップの目的・内容・進め方の詳細が書いています。
  • 過去のビギナーの作業ログ:他の人の作業ログから学べることがいろいろあるはずです。
@hdkzkg hdkzkg added the work log ワークショップ作業メモ label Mar 9, 2024
@hdkzkg
Copy link
Contributor Author

hdkzkg commented Mar 9, 2024

OSSを探す。
よく使う言語python
直近の案件で使いそうなライブラリ:組織図を作れるjavascriptのライブラリ

@hdkzkg
Copy link
Contributor Author

hdkzkg commented Mar 9, 2024

javascriptの組織図ライブラリ
ライセンスはMIT
https://github.com/dabeng/OrgChart

@hdkzkg
Copy link
Contributor Author

hdkzkg commented Mar 9, 2024

readmeに沿ってインストールする

@hdkzkg
Copy link
Contributor Author

hdkzkg commented Mar 9, 2024

Usageの記述を読みながら実際にコードを書いてみる

@hdkzkg
Copy link
Contributor Author

hdkzkg commented Mar 9, 2024

githubのreadme「CDN」のリンク
https://cdnjs.com/libraries/orgchart

のページで、https://cdnjs.cloudflare.com/ajax/libs/orgchart/4.0.1/js/jquery.orgchart.min.jsのスクリプトタグをコピーすると、
image

上記コピーしたhtmlファイルを開くと、
下記のエラーがconsoleに表示された。

Failed to find a valid digest in the 'integrity' attribute for resource 'https://cdnjs.cloudflare.com/ajax/libs/orgchart/4.0.1/js/jquery.orgchart.min.js' with computed SHA-512 integrity '0dLxVDV+RMilliGduh7uXePakPcIyPFCc9TGx1NDl9ehZJK/YHt84mNQDHqPR/XxZ4jnMYXi/0ff0QOtY5FbuA=='. The resource has been blocked.

@hdkzkg hdkzkg changed the title OSS Gate Workshop: online: 2024-03-09: hdkzkg: ${OSS_NAME}: Work log OSS Gate Workshop: online: 2024-03-09: hdkzkg: OrgChart: Work log Mar 9, 2024
@blacktoad30
Copy link
Contributor

上記コピーしたhtmlファイルを開くと、 下記のエラーがconsoleに表示された。

Failed to find a valid digest in the 'integrity' attribute for resource 'https://cdnjs.cloudflare.com/ajax/libs/orgchart/4.0.1/js/jquery.orgchart.min.js' with computed SHA-512 integrity '0dLxVDV+RMilliGduh7uXePakPcIyPFCc9TGx1NDl9ehZJK/YHt84mNQDHqPR/XxZ4jnMYXi/0ff0QOtY5FbuA=='. The resource has been blocked.

ローカルのhtmlファイルで試してみたところ、同様のエラーが発生しました。

@blacktoad30
Copy link
Contributor

integrityの値が合わない問題は、cdnjs側にありそうな気がする。
しかし、リンク元の情報をどこから仕入れているのかが分からない。

@daipom
Copy link
Contributor

daipom commented Mar 9, 2024

上記コピーしたhtmlファイルを開くと、 下記のエラーがconsoleに表示された。

cdnjs のことを全然知らないので恐縮なのですが、このコピー結果はhtmlファイルとして開いて何か動作することが期待される挙動ということなんですかね?

@blacktoad30
Copy link
Contributor

@daipom

cdnjs のことを全然知らないので恐縮なのですが、このコピー結果はhtmlファイルとして開いて何か動作することが期待される挙動ということなんですかね?

たぶん、そうなのだと思います。(私もJS関連は詳しくないですが...)

@daipom
Copy link
Contributor

daipom commented Mar 9, 2024

期待値が分かっている状態であれば、この点が期待値通りにならないことについてフィードバックをできそうということになりますよね。

一方で、もしこのCDNが何に使うためのものなのかよくわからない、という状態なのであれば、このエラーについて詳しく調べるのとは別の観点で見てみたほうがよいかもしれません。

@blacktoad30
Copy link
Contributor

blacktoad30 commented Mar 9, 2024

@daipom
Copy link
Contributor

daipom commented Mar 9, 2024

一方で、もしこのCDNが何に使うためのものなのかよくわからない、という状態なのであれば、このエラーについて詳しく調べるのとは別の観点で見てみたほうがよいかもしれません。

この場合、本来なら、もっとREADMEにCDNについて説明してほしい、というフィードバックの方向もありうるのですが、今回は

Users could find the related CDN support

と書いてあるので、そもそもCDN supportが必要な人用の説明という感じにも見えて、CDNが必要ない人は読み飛ばせばいいような箇所であるかもしれませんね。

@daipom
Copy link
Contributor

daipom commented Mar 9, 2024

OrgChart自体は問題なく一通り動いちゃった感じですか?

@blacktoad30
Copy link
Contributor

blacktoad30 commented Mar 9, 2024

@daipom

OrgChart自体は問題なく一通り動いちゃった感じですか?

はい。デベロッパーツールのコンソールに出力されたエラーメッセージ通りに、ハッシュ値を変更したところ動きました。

@daipom
Copy link
Contributor

daipom commented Mar 9, 2024

@daipom

OrgChart自体は問題なく一通り動いちゃった感じですか?

はい。デベロッパーツールのコンソールに出力されたエラーメッセージ通りに、ハッシュ値を変更したところ動きました。

おお!なんかフィードバックできそうですね!

@hdkzkg
Copy link
Contributor Author

hdkzkg commented Mar 9, 2024

cdnjs側の問題のようなので、cdnjs側でイシューを出す準備

@hdkzkg
Copy link
Contributor Author

hdkzkg commented Mar 9, 2024

cdnjs側ではなく、orgchartへイシューを報告。cdnjsへ直接対応を依頼するかはorgchartの返答次第。

@hdkzkg
Copy link
Contributor Author

hdkzkg commented Mar 9, 2024

sri、integrity、cdnで検索して同様のイシューはなさそう。

@blacktoad30
Copy link
Contributor

メモ: イシューの内容について

  • OrgChart
    integrity (SRI Hash) の値がおかしい (間違っている) ことの報告

  • cdnjs
    README.md のリンク切れの報告、および変更の提案

@hdkzkg
Copy link
Contributor Author

hdkzkg commented Mar 9, 2024

イシューのフォーマットなし。

タイトル
CDNのリンクをコピーしてそのまま使用するとエラーがでる

READMEのCDNにあるリンク先のページで、orgchart.min.jsのリンクをコピーして使用すると下記のエラーとなる。

cdnのコピー
image

consoleエラー内容

Failed to find a valid digest in the 'integrity' attribute for resource 'https://cdnjs.cloudflare.com/ajax/libs/orgchart/4.0.1/js/jquery.orgchart.min.js' with computed SHA-512 integrity '0dLxVDV+RMilliGduh7uXePakPcIyPFCc9TGx1NDl9ehZJK/YHt84mNQDHqPR/XxZ4jnMYXi/0ff0QOtY5FbuA=='. The resource has been blocked.

integrityの値をエラー内容の値に書き換えると、jsファイルがダウンロードできるようになる。

@hdkzkg
Copy link
Contributor Author

hdkzkg commented Mar 9, 2024

英語に翻訳しました。
タイトル
Copying and pasting a CDN link directly can result in errors.

When using the link for orgchart.min.js found in the README of a CDN, the following error occurs.

Copy link of cdn:

image

Error Details:

Failed to find a valid digest in the 'integrity' attribute for resource 'https://cdnjs.cloudflare.com/ajax/libs/orgchart/4.0.1/js/jquery.orgchart.min.js' with computed SHA-512 integrity '0dLxVDV+RMilliGduh7uXePakPcIyPFCc9TGx1NDl9ehZJK/YHt84mNQDHqPR/XxZ4jnMYXi/0ff0QOtY5FbuA=='. The resource has been blocked.

Solution:

By changing the integrity value to the one provided in the error details, the JS file becomes downloadable.

OS:windows 10 pro
browser:chrome 122.0.6261.112

@daipom
Copy link
Contributor

daipom commented Mar 9, 2024

良いと思います!

Copy link

github-actions bot commented Mar 9, 2024

おつかれさまでした!

ワークショップの終了にともないissueを閉じますが、このまま作業メモとして使っても構いません 👌

ワークショップの感想を集めています!

ブログなどに書かれた際は、このページへリンクの追加をお願いします 🙏

またの参加をお待ちしています!

@github-actions github-actions bot closed this as completed Mar 9, 2024
@hdkzkg
Copy link
Contributor Author

hdkzkg commented Mar 9, 2024

今日はありがとうございました!
イシュー投稿までできました。
dabeng/OrgChart#745

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
work log ワークショップ作業メモ
Projects
None yet
Development

No branches or pull requests

3 participants