トップページphp
1001コメント391KB

【商用?】OpenPNE その3【GPL?】

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001nobodyさん2006/05/31(水) 03:11:45ID:???
板橋区の手嶋さんが、丹精こめて作り上げた、
SNSシステム「OpenPNE」について語るスレ。
0819nobodyさん2006/08/21(月) 05:04:42ID:???
>>818
UTF-8にすれば?
0820nobodyさん2006/08/21(月) 11:05:58ID:tQ3oS3x7
>>818
戻り値をutf8 -> EUCすればいい話だろ?
そんなこと聞くことか?
0821nobodyさん2006/08/21(月) 11:53:11ID:???
こっちのスレにも投下
---------------------------------------------------------------
2006/07/15 Ver.2.3.0

Ver.2.2.6 からの変更点

* PHPライセンス化に伴いライセンス文言を変更
* RSSライブラリをSimplePieに変更
* ライブラリ配置の変更
* 不要なexitの削除
* 不要なスペース文字の削除
* ハードタブが混じっていたのをソフトタブに置換
* テンプレート内の文言の細かい修正

※このバージョンからライセンスが PHP License に変更されています
---------------------------------------------------------------

ver.2.3.0の改訂履歴が出来てますた。(7/15は8/15の間違いかな?)
0822nobodyさん2006/08/21(月) 13:11:47ID:???
UTF-8に変換すりゃいいんじゃない??

アマゾンのってモバイルでも見れるよね。
PNEも対応すればいいのになー。
0823nobodyさん2006/08/21(月) 19:51:10ID:???
public_html以下に.htaccess置いてる(UTF-8版使用) //Apache2//

<IfModule sapi_apache2.c>
php_value mbstring.internal_encoding UTF-8
php_value mbstring.http_input UTF-8,EUC-JP
php_value mbstring.http_output UTF-8
php_value mbstring.detect_order ASCII,JIS,UTF-8,SJIS,EUC-JP
</IfModule>

ただし、都道府県その他一部文字化けは修正しないといけないけど
あとは無問題。アマゾンがらみも問題ないな。
0824nobodyさん2006/08/21(月) 19:52:04ID:???
http://docs.openpne.jp/?WhatIsOpenPNE#h7d72ad8

あれ?w
08258162006/08/22(火) 00:15:22ID:???
>>820
言うのは簡単ですが、
具体的にロジックの修正箇所教えていただけませんか? > tQ3oS3x7

>>823
IISで実行させようと思っています
0826nobodyさん2006/08/22(火) 00:17:38ID:???
なんでそこまでしてやんなきゃいけねーんだw
0827nobodyさん2006/08/22(火) 00:21:06ID:???
>>816
その方法だと、プログラムが文字コードに依存しないように実装されている必要があるけどその辺大丈夫?
0828nobodyさん2006/08/22(火) 00:50:42ID:???
>>825
PNEのソースは観たこと無いが、そう難しいものじゃなさそうな希ガス。どこらへんまでやってダメだったのかね?
思うに、「それぐらい調べて自分でやれよ」っていう意見が大半じゃないかと?>>826の意見に同意だ。
0829nobodyさん2006/08/22(火) 00:59:45ID:???
>>825
具体的にどこをどう修正したかをまず書け
話しはそれからだ
0830nobodyさん2006/08/22(火) 01:01:50ID:???
> 言うのは簡単ですが、
> 具体的にロジックの修正箇所教えていただけませんか? > tQ3oS3x7

馬鹿は商用ライセンス買って、さらに金払ってカスタマイズしてもらって、
そんで喜んでればいいんじゃね?
0831nobodyさん2006/08/22(火) 01:38:34ID:???
>>825
>言うのは簡単ですが

なぜ「上から目線」っていうか、偉そうなんだ??ww
人にものを聞くときはそれなりの態度を考えたほうが、結局自分も得するぞ。
0832nobodyさん2006/08/22(火) 04:23:31ID:???
>>825
多分そんなに難しくないと思うぞ。
頑張ってみてわからなかったらどこまでやったか詳しく書けば誰かが答えてくれるよきっと。オレかもしれんが
0833nobodyさん2006/08/22(火) 04:26:46ID:???
2.3.0って開発バージョン?
08348162006/08/22(火) 07:32:19ID:???
書き方が悪いのは承知なのですが、

結局、何も具体的な方法が出せない人は口だけと思われても仕方ないと思いますが…
08358162006/08/22(火) 07:33:27ID:???
function p_h_review_add_search_result($keyword, $category_id, $page)
{
$sql = 'SELECT category FROM c_review_category WHERE c_review_category_id = ?';
$params = array(intval($category_id));
if (!$category = db_get_one($sql, $params)) {
return null;
}

→追加$keyword = mb_convert_encoding($keyword,"UTF-8");

require_once 'Services/Amazon.php';

 略

foreach ($products as $key => $value) {

→追加$products[$key]['name'] = mb_convert_encoding($value['name'],"EUC-JP","auto");
→追加$products[$key]['manufacturer'] = mb_convert_encoding($value['manufacturer'],"EUC-JP","auto");

if (is_array($value['authors'])) {
$authors = array_unique($value['authors']);
$products[$key]['author'] = implode(', ', $authors);

→追加$products[$key]['author'] = mb_convert_encoding($products[$key]['author'],"EUC-JP","auto");

}
if (is_array($value['artists'])) {
$artists = array_unique($value['artists']);
$products[$key]['artist'] = implode(', ', $artists);

→追加$products[$key]['artist'] = mb_convert_encoding($products[$key]['artist'],"EUC-JP","auto");
0836nobodyさん2006/08/22(火) 07:36:28ID:???
修正対象
OpenPNE\webapp\lib\db\read\review.php

これで検索と表示は正常に出るけれど(動作はする)、PHPエラーが発生

→追加$products[$key]['name'] = mb_convert_encoding($value['name'],"EUC-JP","auto");
→追加$products[$key]['manufacturer'] = mb_convert_encoding($value['manufacturer'],"EUC-JP","auto");

ここがまずいみたいだけれど、ここ以外で変換する場所が思いつかないので、助言をお願いします。
0837nobodyさん2006/08/22(火) 09:38:56ID:???
何この痛い人
書き方が悪いのは承知てw

そ れ は ギ ャ グ で 言 っ て い る の か (AA略
0838nobodyさん2006/08/22(火) 09:45:32ID:???
> PHPエラーが発生

えらあめっせえじを、
たんご1つ1つをぜんぶ、
「えいわじてん」っていうじしょで、
しらべるといいとおもうよ。

おにいさん、おうえんしてるからね!
0839nobodyさん2006/08/22(火) 10:25:15ID:???
>>837=838
傍から見てるだけだと、お前の方がが痛いな
0840nobodyさん2006/08/22(火) 10:57:19ID:???
>>834
もっと聞き方と相手のことを考えて質問しろ
ここにいる人間にとってお前の質問なんてどうでもいいんだ

一つ一つ変換するんじゃなくて配列全てをEUC-JPに変換しろよ



0841nobodyさん2006/08/22(火) 12:26:08ID:???
>>839
本人乙。トサカににきちゃった?
0842nobodyさん2006/08/22(火) 12:39:34ID:???
禿げ頭にトサカ?
0843nobodyさん2006/08/22(火) 12:40:47ID:???
>>834
>書き方が悪いのは承知なのですが

お前、全然分かってねぇじゃんか。
>>834での1行目と2行目が矛盾してることにすら気付かないのか。

哀れなバカだな、お前。口だけなのはお前だよチンカスくん。
学校や職場でも常に煙たがられる存在だろ?お前w
0844nobodyさん2006/08/22(火) 17:39:29ID:???
ちょっと技術的になったかと思うと荒れる。

見 て る と な ご む ね 。
08458162006/08/22(火) 21:56:36ID:???
>>840
試してみたのですけれど、それだとうまく回らないみたいです。
0846nobodyさん2006/08/22(火) 22:27:55ID:???
ごめ、>>834
>>結局、何も具体的な方法が出せない人は口だけと思われても仕方ないと思いますが…

をみてあり得ないぐらいにムカついた俺は、異常なのか??
20年近く社会人やってるが、一瞬だけ自分の感覚を疑った………
0847nobodyさん2006/08/22(火) 23:00:03ID:???
> 20年近く社会人やってるが、一瞬だけ自分の感覚を疑った………

中学卒業と同時に地面に穴掘る仕事ですか。大変ですね。
0848nobodyさん2006/08/22(火) 23:55:57ID:???
彼らの給料バカになんねーぞ?
しっかりしてる香具師は家一軒建てられるぐらいカネもってる
0849nobodyさん2006/08/22(火) 23:57:39ID:???
> しっかりしてる香具師は家一軒建てられるぐらいカネもってる

体があぼーんしたら頭足りてないわけだし、そのカネも終わりだよね。
0850nobodyさん2006/08/23(水) 00:08:06ID:???
( ´,_ゝ`) プッ
0851nobodyさん2006/08/23(水) 01:06:02ID:???
まあなんでもいいからエラー内容載せてみてよ
オレ答えるよ
08528162006/08/23(水) 03:34:37ID:???
>>851
PHP Warning: Cannot use a scalar value as an array in 〜 です。
配列変数関連なのは想像付くのですけれど…
0853nobodyさん2006/08/23(水) 06:12:28ID:???
しょうもない言い合いが延々と続いてるね
0854nobodyさん2006/08/23(水) 10:01:27ID:???
>>853
結局口だけなんでしょ。
ムカついても何にも出せないんじゃ、しょうがない。
0855nobodyさん2006/08/23(水) 13:15:35ID:???
>>854
偉そうな質問の仕方をしてるお前に対して何かを出してやったとして、
それでこちらは何か得するの? こちらにとってメリットある?

偉そうな口の利き方をするバカに対して親切な回答をしてやろう…と思う
奇特なヤツがいると思うか? お前は3回くらい氏んだほうがいいぞ。
0856nobodyさん2006/08/23(水) 14:18:50ID:???
こいつもう放置しようよ
教えても理解できるレベルじゃないし
ただスレが荒れるだけ
0857nobodyさん2006/08/23(水) 15:32:53ID:???
こんなことくらいでいちいち腹をたててたら、
抜け毛が増えるよ。

by 禿嶋屋
0858nobodyさん2006/08/23(水) 16:05:31ID:???
確かに質問の内容みるとPHPの基礎知識が足りてないね。
816はもっとPHPの勉強した方がいいぞ
0859nobodyさん2006/08/23(水) 21:04:41ID:???
で、ウマくいかなかったりすると、おれらのせいにするような発言するんだろうな
責任転換したり他人に同意を求めて自分が正しいことを常に主張したがるのが多い
そんな技術者、ダイッキライ
0860nobodyさん2006/08/23(水) 21:15:47ID:???
>>858
816は技術者じゃないんじゃないか?
質問の仕方といい質問の内容といいあれで技術者だったらやばいだろ
0861nobodyさん2006/08/23(水) 21:51:41ID:???
どちらにしろ、ダイッキライ
0862nobodyさん2006/08/23(水) 22:04:20ID:???
でも、結局何も出てこないワナ
質問する側にも問題あると思うけど、答える能力ない奴ばっかなのは否めないw

俺も含めて
0863nobodyさん2006/08/23(水) 22:16:07ID:???
つか、852のエラーメッセージの出し方じゃ何が原因かはわかんねーだろ。
ソースコードのどこが問題か特定できないんだから。

一般解としては、配列でない変数に対して、配列のようにアクセスしてるって事かな。

0864nobodyさん2006/08/23(水) 23:06:31ID:???
>>862>>816??
バカかお前は。
>>820で既に答えが出てるじゃねぇか。
それに対して>>825で「言うのは簡単ですが…」などとフザけた能書きを垂れ始めたバカ>>816

なぜ素直に、
「ボクは馬鹿すぎて、具体的にどうやればいいのか分かりません。
もっと手取り足取り教えてください」と言えないのか?
0865nobodyさん2006/08/23(水) 23:15:04ID:???
>864
862は俺だからチガウ。
質問者をかばうわけじゃないけど、オマエの方が馬鹿丸出しな気がス。
質問者も質問者だが、オマエもオマエ。
ウンコ同士仲がヨロシイこってw
0866nobodyさん2006/08/24(木) 00:07:25ID:???
>>865
じゃあ、そんだけ言うんだったら
お前が質問に答えてあげればぁ〜〜???
0867nobodyさん2006/08/24(木) 00:28:52ID:???
なごむわー。

文字だけのコミュニケーションだから、
ちょっとしたこともキツく感じるからなー。

意味不明は無視して前向きにトークしてる良スレは難しいか・・・。
0868nobodyさん2006/08/24(木) 00:44:51ID:???
ttp://ns1.php.gr.jp/pipermail/php-users/2006-February/029095.html
ttp://ns1.php.gr.jp/pipermail/php-users/2006-February/029097.html

816のエラーの原因は↑この話のようですね。
0869nobodyさん2006/08/24(木) 10:04:02ID:???
array_filter使うんじゃダメなの?
0870nobodyさん2006/08/24(木) 10:21:47ID:???
>>865
お前も技術的なことがわからない素人なんだろうが
具体的に質問してないものを具体的に答えられる人間がこの世に存在すると思うか?
エスパーが必要ならどっか別なところへ池

816はアホだから理解できないのだろうがすでに答えは出ている
0871nobodyさん2006/08/24(木) 13:39:20ID:???
めくそはなくそちんかすまんかす
0872nobodyさん2006/08/24(木) 14:21:17ID:???
>>865が痛すぎる件について。
0873nobodyさん2006/08/24(木) 15:32:03ID:???
投下。

http://trac.openpne.jp/wiki/設計・コーディングルール
=======================================================================
設計ルール

新規・高度なプログラミング手法は極力利用しない

オブジェクト指向は、
PHP4 PHP5間での違いが激しすぎる
PHP5でのオブジェクト指向が中途半端
コミッター全員が使いこなせない
PHP用のエディタでうまく管理出来るものが見つからなかった

という理由で極力利用していません。

現状のプログラムレベルでは
命名規則を徹底すれば何とかなる
コミッターががんばってたくさんコードを読む
プログラムの習熟度がある程度低くても、とりあえずコードが書ける
オブジェクト指向ではある程度の、モデル化が必要だが 変化の激しいSNSのモデル化は、現時点で出来そうもない
コーディングルール

長くていいから、変数をしっかり書く

全コードをもう一度書き直すモチベーションを維持する

スタイルについては 確かPEAR準拠にする
0874nobodyさん2006/08/24(木) 18:34:12ID:???
CMDStage6とかワッチミーにも対応してる所があったんだがどうやってるの?
0875nobodyさん2006/08/24(木) 19:30:48ID:???
>>873
> オブジェクト指向は、
> PHP4 PHP5間での違いが激しすぎる
> PHP5でのオブジェクト指向が中途半端
> コミッター全員が使いこなせない
> PHP用のエディタでうまく管理出来るものが見つからなかった

PHP以外でオブジェクト指向をうまく管理できるエディタを知りたい
0876nobodyさん2006/08/24(木) 20:26:56ID:???
>>873
>コンピュータからのSNSの接続より携帯からのアクセスして利用するユーザーが多い。
>(http://trac.openpne.jp/ticket/34

この天才的日本語センスがOpenPNEを支えているのでせうか。
0877nobodyさん2006/08/24(木) 21:02:03ID:???
正味な話、>>816の人気に嫉妬(照
0878nobodyさん2006/08/25(金) 00:17:46ID:???
>>876
これって禿嶋?
0879nobodyさん2006/08/25(金) 10:53:25ID:???
つ[リリース情報]
2006/08/24
最新安定版:Ver.2.2.8
旧安定版 :Ver.2.0.16
開発版  :Ver.2.3.1
0880nobodyさん2006/08/26(土) 00:50:47ID:???
SFに上げようと思ったが需要なさそうなのでやめておく
0881nobodyさん2006/08/26(土) 01:06:36ID:???
セックスフレンド?
0882nobodyさん2006/08/26(土) 17:31:06ID:???
> SFに上げようと思ったが需要なさそうなのでやめておく

藻前が手をかけて何か新しいことができて初めて需要があるんじゃね?
0883nobodyさん2006/08/26(土) 17:54:03ID:???
友達の友達まで日記を公開、みたいな改造したいんだけど、
「友達の友達」ってどうやって判定すりゃいいんだ・・・orz
いちいち日記見たときとかに、友達リスト全部チェックして、
その友達それぞれの友達リストをチェックしてちゃ、負荷でかすぎるよなぁ。
0884nobodyさん2006/08/26(土) 19:19:33ID:???
どんな方法を使うと、負荷がかかりまくるんだろう?w
0885nobodyさん2006/08/26(土) 21:42:37ID:???
何のための りれぇしょなるでえたべえす なんですか?
0886nobodyさん2006/08/26(土) 23:42:06ID:???
まあ、表示したときにそのプロセスを入れるんだから、
ないよりは負荷かかるだろうな。

普通に日記を表示する系統のとこに
そのチェックプロセス入れるだけじゃない?

まあsmartyわからんなら、無理だろうがw
0887nobodyさん2006/08/27(日) 00:15:29ID:???
その場面でプロセスなんて言葉使うやつにも無理だろうねw
0888nobodyさん2006/08/27(日) 01:01:22ID:???
>>883
基本だが I <-> Any <-> You 経路の探索には

I から辿れる全ての Any を全て辿るうちに You がいるかどうかを判定

ではなくて

I と You から辿れるそれぞれのノード集合の積が空集合かどうかを判定

します。
0889nobodyさん2006/08/27(日) 02:09:55ID:???
改造話で思ったんだけど、
こういう改造していくと結構中身変わったりするよね。

そういう時バージョンアップしたら、みんなどうしてるの?
あんまり深く改造したら
パッチ当てがうまくいかなくて不便じゃない?


>>888
さすがぞろ目は言うことがプロだなw 
考え方だけ教えるのは883のためにもなるな。

具体的に書けとか言って荒れんことを祈るかw
0890nobodyさん2006/08/27(日) 03:39:45ID:???
ある程度PHPとMySQLの知識がなきゃ
改造しても運営できないぜよ
0891nobodyさん2006/08/27(日) 12:35:16ID:???
>>878
バタヤン肝
0892nobodyさん2006/08/27(日) 16:28:54ID:???
なんか手嶋屋喜び組ってキモオタかゲイのどっちかだよな
0893nobodyさん2006/08/27(日) 17:05:11ID:???
あっ、はい。
0894nobodyさん2006/08/28(月) 10:26:21ID:???
>>892
キモオタでゲイの間違いじゃない?
0895nobodyさん2006/08/28(月) 20:39:35ID:???
カチーン
0896nobodyさん2006/08/28(月) 20:45:40ID:???
まあこのスレに来てるようなヤツらも大半がキモヲタなわけだが。
0897nobodyさん2006/08/28(月) 21:19:00ID:???
>>894
キモオタで禿げてるゲイの間違いじゃない?
0898nobodyさん2006/08/29(火) 23:49:11ID:???
>>889

そんな改造してうまく使ってるやつはこんなとこ見ないで
プログラミングしてるよ
0899nobodyさん2006/08/30(水) 23:09:45ID:???
レンタルサーバーの容量が足りなくなってしまった場合、
利用メンバーに迷惑をかけずに、容量を減らすには
どの部分を削除すればいいですか。
0900nobodyさん2006/08/31(木) 04:33:14ID:???
OpenPNEってなんで勝手にPHPライセンスなんかにしてるの?
MySQL使ってるなら、GPLライセンスにしないといけないわけですが
0901nobodyさん2006/08/31(木) 04:38:40ID:???
は?
0902nobodyさん2006/08/31(木) 06:09:45ID:???
>900
お前は馬鹿か?
0903nobodyさん2006/08/31(木) 09:52:14ID:???
>>902
馬鹿はお前だ
0904nobodyさん2006/08/31(木) 09:57:55ID:???
ソフトの改変と再配布を無制限に誰にでも許可するならGPLで。
それ以外のライセンスを使用するならコマーシャルライセンスをお求めください手嶋屋さん。
0905nobodyさん2006/08/31(木) 10:54:25ID:???
MySQLのソースは改変してないが?
0906nobodyさん2006/08/31(木) 11:26:31ID:???
釣りだよw
0907nobodyさん2006/08/31(木) 11:42:49ID:WxKaUasE
禿げ
0908nobodyさん2006/08/31(木) 15:28:59ID:???
>>900
ソースをくれくれ

0909nobodyさん2006/08/31(木) 16:46:31ID:???
    ,-ー─‐‐-、
   ,! ||     |
   !‐-------‐
  .|:::i ./ ̄ ̄ヽi
  ,|:::i | (,,゚д゚)||  < >>908 呼んだか?ゴルァ!!
  |::::(ノ 特濃 ||)
  |::::i |..ソ ー ス||
  \i `-----'/
     ̄U"U ̄
0910nobodyさん2006/08/31(木) 22:09:25ID:???
>>899
access_log
0911nobodyさん2006/09/01(金) 03:36:51ID:???
>>908
http://www.softagency.co.jp/products/mysql/process.html
0912nobodyさん2006/09/01(金) 03:38:48ID:???
・PHP に対する GPL ライセンスの除外特例として MySQL AB は、
MySQL ソフトウェアと PHP ライセンスのバージョン3.0に基づき
使用許諾されたソフトウェアで作成される派生物をあわせて
配布する許可を与えることがあります。
PHP ライセンスのバージョン3.0に基づき使用許諾されているコード*以外*については、
使用されるすべてのコードは、あらゆる点で GNU General Public License に従わなければなりません。
0913nobodyさん2006/09/01(金) 04:20:44ID:???
MySQLのコードなんか使ってないってば
0914nobodyさん2006/09/01(金) 10:36:55ID:???
>>900>>912
OpenPNEはMySQLを同梱してるわけでも配布してるわけでもない。
また、当然ながら、MySQLのソースなんてOpenPNE内にはまるっきり入ってない。

OpenPNEを使う人が、それぞれ各自でMySQLを用意してインストールする。
したがってOpenPNE自体をGPLにする理由は全く無いわけだが。
0915nobodyさん2006/09/01(金) 11:31:35ID:???
>>911
こいつ本当のバカですか?

ソースを見ている途中に気づくかと思えば本当にソースを出すなんて
何度も丁寧な説明があるのにまだ理解できないなんて頭悪すぎ
OpenPNEスレにはこんなアホしかいないのですか

下らないバカの言うライセンスの話はスルーしましょうよ

0916nobodyさん2006/09/01(金) 13:20:18ID:???
スレタイにGPL?なんて文字が入ってるのがいけないんだろうな
0917nobodyさん2006/09/01(金) 13:25:34ID:???
まぁ、ライセンス厨がガチャガチャ騒いでいるけど
PNEはおそらく国内でもっともシェアの多いSNSエンジンなわけで
0918nobodyさん2006/09/01(金) 14:49:07ID:???
国外でもっと使われてるのってあるの?
レス数が900を超えています。1000を超えると表示できなくなるよ。