[過去ログ] Electronによる掲示板ビューア Siki Part24 (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
453(1): ez 2023/08/12(土)11:22 ID:sHcEAmeN0(1/14) AAS
先日はお騒がせしました
Siki のプラグイン clean_log をアップデートしました
不具合を修正し、実行ログファイルを出力しないオプションを追加しました
(他に、ログファイルの更新時刻をファイルの更新時刻でなく past.json 中の fetchtime を参照するようにしました)
しっかりしたテストを書きました
(テスト付きのものもダウンロードできます)
もう不具合はないと思いますが、まずは policy = 'keep' にして、少数の板のみ過去ログを削除する設定にして、しばらく使って様子を見てもらえればと思います
省2
454(2): ez 2023/08/12(土)11:31 ID:sHcEAmeN0(2/14) AAS
同じくプラグインの clean_post_history もアップデートしました
実行ログを出力するオプションとテストを追加しました
(他に、post_history.db ファイルが空のときの対処も追加しました
JSON のパースに失敗して終了するのみで、悪影響はなかったものです)
こちらもテストコード付属のものもダウンロードできます
post_history.db
外部リンク:e0z1.pages.dev
455: ez 2023/08/12(土)11:32 ID:sHcEAmeN0(3/14) AAS
>>454
ページタイトルを書き間違えた
Siki plugin: clean_post_history
456(1): ez 2023/08/12(土)11:47 ID:sHcEAmeN0(4/14) AAS
clean_post_history
もっとシンプルな方法として、Siki 起動時に post_history.db を消すだけ
という方法を思いついた
この方法だと、何日残すとか考えなくてよいし、不具合が起こる余地もほぼない
すでに取得済みのログには自分の書き込みのマークが記録されているだろうから、
ログを消して再読み込み等しないかぎり、スレに[自分]のマークは残りそうだし
[返信]や通知がどうなるかは不明だけど
省1
457: ez 2023/08/12(土)12:05 ID:sHcEAmeN0(5/14) AAS
Siki の通知を根本的に勘違いしていた
Jane Style のように自分の投稿にレスがつけば音が鳴るのかと思っていたが、
そうではなく、「全ワークスペースの新着レスのチェック」や自分が投稿したときに
(サーバーから反応が返ってきたときに)通知されるものだったのか
Jane Style のように自分の投稿にレスがつけば音が鳴る機能、ほしいなぁ
次回開いたときにスレにレスがたくさんついているときに、レスに気づきやすくなるし
462: ez 2023/08/12(土)14:40 ID:sHcEAmeN0(6/14) AAS
>>456
のプラグインを作ってみたが、
「ログファイル(?)から投稿情報が復元される」こともなく、
Siki 起動ごとに自分マークが消えてしまうようだ
(なので微妙だ)
やはり一定期間後の投稿履歴を消す方式が妥当かもしれない
試験的に新プラグインもサイトに載せてみたが、
省1
513(1): ez 2023/08/12(土)20:03 ID:sHcEAmeN0(7/14) AAS
私は作者側なことがそれなりにあったりするけれど、OSSにするかは作者の自由だろうと思う
私自身、ソースを公開してもいいと思う作品(制作物)があったり、ソースを公開したくないものがあったりする
私の場合は、プログラムのコードを、工業的な生産物(誰が作っても同じになるもの)というよりは 芸術作品(作者の好みを反映するもの)のような感じで捉えている
ソースを公開しろと言われるとつらかったりすることもある
OSS化を望む気持ちもわかるけれど、
ソフトウェアを公開してくれていることだけでありがたいし、
OSSは誰でも始められることなので、必要性を感じた人が始めればよいのだろうと思う
523: ez 2023/08/12(土)20:09 ID:sHcEAmeN0(8/14) AAS
>>516
うむ
それもわかるが、でもOSSの管理者ってかなり大変そうな印象がある
私はやったことがない
(ソース公開でフリーソフトはいろいろやったことがあるが
OSS化は大変そうだから、自分で好きにできる方がいいなと思ってしまう)
実際どうなんだろう
528(2): ez 2023/08/12(土)20:16 ID:sHcEAmeN0(9/14) AAS
SikiのOSS化とは別の話として、
ユーザーが自由に拡張できるものすごく 拡張性の高いブラウザ(のベース)があったら面白そうだなとは思う
Emacs的な
機能は公式のものを含めてプラグインやエクステンションの形で実装されるように設計されていて、みたいな
538: ez 2023/08/12(土)20:28 ID:sHcEAmeN0(10/14) AAS
>>531
後で見てみよう
(今スマホなので)
ちなみに私は昔はEmacsを使っていたけれど 数年前にvscodeに乗り換えた
(個人的すぎるどうでも良い話だが)
でも未だにEmacsのコンセプトには憧れる
561(2): ez 2023/08/12(土)21:08 ID:sHcEAmeN0(11/14) AAS
ここ数日、私がヘンなプラグインを作ったことで、
Romさんに心労をかけていそうな気がする
(やべえ、プラグイン機能なんてサポートするんじゃなかった、(これはOSS化なんて以ての外だな)、って)
私がRomさんの立場なら、そう感じただろう
(Sikiのファイルを勝手に触ってしまっているし)
と言いつつ、私はまだプラグインを公開しているのであるが
それは半分冗談として、
省10
562(1): ez 2023/08/12(土)21:09 ID:sHcEAmeN0(12/14) AAS
考えてみると、Siki は本体としてはかなり完成されていると思うので、
私は Siki の本体で触りたいところはほぼない
なので、上に書いた、任意のタイミングでコードを実行 ができれば満足だ
それプラス、プラグインでメニュー項目の追加できて、何らかのUIが表示できたら十分な気もする
Google Spreadsheets のスクリプトのような感じ
メニュー項目を作るAPIが用意されていて、プラグインはロードされたときにメニュー項目を Siki に追加できる
(サブメニューも作れる)
省7
563(3): ez 2023/08/12(土)21:18 ID:sHcEAmeN0(13/14) AAS
>>562
(続き)
メニュー項目の追加も、
板に追加するのか、スレに追加するのか、等を指定できるようにすれば、
OBJECT.title とか、OBJECT.body とかの値
(コンテキストメニューが呼び出された時に表示されているスレの情報)
をプラグインが受け取って処理する、ということなんかもできそうな気がする
省1
568: ez 2023/08/12(土)21:41 ID:sHcEAmeN0(14/14) AAS
>>563
(続き)
```
module.exports.mainScript = async (context, settings) => {
context.addThreadMenuItem('my menu item', c => {
c.showDialog('<div><b>Hello, Siki!</b></div>')
})
省5
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.031s