An open API service indexing awesome lists of open source software.

https://github.com/sakots/bullneo

ふたばにNEOでレスする
https://github.com/sakots/bullneo

futaba paint-application

Last synced: about 1 month ago
JSON representation

ふたばにNEOでレスする

Awesome Lists containing this project

README

          

# BULLNEO & APPNEO

BULLNEO(ぶるねお)は、ふたばちゃんねるの投稿フォームに `neo/dist/neo.js` を後付けで読み込み、描いた内容を PNG として添付欄へ戻すためのスクリプトです。

APPNEO(あぷねお)は、ふたばちゃんねるで最新のNEO+αを使うためのスクリプトです。

## 使い方

ブックマークレットとして使うことができます。
chromeなら、ブックマークバーに「ページを追加」で、URLを以下のjavascriptにしてください。

お絵かきレス画面を表示してブックマークレットを起動してください

```javascript
javascript:(function(){var d=document,s=d.createElement('script');s.charset='UTF-8';s.src='https://neo.sakots.net/bullneo.js?bullneo_debug=1&v='+Date.now();(d.head||d.documentElement).appendChild(s)})()
```

## 開発

`bullneo.js` を HTTP(S) で置いて、`can.php` と同じ流儀のブックマークレットから読み込みます。`example.com` は実際に配置したホスト名へ置き換えてください。

```javascript
javascript:(function(){var d=document,s=d.createElement('script');s.charset='UTF-8';s.src='https://example.com/bullneo.js?bullneo_debug=1&v='+Date.now();(d.head||d.documentElement).appendChild(s)})()
```

`bullneo.js` は同じ場所から相対パスで `neo/dist/neo.js` と `neo/dist/neo.css` を読むので、次のように配置してください。

```text
/
bullneo.js
neo/
dist/
neo.js
neo.css
```

ブックマークレットを実行すると、そのまま NEO の編集画面を開きつつ、投稿フォームの近くに `手書き(NEO)` リンクも追加します。`画像に反映` を押すと描いた絵が PNG になって添付ファイル欄へ入るので、そのまま通常どおり投稿できます。

`https://jun.2chan.net/oe/futaba.htm` のようにフォームが後から差し替わる板でも、添付欄つきフォームを監視して `手書き(NEO)` を再設置します。

編集画面では、キャンバスサイズに加えて `手ブレ補正` のオン・オフと強さ `0` から `5` も `bullneo` 側で切り替えられます。

## 外部パレット

外部テキストのパレットマトリクスを読み込む場合は、ブックマークレットの `bullneo.js` の URL に `bullneo_palette` を追加してください。省略した場合は、`bullneo.js` 内蔵のデフォルトパレットを使います。

```javascript
javascript:(function(){var d=document,s=d.createElement('script');s.charset='UTF-8';s.src='https://example.com/bullneo.js?bullneo_palette=palette.txt&v='+Date.now();(d.head||d.documentElement).appendChild(s)})()
```

`palette.txt` は `bullneo.js` からの相対パス、または絶対 URL を指定できます。
独自パレットを外部テキストとして読む場合は、配信元が CORS で取得を許可している必要があります。
(ふたばでは使えません)

パレットテキストは次の形式です。1パレットにつき14色を指定してください。

```text
!Palette
#000000
#ffffff
#b47575
#888888
#fa9696
#c096c0
#ffb6ff
#8080ff
#25c7c9
#e7e58d
#e7962d
#99cb7b
#fcece2
#f9ddcf
!Matrix
```

## 更新履歴

### 2026/05/09 v0.1.3

- 手ブレ補正機能の誤字対応

### 2026/04/29 v0.1.2

- ブックマークレット実行時に `手書き(NEO)` を押さなくても、そのままお絵描きフォームを開くようにした

### 2026/04/28 v0.1.1

- 手ブレ補正を `bullneo` 側から操作できるようにした
- 動作確認用ファイル追加

### 2026/04/21 v0.1.0

- バージョン番号をかけるようにした
- キャンバスの背景色を手書きのに寄せた
- 描画処理の改善

### 2026/04/19

- パレットの指定をできるようにした

### 2026/04/18

- 生やした