CINXE.COM

Hatena::Let

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="" lang=""> <head> <title>Hatena::Let</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.png" /> <link rel="stylesheet" href="https://www.hatena.ne.jp/css/simple-header.css" type="text/css" media="all" /> <link rel="stylesheet" href="/css/hatena.css" type="text/css" media="all" title="site"/> <link rel="stylesheet" href="/css/site.css" type="text/css" media="all" title="site"/> <meta name="description" content="Hatena::Let はブックマークレットをかんたんに作成・公開できるウェブサービスです" /> <meta name="Keywords" content="bookmarklet,bookmarklets,ブックマークレット,Hatena::Let,はてなレット" /> <meta name="csrf-token" content="tYVVybOZ_UhMTmjh8k0tyr1bSau19zBjoFb6iBxKy02NcUyo38VKdSh1la3LbpegR4OSNZkK4yHSOlnAsqKFmw==" /> <link href="https://let.hatelabo.jp/rss" rel="alternate" title="Feed - Hatena::Let" type="application/rss+xml" /> <script type="text/javascript" src="https://s.hatena.ne.jp/js/HatenaStar.js"></script> <script type="text/javascript" src="/js/site-script.js?_=1"></script> <script type="text/javascript"> Hatena.Star.SiteConfig = { entryNodes: { 'div.codelist': { uri: 'div.title a.code-path', title: 'div.title a.code-path', container: 'div.title' } } }; </script> </head> <body> <div id="simple-header"> <div id="simple-header-body"> <div id="logo"> <a href="/"><img src="/images/logo.gif" title="はてな" alt="はてな" class="logo"></a> </div> <ul class="menu"> <li><a href="https://www.hatena.ne.jp/register">Register</a></li> <li><a href="/auth/hatena">Login</a></li> <li><a href="/help">Help</a></li> </ul> </div> </div> <div id="hatena-body"> <div id="body"> <div id="container"> <div id="top-message"> <p class="top-count-container"> <span class="top-bookmarklet-count"> 82005 Bookmarklets! </span> <a class="top-create-link" href="/l">Create</a> </p> <p class="top-guide"> Hatena::Let でブックマークレットをかんたんに作成・公開しよう! </p> </div> <div class="hfeed"> <div class="codelist"> <div class="title"> <a href="/mino90/"><img src="https://cdn.profile-image.st-hatena.com/users/mino90/profile_s.gif" class="profile-image" alt="mino90" title="mino90" width="16" height="16"></a> <a href="/mino90/let/kaak3aWugMAA" class="code-path">YTMusicのデバイスに接続を消す</a><span class="time_ago">2024-06-02</span> </div> <div class="attr"> <p class="description">YTMusicのデバイスに接続を消す</p> <pre class="packed-source">(function(){var s=document.createElement(&#39;style&#39;);s.setAttribute(&#39;type&#39;,&#39;text/css&#39;);s.innerHTML=&#39;...</pre> </div> </div> <div class="codelist"> <div class="title"> <a href="/mino90/"><img src="https://cdn.profile-image.st-hatena.com/users/mino90/profile_s.gif" class="profile-image" alt="mino90" title="mino90" width="16" height="16"></a> <a href="/mino90/let/kaaktMy4gMAA" class="code-path">YTMusicのアップグレードを消す</a><span class="time_ago">2024-06-02</span> </div> <div class="attr"> <p class="description">YTMusicのアップグレードを消す</p> <pre class="packed-source">(function(){var s=document.createElement(&#39;style&#39;);s.setAttribute(&#39;type&#39;,&#39;text/css&#39;);s.innerHTML=&#39;...</pre> </div> </div> <div class="codelist"> <div class="title"> <a href="/onk/"><img src="https://cdn.profile-image.st-hatena.com/users/onk/profile_s.gif" class="profile-image" alt="onk" title="onk" width="16" height="16"></a> <a href="/onk/let/kO_0gsqOgeAA" class="code-path">Twitter(現X)の前後ポストを表示する</a><span class="time_ago">2024-05-20</span> </div> <div class="attr"> <p class="description">個別 Tweet の URL から前後 1 時間の投稿を RT を含めて表示する</p> <pre class="packed-source">(()=&gt;{const TWITTER_EPOCH=1288834974657;const formatTwitterDate=date=&gt;{const pad2=n=&gt;n.toString()...</pre> </div> </div> <div class="codelist"> <div class="title"> <a href="/yuta25/"><img src="https://cdn.profile-image.st-hatena.com/users/yuta25/profile_s.gif" class="profile-image" alt="yuta25" title="yuta25" width="16" height="16"></a> <a href="/yuta25/let/kY27qdvugeAA" class="code-path">IME変換中のエンターキーで送信される!への対処法</a><span class="time_ago">2024-04-24</span> </div> <div class="attr"> <p class="description">https://tech.classi.jp/entry/2024/04/23/183000</p> <pre class="packed-source">document.addEventListener(&#39;keydown&#39;,(function(event){if(event.key===&#39;Enter&#39;&amp;&amp;event.isComposing){e...</pre> </div> </div> <div class="codelist"> <div class="title"> <a href="/mecaota/"><img src="https://cdn.profile-image.st-hatena.com/users/mecaota/profile_s.gif" class="profile-image" alt="mecaota" title="mecaota" width="16" height="16"></a> <a href="/mecaota/let/jcGSn7H4gMAA" class="code-path">homes徒歩圏内マップ描画</a><span class="time_ago">2024-04-19</span> </div> <div class="attr"> <p class="description">※ChromeとHomesの仕様変更により、ブックマークレットとしては使えなくなりましたが、新規実装したrend...</p> <pre class="packed-source">(()=&gt;{const renderMap=(api,map,latLng)=&gt;{map.setCenter(latLng);const marker=new api.Marker({posit...</pre> </div> </div> <div class="codelist"> <div class="title"> <a href="/labocho/"><img src="https://cdn.profile-image.st-hatena.com/users/labocho/profile_s.gif" class="profile-image" alt="labocho" title="labocho" width="16" height="16"></a> <a href="/labocho/let/kYfY9ZqQgqAA" class="code-path">Mahjong AI Utilities 表示調整</a><span class="time_ago">2024-04-15</span> </div> <div class="attr"> <p class="description">Safari (iOS) での Mahjong AI Utilities の牌譜表示の崩れを調整</p> <pre class="packed-source">for(var e of document.querySelectorAll(&quot;[transform]&quot;)){e.setAttribute(&quot;style&quot;,&quot;transform: &quot;+e.get...</pre> </div> </div> <div class="codelist"> <div class="title"> <a href="/Lhankor_Mhy/"><img src="https://cdn.profile-image.st-hatena.com/users/Lhankor_Mhy/profile_s.gif" class="profile-image" alt="Lhankor_Mhy" title="Lhankor_Mhy" width="16" height="16"></a> <a href="/Lhankor_Mhy/let/jtaB0fa4gYAA" class="code-path">はてなブックマークメタブ展開</a><span class="time_ago">2024-03-28</span> </div> <div class="attr"> <p class="description">コメントメタブと2階ブクマを展開します。説明→https://realtor-readyabooks.hatenablog.com/entry/202...</p> <pre class="packed-source">(async()=&gt;{const APIURL=&#39;https://b.hatena.ne.jp/entry/jsonlite/?url=&#39;;document.body.insertAdjacen...</pre> </div> </div> <div class="codelist"> <div class="title"> <a href="/Lhankor_Mhy/"><img src="https://cdn.profile-image.st-hatena.com/users/Lhankor_Mhy/profile_s.gif" class="profile-image" alt="Lhankor_Mhy" title="Lhankor_Mhy" width="16" height="16"></a> <a href="/Lhankor_Mhy/let/kLOm3rHEgeAA" class="code-path">Pocket のトラッキングURLパラメータを外す</a><span class="time_ago">2024-03-12</span> </div> <div class="attr"> <p class="description">Pocket のリンクから ?utm_source=pocket_saves などを外します。</p> <pre class="packed-source">{let timerId;new MutationObserver(((mutationList,observer)=&gt;{mutationList.forEach((mutation=&gt;{swi...</pre> </div> </div> <div class="codelist"> <div class="title"> <a href="/onk/"><img src="https://cdn.profile-image.st-hatena.com/users/onk/profile_s.gif" class="profile-image" alt="onk" title="onk" width="16" height="16"></a> <a href="/onk/let/g5G0uOeEqfcA" class="code-path">Scrapboxのリンク形式でタイトルとURLをコピー</a><span class="time_ago">2024-03-06</span> </div> <div class="attr"> <p class="description">[タイトル URL]という形式でページのタイトルとURLをクリップボードにコピーします</p> <pre class="packed-source">(()=&gt;{&#39;use strict&#39;;let canonical=(document.querySelector(&#39;head link[rel=&quot;canonical&quot;][href]&#39;)||{})...</pre> </div> </div> <div class="codelist"> <div class="title"> <a href="/furyu-tei/"><img src="https://cdn.profile-image.st-hatena.com/users/furyu-tei/profile_s.gif" class="profile-image" alt="furyu-tei" title="furyu-tei" width="16" height="16"></a> <a href="/furyu-tei/let/kOPl-_-QgsAA" class="code-path">プレイリスト取得</a><span class="time_ago">2024-02-19</span> </div> <div class="attr"> <p class="description">Amazon MusicのプレイリストをCSV形式でダウンロード</p> <pre class="packed-source">(()=&gt;{const headers=[{key:&#39;no&#39;,name:&#39;No.&#39;},{key:&#39;music_title&#39;,name:&#39;曲&#39;},{key:&#39;music_url&#39;,name:&#39;...</pre> </div> </div> <div class="codelist"> <div class="title"> <a href="/mino90/"><img src="https://cdn.profile-image.st-hatena.com/users/mino90/profile_s.gif" class="profile-image" alt="mino90" title="mino90" width="16" height="16"></a> <a href="/mino90/let/kOKK0bOYgsAA" class="code-path">Bluesky DIDを使ったプロフィールURLで開き直す</a><span class="time_ago">2024-02-18</span> </div> <div class="attr"> <p class="description">アカウント名を変更しても変わらないDIDを使用したプロフィールページに移動する。プロフィールページで...</p> <pre class="packed-source">(function(){if(/^https:\/\/bsky\.app\/profile\//.test(location.href)&amp;&amp;!/\/lists\//.test(location....</pre> </div> </div> <div class="codelist"> <div class="title"> <a href="/Lhankor_Mhy/"><img src="https://cdn.profile-image.st-hatena.com/users/Lhankor_Mhy/profile_s.gif" class="profile-image" alt="Lhankor_Mhy" title="Lhankor_Mhy" width="16" height="16"></a> <a href="/Lhankor_Mhy/let/kOGSsI-SgsAA" class="code-path">canonical URL に移動</a><span class="time_ago">2024-02-15</span> </div> <div class="attr"> <p class="description">canonical URLではない場合にページ移動します。</p> <pre class="packed-source">{const canonical=document.querySelector(&#39;[rel=canonical]&#39;).href;if(location.href!==canonical)loca...</pre> </div> </div> <div class="codelist"> <div class="title"> <a href="/Cside/"><img src="https://cdn.profile-image.st-hatena.com/users/Cside/profile_s.gif" class="profile-image" alt="Cside" title="Cside" width="16" height="16"></a> <a href="/Cside/let/kNiR2viWgKAA" class="code-path">正規表現で OR 検索したやつを別々の色でハイライト</a><span class="time_ago">2024-02-04</span> </div> <div class="attr"> <p class="description">正規表現で OR 検索したやつを別々の色でハイライト</p> <pre class="packed-source">const REGEXP=new RegExp(prompt(&#39;RegExp&#39;),&#39;ig&#39;);const getAllTextNodes=cb=&gt;{const walker=document.c...</pre> </div> </div> <div class="codelist"> <div class="title"> <a href="/Lhankor_Mhy/"><img src="https://cdn.profile-image.st-hatena.com/users/Lhankor_Mhy/profile_s.gif" class="profile-image" alt="Lhankor_Mhy" title="Lhankor_Mhy" width="16" height="16"></a> <a href="/Lhankor_Mhy/let/kNe6m5vsgKAA" class="code-path">はてなグリーンスターに縁をつける</a><span class="time_ago">2024-01-31</span> </div> <div class="attr"> <p class="description">はてなグリーンスターに縁をつけます。via: https://b.hatena.ne.jp/entry/4748592896526814671/comment...</p> <pre class="packed-source">{let timerId;new MutationObserver(((mutationList,observer)=&gt;{mutationList.forEach((mutation=&gt;{swi...</pre> </div> </div> <div class="codelist"> <div class="title"> <a href="/yuta25/"><img src="https://cdn.profile-image.st-hatena.com/users/yuta25/profile_s.gif" class="profile-image" alt="yuta25" title="yuta25" width="16" height="16"></a> <a href="/yuta25/let/jZ-L6ou2goAA" class="code-path">Amazonの本を国会図書館で検索する</a><span class="time_ago">2024-01-27</span> </div> <div class="attr"> <p class="description">便利</p> <pre class="packed-source">(()=&gt;{const title=document.querySelector(&quot;#productTitle&quot;).textContent.trim().replaceAll(/[~‐‑...</pre> </div> </div> <div class="codelist"> <div class="title"> <a href="/hadsn/"><img src="https://cdn.profile-image.st-hatena.com/users/hadsn/profile_s.gif" class="profile-image" alt="hadsn" title="hadsn" width="16" height="16"></a> <a href="/hadsn/let/kMjx1IOogcAA" class="code-path">NAVITIME時刻表大東急lize</a><span class="time_ago">2024-01-09</span> </div> <div class="attr"> <p class="description">NAVITIMEの任意の時刻表を、東急向けのNAVITIE電鉄・バス事業者向けソリューションで開くやつ</p> <pre class="packed-source">javascript:(()=&gt;{var indexOfQuestion=document.URL.lastIndexOf(&#39;?&#39;)+1;var params;if(indexOfQuestio...</pre> </div> </div> <div class="codelist"> <div class="title"> <a href="/mino90/"><img src="https://cdn.profile-image.st-hatena.com/users/mino90/profile_s.gif" class="profile-image" alt="mino90" title="mino90" width="16" height="16"></a> <a href="/mino90/let/kL7dzrjmgoAA" class="code-path">はてなスターパネルを開く</a><span class="time_ago">2023-12-24</span> </div> <div class="attr"> <p class="description">ついているはてなスターを見たり、はてなスターをつけられるあのパネルを開く</p> <pre class="packed-source">(function(){window.open(&#39;https://s.hatena.ne.jp/js/widget/entry.html?url=&#39;+encodeURIComponent(loc...</pre> </div> </div> <div class="codelist"> <div class="title"> <a href="/Lhankor_Mhy/"><img src="https://cdn.profile-image.st-hatena.com/users/Lhankor_Mhy/profile_s.gif" class="profile-image" alt="Lhankor_Mhy" title="Lhankor_Mhy" width="16" height="16"></a> <a href="/Lhankor_Mhy/let/jun3wcKygeAA" class="code-path">Gmailのパーマリンク取得</a><span class="time_ago">2023-12-19</span> </div> <div class="attr"> <p class="description">ブックマークレットを使ってからメールスレッドやタイトルなどをクリックしてください</p> <pre class="packed-source">{const targetDataAttributeNames=[&quot;data-legacy-last-message-id&quot;,&quot;data-legacy-message-id&quot;,&quot;data-leg...</pre> </div> </div> <div class="codelist"> <div class="title"> <a href="/furyu-tei/"><img src="https://cdn.profile-image.st-hatena.com/users/furyu-tei/profile_s.gif" class="profile-image" alt="furyu-tei" title="furyu-tei" width="16" height="16"></a> <a href="/furyu-tei/let/kLvm7Oz0gOAA" class="code-path">メディア検索画面に遷移</a><span class="time_ago">2023-12-19</span> </div> <div class="attr"> <p class="description">Twitter(X)のユーザープロフィールからメディア検索画面に遷移する</p> <pre class="packed-source">(()=&gt;{&#39;use strict&#39;;const media_tab=document.querySelector(&#39;[role=&quot;presentation&quot;] a[href$=&quot;/media&quot;...</pre> </div> </div> <div class="codelist"> <div class="title"> <a href="/mino90/"><img src="https://cdn.profile-image.st-hatena.com/users/mino90/profile_s.gif" class="profile-image" alt="mino90" title="mino90" width="16" height="16"></a> <a href="/mino90/let/kLrt1avEgMAA" class="code-path">bilibili ログアウト状態で停止させないUserscript</a><span class="time_ago">2023-12-18</span> </div> <div class="attr"> <p class="description">60秒間再生するとログイン画面をポップアップして一時停止させられるのでその前に変数を上書きする</p> <pre class="packed-source">setTimeout((function(){let s=document.createElement(&#39;script&#39;);s.innerHTML=&#39;__INITIAL_STATE__.user...</pre> </div> </div> </div> <a class-"pager-prev" href="/?page=2">&lt;&lt;</a> <a href="/?page=1">1</a> <a href="/?page=2">2</a> <strong>3</strong> <a href="/?page=4">4</a> <a href="/?page=5">5</a> <a href="/?page=6">6</a> <a href="/?page=7">7</a> <a href="/?page=8">8</a> <a href="/?page=9">9</a> <a href="/?page=10">10</a> <a class="pager-next" href="/?page=4" rel="next">&gt;&gt;</a> </div> </div> </div> <script type="text/javascript">Let.init();</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10