【SNS】openpne
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2005/09/12(月) 01:34:34ID:zyvqBwfGttp://teji.sakura.ne.jp/openpne_1_2.zip
▼開発版CVS
host:cvs.openpne.jp
path:/home/cvs
id:anonymous
method:pserver
pass:無し
引用元
ttp://shirokuma.tejimaya.com/archives/31051344.html
いまのところ、設置マニュアルはない模様です。
0496nobodyさん
2005/10/29(土) 00:33:07ID:???ひろゆきやその他の管理者が潰したバグって本家にコミットされてる?
0497nobodyさん
2005/10/29(土) 00:36:46ID:???外部サーバで受信した場合に、解析した結果をどうやってmail.phpに渡すの?
phpを実行させるのは、あくまで自サーバ上で、外部サーバからフォーム渡せる?
画像もあるから結構な転送量かもね…。
>496
ひろゆきのところはソース共有してるってどっかで聞いた。
0498ひろゆき
NGNGおいらのとこは、webサーバとメールサーバが別だったりします。
openpneで必要なアカウントを全て、[email protected]に転送していて、
[email protected]のユーザーアカウントが、.forwardでメールをphpに渡してたりします。
0499ひろゆき
NGNGカラムの文字数不足でセッションと照合が出来てませんでした。
これでいけましたよ。
ALTER TABLE `c_ktai_address_pre` CHANGE `session` `session` VARCHAR( 32 ) CHARACTER SET sjis COLLATE sjis_japanese_ci NOT NULL ;
0500ひろゆき
NGNG0501nobodyさん
2005/10/29(土) 06:00:37ID:???0502nobodyさん
2005/10/29(土) 10:51:25ID:???0503nobodyさん
2005/10/29(土) 10:59:21ID:CnBp4vMD0504ひろゆき
NGNGhttp://pc8.2ch.net/test/read.cgi/sns/1129837720/l50
0505nobodyさん
2005/10/29(土) 11:13:57ID:???0506▲ ◆SANUKI/VII
NGNG0507nobodyさん
2005/10/29(土) 11:42:35ID:???0508nobodyさん
2005/10/29(土) 12:03:29ID:???0509nobodyさん
2005/10/29(土) 12:14:28ID:???それってどっち?
→必要なアカウント(メール鯖)→[email protected](メール鯖)→.forwardでphpに渡す
→必要なアカウント(メール鯖)→[email protected](web鯖)→.forwardでphpに渡す
.forwardの使い方が、いまいちよく分からないです。
0510ひろゆき
NGNGって感じです。
0511ひろゆき
NGNGif(strlen($name) > 64){
$err_msg[] = "タイトルが長すぎます。";
}
長い名前のコミュニティー対策。
0512nobodyさん
2005/10/29(土) 17:50:52ID:???$err_msg = array();
のところに
if(strlen($title) > 64)
$err_msg[] ="タイトルが長すぎます。";
0513ひろゆき
NGNG$event_url = ABSOLUTE_PATH . "page.php?p=c_event_detail&target_c_commu_id=$c_commu_id&target_c_commu_topic_id=$c_commu_topic_id";
イベント一括送信メールのURLが飛べないバグを修正。
0514nobodyさん
2005/10/29(土) 17:51:58ID:???0515ひろゆき
NGNGでも、OpenPne文法だと囲まないほうがいいみたいなんですよね、、、
0516ひろゆき
NGNGh_com_add_confirm.php
if(strlen($name) > 64){
$err_msg[] = "タイトルが長すぎます。";
}
長い名前のコミュニティー対策。
が正解でした。。。
0517nobodyさん
2005/10/29(土) 18:00:26ID:???でも c_topic_add_confirm.php のほうも同じようにやっておいたほうがよさげですね。
h_com_add_confirm.php はまだやってなかった。
c_event_add_confirm.php もありますね。まだ他にもあるかな。。
0518ひろゆき
NGNG楽な気がするんですが、DBの構造を変えるのはまずいんですかねぇ、、
0519nobodyさん
2005/10/29(土) 18:29:16ID:???#$err_msg = array();のところに追加
if(mb_strlen($event['title']) > 64) $err_msg[] = "タイトルが長すぎます。";
if(mb_strlen($event['open_date_comment']) > 32) $err_msg[] = "開催日時の補足が長すぎます。補足は短めに。";
if(mb_strlen($event['open_pref_comment']) > 32) $err_msg[] = "開催場所の補足が長すぎます。細くは短めに。";
#mbstring.func_overload が設定されていれば strlen() は mb_strlen() になるらしー。でも一応。
0520nobodyさん
2005/10/29(土) 18:34:55ID:???そっちだけかえちゃっても「"タイトルが長すぎます。」みたいなエラーメッセージってちゃんと出るんすかね?
エラー処理で文字数制限してるのにDBでしてないのはなんか気持ち悪いですね。
0521ひろゆき
NGNGざっくりと文字数は切られるって感じになりますね。
UI的にはエラーを出すのはやったほうがいいですし、
サーバ資源としては、varchar(64)のほうもやったほうがいいかと。
0522nobodyさん
2005/10/29(土) 18:57:14ID:???りょうほうやっときますた
0523ひろゆき
NGNG0524ひろゆき
NGNG本家のほうに対応を決めてもらったほうがいい予感。
0525nobodyさん
2005/10/29(土) 19:00:02ID:???0526ひろゆき
NGNGいろいろありそうなので、深入りしても大変な予感ですよ。
0527nobodyさん
2005/10/29(土) 19:21:55ID:???>>524
DBのほうはとりあえずtextに戻しておきました。気持ち悪いですけど。
・文字数制限エラー処理がない
・DBのほうもtextになっている
ようなところって他にもいくらかありそうな気がしてますが
いちいち直してるときりがないし、あと自分で直したところを覚えきらん。。
0528nobodyさん
2005/10/29(土) 19:26:37ID:???トップページ(page.php?p=h_home)にアクセスするだけで、毎回
70回前後DBクエリー発行してるみたいですが、こういうものでしょうか?
この程度では負荷にならないですか?
0529nobodyさん
2005/10/29(土) 19:29:37ID:???70回前後DBクエリー発行してる
それってどこでみれるんですヵ
0530nobodyさん
2005/10/29(土) 19:31:13ID:???互換無視でいいんじゃ?
GPLでやってるんだろうし、どちらを使うかはユーザまかせで
0531nobodyさん
2005/10/29(土) 19:36:48ID:???まだテスト中でWindowsで動かしてるんですが、MySQLを起動するときに
mysqld --log=log.txt
などとやると、ログが取れるようなんですよ。
それを見ると
SELECT c_member_id FROM・・・・
SELECT c_banner_id FROM・・・・
とズラズラ出ます。
初めて見たので、ログの読み方が間違ってるかもしれないけど。
0532nobodyさん
2005/10/29(土) 19:39:37ID:???0533▲ ◆SANUKI/VII
NGNG0534nobodyさん
2005/10/29(土) 19:40:25ID:???0535ひろゆき
NGNG画像も全てDBに入ってたりするので、
DBにはアクセスしまくりですよ。
0536ひろゆき
NGNG本家のバージョンアップで上書きしたら、
直したバグが再発してたりってのがあるんですよねぇ、、、
>>530
本家のほうもバグを直したくないってわけじゃないので、
同じ目的で動いてるとこは、一緒のほうが、
なにかと楽だと思うのですよ。
0537nobodyさん
2005/10/29(土) 20:01:54ID:???やっぱり、そうなんですか。
複雑なシステムだから仕方ないんでしょうね。
no-cacheにしてるから、ブラウザによっては戻るボタンで
トップに戻ってもDBにアクセスしちゃうし。
0539nobodyさん
2005/10/29(土) 23:31:49ID:???0540nobodyさん
2005/10/30(日) 00:50:33ID:???コミュニティ掲示板メール投稿 t***@MAIL_SERVER_DOMAIN
このへんは具体的にどうやって対応してます?
0541ひろゆき
NGNG~aliasに.qmail-mail-defaultと.qmail-t-defaultをつくって転送してます。
んで、mail**とかt**の指定のところをmail-**とt-**に変えました。
0542nobodyさん
2005/10/30(日) 09:18:34ID:???Postfixでも"-"の後をuser名として見ないみたいな設定があったから、
いけますね。
0543nobodyさん
2005/10/30(日) 12:07:50ID:???$GLOBALS['__SMARTY']['caching'] = false;
ってなってますが、これをtrueとかにしたら軽くなりますか?
それとも何か問題が?
0544nobodyさん
2005/10/30(日) 12:13:59ID:???0545nobodyさん
2005/10/30(日) 12:36:21ID:???0547nobodyさん
2005/10/30(日) 13:31:55ID:???その設定いいね。
SNS以外にも使っているドメインだったので、
「t」からはじまるメルアドが重複してしまうので。
>んで、mail**とかt**の指定のところをmail-**とt-**に変えました。
この指定って、mail_sns.phpだけでした?
0548nobodyさん
2005/10/30(日) 17:05:56ID:Y/w67p18名前や都道府県名とかのデータが表示されず、
プロフィールも更新できません。
(前の画面を再読み込みして、操作をやり直してください、
と出ます)
SQLのテーブルにはしっかり載ってるんですが。。
何か心当たりないでしょうか?
0550548
2005/10/30(日) 17:15:09ID:???0551548
2005/10/30(日) 17:34:38ID:???pmaでのぞいたところ、sjis_japanese_ciで文字化けせず表示
されてます・・・・。
他に文字化けの要因ってあるのでしょうか
0552nobodyさん
2005/10/30(日) 17:40:35ID:???0553548
2005/10/30(日) 17:43:44ID:???Multibyte Support enabled
Multibyte string engine libmbfl
Multibyte (japanese) regex support enabled
Multibyte regex (oniguruma) version 3.7.0
mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.
Directive Local Value Master Value
mbstring.detect_order no value no value
mbstring.encoding_translation Off Off
mbstring.func_overload 0 0
mbstring.http_input pass pass
mbstring.http_output pass pass
mbstring.internal_encoding no value no value
mbstring.language neutral neutral
mbstring.substitute_character no value no value
今はこんな感じです、、
0554nobodyさん
2005/10/30(日) 18:01:56ID:???数百人程度が目標?
0555nobodyさん
2005/10/30(日) 19:18:04ID:???//イベントのお知らせメール
// $event_url = ABSOLUTE_PATH . "page.php?p=c_event_detail&target_c_commu_id=$c_commu_id&c_commu_topic_id=$c_commu_topic_id";
$event_url = ABSOLUTE_PATH . "page.php?p=c_event_detail&target_c_commu_topic_id=$c_commu_topic_id";
//イベントの一括送信
// $event_url = ABSOLUTE_PATH . "page.php?p=c_event_detail&target_c_commu_id=$c_commu_id&c_commu_topic_id=$c_commu_topic_id";
$event_url = ABSOLUTE_PATH . "page.php?p=c_event_detail&target_c_commu_topic_id=$c_commu_topic_id";
0557nobodyさん
2005/10/30(日) 20:51:42ID:???sakuraレンタル鯖にインスコしたいのですけど、OpnePNEディレクトリは、
~/www/ディレクトリにコピー? 一個上の、~/ へコピー?
初心者でスマン
0558nobodyさん
2005/10/30(日) 21:05:28ID:???1秒に数アクセスしてきたりして、それが数分続くだけでload averageがけっこう
上がるんだよね。
>>528みたいな仕様だと、大規模なサイトは無理だと思う。
mixiのシステム構成が
ttp://www.hatena.ne.jp/info/tech/ppt/050921mixi.pdf
にあるんだけど、テーブルまではわからない。
0559nobodyさん
2005/10/30(日) 21:19:06ID:???0560nobodyさん
2005/10/30(日) 21:36:36ID:???SQLに保存した際の文字コードはSJISになってる?
ちゃんとDBにSJISで保存されてないとだめぽ。
0561nobodyさん
2005/10/30(日) 21:40:15ID:???レビューカテゴリ補足
amazon.co.jp の並びに近いよバージョン
-- c_review_category
INSERT INTO `c_review_category` VALUES (1, 'books-jp', '和書', 0);
INSERT INTO `c_review_category` VALUES (2, 'books-us', '洋書', 0);
INSERT INTO `c_review_category` VALUES (3, 'electronics-jp', 'エレクトロニクス', 0);
INSERT INTO `c_review_category` VALUES (4, 'kitchen-jp', 'ホーム&キッチン', 0);
INSERT INTO `c_review_category` VALUES (5, 'music-jp', 'ポピュラー音楽', 0);
INSERT INTO `c_review_category` VALUES (6, 'classical-jp', 'クラシック', 0);
INSERT INTO `c_review_category` VALUES (7, 'dvd-jp', 'DVD', 0);
INSERT INTO `c_review_category` VALUES (8, 'vhs-jp', 'ビデオ', 0);
INSERT INTO `c_review_category` VALUES (9, 'software-jp', 'ソフトウェア', 0);
INSERT INTO `c_review_category` VALUES (10, 'videogames-jp', 'ゲーム', 0);
INSERT INTO `c_review_category` VALUES (11, 'toys-jp', 'おもちゃ&ホビー', 0);
0562548
NGNGmysql -u root -p --default-character-set=sjis pne < /〜.sql
って風に挿入しました。
PMAで、SJIS認識されててなおかつ内容が正常に表示されてるので
データ自体は大丈夫だと思います。
0563nobodyさん
2005/10/30(日) 23:46:14ID:???ファイルいじってEUCとかで保存されちゃったり。
0564548
NGNGスクリプトのエンコードはSJISであってるものと思われます。
読み出した際なんらかの変換がされてるのでしょうか・・・
mbstringもconfig.incとphp.iniはドキュメントどおりに
なっているはずなので、MySQLの問題なのでしょうか・・・
0565nobodyさん
2005/10/31(月) 00:02:47ID:???0566548
2005/10/31(月) 00:23:16ID:???DBから呼ばれる部分は、表示されないか、??????になってます
0568nobodyさん
2005/10/31(月) 04:22:00ID:???将来的に分離したプロジェクトにしてもいいのだろうけど、現時点のOpenPNEは
RCとかいいながらα版に到達していない感じなので、もっとバグ取りが進んで
からでないと、独立は辛い気がする。
0569ひろゆき
NGNGこれを見ると、1日7000人のために150台を使ってるんだなぁ。
やっぱり、SNSはリソースコスト高い。。
0570nobodyさん
2005/10/31(月) 10:35:06ID:???7000人というのは1日の増加数と思いますよ。
6000万PVで7000人なら1人で8500pageも見ることになる。
ただこの6000万PVというのも疑問があって、Alexaの統計では
mixiは1人21-22PV/dayらしいので、20PVとして300万人訪問者が
いることになって計算が矛盾。ひょっとしたら600万PVの間違いかも。
だとすると1日の訪問者は30万人。
一方3日以内にログインした人が70%=95万人という数字からは
1日の利用者は50万人くらいと推定できる。
ということでこの文書が書かれた時点でのmixiの利用者はたぶん40万人程度。
それを150台で処理しているから、1台あたり2700人。
まぁどっちみちSNSは、やはり効率が悪い。2chは多分1台1万人くらい?
ニフティの最盛期の頃が100万人のアクティブを100台くらいのミニコンで処理
していたような話を聞いたことあるので、10年前のミニコンならそんなものかなと。
0571nobodyさん
2005/10/31(月) 10:55:32ID:???mixiのPVとかの推移は、ここに書かれてる。
http://pc8.2ch.net/test/read.cgi/php/1088414014/
このスレにも、いろいろと。
0572nobodyさん
2005/10/31(月) 10:57:34ID:5Ua0pEX9拡張子「.torrent」のファイルがアップロードできれば、ファイル共有することは可能なんじゃない?
ファイルそのものをサーバーにあげるの大変だから、P2Pでやればいい。連携する方向で。
0574nobodyさん
2005/10/31(月) 11:30:33ID:???健全に運営できればいいけどね。
違法ファイル流された時に、警察も捕まえるの大変かも知れないけど
主宰者も問題のファイル公開したのが誰か捕捉するの大変そう。
0575nobodyさん
2005/10/31(月) 11:35:23ID:???>一人が一日に見るページ数 50ページ
ほんとに50ページも見る?? 50ページも見るとしたらかなり長時間滞在している
ような気もするのだけど・・・・・・・しかもそれが平均でだよね。
ひょっとして、目に見えるページの中の「マイミク一覧」とか「最新日記一覧」とか
そういうブロックの単位で50個ということはなかろうか。
0576nobodyさん
2005/10/31(月) 11:48:49ID:???うちのサイトもまともなブラウザからの閲覧は6割にすぎない。
0578nobodyさん
2005/10/31(月) 14:44:40ID:???自分はなにやってもだめだ…。
ひろゆき方式を試しても
Command died with status 1というエラーが返ってくる。
0579nobodyさん
2005/10/31(月) 14:55:28ID:???0580ひろゆき
NGNG0581nobodyさん
2005/10/31(月) 22:00:54ID:???これと同じっぽくない?
ttp://ns1.php.gr.jp/pipermail/php-users/2002-May/007676.html
PHPとMYSQLのバージョンなに?
0582578
2005/10/31(月) 22:36:31ID:???お返事ありがとうございます。ひろゆきは律儀な方ですね。
>>581
mysql-client 4.0.24
postfix 2.1.5-9
です。
実はそこも一応見てたんですよね。
あと
http://www.kobitosan.net/postfix/ML/arc-2.1/msg00576.html
ここも。
しかし上手く機能せず。いじるとしたらmail.php、mail_sns.phpだよね?
0583578
2005/10/31(月) 22:42:11ID:???>>468さんと同じエラーが返ってきます。
Command output: Could not open input
file: DOCUMENT_ROOT/mail/mail.php.
うーーーーーーーーーん……
0584ひろゆき
NGNGDOCUMENT_ROOTのところ、書き換えてます?
0585nobodyさん
2005/11/01(火) 07:14:48ID:???postfix ではデフォルトで問題ないですねー。
qmail でやったときはカレントディレクトリをうまく読んでいないようだったので
ディレクトリ名をベタ書きしてます。
0586nobodyさん
2005/11/01(火) 07:23:28ID:???(1) /etc/postfix/virtual に追記
@sns.xxxx.com openpne
(2) /etc/postfix/aliases に追記
openpne: "| /usr/bin/php /XXXX/OpenPNE/mail/mail.php"
/usr/bin/newaliases を実行して設定を反映
postfix を再起動
----
(1) sns.xxxx.com 宛てに来たメールを全部 openpne ユーザに転送。
(2) openpne ユーザのメールをパイプで mai.php に渡す
mail/mail.php はデフォルトのまま。
0587nobodyさん
2005/11/01(火) 14:14:17ID:xGsNYU2D[email protected]
よろしくお願いします
0589nobodyさん
2005/11/01(火) 14:41:10ID:xGsNYU2Dありがとうございます。
届きました・・・が、そちらではないんです。
http://openpne.jp/
に参加したくて
0591nobodyさん
2005/11/01(火) 14:44:59ID:xGsNYU2Dありがとうございまっす
0592nobodyさん
2005/11/02(水) 00:21:50ID:???やあ、俺とお前の生きてる価値なんて、実は貧困で死んでる
彼らに比べればこれっぽっちも有りはしないんだ。
今、僕らにできる事はその生きる価値を正しく世の中に反映すること・・・
わかったら日付変わったし↓をクリックして欲しい
http://www.dff.jp/
0593nobodyさん
2005/11/02(水) 08:33:17ID:???0594nobodyさん
2005/11/02(水) 09:16:43ID:???0595らく
2005/11/04(金) 07:16:53ID:eGwVyc5hログイン後、INFOMATIONの右側、SCHEDULEの日付表示が読み込む毎に、
更新される症状に悩んでいます。
月日は更新されて、曜日は一定です。(今日のばあい、金曜のまま)
例)(更新ごとに)11/25(金)⇒11/4(金)⇒2/10(金)⇒3/10(金)⇒3/25(金)⇒2/14(金)⇒2/24(金)
どなたか同様の症状の方で解決された方、解決法わかりましたらよろしくお願いします。
0596nobodyさん
2005/11/04(金) 15:19:05ID:???[email protected]
おねがいします。
■ このスレッドは過去ログ倉庫に格納されています