【5chブラウザ】Siki 【汎用掲示板ビューア】Part1
■ このスレッドは過去ログ倉庫に格納されています
汎用掲示板ビューア Siki のスレです。
Sikiでは、5chのみならず、以下の大量のサイトが読み書きできます。
SikiはElectronで作られた掲示板サイトを閲覧/書き込みする為のソフトです。
まだアルファ版らしくマニュアルとか用意できたらβ版に移行するつもりとのこと(2020/04/14現在)
http://siki.xrea.jp/
ダウンロード
http://siki.xrea.jp/download/
【対応状況(2020/04/14現在)】
現状で対応しているサイトの一覧。これはデフォルトで対応している分だけです。
将来的には任意のサイトに対して個々がスクリプトを作成して扱えるようにします。
書き込み・読み込みOK
5ちゃんねる
おーぷん2ちゃんねる
2ch互換サイト(旧2chAPI互換サイトは設定から使えるようになります。)
まちBBS
ふたばちゃんねる
ニコニコ大百科
爆サイ
ガールズちゃんねる
teacup.com
読み込みのみOK
Yahoo コメント
Reddit
スラド
Askmona
4chan ちなみに、Windows7以上、Mac、Linuxで動作します
プロジェクトの目標
Windows/Mac/Linux上で動作させる
より多くの掲示板サイトへの対応
PCユーザーに必要な機能を実装する
スマホユーザーが違和感なく扱えるように >>1
すみません、訂正します。
すでにベータ版出てます。
0.1.0 2020/01/04 β版最初のリリース
でした。 5ch見るには、2chproxy.plが必要です。
2chproxy.plとは?
APIでスレ取得ができない2ch専用ブラウザのためのhtml→dat変換フロントエンドです。proxyとして動作します。
https://github.com/yama-natuki/2chproxy.pl スレ立て乙です。
さっそくlubuntu20.04で使ってます。
これ、良いですよね。 >Siki-0.1.30.AppImage --no-sandbox
起動はこんな感じです。 Version: 0.1.31
Commit: 0ba38ee4affa2dc0d5f575898784210863fd7599
Electron: 8.2.0
Node.js: 12.13.0
V8: 8.0.426.27-electron.0
Chrome: 80.0.3987.158
Siki-0.1.31、リリース。★ >>5
>5ch見るには、2chproxy.plが必要です。
2chproxy.plとSikiの設定のやり方をkwsk希望 >>9
難しい要素なんてないし2chproxyのドキュメント見て分からないなら君には無理だよ jdimと一緒の要領だけどな。
詳しく書くと、IP規制で弾かれるかも。 俺環の読み込みプロキシ設定
[::1]:8080
でいけた ★★★2chproxyの導入とSikiの設定★★★
(0)一応、2chproxyのデフォルトフォルダを作る。
$ cd ~ (ホームディレクトリへ移動)
$ mkdir bin (ホームディレクトリ下へbinディレクトリ作成)
$ cd bin (作成したbinディレクトリへ移動)
(1)事前に必要なパッケージを導入。
$ sudo apt-get install git libhttp-daemon-perl liblwp-protocol-https-perl libyaml-tiny-perl
(2)2chproxyをダウンロード
$ git clone https://github.com/yama-natuki/2chproxy.pl.git
次回からは作成されたディレクトリ、 2chproxy.pl/ に移動し、
$ git pull
すれば更新されます。
(3)2chproxyを起動
$ cd 2chproxy.pl (2chproxyのディレクトリへ移動)
$ perl 2chproxy.pl で起動 (4)SiKiを2chProxyに繋ぐ設定
左下の設定アイコンをクリック → File → Settings → ワークスペース
・WorkSpace Read Proxy(読み込み用Proxy)を
127.0.0.1:8080に設定
・WorkSpace ReadUserAgentとWorkSpace WriteUserAgentを
Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.9 Safari/537.36
に設定。(UserAgentは各自変えてもよい。)
その他のユーザーエージェント例。
https://qiita.com/kapiecii/items/093ffd6f0b09ad775250
(5)5ちゃんねる・Pinkちゃんねるの板リスト取得
左下の設定アイコンをクリック → File → Settings → サイト
・BBSMenu Listに
https://menu.5ch.net/bbsmenu.html
を設定し、保存→更新を押す。(その他の掲示板を追加するときもここから追加する。)
SiKiの画面左端のフォルダマークをクリックすると掲示板リストが開閉出来る。
これで、普通に読み書き出来る。
書き込みは、右下の書き込みマークを押すと書き込みマークが出る。 jd.desktop使って2chproxyとSikiを同時に立ち上げる設定は知らん
jd.sh書き換えるのだろうけど知らん
有志の方ショートカットどうぞ!
↓ スレ一覧での新着レスの並び順がおかしい
新着順にしてるのにめちゃくちゃ
あと、この標準・新着とかの更新のマークをスレ一覧の上に持ってきたいわ >>21
ソフトウェア板の本スレに書けば、取り入れられるかもだよ。 >>19
ありがとう
これでやってみるか…
ubuntu入れたはいいが5ちゃんの専ブラが上手く入れられなくて泣きそうだった >>20
ありがとうございました。 出来たようです。
Sikiのみのショートカットは出来た MATEなので簡単
2chproxyとSikiを同時に立ち上げる設定 これでチャレンジしていた
$ perl 2chproxy.pl で起動で行けたからクリック一発のスクリプトで
Sikiのみのショートカットで行けそうな気がする
V2Cで書き込み siki.sh
https://dotup.org/uploda/dotup.org2114112.txt
Siki.desktop
https://dotup.org/uploda/dotup.org2114117.txt
パスは自分の環境に合わせて書き換えてください
siki.shは2chproxy.plとSikiを同時に起動させるシェルスクリプト
Siki.desktopはデスクトップに置くショートカット
雑に書き換えただけなので適当にどうぞ Version: 0.1.32
Commit: 50232c9010ab6c71eb1c6d1a664c0ce42a7009ce
Electron: 8.2.0
Node.js: 12.13.0
V8: 8.0.426.27-electron.0
Chrome: 80.0.3987.158
Siki-0.1.32、リリース★ 爆サイも読み書き出来る事を発見。
これは良いわ。♪ proxyを設定してみたけどエラーが出る
( perlの環境がおかしいのかな? )
TypeError: Cannot read property 'match' of undefined
at _siteClass.set.Board.analyze_subject (/tmp/.mount_Siki-0xY6eAX/resources/app.asar/assets/main.js:31:165193) >>30
1.proxy設定はどうなってる。?
2.ユーザーエージェントはどうなっている。?
3.2chproxy.plは走っているか?
4.ターミナルで、直接./2chproxy.plを走らせるとどんなメッセが出るか? >>31
0. OS MX Linux 19.1
1. JDim同様に 2chproxy.pl を使用, localhost:8080
2. デフォルト
3. 走っている。(IPv6で)
4. $ ./2chproxy.pl
[0|1675] PROCESS: listen to http://[::1]:8080/
-------
OSをxubuntu 19.10に変えてみたところ
2chproxy.plは、IPv4で 127.0.0.1 となり
Sikiのproxyを127.0.0.1:8080としたら動きました
IPv6か環境のせいなのでしょう >>33
[::1]:8080
これは設定してもクリアされてしまい、反映されないようです。
localhost:8080
127.0.0.1:8080
この設定は保存されます 歯車マークのワークスペースからではうまくいかないようですね。
Workspace#0の右にマウスカーソルを持っていって出てくる三点マーク
クリック-通信設定-読み込みプロキシの変更 からなら変更できるようです。 >>35
設定出来ました。
ありがとうございました。 URLのリンク色と5chのリンク色ってどこで変えるの? settings>NG/強調
の項目はあるけど、使い方は知らん。 バージョン0.3.3出たよ
>>40
値が全くわからんからソフトウェア板の本スレで聞いた Version: 0.1.33
Commit: 3eb6ba48ad173fee6c93f98339e2c48a5cd6bb41
Electron: 8.2.0
Node.js: 12.13.0
V8: 8.0.426.27-electron.0
Chrome: 80.0.3987.158
Siki-0.1.33、リリース。 Version: 0.1.34
Commit: e3a5a38c1465a68846abd3a36881d18c3881b862
Electron: 8.2.0
Node.js: 12.13.0
V8: 8.0.426.27-electron.0
Chrome: 80.0.3987.158
Siki-0.1.34 リリース。 Version: 0.1.35
Commit: 4a308e80b2ef917b312e64461298bf4fb727c118
Electron: 8.2.1
Node.js: 12.13.0
V8: 8.0.426.30-electron.0
Chrome: 80.0.3987.163
Siki-0.1.35 リリース。 BrowserviewのClose Browserview Escてなんなん?
クリックしたら何か起こった気がするがわからんし再びクリックしても戻ったのかどうかすらわからん
それと左の星とか虫がいるスペース邪魔w これ名前でミュートした時に元に戻すのってどうやるの?
分からんからスレ一旦削除してまたスレ読み込んだけど あと、これフォント変わらなくね?
以下指定しても、変わらんぞ、試しにその他Boldとか指定みても変わらん
/usr/share/fonts/opentype/noto/NotoSerifCJK-Regular.ttc >>55
そうか?
普通にJaneStyle同等に使えてるぞ あとは、フォルダ分けとお気に入りバーが付けば完璧だわ
そうすればJaneStyleから完全移行出来る インスコしたデフォの状態だとなんかわかりにくのと
動作やレイアウトがふわふわしてる Version: 0.1.36
Commit: 0b8e5fe5046366334bdf30f8bd372e15c92eaca4
Date: 2020-04-20T22:50:34.091Z
Electron: 8.2.0
Node.js: 12.13.0
V8: 8.0.426.27-electron.0
Chromium: 80.0.3987.158
Siki-0.1.36 リリース。 >>49
あれはウィドウを閉じる方法を書いてあるだけなので特に何もありません
サイドのパネルは消せるようにしておきます
>>53
フォント設定は現状少々面倒な部分でフォントの名前を入れないと反応しません
fc-list | grep NotoSerifCJK
これでフォント名を調べられるはずです >>62
AppImageなのでインストールの必要ない
ダウンロードして実行権限を与えて実行するだけ
環境によっては --no-sandbox オプションを付けないと起動しません Version: 0.1.37
Commit: 2e13a3d153f754a70877a72abd78ea6738317321
Date: 2020-04-22T11:55:17.804Z
Electron: 8.2.0
Node.js: 12.13.0
V8: 8.0.426.27-electron.0
Chromium: 80.0.3987.158
OS: Linux x64 4.19.0-8-amd64
Siki-0.1.37 リリース。 Version: 0.1.36
Commit: 0b8e5fe5046366334bdf30f8bd372e15c92eaca4
Date: 2020-04-20T22:50:34.091Z
Electron: 8.2.0
Node.js: 12.13.0
V8: 8.0.426.27-electron.0
Chromium: 80.0.3987.158
ArchLinuxのGNOME環境で書き込みテストします
GNOMEダークテーマ、Sikiシステムのテーマを指定でSikiの背景が白になります
暗っぽい背景にならないでしょうか? 連投失礼します
ワークスペースのテーマをダークにしたら黒っぽくなりました
失礼しました。 あ、ごめん。普通に開いたわ
たぶんJDimと同時起動だったのが悪かったのかも あ。ごめんなさい、普通に開きました
JDimと同時起動してたのが悪かったみたい あぁ、やっぱりなんか変だわ
JDim使ってたんで2chproxy.plはイジらず>>18だけ設定したんだけど駄目だったのかな? >>72
2chproxy.pl動いてる?
>>73
オープンソースじゃないよ >>74
JDimでは普通に閲覧書き込み出来てるから2chproxy.plは動いてると思います >>76
sikiと2chproxy.plが、ちゃんと連動してるかい? >>77
連動?最初JDim使う為に導入した2chproxyに何か変更が必要なのでしょうか?
sikiから2chproxy読みに行く>>18の設定は済ませてます。
そして全く読み書き出来ないのではなく出来たり出来なかったりという感じです
最初はニュース速報+のスレ一覧からだけスレッドが開かないと思ったのですがその後出来て
出来たと書き込みしようとしたら自分の書き込みが反映されず連投
その後も読めたり読めなかったりという感じです perl 2chproxy.plってsikiの起動前に自動で起動出来るようにならないの? >>79
このスレ読みなよ
起動用のスクリプトもあるじゃん windowsならjane styleの代わりに使いたいけどperl 2chproxy.plが動かせるのかな? >>81
2chapiproxyって有名なのがあるよ ubuntu20.04で動いた?
俺はVM上でやったが動かねえぞ ソース公開してないということは、コンパイラ何使ってるのかな。 1 Electronが入っていない
2 Node.jsが入っていない
3 2chproxy.plが動いていない
とかそれ臭いことを言ってみる
ソースを後悔してほしいよね、中身はJavaScriptとかじゃない? >>80
>>25のリンク切れてた
JDimのを書き換える感じで良いのかな みんなアイコンはどうしてるの?歯車じゃ味気ないよね https://github.com/AppImage/AppImageKit/issues/830
今のバージョンは一旦バイナリを実行しないとマウントできないっぽい
ソースが公開されてない&ビルドした人の信用も不明(ディスる意味ではなく単純に俺が知らないって意味で)な実行ファイルはそのまんま走らせたくはないなぁ JavaScriptじゃなかった、バイナリだけど
漢字を書き込むとIBUSのワーニングが山ほど出る
IBUS-WARNING **: siki has no capability of surrounding-text feature >>86
2chproxy.plは動いてるし、1、2って関係ないんじゃない?
18.04だと2chproxy.plだけで動いたよ
>>89
動かない
アイコンダブルクリックしても全く反応がない
18.04なら動いた >>93
リバースエンジニアリングってやつですか?
ソース見れたんですか? >>96
いや、つけた
これって2chproxy走らせて、appimage実行するだけで使えたよね?
なんかライブラリとかいらないよね? コマンドから実行してみてなにかメッセージ出ていない?
仮想環境で実行しようとしたらfuseが無いぞゴラって言われたぞ appImageは実行させると /tmp に.mount_Siki-XXXXX と展開されるので
その中のresourcesディレクトリ内にapp.asarがあります
これを asarで展開した結果がSikiの本体です ■ このスレッドは過去ログ倉庫に格納されています