トップページ⇒php
1002コメント237KB

【PHP】2chat開発スレ【2chを越える】 [無断転載禁止]©5ch.io

レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん2016/04/23(土) 13:45:28.79ID:???
【2chatとは】
掲示板とチャットを組み合わせたオープンソースのPHPスクリプトです。
名前の由来は2ch+chat

【特徴】
*基本的な面
ユーザー登録は必要だが、匿名
ユーザーは日付の経過や書き込み、荒らしなどでレベルが上下し、このレベルは通報の影響度などに関わる
管理人が不在でも通報が集まった書き込みは自動削除
チャット形式の為、書き込み上限はなく、テンプレはいつでも誰でも編集可能
板はなく、各スレッドはカテゴリを付けられる為、スレッドを探しやすい
単発スレには向かない

*専ブラ
jsを使い専ブラなしで快適に閲覧出来るUIを提供
WEBで見れるため、PC⇔スマホで開いているスレなどを完全同期できる

*API
誰でも使えるAPIを提供(jsonp対応)
2ch互換のAPIも提供
ユーザーはサブパスワードを作る事で、悪意を持った外部サービス管理人によるアカウントの乗っ取りを防ぐ事が出来る
開いているスレなども外部サービス間で同期可能
091012016/10/12(水) 20:27:54.69ID:???
>>909
まだCSS、デパッグ、セキュリティホールとか色々あるからな
モチベ次第
091112016/10/12(水) 20:29:44.04ID:???
CSS設定しないとレイアウトが酷すぎてとにかく醜い
091212016/10/12(水) 21:42:49.16ID:???
Bootstrapっていうの使ってみようかな
0913nobodyさん2016/10/13(木) 05:47:35.68ID:???
デザインはやりだすときりがないから後回しでいいと思うよ
091412016/10/13(木) 17:56:00.68ID:???
大体の色付け、文字の大きさとかは設定しないといけないし
綺麗にするのは後回しでいいだろうけど
全くCSS設定していないからデパッグするにも見にくすぎる
0915nobodyさん2016/10/13(木) 18:42:19.44ID:???
初めは2chと同じUIにしてCSSは後回しにしては?
0916nobodyさん2016/10/13(木) 18:55:15.83ID:???
デパッグじゃなくてデバッグね。
091712016/10/13(木) 19:05:41.62ID:???
>>915
レス表示だけなら2chと同じUIでいいけど、他が無理
0918nobodyさん2016/10/13(木) 19:37:28.89ID:???
bootstrapは覚えるのにちょっと時間かかるから
http://codepen.io
この辺から必要な部分コピペしたら?
091912016/10/13(木) 19:41:45.89ID:???
覚えるの時間掛かるなら後回しいいや
とりあえず最低限のサイズ、色付けしておこう
安っぽい2chみたいなUIになるけど
0920nobodyさん2016/10/13(木) 20:52:15.85ID:???
UIとか一番最後だろ
モデル層がしっかりしていれば後からいくらでも変えられるし
092112016/10/13(木) 21:00:07.81ID:???
モデルってサーバーサイドだよね
0922nobodyさん2016/10/13(木) 21:12:02.73ID:???
webだしまあそうだね
何にせよ今の段階で凝ったデザインにしてもしょうがないよな、分業してるわけじゃないし
092312016/10/13(木) 21:12:06.74ID:???
今こんな感じ
http://i.imgur.com/HGsA2WP.png
0924nobodyさん2016/10/13(木) 21:14:05.95ID:???
確認用には十分じゃない?ほかにどうしたいの
0925nobodyさん2016/10/13(木) 21:17:20.04ID:???
だな。確認用には十分だよね。
092612016/10/13(木) 21:27:32.41ID:???
何か見にくいなと思って
まあいいか
092712016/10/14(金) 00:17:14.50ID:???
画面更新(特にレス)が大変だな…
「N件の返信があります」の更新をするためには、新しく読み込んだレスのリプライ先を既に読み込んでいたら…とか色々必要なのか
0928nobodyさん2016/10/14(金) 06:36:54.36ID:???
>>918
getbootstrap.comもわすれない
0929nobodyさん2016/10/15(土) 01:14:03.46ID:???
まあ、わざわざスレ建ててんだからCSSくらいこのスレのやつにやらせてもいいんじゃね
俺ですら書こうと思えば書けるし
093012016/10/15(土) 10:04:47.08ID:???
複数人で開発するの慣れてないから大変な事になりそう
GitHubのプルリクとかそういう機能分からないし
093112016/10/15(土) 11:51:15.30ID:???
scalaのお陰でリスト操作関数覚えたけど、便利
全部定数縛りしてたらそういう関数使わないとまともに作れないし
093212016/10/15(土) 11:54:51.27ID:???
今までコンポーネントがデータを直接持っていたけど、idのみ持たせてstaticでMap<id,Obj>を定義したらデータ更新が楽になった
093312016/10/15(土) 16:30:23.18ID:???
日付がおかしいぞ
後曜日が英語
093412016/10/15(土) 16:33:30.56ID:???
TODO
書き込んでもトピックの日付が更新されない(スレッドフロートじゃない)
0935nobodyさん2016/10/15(土) 20:53:22.71ID:???
何が完成するのかイメージが沸かない
0936nobodyさん2016/10/16(日) 06:59:03.62ID:???
まあ、ここは1の愚痴スレにしかなってなくて、他の誰もが分からないからね
093712016/10/16(日) 11:11:35.51ID:???
>>935
もう少ししたら多分分かる


TODO
・msg、profile、通知機能
・お気に入り、タブも
0938nobodyさん2016/10/16(日) 12:38:00.62
がんばって
0939nobodyさん2016/10/16(日) 15:05:57.31ID:???
>>923の写真見る限り進んでるか。
でも、ここにいる無責任なギャラリーの一人としてもっと急いでくれと。
094012016/10/16(日) 16:16:09.99ID:???
急いではいるけど・・・
もっと早く作れるようになりたい
0941nobodyさん2016/10/16(日) 16:25:44.28ID:???
>>939
いやいや画面だけなら10分で作れるから
094212016/10/16(日) 16:26:37.08ID:???
10分って凄い
数時間掛かった…
094312016/10/16(日) 17:06:09.70ID:???
とりあえず次スレのスレタイと本文(未確定)
Nchリポジトリはまだ作ってないけど

【Scala】匿名掲示板Nch開発スレ part2【Angular2】


【Nchとは】
2chより高機能なオープンソースの掲示板
名前の由来は、Next New NumberなどのN+channel

【特徴】
・10秒で終わる簡単なユーザー登録が必要
・完全匿名
・マークダウンを使用可能
・2chとは非互換
・API公開
・自動管理を行う為荒らしに強い
・PC、スマホで同期可能な高機能WEBアプリ
・VIPのような単発スレには向かない。また安価スレは不可能

【GitHub】
最新情報、ソースを置いているリポジトリへのリンク等あり
https://github.com/kgtkr/Nch
0944nobodyさん2016/10/16(日) 18:31:31.39
nodejsで作れよ
094512016/10/16(日) 18:35:22.84ID:???
クライアントはangularだからnodeも入ってるよ
0946nobodyさん2016/10/16(日) 18:45:49.28
サーバだよ
expressとかで
094712016/10/16(日) 18:48:19.39ID:???
もうやめてくれ
PHP→java→scalaでやっと完成したのに
scalaに不満ないし
0948nobodyさん2016/10/16(日) 18:53:42.98
おk
094912016/10/16(日) 18:56:48.45ID:???
もう少しで最低限のUIは完成しそう
095012016/10/16(日) 21:36:38.20ID:???
1台のPCでEclipse、Tomcat、VSCode、Node、Chrome立ち上げたらスクリプト1行弄るだけで下の画像みたいな状態になって全く開発進まん
https://i.imgur.com/4kL1ygO.png
0951nobodyさん2016/10/17(月) 14:06:29.22ID:???
メモリいくつよ
0952nobodyさん2016/10/17(月) 16:27:35.45ID:???
4GBって前に言ってたよ。どのLivaか知らんが小さいLivaだって・・
0953nobodyさん2016/10/17(月) 17:33:30.19ID:???
4じゃきついわなあ、8でもちょっと、、、
095412016/10/17(月) 21:55:18.15ID:???
親がPCでブラウザくらいしか使わないからなー
0955nobodyさん2016/10/17(月) 23:02:09.19ID:???
俺も勉強用に1台Webサーバー組もうかと考え中だな。
CPU Celeron 4000円
メモリ 8GB 4000円
SSD 128GB 4000円
マザー 8000円
ケース 5000円
電源 3000円
3万ちょい。でも踏ん切りがつかん。
095612016/10/17(月) 23:08:47.11ID:???
SSDってそんなに安いのかよ
0957nobodyさん2016/10/17(月) 23:13:59.18ID:???
だな。256GBが安いので6000円くらいだし。
俺も君みたく2chat開発とか明確な目標があればポチれるんだけど、
結構曖昧なただの物欲なので踏ん切りがつかねぇ。
095812016/10/17(月) 23:15:37.41ID:???
最初メモリ2GB買う予定だったけど2GBにしなくて本当良かった
0959nobodyさん2016/10/17(月) 23:20:12.60ID:???
2GBはやばいね。タブ大目に開いてるブラウザとEclipse立ち上げたら
終わりそうだな。
0960nobodyさん2016/10/17(月) 23:22:01.67ID:???
さっさと2chat完成させてそれで稼いでいいマシン買おうぜ。
つか、大目じゃなうて多めだった。
096112016/10/17(月) 23:26:41.38ID:???
まずは鯖代の半分目指す
0962nobodyさん2016/10/17(月) 23:41:04.05ID:???
昨今Webプログラマとして健康で文化的な最低限度の生活を送るにはメモリ8GBは必要でしょ
096312016/10/17(月) 23:55:58.45ID:???
今のPC買ったときはC#だけ、javaだけとかでWEB鯖建てたりIDE沢山起動する必要もなかったからここまで重くなるとは思ってなかった
0964nobodyさん2016/10/18(火) 00:39:51.18
AWSの無料枠有能です
仮想化自宅サーバ有能です
0965nobodyさん2016/10/18(火) 11:54:47.46ID:???
AWS1年無料試すのいいかもね、クレカはいるけど
あと型落ちのNUCとか小型PCのセレロンかatomのベアボーン買ってきて
メモリとSSDは予算にあわせてサーバにするのもいいかも
0966nobodyさん2016/10/18(火) 11:55:51.37ID:???
ってラズパイあるんだっけ、リモートデバッグは厳しいのかな
096712016/10/18(火) 22:48:47.67ID:???
とりあえずwinで頑張ってみる
096812016/10/19(水) 19:04:12.38ID:???
来週一週間は開発休むかも
模試あるから
096912016/10/20(木) 00:54:47.21ID:???
クライアントアプリプッシュしました
097012016/10/20(木) 00:55:36.87ID:???
一通り完成したらローカルDBでキャッシュ作って高速化とかオフラインでも見れるようにしたいな
0971nobodyさん2016/10/21(金) 17:00:05.41
indexedDB
097212016/10/21(金) 17:23:00.39ID:???
そうそれ
まだしないけど
今はサービスの初期化に非同期通信入ってて色々困ってる
097312016/10/21(金) 17:42:46.83ID:???
async pipeとか言う便利そうな物発見
0974nobodyさん2016/10/21(金) 17:56:13.98
Promiseだいすき
097512016/10/21(金) 18:52:22.15ID:???
ライブラリが対応していないとPromiseも色々面倒
C#のTaskみたいにwaitで同期処理に出来たらいいのに
シングルスレッドじゃ面倒なのだろうか
0976nobodyさん2016/10/21(金) 19:15:38.83ID:???
co.js使ってgenerator function/yieldとか
Babel使ってES7 async/awaitとか
0977nobodyさん2016/10/21(金) 20:24:37.97ID:???
PromiseはPolyfillがあるので使い放題だと思うけど
097812016/10/21(金) 23:07:07.50ID:???
async pipe使ったらブラウザがフリーズした
内部で無限ループ起こってるみたい?
0979nobodyさん2016/10/22(土) 17:23:15.93
Promise最強よ
098012016/10/22(土) 20:19:20.40ID:???
クラウドって結局何なの?
VPSでいいのかな
0981nobodyさん2016/10/22(土) 20:36:37.18ID:???
クラウドって結局負荷に合わせて柔軟にメモリ、CPUとかを増やせるサービスって
ことじゃね??まぁ、高いからVPSでいいと思うけど。
098212016/10/22(土) 20:37:37.28ID:???
高いのか…
VPSにしよう
0983nobodyさん2016/10/22(土) 20:39:44.13ID:???
クラウドは、CPUあたりメモリ当たりとか高いよね。つか、クラウドだと
従量課金みたいなのもあるから、ユーザーいなかったら逆に安くなるとか・・?
0984nobodyさん2016/10/22(土) 21:58:13.07
GCPいいよー
0985nobodyさん2016/10/23(日) 00:10:33.65ID:???
http://qiita.com/umireon/items/20567bc8b4c6713d7591
http://d.hatena.ne.jp/megascus/touch/20140413/1397365082
Azure DreamSparkとWebAppなら遅いけどタダやで
098612016/10/23(日) 16:33:07.41ID:???
API重複コード多すぎるんだけど何とか出来ないかな
readNew系、readAfter系、readBefore系を上手くまとめたい
098712016/10/23(日) 16:35:07.37ID:???
文字列だから共通化が難しいと言うか・・・
どうしよう
098812016/10/23(日) 16:37:28.72ID:???
WEB.xml面倒だからアノテーション使ってみる
098912016/10/24(月) 23:39:56.41ID:???
とりあえず一通り機能出来た
あとはサーバーにある大量の脆弱性修正とか色々忘れている内部処理の追加、クライアントのお気に入り、タブ機能追加すればとりあえず完成
そろそろ次スレか
0990nobodyさん2016/10/24(月) 23:44:50.10ID:???
長かった
099112016/10/24(月) 23:46:25.70ID:???
脆弱性って言うのは人のプロフィールみたいな奴を勝手に変更出来たりとかいう奴
忘れている機能はDVされたときのレベルダウンとかその逆とか色々
お気に入り、タブはほぼクライアントだけで実装する
099212016/10/24(月) 23:49:33.30ID:???
長かったってまだ終わってない
とりあえず脆弱性修正すれば限定公開は出来る程度
099312016/10/24(月) 23:57:06.22ID:???
とりあえずプッシュ
099412016/10/25(火) 00:07:40.74ID:???
次スレ
http://tamae.2ch.net/test/read.cgi/php/1477321636/
0995nobodyさん2016/10/25(火) 14:20:07.49ID:???
乙
0996nobodyさん2016/10/26(水) 15:47:36.21ID:???
うめ
099712016/10/26(水) 18:32:56.48ID:???
書き込み割れると面倒だから埋め
099812016/10/26(水) 18:33:06.83ID:???
998
099912016/10/26(水) 18:33:35.21ID:???
999
100012016/10/26(水) 18:34:11.42ID:???
lllllllll,,    llllllll             lllllll
llllllllllll,,     llllllll             llllll
llllllll lllll,,   llllllll      ,,,,,,,,,     lllllll ,,,,,,,,,,
llllllll 'lllll,,   lllllll   ,,lllllllllllllllllll,,   lllllll,llllll'''llllllll,
llllllll   'lllll, llllllll   ,llllll''   ''llllll   llllllll''   lllllll
llllllll   ''lllll, lllllll   lllllll         lllllll'     lllllll
llllllll     ''llllllllllll   lllllll,    lllllll'  lllllll     lllllll
llllllll      'lllllllll   ''lllllllllllllllllll''   lllllll     lllllll
''''''''       ''''''''     '''''''''''''     ''''''     ''''''
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 186日 4時間 48分 43秒
レス数が1000を超えています。これ以上書き込みはできません。