HTMLとEventのコードを共存させた場合の動作について



  • 1本のコードでHTMLとEventの両方に対応するという下記記事を見かけました。
    関連質問2点。
    ① HTMLを起動した状態で並行してEventが発生しても、HTML及びEventの両者は正常に動作しますか? (コードを統合しただけであって、実際の起動は排他的に使用しなければならないという制約はありますか?)

    ②並走可能(印刷動作を同時に要求することはない)な場合、特定変数の値をHTML部とEvent部で相互参照することはできますか?

    0_1545705609971_dccd8073-a3ef-47d5-895a-faaa7d4d5eb0-image.png

    0_1545705567097_689ef408-362d-4a34-be77-a2715eb65335-image.png


  • administrators

    @Google-Homer さん

    ① HTMLを起動した状態で並行してEventが発生しても、HTML及びEventの両者は正常に動作しますか? (コードを統合しただけであって、実際の起動は排他的に使用しなければならないという制約はありますか?)

    HTMLが起動した状態であってもEventは起動します。
    プログラムが2個同時に動くことになりますので、おっしゃる通り、排他的にしなければ想定外の挙動をする可能性があります。

    ②並走可能(印刷動作を同時に要求することはない)な場合、特定変数の値をHTML部とEvent部で相互参照することはできますか?

    HTMLとEventでの共有メモリのようなものはなく、相互参照することはできません。
    同時に動かないようにしたい場合、ストレージサービスやデータベース等を使って排他処理を実現する必要があります。



  • ありがとうございます。別プログラムとして動くのですね。なので変数の相互参照不可も理解しました。


 

Recent Projects

  • @nak435 かしこまりました。よろしくお願いします。

    read more
  • @Yuki-Sato さん、

    外部の3.3vを使うとはいえ普通にvccやgndを供給して問題なくうごくのであれば、弊社での動作確認後Flick Hatのライブラリとして公開できればと思っているのですがいかがでしょう。

    今週末に確認しますので、お待ちください。

    read more
  • @nak435 時間がかかってすいません、

    なんとか3.3vをgndにつないでFlick Largeを動かしたかったのですが、うまく動かすことができなかったです。
    3.3vをgndを繋がずに接続するというのはライブラリで推奨して伝えることは難しいと思ってます。

    Flick LargeでなくFlick Hatの方で、外部の3.3vを使うとはいえ普通にvccやgndを供給して問題なくうごくのであれば、弊社での動作確認後Flick Hatのライブラリとして公開できればと思っているのですがいかがでしょう。

    よろしくお願い致します。

    read more
  • @nak435 ありがとうございます。
    接続は3.3vのgnd以外同じでした。
    エラーはそのせいかもしれませんが、しかし電気的にはgndを繋がない場合3.3vとしてうまく供給できないはずなのでそこが不思議です。

    教えていただいたプログラムの部分を修正して試してみたいと思います。
    また少し時間がかかりそうなのですが、早めに試したいと思います。

    引き続きよろしくお願い致します。

    read more