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

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

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

  • とある魔術の禁書目録 メジャーハート
  • お絵かき掲示板交流サイトでとある魔術の禁書目録の心理定規(メジャーハート)。funige氏が開発したHTML5版しぃPaintBBS NEOはChrome、iPad、スマートフォンでも描けます。HTML5+javaScriptなので、ブラウザだけで動作、Javaプラグインのインストールの必要がありません。しかし、一度広まってしまったお絵かき掲示板はJavaで動くからもう終わりというという認識をあらためてもらうのはなかなか大変です。見た目はJavaのPaintBBSで [続きを読む]
  • お絵かき掲示板簡単設置方法 2019年版
  • お絵かき掲示板交流サイトで使っているPOTI-board改の簡単設置方法です。少し前にためしてみたけれど、うまく設置できなかったという方もぜひ…。↑POTI-board改をダウンロードします。以前は、テンプレートが入っていない状態で配布していましたが、今はデフォルトスキンをはじめから入れています。テンプレートが入っていないと掲示板が動作しないからです。HTML5版しぃお絵かき掲示板PaintBBS NEOも最初から入っています。ただ [続きを読む]
  • POTI-boardのエラーを減らすために 1のログファイルの書式編
  • POTI-boardの設置時にできる1のログファイルのコンマ数不足がが原因でNoticeが発生していたので…。$testmes="1,".$now.",".DEF_NAME.",,".DEF_SUB.",".DEF_COM.",,,,,,,,,,n";コンマを8つ付け足しました。↑これだけでていたNoticeが…。↑でなくなりました。記事を削除するとNoticeがでるので…。 for($i = 0; $i if($line[$i]){ list($no,,,,,,,$dhost,$pass,$ext,,,$tim,,) = explode(",",$line[$i]); [続きを読む]
  • formの入れ子を回避する
  • : 入力欄 (フォーム入力) 要素 | MDNform 属性によって、入力欄を文書内のどこに置いても、文書内の他の場所にあるフォームと関連付けることができます。formの入れ子になりそうなところは、早めにformのタグを閉じてformにidをつけて、inputにformのidを入れてやれば…。中略中略↑id fooのformのinput。ただし、IE11・Edgeが対応していないそうです…。POTI-board改のテンプレート、POTI-board用テンプレート PINKの管理画面のセ [続きを読む]
  • Painter2019のインストーラーのバックアップ
  • Painter2019の体験版をダウンロードするとCorelPainter2019.exeというファイルが手元に残ります。しかし、このファイルを実行するとプログラム本体のダウンロードがはじまる仕組みなのでCorelPainter2019.exeをバックアップしてもあまり意味がありません。CorelPainter2019.exeを実行するとどうなるか…。画像はPainter2018のものですが2019でも同じです。↑すでにPainter2018の最新版がインストールされている状態で、2018の体験 [続きを読む]
  • 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では高さが無駄になっていましたが [続きを読む]