さとぴあ さん プロフィール

  •  
さとぴあさん: STP^3
ハンドル名さとぴあ さん
ブログタイトルSTP^3
ブログURLhttp://stp.sblo.jp/
サイト紹介文吾妻ひでお・あさりよしとお作品の女性キャラの模写・二次創作とお絵かき掲示板改造の日々の記録。
参加カテゴリー
更新頻度(1年)情報提供44回 / 365日(平均0.8回/週) - 参加 2007/02/11 23:12

さとぴあ さんのブログ記事

  • POTI-boardのセキュリティを高めるために
  • poti-boardというPHPスクリプトをサイトに設置したいのですが、設置手順通... - Yahoo!知恵袋このスクリプトはPHP5であるにも関わらずextract($_POST);extract($_GET);extract($_COOKIE);と、register_globals同等のことを自らやっているので、相変わらず脆弱性はあります。PHP: extract - Manual警告ユーザーの入力、例えば $_GET や $_FILES のような、 信頼できないデータに extract() を使用しないでください。今後も使い続け [続きを読む]
  • POTI-boardの処理速度をあげるために
  • PHP: for - Manualfor($i = 0; $i $people[$i]['salt'] = mt_rand(000000, 999999);}このコードは実行速度が遅くなることでしょう。 というのも、配列のサイズを毎回取得しているからです。 サイズが変わることはありえないのだから、これは簡単に最適化することができます。 配列のサイズを変数に格納して使うようにすれば、 何度も count() を呼ばずに済むのです。他のfor文では変数に格納して処理しているのに、その他のfor文で [続きを読む]
  • POTI-boardのエラーを減らすために メール通知クラス編
  • POTI-boardの、メール投稿通知機能に使われているnoticemail.incというメール通知クラスから非推奨のエラーがでていました。potiboard.phpにini_set( 'error_reporting', E_ALL );を追加して、すべてのエラーを表示するように設定して調べた筈では?投稿の直後に一瞬ちらっとみえるエラーが気になったので、「画面を切り替えます」の表示秒数を1秒から10秒に変更して確認してみたところDeprecated: Non-static method noticemail:: [続きを読む]
  • POTI-boardのログファイルの上限を2MBに
  • ぷち的ココロ♪総レス数がまだ2800を超えた程度なのに、親記事のナンバーの低いスレが消えてしまっていました。親記事ナンバー+5000レスをスレの消える寿命に設定するにはどうしたらいいのでしょうか?スクリプトをちょっと見ただけなので間違いかもしれませんがバッファに1000000byte読み込む処理があったのでlogファイルの上限がおそらく約1Mbyteだと思います。その上限を超えたので2800でレスが消えたのではないでしょうかPOTI [続きを読む]
  • POTI-boardのエラーを減らすために 動画再生編
  • PaintBBS NEOが動画の記録と再生に対応したので、絵板に動画へのリンクが増えて来ました。動画を見ようとして すると…。↑動画ファイルが存在しないというWarningが発生する事例が何件が…。リロードしても動画ファイルは見当たらないまま…。POTI-boardの動画再生のurlは画像のファイル名と紐付けられているので、続きから描いて画像のファイル名が変われば動画のurlも変わってしまいます。つまり、掲示版を開いて動画の [続きを読む]
  • POTI-boardのエラーを減らすために 設置直後のNotice編
  • お絵かき掲示板交流サイトに4種類の掲示版を設置していましたが、PaintBBS NEOの描画アニメに対応できて、TwitterやFacebookに投稿した画像を表示できる仕組みも利用できるのはPOTI-boardだけだったので、6つの絵板をすべてPOTI-boardにしました。そうなると…。お絵かき掲示板の改造で注力するべきは、POTI-board…という事でNoticeを減らすための作業をすすめる事に。前回の作業で、大量のNoticeはでなくなった筈だったのですが [続きを読む]
  • POTI-boardのメタタグにリンクのタグが入ると表示されてしまう
  • ↑上のほうに、https://pbbs.sakura.ne.jp/のURLがでてしまっていますが…。https://pbbs.sakura.ne.jp/">のようのように、og:descriptionにリンクのタグが入るとこうなります。コメントを表示するための変数からタグを除去して、別な変数として設定する事にしました。 //メタタグに使うコメントから //タグを除去 $descriptioncom=strip_tags($com); // 親記事格納 $dat['oya'][$oya] = compact('src','srcname','si [続きを読む]
  • POTI-boardでしぃペインターを使う時の幅と高さを変更
  • お絵かき掲示板交流サイトは、Googleで「しぃペインター」で検索すると上位に出てきます。でも、Javaの有償化とか…Macで唯一の頼りだったSafariがJavaの対応を終了したり…。おそらくもう使う事ができなくなって終わりだろう…と思っていました。ところが、CheerpJ Applet RunnerというChromeのプラグインを使えば、動作するらしい…。以下はお絵かき掲示板Art.netのテキスト掲示版のそとさんの書き込みを抜粋したものです。SetEn [続きを読む]
  • POTI-boardのエラーを減らすためにE_NOTICE削減編
  • Noticeが投稿時に300行以上発生していたので修正しました。また、設置時にできる[1]を編集すると、その後の書き込みでWarningが発生するので修正しました。↑[1]を編集すると、連続投稿の時間を計算している箇所にNULLが入りWarningが発生するので…。//文字列を整数に $ltime = (int)$ltime; if(RENZOKU && $time - $ltime if(RENZOKU2 && $time - $ltime ↑空文字だったところがint(0)になりました。Warningが出 [続きを読む]
  • POTI-boardのエラーを減らすために htmltemplate.inc編
  • potiboard.phpにini_set( 'error_reporting', E_ALL );を追加して、すべてのエラーを表示するように設定。E_DEPRECATEDレベルのエラーが大量に発生しているのを確認しました。POTI-boardで使っているhtmltemplate.incに問題があるようです。PHP: PHP 7.0.x で推奨されなくなる機能 - ManualPHP 4 形式のコンストラクタ非 static メソッドに対する static 呼び出し将来のバージョンでは動作しなくなるので今のうちに警告…という事 [続きを読む]
  • POTI-boardのログファイルを解析するphp
  • phpでお絵かき掲示板の最新画像を表示: STP^3のphpで呼び出した画像を元に、POTI-boardのログファイルを開いて、その画像の該当スレッドへのリンクと、タイトル、作者名を呼び出すphpの改良版です。運営しているお絵かき掲示板では、レスでお絵かきを許可する設定にしていないので、ここまでする必要は無かったのですが、レスでお絵かきを使っていても、正確に該当スレッドへのリンクになるようにしておきたかったので工夫してみま [続きを読む]
  • javaScriptでURIエンコードしてaタグのテキストリンクを作る
  • お絵かき掲示板にツイートボタンをつけました。アイキャッチ画像が投稿したイラストになるのは、今のところPOTI-boardだけで、その他の掲示板は、固定されたOGPイメージの表示になりますが、お絵かき掲示板の個別スレッドのリンクを観てもらう事はできます。以下は、お絵かき掲示板にツイートボタンを設置するために試行錯誤した記録です。ツイートボタンのカスタマイズ方法を探している方はこんな記事を読む暇があったらツイート [続きを読む]
  • POTI-boardのエンコードをutf-8に固定
  • potiboard.phpの80行目付近のswitch文をコメントアウトして、utf-8にするところまでは、運営している絵板サイトでもやっていました…。//switch(CHARSET_OUT){// case 1 : $charset="EUC-JP";break;// case 2 : $charset="Shift_JIS";break;// case 3 : $charset="ISO-2022-JP";break;// case 4 : $charset="UTF-8";break;// default : $charset=CHARSET_OUT;//}define('CHARSET_HTML', "UTF-8");でも、確かconfig.phpのdefin [続きを読む]
  • お絵かき掲示板交流サイトのSSL/TLS対応作業を行いました
  • ↑google Chrome。左、保護されていません、右、保護された通信。↑Firefox。左、この接続は安全ではありません、右、警告表示なし。https;// なのに、 http:// の画像がまぎれこんでいると混在表示コンテンツになり、すりかえられた画像の可能性があるという警告がでますが、秀丸エディタのgrepして置換で処理。アクセスログのための1pxの画像を、 http:// から、// に書き換えて、https:// でも、http:// でも対応できるように [続きを読む]
  • BBSNoteから<center>を除去する
  • BBSNote8.0b19は、Perl5.12以上では動作しません。つまり、今改造してもほとんどのサーバで動作しません。さくらのレンタルサーバではPerl5.10が使えるので、とりあえずなんとかなっていますが…。BBSNote後継のComet1.0をダウンロードしておくべきでした。CometはPerlのバージョンがあがっても動作しているようです…。そんなBBSNoteのメンテナンスを行いました。と、を取り除く作業…。tableを完全に撤去するのは困難だったので [続きを読む]
  • IE11だけmax-width: 100%;が効かない
  • お絵かき掲示板BBSNoteのカタログモードのモバイル端末対応作業を行いました。↑iPad、iPhoneをChromeでエミュレート。モバイル端末で問題なく表示できればそれでいいのかもしれないのですが、IE11で横幅を狭くしてみると…。↑セルの幅に合わせて画像が小さくなる筈なのに…。横スクロールバーがでてしまいました。max-width: 100%;が効かないようです。width: 100%;にすると…。↑横スクロールバーはでなくなりましたが、元のサ [続きを読む]
  • 隣接する1pxのborderを重ねると1pxのborderになる
  • 設置しているお絵かき掲示板のうちのひとつ、relmのカタログモードのモバイル対応作業を行いました。テーブルタグ5列表示で、768pxのiPadで縮小がかかる状態でした…。テーブルタグを撤去して、tdだったところをdivで囲って、borderで枠線をつけてみたら…。↑枠線が多くて目にうるさいような…。↑divをくっつければテーブルタグの時と同じ見た目に…と思いましたが、1pxのborderが隣接すると1pxのborderが2本並んでしまうので… [続きを読む]
  • お絵かき掲示板交流サイトのトップページに新着画像を表示
  • お絵かき掲示板交流サイトのトップページを改装して6つの掲示板を1ページにまとめました。また、6つのお絵かき掲示板を横断して新着画像を呼び出し12枚分を表示。掲示板を開かなくても、12枚の新着画像を確認できるようになりました。もっと見るのリンクを すれば52枚の新着画像を見る事もできます。↑PC、iPad、iPhoneをChromeでエミュレート。PCではディスプレイの幅が無駄になり、iPadでは高さが無駄になっていましたが [続きを読む]
  • POTI-boardのエラーを減らすために $mode編
  • POTI-boardのエラーを減らすために書き直した箇所。//未定義エラー対策if (isset($mode)){switch($mode){ case 'regist':(長いので省略) default: if($res){ updatelog($res); }else{ echo ""; }}}//default:で処理していた箇所else { if($res){ updatelog($res); }else{ echo ""; } }POTI-boardの警告エラー修正 - sidewalkcafe blog switch($mode){}の前にif (isset($mode)){}を入 [続きを読む]
  • POTI-boardのNEOを使うをチェックした時の動作を変更
  • ↑POTI-boardのNEOを使うのチェックのあるテンプレート。NEOを使うのチェックを外すとしぃペインターが起動するようにテンプレートを改造してみたところ…。↑横幅が…。PaintBBSのアプレットの幅では表示されず、しぃペインターの設定になってしまいました。NEOを使うのチェックが入っていても、も有効にならないので、テンプレート側の問題なのかなぁ…と思って調べてみましたが、NEOを使うにチェックが入っている時のpotiboard. [続きを読む]
  • Cannot modify header information の原因を突き止める
  • php.iniをdisplay_errors=onerror_reporting = E_ERROR | E_WARNING | E_PARSEにして、Warningは表示するけれど、Noticeは表示しないように設定し、以下のようにページが切り替わる秒数を15秒に書き換えて確認しました。$str = "n";1秒で切り替わる設定のままだと何が表示されているのかわからない…。↑コメントを送信した直後の「画面を切り替えます」の時に表示されるエラーメッセージ。Cannot modify header informationが6箇 [続きを読む]
  • POTI-boardのエラーを減らすために 数値以外の値編
  • Warning: A non-numeric value encountered警告:数値以外の値が発生しました一体何が…。数値以外の値がなんなのか中身をechoで表示してみる事に…。echo $ltime; //問題の変数echo '|'; //区切りif(RENZOKU && $time - $ltime if(RENZOKU2 && $time - $ltime 出力された値とエラーメッセージ。1528807931|1528805950|1528544331|1528530938|1528527552|1528520321|1528512258|1528508742|1528505146|1528502788|OB1528490148|War [続きを読む]
  • POTI-boardのエラーを減らすために header編
  • headerのWarningを検証するため、正常に動作するとgoogleが表示されるように該当箇所を書き換えてみました。// header("Content-type: text/html; charset=".CHARSET_HTML);header("Location: http://google.com/");XAMPPでphpのエラー表示ありで試してみると…。Warning: Cannot modify header information - headers already sent by (output started at C:xampphtdocshogepotiboard.php:459) in C:xampphtdocshogepotiboard.ph [続きを読む]
  • お絵かき掲示板で描いた水着のイラスト 8枚
  • お絵かき掲示板で描いた、水着少女のイラスト8枚。私が描いたイラストをみてこんな形のビキニがお絵かき掲示板で話題になったりしたとかしないとか…。スマートフォンでも描けるお絵かき掲示板だとgoogleの検索でわかるようにメタタグを書いたからなのか…。新しい方のからの投稿が…。投稿してくれる方が増えないかなとか、自分で絵板を設置する方が増えたらいいなとか、そんな事を考えながら。 [続きを読む]