新月の開発

92207c9b anonymous 2011-01-21 12:40
新着と最終更新でバレるだろ
6ef4246c anonymous 2011-01-21 13:21
夢板みたいな使い方がしたいと以前書いたが…
http://yuzuru.2ch.net/yume/

ただ、他人とのコミュニケーションだとか言うのだったらsageは要らないんですかね…
872a821c anonymous 2011-01-21 13:43
>>cd37cf90
うーん、そこまで変わるのかな
まあ確かにちりも積もれば山となるとも言うけど、下述のあるべき理由で打ち消す方向で

>>a865285c
ローカルとは言え、匿名掲示板の代名詞とも言う存在でしょう?東京に対して田舎だ、と言うようなものだと思います
2chを知らずに新月に触る人はまれでしょう
2chを知ってて新月を初めて見る人には「板もsageもない未熟な掲示板」って映るんですよね(もちろん自分もそうでした)
板はタグで完全に代用可能ですが、sageは完全とは言えないですし。
需要もあるみたいですし、実装したほうがよいかと
人口が少ないので、他より高機能に、というくらいの心構えでいかないと集まる人も集まらなくなると思うんですよね
a72c9607 anonymous 2011-01-21 13:47
>>e51982ca
そりゃおかしいわ
俺はネチケ(自主的行為)と言ったのであって強要ではないから
81e9b31e 白帽子 pRqBriWgNGG 2011-01-21 14:07
>>872a821c
>2chを知らずに新月に触る人はまれでしょう
自分がそうなんですが・・・
>「板もsageもない未熟な掲示板」
2chとかを遠慮してたころに来て、んでライトなニコニコユーザーだったんで違和感なかったんですよね。
2chやその派生の掲示板を知るようになった今になってその気持ちが分かるようになったけど。
>>e51982ca
>特定のタグが付いた掲示板は非表示にするオプション
これ作れそうな予感。file/blocktags.txt用意して、
スレ表示するときに、赤いタグ表示部分の処理内部でタグのリストからマッチする要素を消せばいいのか。
9d6e26a0 anonymous 2011-01-21 15:48
>>81e9b31e
そうだったのか。
でも結局2chに宣伝いった時なんかはネックになることには変わりないよなあ

それとかむしろ>>4456fafcって感じだろ
>>6ef4246cの解決策にはならんし
d7dc42d5 anonymous 2011-01-21 16:58
ところでsageって具体的にはどういう動作のことを言ってるの?
1. 新着情報に載せない(時間を更新しない)
2. 1に加えて最終更新にも載せない
3. その他
ce65bb44 白帽子@pubgw pRqBriWgNGG 2011-01-21 17:58
sageの実装は新月プロトコル通信層以外での話になるよね。
http://shingetsu.info/protocol/
仮想ファイルの各レコードに、オプションを指定する新しい名前付きフィールド、
たとえば「option」を追加し、値に「sage,…」とかオプションを並べとく。
新しいverで「のみ」このフィールドを認識させられるならば互換性は大丈夫そうだが・・・。
今ソースコード見られないからあってるのか不明w

# 個人的にふくとみーさんは新月のBDFLだと思う、ってそりゃそうか。
03a345d8 anonymous 2011-01-21 18:50
>>d7dc42d5
2がみんなの認識に近いんじゃないのか

>>ce65bb44
その必要はないんじゃないか?
既存のフォームを利用すれば
# だから2chはメール欄を利用してるのか…
名前(!omikujiみたいに)や署名欄でもいいし、本文にタグ的にいれたっていいだろう

スレッド毎に最終更新時間をcacheのstamp.statに書いているようなので、sageの場合具体的にはそこを書き換えないようにするということになるね
fc5b07a6 白帽子@pubgw pRqBriWgNGG 2011-01-21 19:07
>>03a345d8
いやいや実装上での話w
sageられたらオプションフィールドにいれとこ、ってことさ。
追加されたオプションフィールドにsage指定入ってたらstamp.stat書き換えないでおkということだねw
73cf90eb 白帽子@pubgw pRqBriWgNGG 2011-01-21 19:24
昔の新月にはリストとかノートってもんがあったみたいだけど、
http://shingetsu.info/tutorial/original
またthreadアプリケーション以外のもの載せられないかな?
wikiアプリケーションとかw(P2PにWeblogを載せてみたいってふくとみーさんが言ってるインタビューがあったし)
12fc6e86 anonymous 2011-01-21 19:36
フラクタル見た人いる?
b7c19f48 anonymous 2011-01-21 19:40
更新された痕跡が全く残らないようにできるってのは困るなぁ
あくまで可能性の問題だけど、下の方にある過疎スレを乗っ取って
GW設置者に気付かれずに変なファイルをやり取りするのに
使えてしまうってことでしょ?
怖くて公開GWを置けなくなっちゃう
d54e8919 anonymous 2011-01-21 19:58
>>b7c19f48
それは自分も思う
公開GWじゃなくても更新されたことは知りたいし
だからsage実装時には未読新着強調も実装すべきだろうな
スレ覧のレス数に赤で15+2 みたいな感じで
8c3e5f2b anonymous 2011-01-21 21:30
>>872a821c
作って晒した方が実装されるの早いと思うぞ
折角のオープンソースだ
それまでは他ノード非通知でも
c3c74f59 anonymous 2011-01-21 22:09
>>8c3e5f2b
勉強始めたばっかでまだ全然わかんね
権限はもらってるのでむしろ今は承諾を得るだけって感じ
7854a83a anonymous 2011-01-21 22:10
>>872a821c
>人口が少ないので
正直今の状態で良い。
003a4556 anonymous 2011-01-21 22:59
>>7854a83a
なら別に増えても良いだろ
56306286 anonymous 2011-01-22 00:51
>>ce65bb44
sageで新着情報に載せないってのを厳密にやるためには、
/updateコマンドにsageオプションを入れなきゃならない。
これは新月プロトコル通信層の変更になるから、慎重にならざるを得ない。

>>03a345d8, >>fc5b07a6
stamp.stat は他のノードからデータを取得するときに、
どこから取得するかで使っているので、
表示用の最終更新時間として別に値を保持する必要がある。

>>b7c19f48
どっちみちsageを無視して表示するプログラムを書くことはできるし、
そういうオプションもできるでしょ。
僕の使ってる2chブラウザは壷とかAnchanとかだけど、
どっちもsageは無視するようにできてる。
289d0a55 anonymous 2011-01-22 06:46
>>fc5b07a6
すまん伝播してなかった
実装上の話でもいらなくね?まあ別にいいけど

>>73cf90eb
wikiは俺もつけたい
でも唯一の文章を共有するのはP2Pと相性クソ悪いよなあ
うまく伝播しなかったら…
掲示板は個々の書き込みがそれぞれで完結するからいいんだけどさ
5bdfc6fa anonymous 2011-01-22 06:48
>>56306286
そうだったのか
指摘thx
b3c94d5e 白帽子@公開GW pRqBriWgNGG 2011-01-22 09:51
>>56306286
やっぱりステータスファイル増やす必要があるんだな
7dc57b06 anonymous 2011-01-22 09:56
>>289d0a55
○○の作った××の項目ってのをバーッと並び立てればいいんじゃね
○○の作ったやつのが精度高いとかそういうのはスレで話せるし
ぶっちゃけ一つの項目を複数の人間が編集するのは無理だろ
個別に書かせて配布した方がなんぼかマシ
1ede35e7 anonymous 2011-01-22 09:59
>>7dc57b06
それもはやwikiじゃなくねw
[このレスを元に投稿]とかつければ少しはwikiっぽいかもだけど
f0b5b397 anonymous 2011-01-22 09:59
>>b3c94d5e
なぜだ?
例えばメール欄にsage実装したら、新着書き込みのメール欄にsageがあるかないかの判定だけすれば良くね
cf817ffa 白帽子@公開GW 2011-01-22 10:12
>>f0b5b397
>新着書き込みのメール欄にsageがあるかないかの判定だけすれば
あーなるほど、盲点だったw
計算コスト安価で済むかな?

ステータスファイルは>>d54e8919を実現するための最終閲覧日時を記録するやつねw
昨日からなんとなく.statファイル増やすべきだと感じてたから、>>56306286で納得した
増えたレスの数は記録しなくても、スレ一覧表示時とかで数えられ…るかな?
これも計算コスト安価にしたい
970ba862 白帽子@公開GW pRqBriWgNGG 2011-01-22 10:13
>>cf817ffa
おっと署名してなかった
cadb1659 anonymous 2011-01-22 10:24
>>970ba862
最近公開GWからが多いね

>>cf817ffa
前言ってた気もするけど「新着にスクロール」の機能って流用できないかな
最後に開いたときの最新レスIDをCookieに保存して、それより新しいレスを・・・って、スレ覧で全スレに対してやったら負担大きそうだな
98741fd3 anonymous 2011-01-22 10:36
>>cf817ffa
・・・最終閲覧日時を記録してどうするん?
5152e5f9 白帽子@pulicgw pRqBriWgNGG 2011-01-22 11:02
>>cadb1659
スレッドごとにaccessってキーで数値を記録しているみたいだが、
これが最終閲覧時刻っぽいな
>>98741fd3
管理者以外も見る事を考えるとステータスファイルは要らないか。
どうするかなあ?
562a1243 anonymous 2011-01-22 11:03
>>5152e5f9
というか、新着レスの投稿日時が最終閲覧日時以降とは限らない件
aedb6f8a anonymous 2011-01-22 11:09
>>562a1243
伝播が遅かったレスの場合か
1dcdb56e 白帽子@pulicgw pRqBriWgNGG 2011-01-22 11:30
>>562a1243
また盲点だった
sageも未読レス管理もP2Pじゃあ難しいな・・・
Cookieと(朔|JavaScript)でどこまで行けるのか
1b611bcf anonymous 2011-01-22 11:53
>>1dcdb56e
sageはいけるだろ
最新レス投稿日時を記録
sageがついてるレスの場合のみ更新しない
cc58af88 白帽子@pulicgw pRqBriWgNGG 2011-01-22 12:09
>>1b611bcf
>>56306286
>stamp.stat は他のノードからデータを取得するときに、
>どこから取得するかで使っているので、
>表示用の最終更新時間として別に値を保持する必要がある。
が気になる。stamp.stat流用できるかな・・・
ああもう早く不安定版ソースを見たい・・・
f1be9818 anonymous 2011-01-22 12:13
>>1b611bcf
でも結局未読強調がないとsage実装に支障が
89668b88 anonymous 2011-01-22 12:54
>>cc58af88
禁断症状が
9451a2a0 anonymous 2011-01-22 13:11
>>cc58af88
そのまま利用したら当然通信に無駄が出るよな
cb07c39a anonymous 2011-01-22 13:32
>>1dcdb56e
素直に新しく受信したレスを感知するのが良いんじゃないかな
c0406260 anonymous 2011-01-22 14:55
煩雑になってきたな

sage → 最新レス投稿日時を記録、sage時のみ非更新
新着強調 → 素直に新しく受信したレスを感知する

現状の最善策はこんな感じか
18b24faa 白帽子@pulicgw pRqBriWgNGG 2011-01-22 15:08
>>562a1243
そういえばsize.statってもんがあった
d11887b9 anonymous 2011-01-22 16:14
>>18b24faa
ini指定の期限切れでレス減る時はどうするの?
無期限での仕様を前提にしちゃおうか
435cec91 白帽子@pulicgw pRqBriWgNGG 2011-01-22 16:24
>>d11887b9
かなり限られてきましたね・・・
でも方針はだいたい決まってきたと見ていいのかな?
58416f97 anonymous 2011-01-22 17:27
もしかして:ふくとみさんの承諾
da1c1ea4 anonymous 2011-01-22 18:01
さて、sageパッチでも書いてみるか。もう着手してる人っている?
71098149 白帽子@公開GW pRqBriWgNGG 2011-01-22 18:04
>>da1c1ea4
何もしてないよ。
あとでいいので処理の詳細を教えてください。
d9a0b86d anonymous 2011-01-22 18:12
>>da1c1ea4
マダー
c0a20148 da1c1ea4 2011-01-22 18:17
>>71098149
まだ手を動かしてないから、こんな感じでという初期構想だけど。
ステータスファイルを増やす方向でやろうかと思う。トップページと最終更新(と一応一覧)のみsage対応で、それ以外、新着情報やRSSはそのままの予定。
sageなら新着情報にも載せるべきではないのかもしれないけど、これを区別するためにはプロトコルの改変が必要そうなので。
4c25eb06 白帽子@公開GW pRqBriWgNGG 2011-01-22 18:24
>>c0a20148
既存のキャッシュにはステータスファイルがないので例外処理大事
1d157e53 白帽子@公開GW pRqBriWgNGG 2011-01-22 18:42
ところでFreenetのFrostには未読管理とかsageあるの?
Frostは海外製だからさすがにsageは無さそうだが。

Top of this page. | <<last <<new 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 old>>

limit: 1536KB

(新月の開発/60990/44.2MB)

Powered by shinGETsu.