新月の開発

開発

1c459642 anonymous 2019-04-21 04:17
お金が絡まないとなるとそれはそれでおかしな方が集って崩壊してしまう事もある事実
506db3a1 anonymous 2019-04-21 21:24
要するに運営が適切なら金は関係無いという事だな
6eb13a06 anonymous 2019-04-22 01:06
この運営管理する人間がいらない掲示板ってコンセプトのシステムは適切に運営されてるよな
8561fe49 anonymous 2019-05-21 20:08
https://www.python.org/dev/peps/pep-0594/ Python3.10から不要と判断された標準ライブラリが削除されるらしい。新月に影響あるが逆さの話だから頭においとけばいい。
https://github.com/shingetsu/saku/blob/master/shingetsu/gateway_cgi.py
cgiどうするかね
b222f64d anonymous 2019-05-21 21:41
なぜCGIがいらない子扱いされるのか?
主観まんまんだし却下されるかもしれんな
4c5287dd anonymous 2019-05-21 23:48
CGI自体に非対応にしてしまうんはさすがに自殺行為だと思う
ここで日本語で言っても向こうへ届くわけでもないが・・・
8f898008 anonymous 2019-05-22 11:25
プログラムを全く知らない人間が横から口出しして申し訳ないけど、自動翻訳読む限り、
より効率的な新しいプロセスで処理できる、って事ではないの?
(書き直す人に負担を押し付ける形になって申し訳ないけど)
> cgiモジュールは、Common Gateway Interface(CGI)スクリプト用のサポートモジュールです。
> すべての着信要求は新しいプロセスで処理されるため、CGIは非効率的と見なされます。
> PEP 206では、モジュールの設計が不十分であり、修正が不可能に近いと考えています 。
> 何人かの人々が、 cgi.parse_qs()のような機能のためにcgiモジュールを保持するか、 cgi.escape()を別のモジュールに移動することを提案しました。
> 関数cgi.parse_qsとcgi.parse_qslはしばらくの間非推奨であり、実際にはurllib.parse.parse_qsとurllib.parse.parse_qslのエイリアスです。
> 関数cgi.quoteは、安全なデフォルト値を持つhtml.quoteを支持して非推奨になりました。

あとは3.9のまま2026年まで引っ張るか。
パーサーという仕組みを使っている場合は3.8じゃないとダメっぽいけど…
gateway_cgi.pyにはparseって単語が含まれてないからセーフ?
> Python 3.9から、非推奨のモジュールはDeprecationWarningを発行し始めます。
> parserモジュールは削除され、潜在的に新しいモジュールと置き換えられます。
> 他のすべての非推奨モジュールは完全にサポートされており、Python 3.9がその寿命を迎えるまでセキュリティアップデートを受け取ります。
> Python 3.9.0は​​3.8.0から約18か月後(2021年4月?)にリリースされ、おそらくリリース後5年間サポートされるでしょう。
> Python 3.9の推定EOLは2026年です。

素人考えでごめん。
6535657c anonymous 2019-05-22 18:24
LightCGIHTTPServerとかかぶせてるし大丈夫
437d124b anonymous 2019-05-23 07:39
cgiモジュールはCGIでよく使う機能が集まった便利なやつで、
機能が多すぎて肥大化してると思ってたから、廃止もやむないかな。
parse系のように代替機能があれば置き換える。
cgi.FieldStorage なんかは代替が用意されないかもしれないので、
そういうのは現行のをコピればよさそう。
f1e6a963 anonymous 2019-05-23 07:41
あとLightCGIHTTPServerも今となっては古いので
mchと同じwsgirefに乗り換えるべきだとは数年前から思ってはいるけど、
全くやる気が出ないので放置している。
172f1a12 anonymous 2019-06-07 01:24
何故にjinja2とmarkupsafeをソースに織り込んでいるのですか?
pipでのインストールで良さそうに感じるのだが
fbc653fe anonymous 2019-06-07 09:56
>>172f1a12
ダウンロードしてダブルクリックしたら実行できる、という手軽さのため。
752ea7b8 anonymous 2019-06-07 13:47
>>fbc653fe
なるほど、了解しました。
65413c93 anonymous 2019-07-29 19:08
Expose local servers to the internet
https://serveo.net/

こういうの使えばポト0マシンでも
新月使える?
886b8a74 anonymous 2019-09-01 19:24
UAがshinGETsu plusになってるノードって何なんだろう
569bfac3 anonymous 2019-09-02 15:12
>>886b8a74
gouかな?

https://github.com/shingetsu-gou/shingetsu-gou/blob/master/node/node.go#L86
c3eb08aa anonymous 2020-01-09 20:17
ポート開放せず接続できない問題をなんと言ったが教えてくれ
0ポート問題とかなんとか
11e09aa5 anonymous 2020-01-09 20:51
>>c3eb08aa
「port0 site:http://shingetu.0g0.jp:8000」で検索
5ee8e5bd anonymous 2020-01-15 17:36
>>11e09aa5
ありがとうなす!
UDP hole punchingの実装をいろいろ考えているこの頃
f481ccbe anonymous 2020-01-21 20:53
>>8561fe49
>>8f898008
辺りに書いてあった要素の廃止がちょっとずつ進行中のようで
./shingetsu/thread_cgi.pyの192行目にあるcgi.escapeはpython 3.8から削除されたらしいのでアップデートする人は注意

https://docs.python.org/3/whatsnew/3.8.html
>parse_qs, parse_qsl, and escape are removed from the cgi module. They are deprecated in Python 3.2 or older. They should be imported from the urllib.parse and html modules instead.

先頭にimport html追加して該当部分をhtml.escapeに書き換えて対処可能みたいです

Top of this page. | 0 1 old>>

limit: 1536KB

開発

(新月の開発/25/0.0MB)

Powered by shinGETsu.