がるの健忘録

エンジニアでゲーマーで講師で占い師なおいちゃんのブログです。

2006-05-01から1ヶ月間の記事一覧

仕様メモ:garbage collect周り

んっと。基本的にはGCって「裏側でやってくれる便利な処理」なのですが…まぁぶっちゃけ制御したいタイミングとか多々あるわけでして。 そも「自動なんて期待しちゃいけないよねぇ」的発言もあるのですが :-P その周囲を鑑みて、SSSPHP、こんな風なことを考え…

自殺はしないで欲しいんですが………

PHPでかなり重い処理をかけてました。まぁテスト的なニュアンスも強いものではあったのですが。 あるタイミングで Killed で落ちました。………あれ? 念のため、PHP君のソースをgrep。文字列に一致する文面はなし。 九分九厘メモリまわりなので追いかけてみま…

…だめだこりゃ

んっと。爆笑したのちに納得してしまいました。 PHP とは、「Hypertext Preprocessor 」の略……なのですが。現在は。 以前はぢつは違う言葉の略でした。Personal Home Page Toolsその後Personal Home Page Construction Kit………Personal? まぁあのクォリティ…

「CGIに向く言語がない」について

厳密には「業務で」になるんですがね。以下、簡単に理由を。Perl 5.6まではまだしも、5.8系、重すぎ。厳密にはOOPでないところも激しくマイナス。 インストールで、特にCPANで面倒が多いのも大変に微妙。make installとか「どんな環境でも出来る」とは限らな…

物騒な世界観

ふっと思ったことなのですが。 私にとっては割合に既知だったり日常だったりするのですが、例えば「CGIやるのに現在お勧めの言語はない」とか「あちこちでセキュリティホールにまつわる事件が頻発」とか。 正直言ってしまえば、問題とトラブルだらけでほころ…

仕様〜

っちゅわけで、仕様のメモ書きです。 書式 基本はC言語とかPHPとかその辺踏襲で。 改行コードは無視 エンドデリミタは ; コメントは、#、//、/**/をフォロー 変数形の決定 変数は以下の型をサポートする。 整数型:一定の符号ビットを持つ形 byte : 1byte sh…

書籍紹介

流石はオライリー。素晴らしき良書です。プレファクタリング ―リファクタリング軽減のための新設計 (THEORY/IN/PRACTICE)作者: Ken Pugh,木下哲也,有限会社福龍興業出版社/メーカー: オライリージャパン発売日: 2006/01/16メディア: 大型本購入: 3人 クリッ…

とりあえず基本方針

っちゅわけで本格的に始まるSSSPHPの開発ですが。なにはともあれ、最も根幹になる「背景哲学」をしっかりと。 根幹 業務向けオブジェクト指向言語であること ここに尽きるかと思われます。んでまぁ当然のごとく次にくるのは「業務向けの定義」になるのですが…

日刊PHPホラー物語(笑

こんばんわ。PHPホラー物語の時間です(笑い まずは http://bugs.php.net/bug.php?id=36689 をご覧ください。 Bug #36689 syslog() truncates messages -中略- Description: - the PHP function syslog() truncates messages at 500 characters. it should no…

同じファイル名で異なるMD5SUM???

大垣 靖男さんの Blog https://www.codeblog.org/blog/yohgaki/ より。 PHP 5.1.4のMD5SUMが変更されている php-5.1.4.tar.bz2のmd5sumの値が変わっていました。おかしいなと思い、新しくtar.bz2をダウンロードし古いtar.bz2と比較してみると pear/install-p…

シュレディンガーネタ

ちと職場の方とお話になりまして。 ・シュレーディンガーのメール ⇒届くか届かないか不確定 ・シュレーディンガーの仕様 ⇒動くか動かないか以下略 ・シュレーディンガーのスケジュール ⇒確定しないか縮むか以下略 ・シュレーディンガーのシステム ⇒動かない…

もはや「小ネタ」レベルのでっかいネタ

PHPにはemptyっちゅぅ関数があるです。復帰値がbooleanであるあたりからしても、挙動は明確ですね。 で…無論当然もっぱら、念のためチェックが入るデス。 http://jp.php.net/manual/ja/function.empty.php 戻り値varが空でないか、0でない値であれば FALSE …

だめだ…

PHP、相変わらず色々とあってソースチェックとかしてるです。 ………だめだ。この言語、まず確定で「未来永劫落ち着きません」モード全開。 ちょっと真面目に書くと。多分「ハッカーのおもちゃ」からスタートしたんじゃないかなぁ? で、ソースコードの質もまた…

仕様メモ

変数宣言…レベルで切り分けようかなぁ、と。どっちかっていうと、lint用に。そうすると業務での縛りがしっかりと出来るような気がする。 イメージとしては… レベル0:最もコアな部分 byte : 8bit レベル1:通常の言語において出てくるであろう基本形 tiny …

メモ

おらいりぃ先生のプレファクタリングって本見て…ふとひらめいたので、めも。 ADT、SSSPHPの基本仕様になんとか突っ込もう。 ADTとは、abstract data type。抽象データ型って訳されてます。 非常にOOP的にグッドな発想なので…これは仕様に取り入れてみたい。 …

いぱ〜い…

つい先週末も、雑誌n冊+入門PHPセキュリティ(問題定義はよし。問題解決方法&コードは悪し)+OS作成本で2万弱買ったのですが… 本日、ちょいと秋葉までうかがいまして…ええいぱ〜い購入しました。7万ちょいほど(笑 うち、コンパイラ作成系が6冊ほど混入…

もしかして…唯一の現実解?

んっと。海外のサイトで http://www.hardened-php.net/home.8.html ってのがありまして。 5.1.4にセキュリティパッチあててます。 こちら -> http://www.hardened-php.net/php_514_security_fixes.118.html Several days ago PHP 5.1.4 was released by PHP.…

本気ですごいぞPHP2

ううむ…Fixed bug #36152 (problems with curl+ssl and pgsql+ssl in same PHP). http://bugs.php.net/bug.php?id=361525.1.2から5.1.3(5.1.4って言っても語弊ないなぁ)のChangeLogなのですが。 内容もさることながら、コメントが秀逸。 [26 Jan 2:48pm UTC]…

本気ですごいぞPHP…

故あって…今まで、ChangeLogチェックしてなかったです。多分本能が嫌がっていた。 で…故あって、ChangeLogチェックしだしたです。…本能が嫌がってます。 以下、斜めにチェックして目についてしまった不幸な内容をいくつか。 Fixed XSS inside phpinfo() with…

巷のソースちぇ〜っく:Perl編

ふと思い出した…どこぞの掲示板に実在するソースなのですが。 ファイルopen ロック開始 ファイル読み込み ファイルclose データ処理 ファイルopen ロック開始 データ書き込み ロック解除 ファイルclose………。googleその他のランキング見てる限り「結構有名ど…

巷のソースちぇ〜っく

いやまぁ以前からチェックしていたのですが。 有名なXOOPS。…汚いです(あっさり)。まぁ歴史的経緯その他あるんでしょうが…もうちょっときれいにクラスにして欲しい。 さらに有名なphpbb。…目が腐れます。大抵汚いソース見てますが、知ってる限りではぶっちぎ…

ふらり一人旅?

むぅからくり士結構いける!! ちゃんとアタッチメント取り付けて動かすと、結構つおい。ってか「3分ごとに石肌張りなおし」なアタッチメントはちょっと前半鬼ツヨです!! ちょっぴり遊んだ程度ですが…ゲルスパでオーク&トカゲ乱獲。炎クリ大量げっとしま…

そういえば買ったなぁ

番長学園!!大吟醸。ええしっかり復刊ドットコムで購入しましたともさ。 ……で、まだ開封すらしておりませぬ(泣 久しぶりにやりたいけど…GM苦手なんだよなぁ、あのシステム。プレーヤやるなら好きなんだが(苦笑

忘れないうちに仕様のメモ

SSSPHPのメモざます。 まず基本は「言語仕様の整理とそぎ落とし」。 関数は「最低限必要なもの」と「お便利」に切り分け。…ってか基本「全部クラス」にしたいのが本音。既存ソース動かなくなりそうだ………けど………ラッピングすればOKか? php.ini相当のものは無…

そうきたか…

職場の友人から教わりまして。 http://lovemorgue.org/modules.php?name=News&file=article&sid=950 経由で http://www.hardened-php.net/ PHPへのパッチ配布をされているサイト。すでに5.1.4のまで出回っているあたりは壮絶の一言。 ………ってか「パッチ当て…

………え?

PHP5.1.4インストールしてみたです。…が。 インストールログの一部をご覧くださいませ。 Installing PEAR environment: /usr/local/lib/php/ --18:53:09-- http://pear.php.net/install-pear-nozlib.phar => `pear//install-pear-nozlib.phar' Resolving pea…

で、またUpdateですか?

ちょいとタイミング遅れましたが。PHP君Updateです。しかも一段ぬかし(笑 http://itpro.nikkeibp.co.jp/article/COLUMN/20060508/236988/?ST=lin-server&P=1簡単に引用してみまふ。 今月は,PHP 5系の最新版にあたるPHP 5.1.3と,そのリリース直後にみつかっ…

PHPのインストールでトラブル?

いやまぁそのまんまの内容なのですが。 直接的事象を発覚した時間軸順にずらずらっと。 まず コンパイルオプションを追加してのコンパイルで、コマンドモードではOkなのにApache経由ではNG ってのがありました。 調査すると、どうやら Apacheのmodulesディレ…

恥かいた…かも(笑

むぅ。とある「質問系掲示板」で…ちとミスった(笑 列挙型ってなに? って質問があって(対象言語はJava)。………記憶を検索して、多分「配列のことかなぁ?」って思ったのですが。 他の方が「enumじゃない?」って書いてあって………むぅしもた、って思った。 って…

そういえば…

うちの子の種族とその二つ名が正式にきまりました(笑 うちの子の種族はガルタル。ガルカのタルタルのはぁふという種族です(公式設定? なにそれ。聞いたことないなぁ。美味しい?)。 正式には「銭湯民族 ガルタル」。ガルカのMPとタルタルのHPを併せ持つ、あ…