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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2016/04/23(土) 13:45:28.79ID:???
【2chatとは】
掲示板とチャットを組み合わせたオープンソースのPHPスクリプトです。
名前の由来は2ch+chat

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

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

*API
誰でも使えるAPIを提供(jsonp対応)
2ch互換のAPIも提供
ユーザーはサブパスワードを作る事で、悪意を持った外部サービス管理人によるアカウントの乗っ取りを防ぐ事が出来る
開いているスレなども外部サービス間で同期可能
075612016/09/24(土) 15:56:07.60ID:???
カテゴリ-区切りは多分やめる
編集履歴は
topic/:id/history
で全部
topic/:topic/history/:history
で単発
0757nobodyさん2016/09/24(土) 23:26:02.20ID:???
XMLで返すとかじゃダメなのかねぇ
JavaScriptでもJavaでもPHPでもJSPでも扱いやすいと思うけど
Ajaxでログ呼び出してクライアントで処理とか負担軽減の理想的な形じゃね?
075812016/09/24(土) 23:52:19.52ID:???
JSONでとりあえず作っているからこのままいく
XMLに移植するなら後から簡単に出来るだろうし
0759nobodyさん2016/09/25(日) 06:56:36.79ID:???
2ch tenpura とか何よこれ
0760nobodyさん2016/09/25(日) 07:03:54.20ID:???
.plってperlか?俺は知らんがソースが綺麗ってことは伝わってくる。プロの仕業だなこれ
076112016/09/25(日) 11:02:05.81ID:???
別のリポジトリ見てない?
ソース綺麗じゃないし、plファイルとかない
0762nobodyさん2016/09/25(日) 11:03:26.70
https://github.com/new2ch/2chtenpura
明らかに>>1じゃないだろ
076312016/09/25(日) 11:09:46.81ID:???
それ俺じゃない
0764nobodyさん2016/09/25(日) 11:24:37.82ID:???
>>759-760 は別に>>1のこと言ってるんじゃなくね?
0765nobodyさん2016/09/25(日) 12:27:10.77ID:???
>>759
なぜこのスレで2ch tenpuraの話題を出したんだろう?
0766nobodyさん2016/09/25(日) 12:28:35.26ID:???
>>765
作者じゃない?
0767nobodyさん2016/09/25(日) 14:09:59.98ID:???
>>759だけど。
>>1のGitHub見てたら
https://github.com/kgtkr?tab=repositoriesre
readcgiってあるじゃん。なんだこのフォークって思ってたどってったらnew2chにたどり着いたんだよ。
つか,2chtenpuraって有名なん?
076812016/09/25(日) 14:12:49.85ID:???
>>767
何か2chのUI新しくするみたいな話になって、そのプロジェクトがreadcgi(cgiって付くけどvue.js)
tenpuraは知らんが
こっちのソース再利用出来るところあればプルリクしようかと思ってフォークした
076912016/09/25(日) 14:14:32.88ID:???
こっちがメインだから向こうに行って消えるみたいな事を心配する必要はないと一応言っておく
0770nobodyさん2016/09/25(日) 14:14:49.65ID:???
【2ch】新しい2chを作る会【OpenSource】 [無断転載禁止]2ch.net
http://carpenter.2ch.net/test/read.cgi/operatex/1474454727/

これ関係か
077112016/09/25(日) 14:16:01.15ID:???
>>770
それそれ
077212016/09/25(日) 14:25:11.30ID:???
とりあえずNchWebAppリポジトリにプッシュした
0773nobodyさん2016/09/25(日) 14:31:52.02ID:???
消えるとかってより、素直に強敵出現した?と思った。
077412016/09/25(日) 14:40:21.84ID:???
>>773
この掲示板に人が来てくれるのが一番嬉しいけど、やっぱり難しいし、どれだけ時間が掛かるか分からない
俺も人が多くて、使いやすい掲示板欲しいと思っていたから、2chをもっとよく出来るなら手伝いたいなとは思ってた
サーバーサイドの機能は触らせて貰えないだろうから、機能は頑張れば勝てるだろうし
077512016/09/25(日) 14:42:42.81ID:???
あと勉強にもなるし
077612016/09/25(日) 21:28:55.53ID:???
ある程度コンポーネント出来たから、画面作っていく(画面もコンポーネントだけど)
0777nobodyさん2016/09/25(日) 23:04:35.41
Angularつかうならangular-cli
http://qiita.com/kitfactory/items/c95ca84371670b21f4ac
077812016/09/25(日) 23:07:15.55ID:???
hogehoge-cliってよく聞くけどよく分かってなかった
ちょっと見てみる
077912016/09/25(日) 23:09:39.51ID:???
パッと見たけど何か凄い
クイックスタート頑張ったのは何だったのか
078012016/09/25(日) 23:13:19.30ID:???
npmで出来たファイル削除出来なくてゴミが溜まってる
078112016/09/25(日) 23:14:31.95ID:???
名前が長すぎるからゴミ箱に移動できません。完全に削除しますか?
-Y
システムがなんちゃら
-スキップ

ゴミが残るから「ゴミN」って名前にして放置してる
0782nobodyさん2016/09/26(月) 00:54:44.89
rimraf
0783nobodyさん2016/09/26(月) 17:16:38.02ID:???
うお、同じこと考えてる人がいてびびった
>>1
>ユーザー登録は必要だが、匿名
これはゲスト参加もありのほうが盛り上がると思うぞ
クッキーやNG機能がうまく働けばそれほど荒れないと思う
078412016/09/26(月) 17:25:39.60ID:???
クッキーって忍者帳みたいな奴?
セキュリティとか色々問題があるんだよな
078512016/09/26(月) 17:27:03.47ID:???
そもそも登録にメアドすらいらない仕様だからゲスト参加作る必要性が
ユーザー名とパスワード入力するだけだから10秒掛からないし
0786nobodyさん2016/09/26(月) 22:02:06.77
AbemaTV方式とか
0787nobodyさん2016/09/27(火) 12:08:34.26ID:???
                     ____         
                   / ___  \      
                ( ̄二  |´・ω・`|   \  
                 \ヽ   ̄ ̄ ̄    )  
                ∠/       /| |   
                (        ///  
                 |   ,、______,ノ ̄ ̄)     
                 |  /    ̄/ /     
                _|_|____//_  
.            |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ | ̄ ̄ ̄ ̄ ̄|
──────   |    進捗どうですCAR    |          |
 _____    |   ,-─-、        . ,-─-、 |          |
.           |_/  ,-、ヽ____/ ,-、 ヽ_|_____|
             ',   -' ノ   ヽ:::::::::',  -'  ノ  ヽ::::::::::丿
078812016/09/27(火) 17:44:09.71ID:???
クライアントアプリ作っているといくつかAPIが足りないことに気付いた
0789nobodyさん2016/09/27(火) 18:16:59.84
OpenAPIでよろ
079012016/09/28(水) 19:23:49.63ID:???
サーバーのデパッグしてるけど「例外が発生しました」しか表示されないから全く進まない…
例外名とスタックトレースくらい表示してほしい
079112016/09/28(水) 20:14:08.35ID:???
もしかして例外がどこで発生したか分からないとかないよね
全部想像しろとか無理すぎるんだが
079212016/09/28(水) 21:10:41.04ID:???
デパッグ起動したら出来た
079312016/09/28(水) 21:32:19.76ID:???
Statement.RETURN_GENERATED_KEYS忘れてたせいで動かね
079412016/09/28(水) 21:38:00.68ID:???
PHPMyなんとかって言うMySQL管理ツールとnodeとjavaサーブレットとエクリプスとVSCodeとChromeと専ブラ立ち上げたら重すぎてPCが動かん
0795nobodyさん2016/09/28(水) 21:55:53.36ID:???
スペックは?
079612016/09/28(水) 22:00:03.18ID:???
メモリ4GB
0797nobodyさん2016/09/28(水) 22:04:33.14ID:???
そりゃ、そんなアプリ立ち上げるときつそうだな。
ノート?デスクトップ??
今メモリ8GBで3千円くらい?と安いのに。拡張できないPCなん?
0798nobodyさん2016/09/28(水) 22:05:50.56ID:???
32ビットOSとかいうオチとか?
079912016/09/28(水) 22:07:34.99ID:???
64bit
win10
livaっていう小さい奴
0800nobodyさん2016/09/28(水) 22:09:13.77ID:???
ぶっww
ECSのLivaかww
まさか、CPUはAtomとかじゃないよね??
0801nobodyさん2016/09/28(水) 22:16:51.26ID:???
つか、プログラミング歴1年だっけ?
たぶん、高校生あたりでお金の問題なんだろうが、プログラミングやるなら
しっかりしたPCを1台ぐらい持っておかないとね。
Livaを買ったのか貰ったのかしらんが、Liva買ったんなら選択肢誤ってるな。
080212016/09/28(水) 22:18:50.45ID:???
>>800
CPUは分からん

>>801
今1年半
俺専用PCじゃないしな
とりあえず何とかなってるしまあ…
0803nobodyさん2016/09/28(水) 22:34:25.27ID:???
Mac買え(マカー並感
080412016/09/28(水) 22:40:06.97ID:???
Macって何が便利なの?
使った事ないからよく分からん
デザイナー向けと聞いたけど
080512016/09/28(水) 22:41:29.12ID:???
あとフリーソフトが少なかったり、ゲームも全くないと聞いた
VSがないのもな
.NETも好きだし
080612016/09/28(水) 23:09:11.47ID:???
SELECT テーブル FROM カラム名
と思っていたらテーブル名とカラム名逆だった
080712016/09/28(水) 23:09:56.42ID:???
WHELEじゃなくてWHEREだったし
全部書き直しだ
0808nobodyさん2016/09/28(水) 23:12:56.92ID:???
>>806
ワロタ
SELECT A FROM B
どうみてもBから(FROM)Aを選択・射影(SELECT)するじゃね。
080912016/09/28(水) 23:16:30.78ID:???
27個…
081012016/09/28(水) 23:20:22.68ID:???
終わった
081112016/09/28(水) 23:21:07.50ID:???
>>808
テーブルの中のカラムだから、テーブルが先と思った
PHPの方ではあってるのに
0812nobodyさん2016/09/28(水) 23:55:37.70
せめてSurfaceくらいは…
0813nobodyさん2016/09/28(水) 23:59:11.59
NUCなら良かったのに
EclipseとかIDEは重いやつおおいし
081412016/09/28(水) 23:59:17.92ID:???
まだ買い替えて1年経ってないから(前のPCが死にかかってて起動に1時間掛かる様な状態だったけどwin10出るまで待ってた)あと数年はこのPC使う予定
081512016/09/29(木) 00:01:31.27ID:???
PC死んでいた時期

101 :名前は開発中のものです。 :2015/11/01(日) 17:13:47.34 ID:22x8NxDl
細かい調整は作った後にする予定です
後一昨日からPCの調子が悪くてVSの起動も出来ないので少し開発は休んでいます
すみません
0816nobodyさん2016/09/29(木) 00:03:27.56
バックエンドはいいとしてフロントエンドはどうすんの?
081712016/09/29(木) 00:05:39.24ID:???
>>816
結構進んでいる
フロントとバックを同時にデパッグ中
081812016/09/29(木) 00:06:00.23ID:???
SQLで文字化けした
0819nobodyさん2016/09/29(木) 00:07:43.90
照合順序は?
0820nobodyさん2016/09/29(木) 00:20:01.49ID:???
学生ならブログでサービス作ってるアピールして乞食すればどっかの気前良いおっちゃんがポンとSurfaceでもMacBookでも買ってくれそうw
082112016/09/30(金) 00:16:15.06ID:???
独自ヘッダつけるとクロスドメインの通信が結構面倒になるみたい
0822nobodyさん2016/09/30(金) 00:41:09.00ID:???
そうなんだ。それは知らんかった。
0823nobodyさん2016/09/30(金) 00:43:51.19ID:???
CORSとか全く知らんので俺も調べてみっかな。
082412016/09/30(金) 00:48:05.53ID:???
これ普通にリクエストパラメーター送信の方が楽みたい
「単純なリクエスト」だとヘッダ追加するだけみたいだけど、独自ヘッダつけたら2回リクエスト送るとか
0825nobodyさん2016/09/30(金) 02:11:48.21ID:???
昔サーバー側でアニメーション作るとかいうメチャクチャなことする時にヘッダ勉強したな
0826nobodyさん2016/09/30(金) 15:03:28.35
>>821
Access-Control-Allow-Headers
082712016/10/01(土) 01:42:01.88ID:???
>>826
optionメソッドでリクエストみたいな事書いてあったけど。。。よく分からない

投票で匿名性が若干壊れる可能性がある事に気付いた
レスの体力がレベル依存だから、体力公開してしまうとマズイ気が
一人だけ高かったりすると同一人物だと特定出来る
0828nobodyさん2016/10/01(土) 02:25:48.11ID:???
perlの話題出てたから覗いてみたけど確かに精通してる感ある
昔の個人が配布してたperl/cgiなんて酷いなんてものじゃなかったし
わかってる人がわざとレベルを落として古いperl/cgiをそのまま書き直しましたって感じ
0829nobodyさん2016/10/01(土) 16:39:57.52ID:???
あのソースはこのスレと関係なくね?
0830nobodyさん2016/10/01(土) 19:08:34.68ID:???
>>827
最初にOPTIONSメソッドでリクエストが飛ぶ(ヘッダが確認されるだけ、内容を返す必要なし)→次にGETなりPOSTなりが飛ぶ
083112016/10/01(土) 20:20:18.63ID:???
>>830
doPostとかdoGetはあるけどdoOptionがないから作れない
0832nobodyさん2016/10/01(土) 22:29:07.70
http://www.javadrive.jp/servlet/ini/index2.html
あるよ
083312016/10/01(土) 22:36:38.79ID:???
複数形か
仕様もう少し調べてみる
0834nobodyさん2016/10/01(土) 22:40:31.03ID:???
仕様書読んでなさそうだな。
この業界に身を置くなら最終的には技術文書ぐらい読めるようにならんと。
083512016/10/01(土) 22:46:13.91ID:???
技術文書ってもしかして英語?
0836nobodyさん2016/10/01(土) 22:49:39.41ID:???
うん。たいてい英語だな。
083712016/10/01(土) 22:54:53.24ID:???
Google翻訳最近優秀になってきたけどまだ分かりにくいんだよな
たまにソースコードとか翻訳したら駄目な所も翻訳するし(TypeScript→活字体など)
0838nobodyさん2016/10/01(土) 22:59:38.27ID:???
ある程度は読めるでしょ
0839nobodyさん2016/10/01(土) 23:01:34.62ID:???
そうだ。俺が間違ってた。英語なんてもう覚える必要ない時代はすぐだな。
機械翻訳で十分な時代がもうすぐそこに。
0840nobodyさん2016/10/01(土) 23:03:47.35ID:???
>>838
いや、wikipediaとか見てるっぽいから読めなさそうには思えた。
084112016/10/01(土) 23:11:22.55ID:???
英語だけは全く無理
0842nobodyさん2016/10/02(日) 11:10:31.10ID:???
「無理」というのはですね、嘘吐きの言葉なんです。途中で止めてしまうから無理になるんですよ
0843nobodyさん2016/10/02(日) 11:44:15.11ID:???
ワタミきらい
0844nobodyさん2016/10/02(日) 12:29:55.56ID:???
>>842
この場においては間違ってはいないかな
英語は今でも苦手だけど、辞書を引きつつ読もうと努力したことである程度は読める自信が付いた
辞書なしで読めることはほとんどないけど、英文を見た瞬間「絶対無理!」とそっと閉じる事はなくなった
やるかやらないかの違い
084512016/10/02(日) 12:35:20.20ID:???
結構頑張ってるけどPCだとつい翻訳使ってしまう
翻訳使うから覚えられないんだろうな…
0846nobodyさん2016/10/02(日) 12:50:49.11ID:???
そんな時、出会ったのが皇潤です。
じゃなくて
聴くだけで覚える
じゃなくて
まあ原文見ながらやってりゃこの手のやつは言い回し同じだからそのうち
0847nobodyさん2016/10/02(日) 14:02:00.31ID:???
技術文書の英語ってワンパだからすぐ慣れるよな
逆に言うと技術文書英語ばっかり読んでても、日常会話や英字新聞が読めるようなスキルには全くつながらないっていう…
0848nobodyさん2016/10/02(日) 16:34:58.91ID:???
日本語で説明してあっても理解しづらいことがあるのに英語で技術文書とかきつい
0849nobodyさん2016/10/02(日) 17:25:39.95ID:???
>>845
機械翻訳を使ってもいいと思うよ
最も技術文書を機械翻訳すると変な日本語になるから辞書で補完が必須だけど
苦手意識をなくすことが大切
あと、一度翻訳したものは適当訳でいいから手元にメモを残しておくこと
そういうのが積み重なって自分の資産になる
085012016/10/03(月) 18:12:10.86ID:???
marked.jsモジュールが読み込めない
085112016/10/03(月) 21:32:41.15ID:???
強引に読み込めたけど今度は別の場所でエラー
どうなってんだ
0852nobodyさん2016/10/05(水) 07:18:34.78
あげ
085312016/10/05(水) 16:33:56.79ID:???
これっぽい
https://github.com/AngularClass/angular2-webpack-starter/issues/1067
085412016/10/05(水) 16:39:49.25ID:???
システムJSじゃなくてWebPackでしてみる
085512016/10/05(水) 16:41:43.11ID:???
あと前言ってたcliって奴使ってみる
■ このスレッドは過去ログ倉庫に格納されています