Hatena::Let

"Hatena::Let" でひとこと

9 fans

書き込むには、ログインまたはユーザー登録を行ってください。 初めての方へ

noromanba

Hatena::Let

返信先のろまんば
HTTP 502のやつ、結局サーバ側の運なので、saving失敗してても投げ続けて乗り切るしかないという最悪の結論。中身と自動保存関係ない
unarist

Hatena::Let

https://gist.github.com/unarist/e7ee9237764cc5cd2a3b4a531db8b5ee
fork元とのdiff出すやつ、数revisionまたいだdiff見たいことがあったのでよくあるUIで足しました。というか、ソース中のLet(に限らない)URLは普通にリンクしたい気がしてきたので、こっち一本にするかも。
unarist

Hatena::Let

CodeMirrorをLet編集画面で使うuserscript、コードの前半をごりごりいじって構文ぶっこわれてる時にlint走ってフリーズすることがあるのが難点か。

そんなこんなでVSCodeに移しつつT/UBoxをまた拡張した。ちょっとごちゃごちゃしてきたなあ。
noromanba

Hatena::Let

返信先のろまんば
そうだ、既存のが裏で 502 出てるので、その場しのぎで修正(try-and-error)、"complete" になった時に保存しないで "New Bookmarklet" 押して回避、だった気がする
noromanba

Hatena::Let

返信先unarist
残念ながら referrer 飛ばしてても全く同じ状況再現しました。どうやって回避したっけな、えーと、えーと…リロード? ;-/
noromanba

Hatena::Let

返信先unarist
既存の編集になっちゃうのは昔からあるバグ(?)ですね。New Bookmarklet は referrer の from 飛ばせば大丈夫でした
unarist

Hatena::Let

返信先unarist
今度はブックマークレット作成しようとすると既存のブックマークレットの編集になり、New Bookmarklet を押すと502…どうしろと。
unarist

Hatena::Let

公開時に HTTP 502 でエラーになるやつ、度々はまって、うちの問題かと思いきや、何度か試すと通るので謎。
noromanba

Hatena::Let

自動保存/公開時HTTP 502でエラーするやつ、内容変えないでも一時保存とかして何回かPOSTするとそのうち200返る時がある。サーバどうなってんだろ
# ハマってるの自分だけ?
noromanba

Hatena::Let

返信先のろまんば
GPLってソースをオンラインにしておく必要は無いけど、要請があった時点で公開義務がある・CDとかに焼いて送って実費請求して良い、というのがぼくの解釈です。Tamperの場合google codeの時点でissueあったけど、よくわからない事言って結局オンラインは古いままのしかなかった記憶
# 割とオンラインじゃなきゃいけないという人が多い気がする
noromanba

Hatena::Let

返信先unarist
日常的に問題解消してるうちにモチベーションになってく感じはありますー。
TamperはGPL3ですがgoogle code時代からマトモなコード公開したことないままGitHubへ、ライセンスissue立ったらユーザ間でプロプラ化してるのに気付いたって感じです。GPLでそういう変更出来るのか疑問があります
noromanba

Hatena::Let

sが抜けてたみたい?でもこんなサイトデザインだったかな…
http://bookmarklets.com
unarist

Hatena::Let

そうか、Tampermonkeyプロプラだった、というかプロプラに途中で変更されていたんですね。あまりそこに執着がある人ではないけれども、とはいえ。

ブックマークレットやUserScriptはJSを学ぶ最大のモチベーションになるんじゃないかと思う今日この頃。
// 初心者向けとしてどうなのかはわからないけど
noromanba

Hatena::Let

Firefoxだとリンク先直接ブックマーク出来るのでモバイルで困らない。普段Firefoxしか使ってないので他のブラウザ無いのかよ…と最近気付いた
noromanba

Hatena::Let

返信先unarist
xpi/crx吐くの良さそう。環境がfatそうなのでぼくはキツそうです
noromanba

Hatena::Let

返信先のろまんば
bookmarklet.com がgenericな名前のくせにhubとして機能してないのも一因かな、と言ったら失効してた。.netも無かった。
UserScript、Greasemonkeyが消えたとほぼ同義なので、デファクトの心配してます。Violentmonkeyがfreeを代替していけるかが鍵かなーと。Tampermonkeyはプロプラで色々ヤバいのでダメですね。
bookmarklet -> UserScriptと書いてjs書けるようになったので、そういう速修パスが無くなるのが惜しい。拡張機能ほど頑張る必要無いので、vanillaやるならいいと思うんです
unarist

Hatena::Let

Jxckさんの記事のブコメについてたこれ、なかなかおもしろい。
https://github.com/re-fort/run-snippets/blob/master/README_ja.md
Babel+Webpack環境で書いたブックマークレットやUserScriptをまとめる自分用拡張機能キット。フォーム機能があったり拡張機能経由でコピーができたり。
unarist

Hatena::Let

返信先のろまんば
結局知ってる人しか知らない豆知識って感じで、あまり広まる感じはしないですね。UserScriptにしても、pixivやニコ動向けのとかは個々のスクリプトには有名なものもあっても、気軽に書けることは知られていないかも。

個人的にはブックマークバーもそんなに広くないとか、大抵自動実行してほしいとかあって、UserScriptを知ってからはそればかり書いていたんですが、iPhoneであれこれしたくなって久々にブックマークレットを書いたりしてました。それも一通り揃ったので、ちょうどT/U boxをたまにいじるぐらいになっていますが…。
noromanba

Hatena::Let

一つ前で紹介した id:Jxck さんのとこに丁度面白い話出てた。bookmarkletに世代間断絶あるらしい
https://blog.jxck.io/entries/2018-01-12/let-it-bookmarklet.html
確かに拡張機能世代だと知らないかも。 CSP厳しい時代なのでつらいけどfreeさは捨てられない
noromanba

Hatena::Let

返信先のろまんば
用途的にはNumberにいて欲しかった。Stringファクトリで結局長くなる
▼はてなハイクの今月のスポンサー

規約違反を通報

非表示設定

表示内容を選択