【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も提供
ユーザーはサブパスワードを作る事で、悪意を持った外部サービス管理人によるアカウントの乗っ取りを防ぐ事が出来る
開いているスレなども外部サービス間で同期可能
02311
2016/05/28(土) 23:28:02.40ID:???nodeはphpとかperlとかrubyみたいな事をする言語と思っていたんだが違うのだろうか
02321
2016/05/28(土) 23:30:02.90ID:???デスクトップアプリは単一言語で開発(WPFとかはあるけど・・・)出来て楽だったけどWEBは言語多いし難しい
0233nobodyさん
2016/05/28(土) 23:46:18.76ID:???ブラウザ上はご存知の通りDOMやそれに関連した操作を行うためのもので制限も多いが、これが基本
そのためのライブラリがJQueryとかAngular.jsとかVue.jsとか
javascriptをブラウザ以外でも使えるようにしたのがNode.js
ブラウザ上ではないので他の言語と同じようにほぼ自由になんでも出来る
パッケージマネージャとしてnpm、タスクランナーとしてgulpなど様々なツールがある
大雑把な理解はこんな感じ
0234nobodyさん
2016/05/28(土) 23:55:30.99ID:???PerlやPHPなどは言語 = 実行環境みたいなものだから混乱しやすいね
一応C#もC#という言語と.NETという実行環境な感じで分かれてなかったっけよくしらんけど
0235nobodyさん
2016/05/29(日) 03:25:55.75ID:???サーバーサイドって何を使うか迷うね
クライアントとサーバーで共通の言語使えるのが一番楽だけど
Node.jsってPHPなんかに比べてサーバーアプリ作りやすいのかな?
しかも投資効率ということを考えると、RubyやPythonの方が将来性あるのかとか
いろいろ迷うね
02361
2016/05/29(日) 22:23:37.62ID:???.NETと同じような物か
納得した
あと、JQueryから逃げるために、頑張って自力でタブ作った
次はモーダルウィンドウ
02371
2016/05/29(日) 23:33:03.85ID:???中央表示は分からん・・・
これでJQuery UIからは逃げられたから、あとはJQueryから逃げればいい
0238nobodyさん
2016/05/30(月) 08:38:42.12ID:???0240nobodyさん
2016/05/30(月) 13:45:49.40ID:???02411
2016/05/30(月) 18:11:10.84ID:???02421
2016/05/30(月) 18:29:27.79ID:???02431
2016/05/30(月) 18:48:42.47ID:???2chのソース貼り付けしにくいし
あと&ってエスケープしないと本当に危険なんだろうか?
02441
2016/05/30(月) 18:52:14.27ID:???http://shimax.cocolog-nifty.com/search/2007/12/php_f864.html
UTF-8だからとりあえずはいいか
02451
2016/05/30(月) 18:57:35.57ID:???$の前に半角スペース入れれば全く同じ動作する
02461
2016/05/30(月) 23:32:46.98ID:???0247nobodyさん
2016/05/31(火) 08:50:59.54ID:???0248nobodyさん
2016/05/31(火) 09:06:57.79ID:???02491
2016/05/31(火) 17:28:24.29ID:???恥ずかしい
インスタンス
0250nobodyさん
2016/06/01(水) 09:32:20.94ID:???0252nobodyさん
2016/06/01(水) 18:56:45.44ID:???ファイルごととか見たことない
0254nobodyさん
2016/06/01(水) 19:56:17.53ID:???エントリポイントとなるファイルで読みこめば充分
一回他のフレームワークのコードとか覗いてみたら
0255nobodyさん
2016/06/01(水) 21:56:51.28ID:zrVe8lVb02561
2016/06/03(金) 18:24:58.53ID:???まだ問題点が改善できていないから、まだ新しいサーバーにはアップしない
02571
2016/06/03(金) 19:12:37.92ID:???0258nobodyさん
2016/06/03(金) 21:36:52.56ID:???dotenvとか使えば?
02591
2016/06/03(金) 23:25:16.83ID:???確かにgitで間違ってコミットしてしまったりすると怖いですね
ただ、今クライアント側を作っているので待って下さい
any型を使えばtsとvueを上手く使えそうな気がしたのでts使ってみます
02601
2016/06/04(土) 09:31:53.27ID:???02611
2016/06/07(火) 18:54:38.94ID:???しばらくSTGの開発休んでいたけど、モチベ戻ってきたし
02621
2016/06/07(火) 18:57:40.62ID:???一つを続けてやると、飽きてくるので・・・
0263nobodyさん
2016/06/07(火) 18:58:11.44ID:???02641
2016/06/07(火) 19:10:49.38ID:???0265nobodyさん
2016/06/08(水) 01:59:58.09ID:???0266nobodyさん
2016/06/08(水) 08:19:40.65ID:???02671
2016/06/08(水) 23:03:42.92ID:???TypeScriptです
0268nobodyさん
2016/06/09(木) 10:31:19.78ID:???02691
2016/06/14(火) 18:41:33.80ID:???JIMは5ch.netを立ち上げるとか
02711
2016/06/18(土) 18:37:15.33ID:pK47OYZ/サーバーサイドは行数多いだけで単純だからjavaに書き直すのも思考停止ですぐ出来そうだけど、クライアントサイド作るのはかなり複雑だから大変
0272nobodyさん
2016/06/19(日) 22:13:44.26ID:fGhYV3XN■ 2ch認定 スピリチュアル詐欺一覧
小泉義仁 知井道通
http://karma.2ch.net/test/read.cgi/spiritual/1441832249/
不道徳連発!冨田佳音のキチガイ スピ活動
http://karma.2ch.net/test/read.cgi/spiritual/1464971384/
【詐欺師】 スピ 梶岡あん子 【キチガイ】
http://karma.2ch.net/test/read.cgi/spiritual/1466206702/
【詐欺師】 スピ ミカタカミ 【キチガイ】
http://karma.2ch.net/test/read.cgi/spiritual/1466207813/
詐欺師 岩崎士郎 嘘八百
http://karma.2ch.net/test/read.cgi/spiritual/1451143434/
ユニフォース・センター 金子浩一
http://karma.2ch.net/test/read.cgi/spiritual/1452973952/
.
02731
2016/06/20(月) 00:19:47.84ID:y9nVOQ790274nobodyさん
2016/06/24(金) 07:48:43.14ID:???非同期処理を同期っぽくかけるらしいよ。
でも1の場合は素直にコールバック渡して書いたほうが楽なんじゃない
02751
2016/06/25(土) 00:37:03.13ID:???何か難しそう
そういえばjsで非同期処理の排他処理って聞かないけど必要ないの?
webassemblyって言うので、c#が将来的に対応する予定らしい
やっとか
02771
2016/06/25(土) 09:16:41.62ID:BB8bE9je02781
2016/06/25(土) 16:37:52.79ID:BB8bE9je0279nobodyさん
2016/06/26(日) 08:40:38.25ID:???それでなんでスレッド数気にするの?
02801
2016/06/26(日) 09:15:05.73ID:igs77RHpjsはクライアントサイド
0281nobodyさん
2016/06/26(日) 12:25:34.41ID:???今更、JavaAppletに先祖帰りする必要もあるまい
あと、マルチスレッドが本当に必要なのかをよく考えるんだ
http://www.html5rocks.com/ja/tutorials/workers/basics/
02821
2016/06/26(日) 13:14:25.18ID:rhVzrhMbappletは使えないブラウザあるから使わないよ
PHPの代わりにサーブレット使った方がいいのかなと思って
0283nobodyさん
2016/06/26(日) 16:49:43.89ID:???クライアントサイドJavaScriptがシングルスレッドだった事を懸念していたはずなのに、なぜサーバサイド言語の話になるんだ?
クライアントサイドならWorkerを使え、とアドバイスしてもスルーするし、意味が分からん
02841
2016/06/26(日) 16:55:28.58ID:rhVzrhMb>>277はマルチスレッドにしたいという意味ではなく、jsの非同期処理がシングルスレッドだったことに驚いただけです
02861
2016/06/27(月) 00:10:56.51ID:UC1mYRg/人と人が繋がるTwitterとは違って、話題に人が集まるTwitterみたいな
0287nobodyさん
2016/06/28(火) 17:15:03.66ID:???0288nobodyさん
2016/06/28(火) 17:15:47.54ID:???02891
2016/06/28(火) 18:22:34.15ID:k2VEgnFH2chのシステムにTwitterのUIを組み合わせるみたいな
2chのUI(専ブラじゃないほう)は時代遅れ
02901
2016/06/29(水) 00:25:59.25ID:???ここではUserクラスを例に使う
core/userパッケージを作って関連クラスを全部突っ込む
Userクラスはパッケージプライベート
Userリポジトリクラスは1スレッド1インスタンスでnew時にconインスタンスを渡す
UserインスタンスはUserリポジトリ経由でしか取得出来ない
0291nobodyさん
2016/06/29(水) 00:34:11.12ID:???サーバー側なんて2,3週間でできるレベル。
0292nobodyさん
2016/06/29(水) 08:46:54.92ID:???勉強兼ねてリファクタリングしてるんでしょ
02931
2016/06/29(水) 16:49:53.16ID:TQMsW2Bfjava使ってて思うんだけど検査例外が…
一回ザッと作った後に例外処理作っていく派なのにコンパイルエラーが
02941
2016/06/29(水) 16:59:30.59ID:TQMsW2Bfサブパスワード/メインパスワード
↓
サブパスワード/マスターパスワード
02961
2016/06/29(水) 18:26:18.59ID:TQMsW2Bf一つの話題に書き込むから、そもそもハッシュタグの必要性を感じない
2chでハッシュタグいるかって言われたらいらないのと同じ
02971
2016/06/29(水) 23:44:00.21ID:???http://vipper.2ch.net/test/read.cgi/news4vip/1467207439/
http://vipper.2ch.net/test/read.cgi/news4vip/1467114944/
お陰で沈みかけていたモチベも回復
02981
2016/07/30(土) 17:15:11.85ID:fbGk0XoS02991
2016/08/28(日) 17:06:50.32ID:lhHuMh7u・コマンド機能は一般ユーザーには使いにくそうなので出来るだけ廃止
・PC/スマホ等で同期する為に、開いているタブを記憶するAPIを用意する予定でしたが、
それ以外にもNGを記憶したり、その他詳細設定を記憶するAPIも用意しなければいけなくなりそうなので、
WEBStorageのような感覚で使える永続化APIを用意します
03001
2016/08/28(日) 17:08:56.37ID:???03011
2016/08/28(日) 22:28:37.25ID:???Number、Next、New、.NETなどのNです
0302nobodyさん
2016/08/28(日) 23:01:41.42ID:???C#にいくのかよ・・
0304nobodyさん
2016/08/29(月) 14:15:26.44ID:???VPSサービス使わないと運用できねぇじゃん。
0305nobodyさん
2016/08/29(月) 14:16:29.25ID:???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:???新入社員でも出来る事しかできないコーダー止まりのパターンだ
■ このスレッドは過去ログ倉庫に格納されています