探検


rep2 part63 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2017/09/11(月) 04:18:03.65ID:OHZQeYap0
※■公式p2はこのスレでは扱っていません■※

ブラウザから 2ちゃんねる、まちBBS、JBBS@したらばBBS 等の
掲示板を快適に閲覧するためのPHPスクリプトです。
Mac OS X、UNIX、Linux、Windows などで動くマルチプラットフォーム設計。
ソースは公開されています。

※このスクリプトを動作させるためには、サーバを動かしてPHPを走らせる必要があります。
※荒れる元なのでレンタル鯖やVPSにp2を設置する話題はしない&スルーしてください。
※不具合は怒らず煽らず落ち着いて報告しましょう。

■公式ページ
p2 - PHPでつくった2ch Viewer
http://akid.s17.xrea.com/
rep2 expack 全部入り by 2ch774
https://github.com/2ch774/p2-php
p2Wiki
http://akid.s17.xrea.com/p2puki/

■前スレ
rep2 part62
http://egg.2ch.net/test/read.cgi/software/1465970697/
2017/10/04(水) 14:29:14.30ID:kiIv/25w0
おー読めるようになった。感謝感謝。
しかし書けない?
2017/10/04(水) 14:29:30.59ID:kiIv/25w0
あ、行けた。失礼。
2017/10/04(水) 14:36:35.79ID:DQoSolw30
意外とクライアントでそのままrep2動かしてる人いるんだな
2017/10/04(水) 14:55:53.96ID:Ij+KPOjb0
画像サムネイルの表示サイズの変更方法変わったの?

style/read_css.inc の75行目付近の
border-width: 1px;
行を以下に変更
border-width: 1px; width:256px; height:auto;

これだとサムネイル小さいままなのよ
2017/10/04(水) 17:11:12.19ID:Z5egVm/h0
串を入れてrep2に刺してみたら結構イケるな・・・
APIのキーを某所からパクってきたのが馬鹿らしくなった。
2017/10/04(水) 17:21:14.23ID:ZK/sNKeM0
俺、古いrep2ex rev.060903.0030を使ってるんだが、
5ch.netのリンクがp2ime.phpになっちゃうのが直せない。
どこでやってるんだ?
2017/10/04(水) 17:49:38.38ID:5zE7QluM0
お気に入りや書き込み履歴や過去ログが板移転に対応しないんだけど手動でやんなきゃいけないのかな?
2017/10/04(水) 17:53:53.85ID:6WkCIyfq0
>>251
lib/P2Util.phpのisHost2chs()を修正
2017/10/04(水) 17:54:45.81ID:a0a28y3a0
>>251
全然普通に対応してるけど?
 ・git pullする
 ・とにかく串を抜く(どれが原因かわからんくなるから)
 ・rep2側でAPI登録しておく(串使わないため)
 ・板一覧を5chにする

どれかを守ってないだろ
2017/10/04(水) 17:58:52.18ID:Z5egVm/h0
串とAPIの切り替えをボタンとかでワンタッチでやる方法ないかな。
自分で実装するか・・・これくらいならできそう。
気が向いたらPRするかもしれない。
2017/10/04(水) 17:59:37.18ID:AsQ8vLIK0
>>252
ありがとうございます
2017/10/04(水) 18:03:13.53ID:3ivTjR+20
>>251
設定管理→履歴・キャッシュの削除→板一覧(online)の削除は試した?

>>250
>>252+下記の正規表現を変更
lib\ShowThreadPc.php
plugin_link2chSubject

lib\P2Util.php
detectThread

最新の奴はいちいち書き換えなくても板一覧(online)に追従するようにしてあるから別ディレクトリに入れて少しずつ移行するのがオススメ。
2017/10/04(水) 18:19:27.28ID:ZK/sNKeM0
>>256
おお。いけたわ。ありがと。ファイル名が違ってたけど。
2ch\.netだけで検索してたわ。

更新したいのはしたいんだが、、時間が無くてねぇ。
それに特に困ってなかったんでねぇ。
2017/10/04(水) 21:14:47.95ID:6d1mKChB0
俺は忙しいんで、おまえら調べておけ、ってこと?
259185
垢版 |
2017/10/04(水) 21:58:07.72ID:e/QllhX/0
文字通り「オマ環」だった・・・orz
2chproxyが更新されてなかった・・・・・orz
スレ汚しスマソ
2017/10/04(水) 22:31:54.68ID:ZK/sNKeM0
これを機に新しくするかぁと思っていたが、
中身覗いてる内にいじれば良いところに気づいて
不満だったところ(twitterのorigで終わるのがic2で取り込めないとか)が
いろいろ改善されちゃったわ。
2017/10/05(木) 08:10:28.47ID:qKs9pAuR0
5chはapi導入のときより早く収まったな
2017/10/05(木) 08:50:34.95ID:bxhRoMY80
>>261
始まったばっか
2ch.netドメイン停止の段で大騒ぎだろ
ここにいるやつらだけですら、
5ch.netのみアクセスに移行してないやつ多いしな
2017/10/05(木) 10:28:42.97ID:po66Oc8x0
まあでももう道筋はついただろ
2017/10/05(木) 12:04:44.58ID:YbiBYNTD0
zもplayも国内正規版出てるのに、なんでワイモバ専売の話になってるんだ?

あとモトローラーは国に合わせてしっかりband変えてくるよ。
2017/10/05(木) 12:40:15.18ID:0TgMHJJc0
5ch化を機にphp7版にアップデートしたんだが上部バーからログ削除ボタン消えちゃったのね
みんな使ってなかったのか
2017/10/05(木) 13:09:51.20ID:YbiBYNTD0
壮絶な誤爆
2017/10/05(木) 13:19:43.14ID:R4w+HzGi0
ログ削除ボタンは自分で改造して上部に移動させた
2017/10/05(木) 13:19:54.94ID:UuvCS1V80
1時間もたってから気づいたのか
2017/10/05(木) 15:21:46.86ID:0P1Z7Qjw0
ログ削除ボタン、言われて初めて気がついた・・・orz
2017/10/05(木) 15:54:13.67ID:kwqTqV9Q0
誤タップでテスト用の過去ログが消えて困るのでIC2の画像一覧ボタンに変えた。
下の情報ボタンからログ削除してほしい。
2017/10/05(木) 19:31:28.13ID:Q2yVSpVr0
>>265
既読を上にソートしてたから
見る必要ないスレはよく上部のボタンで消してたよ
だからなくなって結構不便になっちゃった
2017/10/05(木) 19:50:05.22ID:kwqTqV9Q0
名前変えた関係で更新通知来ないのでここで告知。

5ch対応版リリース
https://github.com/open774/p2-php/releases/tag/v171005.1930
2017/10/05(木) 20:24:25.75ID:Q2yVSpVr0
>>272
いつもありがとうございます
最近読んだスレ自動更新で開くのにに時間くってたので
かなりありがたいです
2017/10/05(木) 20:28:29.14ID:3yLFR9Qd0
>>272
APIが404で返ってくる
composer updateもしてる
3日の更新分(2ch774 to open774)まで戻すと問題無い
2017/10/05(木) 21:13:21.58ID:rhzcI4C+0
>>274
俺のところは問題なし。
2017/10/05(木) 21:14:05.69ID:Er2ZcU5P0
更新しますた
2017/10/05(木) 21:44:41.89ID:0P1Z7Qjw0
>>274
更新して問題なし。
いつもありがとうございます!
2017/10/05(木) 22:42:54.16ID:0cP4YMSF0
>>272,274
更新して串を使わない直API問題なしでした
2017/10/05(木) 22:44:07.39ID:0cP4YMSF0
つかいつの間にか5ch.netでもAPI経由でIPv6書けるようになってるな
これで串いらないや
2017/10/05(木) 23:17:40.23ID:WZjweIix0
更新しました
APIで書けています
Debian Stretch PHP7.0
2017/10/06(金) 01:34:08.10ID:he3DCcON0
色々いじってたら動かなくなったのでPHPアップデートも含めて環境再構築しました。
gitとcomposerがあるとほんと楽ですね。開発されてる方には本当に感謝してます。
2017/10/06(金) 06:48:20.18ID:Vtns2rQ90
>>272
iuiの更新ボタンが過去ログ倉庫でだけ出てくる
最近読んだスレとかで更新ボタンが出てこない、、
どっか設定おかしいのかな
2017/10/06(金) 07:05:18.95ID:gjBtxwbp0
>>282
lib/sb_header_i.inc.php 148行目

} elseif ($aThreadList->spmode == 'soko') {



} elseif ($aThreadList->spmode != 'soko') {

にしたら「倉庫以外のスレ一覧」で更新ボタンが出るようになった
284283
垢版 |
2017/10/06(金) 07:22:18.51ID:F0oZgqKP0
あと新着まとめ読みの下部メニューから、最近読んだスレ一覧とかに戻る際には
まだ自動更新が掛かったままだな

俺は使用上別に問題ないからこのまんまでもいいけど
2017/10/06(金) 08:33:38.00ID:cDa5nWgD0
IPv6対応したらIP表示はIPv6になるんだよね?
IPv4は半固定で書き込めないから解放されたい
2017/10/06(金) 09:33:12.26ID:YWqMJRFO0
>>285
IPv6のほうこそほぼ固定やろ
2017/10/06(金) 09:42:33.26ID:YWMQvhkz0
https://github.com/open774/p2-php/commit/b63efa88dbf1f5b5c1b5294ce61d79aaccfe7318

テスト鯖に送ったときはちゃんとしたコードになってたんだがなあ。。。
まちがったかな...
2017/10/06(金) 09:48:52.50ID:YWqMJRFO0
と思ったけど
IPアドレス表示されるスレでIPv6アドレス見たことないなw
どうなるんやろ?
2017/10/06(金) 09:58:29.26ID:+onRSxin0
このたび無印から774版に移行しました。

無印のときは問題なかったのですが、
774版だと2chmateと連携はできないのでしょうか?
290283
垢版 |
2017/10/06(金) 10:02:19.27ID:pUv+Kjfy0
>>287
サンガツ774パッパ
仕事終わったら試すべぇ
2017/10/06(金) 10:41:52.85ID:A0rYPGZz0
http_build_url() こんなずっと昔に消えたメソッド使うなよ。
PHP7対応という割になんでPECL v2対応してないのな。
あと、スレの削除ボタンを右上から消したバカは許さない。
2017/10/06(金) 10:45:50.39ID:YWMQvhkz0
>>287 に不具合の報告が無ければ明日あたりにリリースしたい。

>>289
すまんな。
2chmate連携は2chmate側が勝手にやってることなので向こうの作者に聞いて欲しい
2017/10/06(金) 11:05:00.94ID:reAsJOa50
>>291
PHP7は俺もそうだが、ユーザー側が勝手に使い始めたのがキッカケ。
不具合はユーザーが独自に直して、ここの板に報告したのを774が取り込んだだけ。
文句があるならお前が直せ!
2017/10/06(金) 11:22:49.82ID:tSjBGy8h0
>>291
プルリクのコメントで言え
2017/10/06(金) 13:00:17.26ID:YqOky5HQ0
774版はスレを独立した方がいいと思う
2017/10/06(金) 13:10:15.97ID:cDa5nWgD0
>>286
IPv6は必ずユーニークなアドレスになってしまうからこそランダムで変える仕組みがある
2017/10/06(金) 13:12:22.09ID:a/Cp1i0+0
そしたらこのスレいらなくなるな
2017/10/06(金) 13:12:31.24ID:vYP+MmRC0
774だけ?
無印とexと・・他にもなんかあった気はするが、774も手を引くと言ってた以上
さらなる派生も考えられる訳で、一々分ける意味があるのかどうか。
ジークジオン
2017/10/06(金) 13:30:43.43ID:9AiYHsaD0
分けなくてもいいけどレスする時何のことか明示はしてほしいよ
2017/10/06(金) 13:39:56.86ID:fEzMTl2e0
無印を改造して使ってるけど、いわばforkしてるようなもんだしなぁ。
2017/10/06(金) 13:44:05.45ID:DAsTPXvm0
rep2(774)版の更新やってたら、なんか興がのってきて
apache->nginxやらhttp2対応やらオレオレ証明書をletsencryptに
変えたりやらはじめちゃって、気がついたらPHP7.1への更新までやって、
よくあるパターンにはまってた。
2017/10/06(金) 13:52:22.12ID:f2VfEG5d0
うちはhttp2にしたら遅くなったから戻したわ…
ttrssとか他のアプリと並行して読み込み入ってた時ぜんぶシーケンシャルというか
どれか一つbusyだとサイト全体の接続が待たされてる感じ
なんか設定間違えたかな…
2017/10/06(金) 13:59:53.23ID:reAsJOa50
俺のところはかなり速くなったけどな。(iOSとMacのSafariもしくはChrome)
http2対応ブラウザで見ていないせいとか?
2017/10/06(金) 14:12:21.20ID:DAsTPXvm0
うちでは気のせいかもしれんが、画像なんかがやたらと貼り付けてあるスレの
一括読み込みなんかが結構早くなった気がする。
ただnginxとphp7.1への変更も一緒にやってしまったからどれが一番効いたのか
よくわからん。
php7への移行はOSパッケージのpecl-imageckがphp7.x対応していなかったり、
mysql-clientの変更とか俺環面で引っかかったけど、コード自体は
対応済みだったからすごく楽になってるね。感謝だな。
2017/10/06(金) 17:38:56.90ID:he3DCcON0
声優個人とかカレー板等一部の板を開いたとき、板一覧に
 Warning: date() expects parameter 2 to be integer, string given in /Data/htdocs/p2-php/lib/sb_print.inc.php on line 453
とか表示される板があったり。
date変数の二つ目のパラメーターに入れる値が間違ってるよって事なんだろうけど、
 $birth = date($birth_format, $aThread->key); // (y/m/d H:i)
の配列$aThreadがどこから来てるかさっぱり分からんですw
多分グローバル関数の引き継ぎなのかな、とか思ってるけどちんぷんかんぷん。
使う分には問題ないんで、めんどくさいから放置してるけどw

まぁ一応こんなエラーが出てる環境もあるって報告だけ。
2017/10/06(金) 19:01:49.46ID:NSL7LqNG0
aThreadはThreadクラスのオブジェクトね
sb_print.inc.phpはrep2/subject,phpからincludeされてるはず

引数integerにstringいれんなクソアホというエラーだから
すぐ治すのは無理だが見ておく。
2017/10/06(金) 19:17:11.98ID:fgSQKowz0
https://i.imgur.com/PNZQFdL.png

カレー板は知らんけど声優板は俺環ではエラー出なかった@王国民
2017/10/06(金) 19:25:00.46ID:fgSQKowz0
https://i.imgur.com/S7Yflq1.png

名前が出てたので消して再うp^^;
2017/10/06(金) 19:25:23.34ID:9AiYHsaD0
>>307
>王国民
存在してるやんけ
310名無しさん@お腹いっぱい。
垢版 |
2017/10/06(金) 20:02:03.62ID:t0XQX8O00
>>305
$birth = date($birth_format,intval($aThread->key)) ; // (y/m/d H:i)
多分これで治るやろ
2017/10/06(金) 21:22:50.26ID:EiNNQXCA0
>>287
串なしのAPI直接アクセスでスレッド内容読むときに、スレッド毎に下記が出るようになった。

p2 debug(ThreadRead::API):URL=https://api.5ch.net/v1/lavender/smoking/1507271550 User-Status=1 Thread-Status=1 HTTP-Status=206

p2 debug(ThreadRead::API):URL=https://api.5ch.net/v1/lavender/smoking/1507271550 User-Status=1 Thread-Status=1 HTTP-Status=200
312311
垢版 |
2017/10/06(金) 21:38:19.18ID:u62ubNa20
>>311
訂正。
APIのdebug情報出力するように設定してただけだったので
忘れてくださいな

特に問題ないス。>>305の言ってる声優個人板・カレー板もエラー無く読めたよ
2017/10/06(金) 21:43:27.14ID:a2HrQp2w0
もう普通にPHP7にうpして大丈夫なのかな。
環境変えて、何度も地獄を経験してるので、
ひきこもりみたいなってる。
2017/10/06(金) 21:56:44.77ID:HI68zfl/0
最新版ならPHP7でぜんぜん平気
rep2-expack ver.130331.2233とかいう古いバージョンだと
Apacheのエラーログ見ながらHTTP Request(request.php)を4箇所修正して動いた
2017/10/06(金) 22:01:38.35ID:a2HrQp2w0
>>314
よーし。勇気を出して明日やるぞ。
MySQL周りとかも引き継がれるのかしら。
2017/10/06(金) 22:03:19.28ID:HI68zfl/0
>314
あっImageCache2は使ってないわごめん
317311
垢版 |
2017/10/06(金) 22:06:22.48ID:F7nswgXn0
>>315
引き継がれるはずだが
mysqli: に変えないとアクセスできないのだけ忘れずに
2017/10/06(金) 22:54:16.71ID:DAsTPXvm0
>>316
FreeBSDだが今日7.1で構築した。
ImageCache2はpecl-imagickがpkgのは対応していなかったから、自力で
buildする必要がある。
俺は面倒だからコマンドライン版のImageMagickにしたが。
2017/10/06(金) 23:16:06.38ID:he3DCcON0
昨日環境新構築したけど、MySQLのDBはDSN名記述の所を>>317氏の言われるとおりmysqliにしなきゃ駄目かな。
最新版のREADME-774.txtを読むと、

 ●動作環境
 Linux(openSUSE Leap)のPHP7+Apacheで動作確認しています。
 PHP5.6以降で動くはずですが、PHP7.*推奨です。
 PHP7での不具合修正を優先するため突然PHP5.xのサポートが終わる可能性があります。

とあるので、open774版を使っていくならどこかの時点でPHP7系に移行しなきゃいけないと思います。
 
2017/10/06(金) 23:52:36.11ID:reAsJOa50
PHPはもうじき7.2が出そうだな。
俺もこの間7.1に上げたばかりだからしばらくはこれでいいけど。
2017/10/06(金) 23:57:01.87ID:a2HrQp2w0
いろいろ情報ありがとう。
あとSSL化もやりたいんだよなー。
会社から安心してアクセスしたい。
2017/10/07(土) 00:15:04.10ID:+ld9RYFd0
釣りに釣られず思い直して
[書き込む]ボタンを押さない冷静さを身につけたい
2017/10/07(土) 00:17:06.26ID:FrQc+YC20
そういう機能を実装すればいいわけだな!w
2017/10/07(土) 01:27:01.40ID:gcOJYfxn0
だいぶ前にh2o+php7(fpm)に移行したけどレスポンスが段違いに速くなって快適です
2017/10/07(土) 01:47:33.91ID:hmQE1Wki0
ふむ。そろそろrep2-expack rev.111023.2200; extends rep2-1.7.29+1.8.xでは辛いと言うことか。
2017/10/07(土) 07:31:18.75ID:1LGKi2nD0
PHPを5.2より新しくすると動かなくなるwebアプリがあるからずっとこれ
rep2-expack rev.101010.2210; extends rep2-1.7.29+1.8.x
2017/10/07(土) 08:43:54.68ID:ClS0AiKp0
今度こそ774版に移行するときがきたようだ
2017/10/07(土) 08:57:34.00ID:+vb2kjeP0
誰か猿でもわかるように
774への移行方法をあげてくれ
2017/10/07(土) 09:02:05.63ID:ClS0AiKp0
>>328
datだけコピーであとは設定やり直しが早い
2017/10/07(土) 09:32:06.85ID:cqqxpiyI0
 今構築してるrep2のディレクトリ名を変更して退避
 新規にopen774を持ってきてcomposerのアップデート
 新しい環境のincファイルをバックアップ取って古い環境のを上書き。
 MySQL使ってる場合はDSN名の設定が異なるからそっちだけ新規incファイルを作って指定
 古いdatディレクトリを新規に上書き

でいけんかな?
2017/10/07(土) 11:23:36.05ID:Oat3VioM0
rskさんのexpackの最終版からデータやic2のファイル形式は変わっていないのでconfディレクトリの内容を適切な値にすれば問題ないはず。
2017/10/07(土) 12:26:40.99ID:+ld9RYFd0
しばらく前
expackじゃなく純正rep2から774への以降だったので色々手間取ることがあったけど
移行したこと移行することによるデメリットよりもメリットの方がはるかに多かったです
333328
垢版 |
2017/10/07(土) 12:40:28.76ID:+vb2kjeP0
純正rep2からの移行なんです
参考になるWEBサイトありますか?
2017/10/07(土) 12:49:23.06ID:esQ1+hCG0
俺もgitとかよく分かんない
php7でもそのまま置けば動く全部入りzipが欲しい
2017/10/07(土) 12:54:22.59ID:GdIvIK5Y0
gitわからないとか、まさか設定ファイルを毎回チマチマ書き換えてるの?
それゃいつまでたっても古いバージョンを使い続けるわな
2017/10/07(土) 13:03:58.52ID:FrQc+YC20
ssh vi git yum apt apache
は、最低限理解してからだよね。
俺は、
nginx php-fpm
使ってるけど。

gitがわからないとか、せめてネットで勉強しようよ。
2017/10/07(土) 13:04:40.41ID:ClS0AiKp0
>>333
今は全く別物の無印からdat以外に何を移行するものがあるのかわからないんだが
>>334
>>272あるだろ
2017/10/07(土) 13:13:22.47ID:uKKrRUR80
>>336
yumもaptも縁がないけど別に不自由ないのだが。
rep2はgitは最低限cloneとpullたけで構わない気がする。
パッチを送るとかし出すとまた話変わって来るけどさ。
2017/10/07(土) 13:23:48.61ID:cYRglU930
gitは分からなかったけど業務で使い始めて覚えた。
githubでフォークした方が楽だと最近気づいた。
まあ、datとic2まとめて全部バックアップしてるけど。
2017/10/07(土) 13:25:29.30ID:cYRglU930
下手に上書きアップデートすると設定ファイルまで潰して面倒だが、gitならマージで上手いことやってくれる。
2017/10/07(土) 14:35:24.01ID:cqqxpiyI0
unpush氏が解説されてたホームページ。
 ttps://github.com/unpush/p2-php/wiki/git-で追いかける方法

自分はこれのunpushになってるところを今ならopen774に読み替えて導入の参考にさせていただきました。
自分でも分かったのでたいていの人は大丈夫ではないかと。
2017/10/07(土) 15:01:36.40ID:Oat3VioM0
無印からの移行なら
1 PHPを5.5か5.6に更新。これより古いと絶対動かない。
2 774を新規インストールしてから無印で使っていた串を774に再設定
3 DATだけコピー
4 動作チェック
5 774固有の機能を必要に応じてONにする
これでいい。

設定や履歴の引き継ぎは項目が異なりすぎるので諦めろ。
串からAPIへの切り替えとかPHP7への移行とかを欲張って同時にやると確実に事故るぞ。
2017/10/07(土) 19:26:19.52ID:uCTFsoyb0
404
https://2ch774.github.io/
2017/10/07(土) 19:30:14.99ID:+ld9RYFd0
>>343
このスレで過去レス読まなかったり
スレ内検索しない人はダメでしょ
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況