新月の開発

開発

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に書き換えて対処可能みたいです
ca912b5c anonymous 2020-01-22 01:42
数年ぶりに見にきた、新しい機能というよりは保守管理が主軸になっているのかな
a377dea2 anonymous 2020-01-22 12:22
>>f481ccbe
ありがとうございます
https://github.com/shingetsu/saku/commit/cfd17a2e71d5c66e2a94123b2e189d06125f637d
cda7df7c anonymous 2020-02-28 20:26
ありゃ rep4649.ddo.jp消えてるのか
4a492613 anonymous 2020-02-29 21:39
>>cda7df7c
復旧してみました
アクセスできますか?
d8d31bd9 anonymous 2020-03-03 00:47
>>4a492613
お疲れさまです 見えてます せっかくなので書き込みテスト

Top of this page. | 0 1 old>>

limit: 1536KB

開発

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

Powered by shinGETsu.