- T∞LVOX-PHP
- 2007/07/10 (Tue) 15:04:19
紅堂幹人 レンタルサーバを借りたての頃にはサーバの環境がどうなっているかが気になり、よくCHATRUN.COMで配布されている『TOOLBOX』というPerl製ユーティリティを設置して確認していた。PHPではphpinfo()があるし、そこまで環境チェックには手間取らないが、セキュリティ対策にとphpinfoが使えないサーバもある。ていうかCOOL/iswebとか(いや、あそこCGI版PHPじゃんよ)。自分としても割りと使う機能を詰め込んだ似非ユーティリティがあれば便利だなぁ、と思ったので思い立ったが吉日、『T∞LVOX-PHP』ってPHPスクリプト書いてみたり。機能としては、phpinfo()使えるサーバならphpinfoを個別で表示,あと_SERVERの環境変数を手動表示したり、AGENTとリファラチェックのみ表示したり、URLエンコードやHTTPエンコード(タグエスケープね)とか、IP・HOSTの相互変換@複数行対応、とかWhois使えるものです。uptimeコマンド使って『load averages』表示するとか。かなり私用な感じです(ぁ)。『CGI探す』よりも作る方に考え行っちゃう辺りどうなんだろう(死)。作るの楽しいから別に良いけど。『TOOLBOX』にあるPerlモジュールリストをどうPHPで真似ようか、と試行錯誤してシステムコマンドからPerlのワンライナー実行させるという荒技で対応したり。……実験サーバはomosiro.comです(ぁ)。どうせログイン制のスクリプトにしちゃうならトコトン自己満足に走ります。Windowsでのpingやtracerouteにも対応。……現時点で22KBになってるんですが(死)。
本日の読了⇒ロマンティック・クリムゾン
- カテゴリ:æ¥è¨ / この記事のURL / コメント(0)
- JavaScript
- 2007/07/09 (Mon) 10:03:03
紅堂幹人 当たり前の事なんだけど、JavaScriptは色々できる。ScriptDukeのような物もできてしまうし、forのactionURL指定もすぐに変更できてしまう。欠陥を持った配布CGI……BBSやチャットに対して使われたとしたら、と考えるとやはり”配布者”側は細心の注意を払わねばならないのだよなぁ、と思ってみたり。Perl、PHPやる前にJavaScriptも勉強しなおした方が良いかもしれないな、と思った今日この頃。そんな暇無い癖に。
PHPで書いてるElDorado Chat-PHP。色々なリファレンスやら見ながら中途半端に書いてたせいか、エイリアスを使ってたりしたのせエイリアス元の関数名に修正したり色々。fputs→fwriteとか、sizeof→countとか。何故かPerl時の癖かnextって書いてた部分もあったりなぁ。continueだっての。Perl→PHPへの移植講座とか執筆しようかなぁ。……中途半端な知識だから、って公開した事で誤った知識広める事になるかもだからやめておいた方が良いかもだけど、Perl遣い向けに良いかな、と。『CGIといったらPerl』っての、日本だとやっぱり多いしね。PHP使用可能なXREA使ってるけど掲示板はPerl、とか。PHPは気軽に書けるけど、扱いが難しいってのもあるかもだけど。require/includeで外部サイト呼び出せたりっていう部分とかがスクリプトの脆弱性に繋がる可能性がある、って事だね。- カテゴリ:æ¥è¨ / この記事のURL / コメント(0)
- 結果は後から
- 2007/07/08 (Sun) 02:15:43
紅堂幹人 言ってしまえば紅堂は、『他者の邪魔をするのが好き』だ。性格が悪い、と自覚している。このように無駄に他人を邪魔していて、結果得られる物は少ない。気づいて一気に、生産方向へ持っていければ良い方向に向かえると思うけれど。他人から何らかの物を奪い取るよりも、自分で生産して結果としてそれらよりも良い物を手に入れれる可能性だって、多くあるのだから。などと、気分転換に部屋片付けてたり。2日前に外付けHD…ゲームとかインストールしてあった一番古い物が逝ったのでショックで凹んでたりしたのですけどね。
近々、配布しているElDorado Chatシリーズを更新します。荒らし対策の面で、method=getでの投稿受け付けてる現状のCOMCHAT v4系だと荒らしに狙われた際に危険だと思った為。PHPだとPOSTやGETやREQUESTで処理分けたりで使い分け効くけど、Perlだとdecodeしなきゃだしね。単にdecodeにgetからだったら$in{'comment'}を消すって風にするだけですが。あとがデコード側でタグ禁止とかは完璧にしちゃってるから問題ないし。タグ使えた方が良い、という方用に『BBCode』についてのも追記したりしようかな、と。- カテゴリ:æ¥è¨ / この記事のURL / コメント(0)
- 不定
- 2007/07/07 (Sat) 22:52:31
紅堂幹人 随分と懐かしい暇潰しの仕方をしていると思う。ていうかこれから履歴書書き上げなきゃですよ。ていうか郵送間に合わないので早朝、会社のポストに直接投函とかいうのやらなきゃかもですよー。逝ける俺。
- カテゴリ:æ¥è¨ / この記事のURL / コメント(0)
- 見える世界で
- 2007/07/06 (Fri) 21:36:19
紅堂幹人 題名無視。PHPで色々と処理効率化やったりするわけで。PerlではSwitch文が無いが、PHPではある。親しみ度で言えばif文なのだが、if~elseif~elseが多かったりするとSwitch文の方が早く処理終わるとかでmicrotime()使って実験してみたり色々。PerlよりもPHPの方が楽なんだけど、きちんと考えて作らなきゃいけないのは面倒だったりするよね。……で、Switch文実験の結果、forループ10000回やらせてで、if文の方が平均200ミリ秒程度早かったんですけどー(滅)。
- カテゴリ:æ¥è¨ / この記事のURL / コメント(0)
- 処理を考える
- 2007/07/05 (Thu) 20:14:09
紅堂幹人 一日中PHPを触っていて、少しは効率の良い書き方ができるようになったかなぁ、とか思ったり思わなかったり。一つ一つの処理を見て、どれが効率の良いやり方なのだろう、と考える。forでループ回すのは回数少ない方が良い、とかそんな具合に。PerlだったらあーだったのにPHPだったら少し落ちるな、とか逆に効率的にできる部分も多いな、とか。
- カテゴリ:æ¥è¨ / この記事のURL / コメント(0)
- 嘔吐
- 2007/07/04 (Wed) 12:33:29
紅堂幹人 空耳空耳。「サハラ砂漠は君を吐いた」……。いや、9聴いてたら一回目そう聞こえたんだもん。何やってるんだろう、合同企業説明会あるはずなのに。
本日の読了⇒刀語 07 第七話 悪刀・鐚
- カテゴリ:æ¥è¨ / この記事のURL / コメント(0)
- 始動
- 2007/07/03 (Tue) 16:25:55
紅堂幹人 決別。見捨ててきました、演習の人等。あと、合同企業説明会に行ったり。やっぱり早め早めに動かないと厳しいのね。GURUGURUで数点円盤購入してメイトやとらのあな見てきたけど鐚が無かったので紀伊国屋書店行ったらあったり。私服に着替えて大学行って学内試験の情報得に行ったはずがメインがカフェのカキ氷食べになってたりした日。降りそうで降らない天候にクラクラしてバファリンを飲み下した日。天気良くて頭痛も無ければ6000円パフェに挑戦したかもだったのに。
・刀語 07 第七話 悪刀・鐚 西尾維新/竹 講談社BOX 1刷/\1100 2007.07.02
- カテゴリ:æ¥è¨ / この記事のURL / コメント(0)
- 崩壊へ
- 2007/07/02 (Mon) 23:29:33
紅堂幹人 凄いね。寝やすいベッドって。15時間くらい寝ちゃったよ。寝すぎです。
- カテゴリ:æ¥è¨ / この記事のURL / コメント(0)
- 16日目の真実
- 2007/07/01 (Sun) 06:40:20
紅堂幹人 真実なんてものはありゃしない。単に過去には曇り空の下ダウナー志向でいた自分がいるだけなのだ。前期は中途半端でやってきたし、ゼミ以外の単位は落とすつもりの方向でいきます。演習? グループの連帯責任? 何かな、それ。元々自分から何を作るでもないのが名前だけのリーダを務めたって意味がない。今更やる気を出そう、と努力されたって、こちらのモチベーションは上がらないよ。既に4回欠席してるしねぇ。『可』の単位はいらない。それなら、後期に賭ける方がマシなのだ。ネェ、ミンナ、後期を一緒に忙しく過ごしましょう? 卒研とかでヒーヒー喘いでろ、という感じで。……紅堂ならぬ、黒堂でした。
連休最終日です。実家です。明日から三日連続で合同企業説明会です。7月に入ったし、リブート掛けて進んでいきたいな、と考えています。現時点で未読数が49冊(-3=46冊)あるのが気に掛かりますが。卒業までに20以下にできればいいのだけれど……。前編後編に分かれてたりすると溜めるから、30冊ぐらいまで減らせれば上出来でしょうか。本日の読了⇒とりあえず伝説の勇者の伝説 11 常識力のホールドアップ,風の聖痕(スティグマ) Ignition4 すべては愛のために,まぶらほ e ~さらにメイドの巻~
- カテゴリ:æ¥è¨ / この記事のURL / コメント(0)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 /前へ/次へ