【PHP】2chat開発スレ【2chを越える】 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2016/04/23(土) 13:45:28.79ID:???掲示板とチャットを組み合わせたオープンソースのPHPスクリプトです。
名前の由来は2ch+chat
【特徴】
*基本的な面
ユーザー登録は必要だが、匿名
ユーザーは日付の経過や書き込み、荒らしなどでレベルが上下し、このレベルは通報の影響度などに関わる
管理人が不在でも通報が集まった書き込みは自動削除
チャット形式の為、書き込み上限はなく、テンプレはいつでも誰でも編集可能
板はなく、各スレッドはカテゴリを付けられる為、スレッドを探しやすい
単発スレには向かない
*専ブラ
jsを使い専ブラなしで快適に閲覧出来るUIを提供
WEBで見れるため、PC⇔スマホで開いているスレなどを完全同期できる
*API
誰でも使えるAPIを提供(jsonp対応)
2ch互換のAPIも提供
ユーザーはサブパスワードを作る事で、悪意を持った外部サービス管理人によるアカウントの乗っ取りを防ぐ事が出来る
開いているスレなども外部サービス間で同期可能
0307nobodyさん
2016/08/31(水) 01:45:15.60ID:???Javaを使え
03081
2016/08/31(水) 15:52:02.60ID:???プロパティもないしgetter地獄になるし
APS.NET Coreって実勢ないの?
03091
2016/08/31(水) 16:04:44.50ID:???日本語情報も
でもあの文法はなー
03101
2016/08/31(水) 16:05:36.50ID:???0311nobodyさん
2016/08/31(水) 17:12:49.80ID:???でも、小さなシステムだし、.NET Coreでいいんじゃね。
逆に、Javaでも、Getter地獄で苦しまんだろ。どうせ作るクラスも少ないだろうし。
なんでもいいじゃね。
03121
2016/08/31(水) 17:19:32.30ID:???MySql.Data使おうとしてもできないし
03131
2016/08/31(水) 17:22:41.52ID:???情報少なすぎて何もできない
0314nobodyさん
2016/08/31(水) 17:28:54.73ID:???0315nobodyさん
2016/08/31(水) 17:30:38.95ID:???言語とかにこだわらずに、言語に依存しないWebアプリの作り方とか注意点とか
そういうの学べれば最低限OKだと思うけどな。
03161
2016/08/31(水) 18:20:32.53ID:???javaいつになったらプロパティ取り入れる気なんだろ
03171
2016/08/31(水) 18:52:09.43ID:???0318nobodyさん
2016/08/31(水) 23:40:16.15ID:???03191
2016/08/31(水) 23:49:13.93ID:???javaとかC#の標準APIに比べるとjsって何か足りないんだよな
Nodeは知らないけど
03201
2016/08/31(水) 23:50:44.60ID:???0321nobodyさん
2016/09/01(木) 01:07:03.22ID:???03221
2016/09/01(木) 18:49:35.16ID:???早く作らないとモチベが持たん
03231
2016/09/01(木) 18:58:08.34ID:???0324nobodyさん
2016/09/01(木) 19:01:47.32ID:???どうせ、もう1個のゲームの方だかも完成してないんでしょ?
03251
2016/09/01(木) 19:02:57.67ID:???https://github.com/kgtkr/nch
03271
2016/09/01(木) 19:04:04.83ID:???03281
2016/09/01(木) 19:08:43.45ID:???0329nobodyさん
2016/09/01(木) 19:16:27.12ID:???0330nobodyさん
2016/09/01(木) 20:27:30.02ID:???新入社員でも出来る事しかできないコーダー止まりのパターンだ
03311
2016/09/01(木) 20:36:09.48ID:???03321
2016/09/01(木) 21:34:15.95ID:???https://github.com/kgtkr/nch/milestones
03331
2016/09/01(木) 21:43:11.59ID:???0334nobodyさん
2016/09/02(金) 01:33:57.49ID:???口だけじゃなくて
0335nobodyさん
2016/09/02(金) 02:40:46.70ID:???まず初めに、簡単なチャット機能を作ってみましょうって、言語の本に、よく載っている。
それをコピペすればいいだけ
君は本を読んだことがあるのか?
03361
2016/09/02(金) 07:48:46.29ID:???完成させる気はあるんだけどやっぱり周りから見たらそう見えるよな
頑張るわ
>>335
java本は読んだ事あるけどサーブレットはない
今持ってるのは、java2冊とUnity一冊
03371
2016/09/02(金) 16:29:06.20ID:???ついでにResponseをResに変更。こっちは単純に短くしたかった
03381
2016/09/03(土) 00:02:23.49ID:???代わりに無制限に作れるプロフィール機能を作る
・名前欄の図形
★☆ 管理人等による書き込み
●○ 上記のプロフィール付き書き込み
■□ システムによる書き込み
※以下は今後使う事になる可能性があるので念のため白図形への置き換えを行う
▲△
▼▽
◆◇
??
??
??
??
03391
2016/09/03(土) 00:03:17.11ID:???♠♤
♣♧
♥♡
♦♢
03401
2016/09/03(土) 00:03:58.56ID:???下4組はトランプ記号です
03411
2016/09/03(土) 00:13:36.52ID:???03421
2016/09/03(土) 00:27:00.07ID:???実際に測定した訳ではないけど読みやすさを意識するとDBアクセスがかなり増える
03431
2016/09/04(日) 14:57:21.86ID:???enumも例外も短くて済むから制限しなくてもいいのに
0344nobodyさん
2016/09/04(日) 15:21:26.77ID:???パッケージ名の階層がフォルダ階層する慣習?がうざいったらありゃしない。
.NETだと、Visual Studioで簡単にソリューションエクスプローラでフォルダ作れば、
自由自在だが。
03451
2016/09/04(日) 15:25:04.13ID:???これもある
名前空間にするほどじゃないけどソース分けたい事とかあるし
コンパイル後のclassファイルだけ1ファイル1クラス、名前空間=フォルダ構造にすれば実行時も困らないだろうに
0346nobodyさん
2016/09/04(日) 15:34:52.79ID:???ソースファイルまでそんな扱いにする慣習がうざい。
慣習だから勝手にEclipseとかAndroid Studioがやってるだけで、
ビルド構成をいじくれば、自由自在にできんだけど、めんどくせぇわ。
03471
2016/09/04(日) 15:39:23.40ID:???とりあえず作って最後に例外処理したい時とかも、大量の赤ビックリが目障り
0348nobodyさん
2016/09/04(日) 15:53:47.02ID:???でも、結構チェック例外いいかもと思ってる。
03491
2016/09/04(日) 16:00:01.44ID:???オプションで指定みたいな事は出来ないのだろうか
03501
2016/09/04(日) 16:21:54.84ID:???03511
2016/09/04(日) 17:26:15.41ID:???03521
2016/09/04(日) 17:30:30.15ID:???03531
2016/09/04(日) 20:34:53.79ID:???03541
2016/09/04(日) 20:36:08.51ID:???03551
2016/09/04(日) 22:10:52.35ID:???違法な内容とか規約違反とかは通報フォームで済ませるけど
03561
2016/09/04(日) 22:36:32.46ID:???03571
2016/09/04(日) 22:46:52.57ID:???DMのホワイトリストorブラックリストモードはクライアントで実装出来るのでサーバーサイドでは実装しない
なるべくサーバーサイドは小さくする
03581
2016/09/04(日) 23:07:43.24ID:???APIリストマークダウンで作ったら文字コードが英語専用になってたからデータ吹っ飛んだ
MarkDown#Editorって奴htmlだとutf-8で出力出来るのにmdだと出来ないんだけど
03591
2016/09/04(日) 23:50:36.87ID:???https://github.com/kgtkr/nch/blob/master/api.md
0360nobodyさん
2016/09/05(月) 00:16:09.63ID:???0361nobodyさん
2016/09/05(月) 09:09:40.30ID:???03621
2016/09/05(月) 15:53:24.15ID:???ソースを読んだ事はありませんが(perlが分からないので)
03631
2016/09/05(月) 16:31:50.70ID:???プログラミング言語の感覚だと全く理解できないし
0364nobodyさん
2016/09/05(月) 18:27:46.72ID:???03661
2016/09/05(月) 18:43:45.84ID:???.NETでDBを使ったことはなく、LINQはこれから勉強しようと思っていた所なのでまだ使った事はありません
0367nobodyさん
2016/09/05(月) 18:51:49.35ID:???まぁ、ものにするには、慣れるしかないけど。
俺は昔にOracle(SQL)を触りまくって覚えて、最近、全然データベース触ってないけど、
触りまくったらからなんとか今でもサクッと書ける。そりゃ細かい構文は忘れるけど。
03681
2016/09/05(月) 18:56:14.95ID:???入門サイト見ても追加、更新、削除、検索の基本くらいしか載っていないので…
03691
2016/09/05(月) 18:58:20.34ID:???メソッドチェーンで文字列を作っていって、toString()でQuery文字列に変換みたいな事出来ないだろうか
03701
2016/09/05(月) 19:05:59.31ID:???ggっても出てこないんだけど
03711
2016/09/05(月) 23:03:06.58ID:???0372nobodyさん
2016/09/05(月) 23:38:28.62ID:???0373nobodyさん
2016/09/05(月) 23:40:30.37ID:???SQL分を埋め込まなきゃいけないのは宿命。もしくは、
ORMに逃げる。
0374nobodyさん
2016/09/05(月) 23:41:44.09ID:???リポジトリパターンもそんな感じじゃねぇのかな?
03751
2016/09/05(月) 23:46:37.63ID:???03761
2016/09/05(月) 23:48:35.26ID:???"CREATE TABLE topic("
+ "id int NOT NULL PRIMARY KEY AUTO_INCREMENT,"
+ "title text NOT NULL,"
+ "category text NOT NULL,"
+ "text text NOT NULL,"
+ "updatetime datetime NOT NULL,"
+ ""
+ "INDEX(id)"
+ ")"
+ "ENGINE=InnoDB;"
0377nobodyさん
2016/09/05(月) 23:53:43.48ID:???ヒアドキュメントみたいのないんじゃねぇかな。
03781
2016/09/05(月) 23:55:34.34ID:???https://fushihara.org/blog/archives/1657
自作出来ないかな
0379nobodyさん
2016/09/06(火) 00:08:45.20ID:???俺は+を後ろにおいて揃えるな。
" CREATE TABLE topic( " +
" id int NOT NULL PRIMARY KEY AUTO_INCREMENT, " +
" title text NOT NULL,"
03801
2016/09/06(火) 00:56:17.95ID:???後ろの方が見やすいのかな
前までは後ろ派だったけど前の方が良いって聞いたから前に書くようにしたんだけど…
これさえインストール出来ればいいんだが…
installボタンないからアカウント作ればいいのかと思って作ったけど出てこない
もしかして完全に消えた?何故
https://marketplace.eclipse.org/content/java-multi-line-string-editor
03811
2016/09/06(火) 22:52:05.68ID:???本当java嫌い
03821
2016/09/06(火) 23:23:10.96ID:???03831
2016/09/06(火) 23:26:54.82ID:???/*
ここの元SQL文を書いておく
改行したり
*/
String query="";//←ここに上のコメントの中身をコピー
これなら少しはマシになりそう
雑だけどしばらくはこれで代用するか
ここでプラグイン探したりしていたらモチベ死ぬ自信しかないし
03841
2016/09/08(木) 17:49:49.04ID:???03851
2016/09/08(木) 20:20:13.73ID:???基本クラスの作成は11日までだから間に合うはず
0386nobodyさん
2016/09/08(木) 20:23:29.33ID:???03871
2016/09/08(木) 20:47:43.55ID:???03881
2016/09/08(木) 20:49:02.98ID:???JVMは好きだけどjavaは嫌いだからScala覚えた方がいいのかなと
03891
2016/09/08(木) 20:58:31.43ID:???使いこなせたら強力な武器になりそうだけど
0390nobodyさん
2016/09/08(木) 21:08:27.74ID:???03911
2016/09/08(木) 21:12:13.43ID:???03921
2016/09/08(木) 21:21:52.20ID:???0393nobodyさん
2016/09/08(木) 22:06:08.52ID:???一生完成しないパターンだから見限るわ
0394nobodyさん
2016/09/08(木) 22:06:42.58ID:???度を超すと、物事完成させれなくなるよ。
シューティングゲームの方は完璧主義がたたって壁にぶつかったんじゃないの??
それでこっち逃げてきたとか。
03951
2016/09/08(木) 22:07:24.97ID:???こっちはブレブレだけど
03961
2016/09/08(木) 22:12:01.54ID:???PHP→javaよりはjavq→Scalaの方が楽だろうけど
03971
2016/09/08(木) 23:00:15.26ID:???03981
2016/09/08(木) 23:11:20.13ID:???0399nobodyさん
2016/09/09(金) 13:43:10.78ID:???作り方に拘って完成に辿り着けないタイプだよね
Twitterのブランド力に影響されてるところからミーハーでもあるけど
ここで「GoogleはPythonを使っているらしい」と指摘したらまた言語を変えて作り始めそう
04001
2016/09/09(金) 17:36:59.04ID:???0401nobodyさん
2016/09/09(金) 18:54:09.26ID:???JavaScriptも苦手っぽいけど、今時静的言語だけで頑張るのは厳しい
0402nobodyさん
2016/09/09(金) 18:58:04.81ID:???君の性格について言及するに引き合いにだしただけなのに、
動的言語は苦手だからとか見当はずれなレスして読解力もないのか・・
04031
2016/09/09(金) 19:00:04.29ID:???0404nobodyさん
2016/09/09(金) 19:01:41.17ID:???■ このスレッドは過去ログ倉庫に格納されています