<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Chrome Extension on blog.kyu08.com</title>
    <link>https://blog.kyu08.com/pr-344/tags/chrome-extension/</link>
    <description>Recent content in Chrome Extension on blog.kyu08.com</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ja</language>
    <copyright>blog.kyu08.com</copyright>
    <lastBuildDate>Thu, 12 Dec 2024 15:00:00 +0000</lastBuildDate><atom:link href="https://blog.kyu08.com/pr-344/tags/chrome-extension/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>ソフトウェアエンジニア目線で使ってみて便利だったChrome拡張を紹介する</title>
      <link>https://blog.kyu08.com/pr-344/posts/chrome-extensions-for-dev-2024/</link>
      <pubDate>Thu, 12 Dec 2024 15:00:00 +0000</pubDate>
      
      <guid>https://blog.kyu08.com/pr-344/posts/chrome-extensions-for-dev-2024/</guid>
      <description>本記事はUnipos Advent Calendar 2024の13日目の記事です。 本記事では使ってみて便利だったChrome拡張を紹介します。 Stylus Stylus ユーザー定義のCSSを</description>
      <content>&lt;p&gt;本記事は&lt;a href=&#34;https://qiita.com/advent-calendar/2024/unipos&#34; target=&#34;_blank&#34; &gt;Unipos Advent Calendar 2024&lt;/a&gt;の13日目の記事です。&lt;/p&gt;
&lt;p&gt;本記事では使ってみて便利だったChrome拡張を紹介します。&lt;/p&gt;
&lt;h2 id=&#34;stylus&#34;&gt;Stylus&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://chromewebstore.google.com/detail/stylus/clngdbkpkpeebahjckkjfobafhncgmne?hl=ja&#34; target=&#34;_blank&#34; &gt;Stylus&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ユーザー定義のCSSを手軽に適用できるChrome拡張です。&lt;/p&gt;
&lt;p&gt;筆者の使い方としては&lt;a href=&#34;https://blog.kyu08.com/posts/refine-notion-gantt-chart/&#34; target=&#34;_blank&#34; &gt;Notionのガントチャートを見やすくしたり&lt;/a&gt;、GitHubのUIの幅を大きくしたりしています。PR上で実行計画を見る際などにスクロールしなくてよくなり便利になりました。&lt;/p&gt;
&lt;h2 id=&#34;google-search-results-shortcuts&#34;&gt;Google search results shortcuts&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://chromewebstore.google.com/detail/google%E6%A4%9C%E7%B4%A2%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%AB%E3%83%83%E3%83%88/dchaandmcifgjemlhiekookpgjmkcelg&#34; target=&#34;_blank&#34; &gt;Google search results shortcuts&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Google検索結果のページでキーボードショートカットを使えるようにするChrome拡張です。&lt;/p&gt;
&lt;p&gt;筆者がよく使うのは以下です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;↑: 1つ上の検索結果に移動&lt;/li&gt;
&lt;li&gt;↓: 1つ下の検索結果に移動&lt;/li&gt;
&lt;li&gt;Enter: 選択中の検索結果を開く&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;以下のような操作がキーボードだけでできるようになります。&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;google-search-results-shortcuts.gif&#34; alt=&#34;google-search-results-shortcuts.gif&#34; loading=&#34;lazy&#34; /&gt;&lt;/p&gt;
&lt;h2 id=&#34;vimium&#34;&gt;Vimium&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://chromewebstore.google.com/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb?hl=ja&#34; target=&#34;_blank&#34; &gt;Vimium&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;言わずと知れたvimのような操作感でChromeを操作できるChrome拡張です。&lt;/p&gt;
&lt;p&gt;あらゆる操作をキーボードだけで行いたいと考えている筆者にとってはなくてはならない拡張です。&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;基本的な操作方法についてはたくさんの情報があると思いますのでここでは筆者のキーマップや最近知った機能について紹介します。&lt;/p&gt;
&lt;p&gt;まずキーマップについてですが、以下のようにして左手だけで操作しやすいように設定しています。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-vim&#34; data-lang=&#34;vim&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;map&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;q&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;goBack&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;map&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;d&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;goForward&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;map&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;s&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;scrollPageUp&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;map&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;a&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;scrollPageDown&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;map&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;w&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;scrollDown&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;map&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;e&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;scrollUp&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;また、最近知ったvimiumの機能についても紹介したいと思います。ふと&lt;a href=&#34;https://github.com/philc/vimium&#34; target=&#34;_blank&#34; &gt;README&lt;/a&gt;を眺めていたら&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;gi      focus the first (or n-th) text input box on the page. Use &amp;lt;tab&amp;gt; to cycle through options.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;という記述を見つけました。&lt;/p&gt;
&lt;p&gt;フォーカスできるテキストボックスが1つの場合はその要素にフォーカスが当たり、複数の場合はタブで切り替えることができます。
これまではマウスを使ってフォーカスを当てていましたがこれを知ってからマウスへの依存をより下げることができました。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;vimium-gi.gif&#34; alt=&#34;vimium-gi.gif&#34; loading=&#34;lazy&#34; /&gt;&lt;/p&gt;
&lt;h2 id=&#34;gcp-console-colorize&#34;&gt;GCP console colorize&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://chromewebstore.google.com/detail/gcp-console-colorize/higjahjicmccalicmgfpokdmooopdhej?hl=ja&#34; target=&#34;_blank&#34; &gt;GCP console colorize&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Google Cloudのプロジェクトごとにヘッダーの色を変更するChrome拡張です。&lt;/p&gt;
&lt;p&gt;以下のようにプロジェクトごとに色を分けておくとうっかり間違って操作することを防ぎやすくなります。（環境ごとに適切な権限管理をするのは前提として）&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;環境&lt;/th&gt;
&lt;th&gt;イメージ画像&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;project-a&lt;/td&gt;
&lt;td&gt;&lt;img src=&#34;gcp-console-colorize-red.webp&#34; alt=&#34;gcp-console-colorize-red.webp&#34; loading=&#34;lazy&#34; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;project-b&lt;/td&gt;
&lt;td&gt;&lt;img src=&#34;gcp-console-colorize-yellow.webp&#34; alt=&#34;gcp-console-colorize-yellow.webp&#34; loading=&#34;lazy&#34; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;lttm&#34;&gt;LTTM&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://chromewebstore.google.com/detail/lttm/jdidcgkdggndpodjbipodfefnpgjooeh&#34; target=&#34;_blank&#34; &gt;LTTM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PRレビューの際にいい感じの画像を手早く貼ることができるChrome拡張です。&lt;/p&gt;
&lt;p&gt;PR上でのコミュニケーションが捗っています。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;lttm.webp&#34; alt=&#34;lttm.webp&#34; loading=&#34;lazy&#34; /&gt;&lt;/p&gt;
&lt;h2 id=&#34;find--regex-find-in-page-tool&#34;&gt;find+ | Regex Find-in-Page Tool&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://chromewebstore.google.com/detail/find&amp;#43;-regex-find-in-page/fddffkdncgkkdjobemgbpojjeffmmofb&#34; target=&#34;_blank&#34; &gt;find+ | Regex Find-in-Page Tool&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;正規表現を使ってページ内を検索できるChrome拡張です。&lt;/p&gt;
&lt;p&gt;便利です。&lt;/p&gt;
&lt;h2 id=&#34;notion-sidebar-tamer&#34;&gt;Notion Sidebar Tamer&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://chromewebstore.google.com/detail/notion-sidebar-tamer/kkjflddbknmcnjodgeobojmdacilodlb?hl=ja&#34; target=&#34;_blank&#34; &gt;Notion Sidebar Tamer&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Notionのサイドバーにマウスカーソルが近づいたときにサイドバーが表示されるのを防ぐChrome拡張です。&lt;/p&gt;
&lt;p&gt;1日に1回はこの挙動にストレスを感じていたのでQOLが上がりました。&lt;/p&gt;
&lt;p&gt;たとえば次のようなNotionページの赤枠部分をコピーしたいとします。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;notion-sidebar-tamer.webp&#34; alt=&#34;notion-sidebar-tamer.webp&#34; loading=&#34;lazy&#34; /&gt;&lt;/p&gt;
&lt;p&gt;コピーするには赤枠の左あたりにカーソルを持っていく必要がある&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;のですが判定が結構厳しいので意図せずサイドバーが表示されてしまうことがよくあります。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;notion-sidebar-tamer-before.gif&#34; alt=&#34;notion-sidebar-tamer-before.gif&#34; loading=&#34;lazy&#34; /&gt;&lt;/p&gt;
&lt;p&gt;そこでNotion Sidebar Tamerを使うとカーソルをサイドバー付近に移動してもサイドバーが表示されなくなります。やったね！&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;notion-sidebar-tamer-after.gif&#34; alt=&#34;notion-sidebar-tamer-after.gif&#34; loading=&#34;lazy&#34; /&gt;&lt;/p&gt;
&lt;h2 id=&#34;おわりに&#34;&gt;おわりに&lt;/h2&gt;
&lt;p&gt;Chrome拡張開発者のみなさんに圧倒的感謝&amp;hellip;！&lt;/p&gt;
&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;
&lt;p&gt;ちなみに可愛い動物が表示されているのは&lt;a href=&#34;https://chromewebstore.google.com/detail/tabby-cat/mefhakmgclhhfbdadeojlkbllmecialg?hl=ja&amp;amp;utm_source=chrome-ntp-launcherhttps://chrome.google.com/webstore/detail/mabl-trainer/npfildagndinaoofhecikgcfcohfapeo?hl%3Dja&#34; target=&#34;_blank&#34; &gt;Tabby Cat&lt;/a&gt;の機能です。&lt;code&gt;cmd + T&lt;/code&gt;で新しいタブを開くと可愛い動物たちとchillな時間を過ごすことができます。&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34;&gt;
&lt;p&gt;早くNotionとSlackがキーボードだけで操作できるようになってほしいです。あわよくば誰か完璧なTUIクライアントを作ってください。&amp;#160;&lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34;&gt;
&lt;p&gt;このケースだとカーソルを右側に持っていってコピーすることもできますが普段は左側に持っていかないとコピーが難しいケースが多いためこのように書いています。具体的なケースが思い出せたら記事を修正しようと思います。&amp;#160;&lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content>
    </item>
    
    <item>
      <title>Notionのダークモードのガントチャートが見づらいのをChrome拡張で修正する方法</title>
      <link>https://blog.kyu08.com/pr-344/posts/refine-notion-gantt-chart/</link>
      <pubDate>Fri, 08 Nov 2024 14:34:37 +0000</pubDate>
      
      <guid>https://blog.kyu08.com/pr-344/posts/refine-notion-gantt-chart/</guid>
      <description>できること Notionのガントチャートが見づらいのをなんとかするスクリプト Before After 前提条件 NotionをChromium系のブラウザで利用してい</description>
      <content>&lt;h2 id=&#34;できること&#34;&gt;できること&lt;/h2&gt;
&lt;p&gt;Notionのガントチャートが見づらいのをなんとかするスクリプト&lt;/p&gt;
&lt;h3 id=&#34;before&#34;&gt;Before&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;before.webp&#34; alt=&#34;before.webp&#34; loading=&#34;lazy&#34; /&gt;&lt;/p&gt;
&lt;h3 id=&#34;after&#34;&gt;After&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;after.webp&#34; alt=&#34;after.webp&#34; loading=&#34;lazy&#34; /&gt;&lt;/p&gt;
&lt;h2 id=&#34;前提条件&#34;&gt;前提条件&lt;/h2&gt;
&lt;p&gt;NotionをChromium系のブラウザで利用していること&lt;/p&gt;
&lt;h2 id=&#34;やり方&#34;&gt;やり方&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;下記のリンクからStylusをインストール
&lt;a href=&#34;https://chromewebstore.google.com/detail/stylus/clngdbkpkpeebahjckkjfobafhncgmne?hl=ja&#34; target=&#34;_blank&#34; &gt;https://chromewebstore.google.com/detail/stylus/clngdbkpkpeebahjckkjfobafhncgmne?hl=ja&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Manageをクリックして管理画面を開く
&lt;img src=&#34;open-management-window.webp&#34; alt=&#34;open-management-window.webp&#34; loading=&#34;lazy&#34; /&gt;&lt;/li&gt;
&lt;li&gt;Write new styleをクリック
&lt;img src=&#34;click-write-new-style.webp&#34; alt=&#34;click-write-new-style.webp&#34; loading=&#34;lazy&#34; /&gt;&lt;/li&gt;
&lt;li&gt;次のCSSを入力しURLのブロックに&lt;code&gt;URLs starting with: https://www.notion.so/&lt;/code&gt;を指定しSaveをクリック
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;notion-selectable&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;notion-page-block&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;notion-timeline-item&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;a&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;background&lt;/span&gt;: rgba(&lt;span style=&#34;color:#ae81ff&#34;&gt;255&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;255&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;255&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0.15&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;img src=&#34;set-configs.webp&#34; alt=&#34;set-configs.webp&#34; loading=&#34;lazy&#34; /&gt;&lt;/li&gt;
&lt;li&gt;みやすくなる
&lt;img src=&#34;after.webp&#34; alt=&#34;after.webp&#34; loading=&#34;lazy&#34; /&gt;&lt;/li&gt;
&lt;/ol&gt;
</content>
    </item>
    
  </channel>
</rss>
