npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

discord-tegaki-react

v1.4.5-r4

Published

discord-tegaki ported to React

Downloads

201

Readme

disco-tegaki-react

以下はオリジナル(拡張機能版)の説明です。


Discord上に、生まれたばかりの掲示板っぽく使えるお絵かき機能を追加します。 Google Chrome, Edgeで動作確認済み。

  • Chrome ウェブストア

    • https://chromewebstore.google.com/detail/discotegaki/eiaogpnffnhfkddeenblefkjbijlflhd
  • Webアプリ版

    • https://toshiakidisco.github.io/discord-tegaki/

不具合修正・機能追加が発生した場合、ストアへの反映には時間がかかるため、先行してGitHubリポジトリのリリースに公開していきます。 (野良アプリとしてのインストールになります。ご了承ください。)

使い方

インストールすると、Discordの画面の右下に「手書き」ボタンが表示されるので、クリックするとお絵かきできるウィンドウが表示されます。

手書きボタン

自由にお絵かきしたあとは「コピー」ボタンでクリップボードにコピーができるので、そのまま投稿欄にペーストすることが可能です。

コピーボタン

ショートカット

  • Ctrl + Z: 取り消し
  • Ctrl + Y: やり直し
  • Ctrl + C: クリップボードにコピー
  • Ctrl + A: 全体を選択
  • Ctrl + D: 選択を解除
  • Backspace: 選択範囲内を消去
  • N: 鉛筆ツール
  • E: 消しゴムツール
  • M: 選択ツール
  • G: バケツツール
  • Alt: スポイトツール (一時切替)
  • ↑↓←→: 選択範囲の移動
  • Shift + ↑↓←→: 選択範囲の高速移動
  • Ctrl + ↑↓←→: 選択範囲のつかみ移動

アイコンの説明

タイトル部分

タイトルバー アイコン

サイド部分

サイド アイコン

色選択パネル

色選択パネル

レイヤーパネル

レイヤーパネル

リリースノート (最近の)

v1.4.5

  • キャンバススクロール操作対応
    • スペースキー+ドラッグ / 2本指ドラッグ でキャンバス移動
    • ウィンドウとキャンバスのサイズが連動しないように仕様変更
    • キャンバスのサイズは専用のアイコンクリックから指定
  • Ctrl + ホイールスクロールで拡大/縮小できるように
  • ペンサイズ変更ショートカット追加([→小さく ]→大きく)
  • カラーパレットで、選択中の色が強調されるように
  • 2本タップ で取り消し、3本タップで やり直し を実行できるように
  • コピー・保存時に自動保存のデータを削除しないように変更
  • ウィンドウがページのスクロールバーの裏にいかないように修正
  • Mac OS + Chrome で操作不能になる不具合解消
  • Firefox + WindowInkオフ でペンタブレットが動作しないのを解消
  • アセットファイルをアプリ本体に埋め込むように変更
  • カーソル表示の最適化
  • めぶき☆チャンネルにあわせて一部最適化

v1.4.4

  • めぶき☆ちゃんねる への対応

開発者向け

ビルド

要 Node.js + npm

$ npm install
$ npm run build

Webサイトへの組み込み方法

ビルド後、module フォルダの中身をWebサイトへアップロードしてください。

モジュールの読み込みコード

<!-- /disco-tegaki にアップロードした場合 -->
<link href="/disco-tegaki/style.css" rel="stylesheet">
<script src="/disco-tegaki/app.js" defer></script>
<script>
let discoTegaki;
document.addEventListener("DOMContentLoaded", async () => {
  const discoTegaki = await DiscoTegaki.launch("/disco-tegaki");
});
</script>

読み込み後、アプリのウィンドウを開くコード

button.addEventListener("click", () => {
  if (! discoTegaki) {
    console.warn("DiscoTegaki is not loaded.");
    return;
  }
  // 表示する XY座標を渡す
  // 省略時は 前回表示位置 or 画面中央
  discoTegaki.open(0, 0); 
});

リリースノート (古いの)

v1.4.3

  • 細かい頻度のブラシ操作の取り消しを1回にまとめられるように
  • 環境設定機能の追加
    • 取り消し回数の設定
    • ブラシ操作をまとめる猶予時間の設定

v1.4.2

  • Webkit向けバケツ処理実装

v1.4.1

  • バケツツールをWebkit等の未対応環境で非表示に

v1.4.0

  • 選択ツールの追加
  • カラーピッカーの改良
  • ショートカットの追加

v1.3.2

  • 一部ブラウザでキャンバスの拡大ができなかった不具合を修正

v1.3.1

  • Webアプリ版がChromium系以外で起動できなかったのを修正

v1.3.0

  • バケツツールの追加
  • 自動保存機能の追加
    • お絵かきをしている間5分ごと&お絵かきした後にページを閉じた時に保存されます
    • 保存された内容は次回キャンバスを開いた時に自動的に復元されます
    • 絵のコピー・手動での保存を行うと自動保存の内容は消去されます
    • お絵かきしていない間は作動しないので無駄な負荷をかけません

v1.2.1

  • レイヤー表示/非表示対応
  • レイヤー透明度対応
  • パレットの色変更が拡張機能版で動作しなかったのを修正

v1.2.0

  • レイヤー機能の追加
    • それに伴いツールの挙動変更
    • 消しゴムツールは透明色での上書きに
    • サブカラーを変更すると下地の色が変化
    • スポイトは常にメインカラーに反映
  • 簡易的な手ブレ補正の追加
  • 取り消しの履歴数を10件から20件に増加
  • 色のプレビューをパレットにドラッグ&ドロップでパレットの色を変更できるように
  • ストローク中にキーの長押しを解除した際の挙動修正
  • 他、いろいろ最適化等

v1.1.1

  • Webアプリ版公開
  • キャンバス拡大・縮小時の挙動変化 (中心を維持 → 左上を維持)

v1.1.0

  • カラーパレットの追加
  • スポイト機能の追加
  • カーソルのエクスペリエンスの改善
    • 暗い所では白 明るいところでは黒で表示
    • ブラシサイズが大きい場合 それに合わせた円形で表示
  • 鉛筆と消しゴムのサイズの独立
  • ショートカットの追加 Alt:スポイト Ctrl + C:クリップボードコピー
  • 鉛筆(N) 消しゴム(E)のショートカットを長押しした場合、押している間だけツールが切り替わるように。
  • 取り消し・やり直しができない場合はアイコンをグレーに表示
  • 他、細かい修正

v1.0.1

  • クリップボードコピー時のファイル名にタイムスタンプを付与。
  • タイトル部分をドラッグでウィンドウを移動できるように。
  • 右下部分をドラッグでキャンバスサイズを変えられるように
  • ツールの追加: 新規キャンバス, 保存, 左右反転, 取り消し, やり直し
  • ショートカットの追加 N: 鉛筆ツール, E: 消しゴムツール
  • Discordトップページなどにも表示されてしまっていたのを修正
  • 拡大しすぎて画面外にいってしまうのを修正
  • 他、細かい修正