パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

Google、Chromeアプリのサポートを段階的に縮小することを明らかに」記事へのコメント

  • (rtl-sdrで有名な)RTL2832U搭載USBチューナーを繋ぐとJavascriptでI/Q信号をリアルタイムに処理してFMラジオを聴けるというアレゲなChromeアプリです。
    日本の周波数の範囲もプリセットに用意されていて、FM補完放送にも対応しています。(私が作者に進言しました)
    素晴らしく高音質かつステレオでラジオを録音できるので愛用していますが、廃止されると本当に困りますね…。
    • by Anonymous Coward

      スタンドアロンのアプリになればよいのでは?

      • by namaedayo (47397) on 2016年08月22日 23時29分 (#3067925)
        gqrxがクラッシュした回数を数える気力は既に失いました。
        GNU Radioは結構癖が強いのです。rtlsdrも安定性に少し難があります。
        それらに依存しない実装はとても希少なのです。

        # Electronでスタンドアロンにしてしまうのは、宗教的な理由でnode.jsを嫌悪しているので勘弁して下さい。
        親コメント
        • by Anonymous Coward

          すいません、煽りじゃなくて純粋に聞きたい。
          教えて君ですいません。

          node.jsでElectronはどうして駄目なんですか?

          Chromeアプリを作ってるんだけど、ご覧の有様なのでElectronでスタンドアロンにするしかないかなと思っていたのです。調査はこれからなんだけど。

          • #3068112 さんに先に説明して頂けたので余分かもしれませんが、「Electronはどうして駄目」だと「個人的に」考えている要因を説明させていただきます。

            ・Electronアプリはそれぞれ別々にChromiumのバイナリ・node.jsとnpmモジュールを抱えることになる
            AtomやVSCodeのような規模なら許容されるかもしれません。
            10MBのゲームに350MBのElectron(Chromium)を同梱するのはファイルキャッシュに対しても少しばかり富豪的です。
            利用するElectronアプリの数が増えるほど(Chromeアプリと比較するなら)オーバーヘッドは無視できなくなります。
            脆弱性が残された古いChromiumやnpmモジュールが残されていても個別に把握して管理しなければなりません。

            ・node.jsはサーバーサイドJavaScriptを意図して設計されている。
            WebアプリにおけるC10K問題を解消するための手法をデスクトップに持ち込むのは悪く無いですが、ロードされるnpmモジュールがそれを想定していて適切に設計されているかは疑問が残ります。
            メモリリークに関して後述のURLを参照ください。
            (1時間プレイするとメモリが不足するElectronゲームアプリを私が目にした時の気持ちを想像してください)

            ・npmの設計思想は長期的な保守を想定していると考え難い。
            具体的な根拠の無い個人的な意見です。「信仰上の都合」と捉えてもらっても構いません。
            現実問題として、left-padが失われた時の混乱を思い出して欲しいのです。
            Web開発はスピードが命です。…代償の一つとしてモジュールのAPI互換性は容易に失われます。
            OSのパッケージ管理システムの依存関係でさえシステム管理者を悩ませますが、npmの依存関係は私の理解できる範囲を既に超えています。

            GREEが悩むNode.jsの問題を考えるヒント - ぼちぼち日記 [hatena.ne.jp]
            親コメント
          • by Anonymous Coward

            Electronはセキュリティ周りが貧弱で、XSSからNode.jsの機能を悪用してアプリ権限でOS側へ攻撃(ブラウザ内で完結しない)といったことが起きてしまいがちなのです。
            対策としては、Node.jsの特性を理解して完璧にXSSを防ぐしかなく、ウェブのみならずローカルの脆弱性等に関する知識も必要になってきます。簡単にウェブ技術をアプリ化できて便利、なんて安易に考えていると後々怖いかもしれません……。

            #元コメとは別人です

            • by Anonymous Coward

              コメントありがとうございます。

              つまり、俺の技術力では、Electronなんてやめて、素直に別のアプローチにした方が良さそうだ、ってことですかね…。

アレゲは一日にしてならず -- アレゲ研究家

処理中...