searchカテゴリー選択
chevron_left

カテゴリーを選択しなおす

cancel
プロフィール
PROFILE

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

住所
未設定
出身
未設定

自由文未設定

ブログタイトル
STP^3
ブログURL
http://stp.sblo.jp/
ブログ紹介文
吾妻ひでお・あさりよしとお作品の女性キャラの模写・二次創作とお絵かき掲示板改造の日々の記録。
更新頻度(1年)

1回 / 365日(平均0.0回/週)

ブログ村参加:2007/02/11

本日のランキング(IN)
読者になる

新機能の「ブログリーダー」を活用して、さとぴあさんの読者になりませんか?

ハンドル名
さとぴあさん
ブログタイトル
STP^3
更新頻度
1回 / 365日(平均0.0回/週)
読者になる
STP^3

さとぴあさんの新着記事

1件〜30件

  • POTI-boardのレス先検索

    <?php $fp = fopen("hoge/tree.log", "r"); //ログファイルの場所 while ($line = fgets($fp)) { //ログファイルの書式から変数を取得 $tree = explode(",", $line);//コンマ区切&…

  • POTI-boardのforをforeachに書き直し

    forで配列の反復をしているところがたくさんあったので、配列のcountをしてそれから…というのは可読性が落ちる。 配列の書き直しなら参照渡しを使えばシンプルにまとめる事ができる。キーを取得しなくてもいいのでスマート…。 と思ったら…。PHPの繰り返し処理大全 - Qiita foreachでリファレンスが…

  • 非公開リポジトリを開けなくなったGitKrakenの代わりにVSCode

    GitKrakenの無料版では非公開リポジトリを開けなくなりました。 サブスクリプションで年額$49…いや$29? いずれにしても無料版では非公開リポジトリを開く事ができくなってしまったので他のGitクライアントを探す事にしました。 基本は…たしかGit for Windowsだよねぇ…

  • POT-Iboardのパスワードハッシュをpassword_hash()に

    2018年のパスワードハッシュ - Qiita ログイン認証と称してmd5とかsha1とか書いてあるソースはゴミなので投げ捨てましょう。単純なMD5やSHA1ハッシュを元に戻す | Bamboo lath …

  • file_exists() is_file() 速度比較

    ファイルの存在確認をするときに使う関数file_exists()、is_file()の速度を比較するため簡単なコードを書いてテスト。<?php $time_start = microtime(true);//計測開始 $img='img/hoge.png'; for($i=0; $i<100000;++$i){//10万回繰り返す file_exists($img); } $time = microtime(true) - $time_start; echo "{$time} …

  • phpのOpenSSL関数で暗号化 復号化

    phpでpasswordを暗号化して復号化…。 password_hash()は暗号化ではなくハッシュ化なので元のpasswordに戻す事はできません。 ではどうしたら…。PHPで文字列を暗号化 - Qiitaなんか複雑なコードが書いてある…。これは私には手におえない? phpのマニュアルは…。

  • $_POST $_GET から filter_input()へ

    POTI-boardの$delに不正な値が入らないようにする: STP^3 でこう書きました。$del = ( isset($_POST["del"]) === true ) ? ($_POST["del"]): ""; if(is_array($del)){ $countdel=count($del); for($i = 0; $i < $countdel; $i++){ if(!ctype_digit($del[$i])){//数&#x5B5…

  • Painter2020 ブラシ消しゴム切り替え遅延 Paintstormというアプリもある

    いろいろと問題があってもPainterの開発が終わってしまったら困るのでアップグレードしようと思っていました。 しかし…。問題が多すぎました。 ブラシから消しゴムへの切り替え…

  • お絵かき掲示板交流サイトのトップページの負荷削減

    お絵かき掲示板交流サイトのトップページの新着画像の表示に使っていたスクリプト…。foreach(glob('cgi/{foo,bar,baz}/src/{*.png,*.jpg}', GLOB_BRACE) as $filename) { //$arr[$filename] = filemtime($filename); $arr[$filename] = substr($filename,-17,-4); } unset($filename); //連想配列を&#x502…

  • わかると便利なforeach

    あんまりにもあんまりなコードを書いていたので、少しは進歩している事をおしらせすべく、お絵かき掲示板交流サイトのトップページで使っているphpのソースの一部を…。 <?php $arr = array(); foreach(glob('cgi/{foo,bar,baz}/index.html', GLOB_BRACE) as $filename) { $arr[$filename] = $filename; } $i = 1; foreach($arr as $key => $value){ …

  • 配列の最後の値を取得するコードの速度を比較

    少しでもサーバの負荷をさげておきたいのでお絵かき掲示板交流サイトのトップページのphpのコードを書き直していました。 ディレクトリ内の画像から最新の画像を1枚表示したいだけなのに、ディレクトリ内に1000枚画像があったら配列の数が1000個…それをタイムスタンプで逆順ソートしてまた配列に格納…。 ファイル名の数字が同じ桁数で新しいほど数値が増える…

  • 配列の数だけループ

    foreachで配列の数だけループできたんですね。試しに簡略化したプログラムを書いて実行…<?php $arr = array('Apple', 'Google', 'Microsoft'); foreach($arr as $filename) { var_dump($filename);//配列の値 } foreach($arr as $kye => $filename) { var_dump($kye);//配列のキー }

  • POTI-board用テンプレートPINKの動的パレットを修正しました。

    動的パレットスクリプトのMatrix関連の不具合を修正しました。 ↑ モノクロを「現在」で「取得」。 …

  • Brackets 1.14 PHPランタイムが見つかりません。"executablePath"を更新してください。

    プログラムエディタBracketsを1.14にバージョンアップしたら、「PHPランタイムが見つかりません。"executablePath"を更新してください。」というエラー表示。

  • Painter2019 x Core i5-8400

    2012年に購入したノートパソコンのCeleron プロセッサー B820でもPainter2019で絵を描く事ができるのでCeleronでも使えると思いますが、CPUに負荷をかけるブラシを使ってさらにサイズを大きくするとCore i5-8400でもCPU使用率100%になります。 テストに使用…

  • さくらのレンタルサーバのOSのバージョンアップでphpの動作が変わった

    サーバのOSのバージョンがあがっただけなのにお絵かき掲示板交流サイトの掲示板の並び方が入れ替わっていました。 phpのバージョンは7.2で変わっていません。 XAMPPでは意図通りの動作をするし、さくらのレンタルサーバ

  • POTI-board用テンプレートPINKをバージョンアップしました。

    POTI-board改の配布用テンプレートをlot.190225にバージョンアップしました。 カタログモードをPCの時はよりギャラリー的に、スマートフォンの時はより作品を探しやすくなるようにしました。 ファイルサイズが小さくなるようにCSSを書き直しました。 横幅の指定方法を見直しました。

  • 古い日記の過去ログにハンバーガーメニューをつけました

    フレームセットを使った古い日記のHTMLを書き直しました: STP^3この作業で、フレームを撤去しましたが…。 スマートフォンでアクセスすると記事本体の上にメニューが並んでしまって…。 やはりクリックするとメニュー一覧が出てくる三本線のハンバーガーメニューが必要…という事で…。

  • POTI-boardのエラーを減らすために 1のログの書式の見直し

    POTI-board改のエラーを根絶できた…と思っていたのですが…。 ↑ 続きから描くの番号を1にした時にWarningが発生。

  • extract()の使用を全廃

    poti-boardというPHPスクリプトをサイトに設置したいのですが、設置手順通... - Yahoo!知恵袋 このスクリプトはPHP5であるにも関わらず extract($_POST); extract($_GET); extract($_COOKIE); と、register_globals同等のことを自らやっているので、相変わらず脆弱性はあります。

  • php7.3のcompact()のエラーを修正

    Notice、Warning、Deprecatedのエラーを少しずつ減らし…、ついにエラーのでないPOTI-boardができました。 これでほぼ作業は終りでしょう…と思ったのですが、php7.3にXAMPPをバージョンアップしてみたところcompact()のエラーがでました。 未定義の変数が入るとNoticeが発生するようになったようです。 ものすごく当たり前の挙動のような気がしますが、こうして少しづつエラーがでてくれるから修正作業がなんとかできてい…

  • とある魔術の禁書目録 メジャーハート

    お絵かき掲示板交流サイトでとある魔術の禁書目録の…

  • お絵かき掲示板簡単設置手順 2019年版

    お絵かき掲示板交流サイトで使っているPOTI-board改の簡単設置方法です。 少し前に設置しようとしたけれど、うまくいかなかったという方もぜひお試し下さい。

  • POTI-boardのエラーを減らすために 1のログファイルの書式編

    POTI-boardの設置時にできる1のログファイルのコンマの数が不足している事が原因でNoticeが発生していたので…。$testmes="1,".$now.",".DEF_NAME.",,".DEF_SUB.",".DEF_COM.",,,,,,,,,,\n";↑コンマを8つ付け足しました。

  • formの入れ子を回避する

    <input>: 入力欄 (フォーム入力) 要素 | MDN form 属性によって、入力欄を文書内のどこに置いても、文書内の他の場所にあるフォームと関連付けることができます。formの入れ子になりそうなところは、早めにformのタグを閉じてformにidをつけて、inputにformのidを入れてやれば……

  • Painter2019のインストーラーのバックアップ

    Painter2019の体験版をダウンロードするとCorelPainter2019.exeというファイルが手元に残ります。製品版でも同じです。 しかし、このファイルを実行するとプログラム本体のダウンロードがはじまるのでCorelPainter2019.exeをバックアップしてもあまり意味がありません。 ダウンロード版購入時に2年間の再ダウンロードチケットの有料オプションが用意されている事を考えると…

  • POTI-board の$delに不正な値が入らないようにする

    他の変数にはスパム無効化関数を使う事ができたのですが、配列の$delをHTMLネームエンティティにエンコードすると、動作しなくなります。他の方法を模索した結果…。$del = ( isset($_POST["del"]) === true ) ? ($_POST["del"]): ""; if(is_array($del)){ $countdel=count($del); 	for($i = 0; $i < $countdel; $i++){ 		if(!ctype_digit($del[$i])){//&#x65…

  • POTI-boardのセキュリティを高めるために

    poti-boardというPHPスクリプトをサイトに設置したいのですが、設置手順通... - Yahoo!知恵袋 このスクリプトはPHP5であるにも関わらず extract($_POST); extract($_GET); extract($_COOKIE); と、register_globals同等のことを自らやっているので、相変わらず脆弱性はあります。

  • POTI-boardの処理速度をあげるために

    PHP: for - Manual for($i = 0; $i < count($people); ++$i) {     $people[$i]['salt'] = mt_rand(000000, 999999); } このコードは実行速度が遅くなることでしょう。 というのも、配列のサイズを毎回取得している…

カテゴリー一覧
商用