なんも分からないのでしらべた

なんもわからん!…ので、できる範囲で調べる。

プログラミング

ChromeExtensionのメッセージ通信にchrome.storageを用いる案

ChromeExtensionの設計において、 popup-background間のメッセージ通信はchrome.runtime.sendMessageを利用する。 また、content scriptに対しては、chrome.tabs.queryを利用する。 これらの通信方式の別案として、chrome.storageを使った通信方式ができるの…

Chrome web storeの検索への反映が遅い件について

ChromeExtensionを作成し、一般に公開した。 しかし公開されましたと表示されたが、検索Boxにアプリ名を入れても一向にHitせず非常に焦る。調査した所、検索用のindex作成がかなり時間かかるようで気長に待てとのことのようだ。 実際、自分のアプリも2日程…

Chromeでのjavascriptの制約について(未解決)

Chromeにて、requestFullscreen(最大化の実行)をjavascript経由で実行すると怒られた。 ログには以下の警告が出ている。 Failed to execute 'requestFullscreen' on 'Element': API can only be initiated by a user gesture.あまり見慣れないエラー。javasc…

javascript難読化について(雑記)

Chrome Extensionのソースコードは見放題問題がある。 javascriptの難読化はどうせ解除されるという話もあり、難読化は意味ないという論もあるけど、一応一所懸命コード書いたので、気休めにでもやっておく。 公式 obfuscator.iogithub.com javascript難読化…

Vue.js(vue-cli)にて外部jsライブラリを読み込みたかった…(雑記)

Vue.jsにて非exportsの外部jsライブラリ(functionべた書き)を読み込んで、vue.jsのcomponentsにて利用したかったのだが、検索しても良く分からず。exports化された外部jsライブラリ(module)ならimport文でいけそう。 しかし、読み込むjsライブラリがベタfunc…

Chrome extensionのoptionページをVue.js(vue-cli)で構築する際のメモ

何度も忘れるのでメモ。 chrome側のポリシー設定とvue-clieのビルドコンフィグをいじる。 詳細 manifest.json chrome extensionのmanifest.jsonにてcontent_security_policyにてevalを許可する 参考 developer.mozilla.org vue-cli構成のconfig/index.js bui…

javascriptで優先度付きqueue(priority queue)のライブラリ(メモ)

npmでpriority queueを検索するとかなりの数のライブラリがある。 どれが良いとか悪いとかは、メンテナンス具合とdownload数等で判断するようだ。 しかし正直どれが良いか判断できない。 差し当たり早そうなfastpriorityqueueを利用することにした。 公式 ht…

javascriptの入門書のメモ

開発中のChrome Extensionのコードの規模が割と膨れ上がった。 ちょっとしたロジック変更するにも、手を入れるところが多すぎてタスク消化のvelocityが激落ちしている。 そのため、リファクタリングをやろうと思う。 しかし、javascriptはそもそもQiitaでつ…

windows10 WSL ubuntuにrubyを入れつつgem(tsukuba-gc)を動かす

やりたいこと つくば市のゴミカレンダー、2018年度データが出た。 GoogleHomeアプリはカレンダーデータを手でデータ入力してる。非常に原始的だ。 しかし調べたところpdfを解析するrubyのgemがあるとのこと。 ruby初挑戦しつつ使ってみることにする。github.…