生きるに値するのような意味でして、人生はみんな生きる価値があるんだよという思いを込めて付けました。健康や仕事、お金などライフスタイルに関する考察、およびプログラミング学習についてのコンテンツを公開しています。間違えやすいif文での判定PHPで、if文での判定を行う場合、いくつか注意しなければならないことがあります。文字列は、数値に自動的に変換されることが多々あるので、特に注意が必要だと思います。以下のコードは、if文の書き方が間違っているので、期待した動作と反対の動作となってしまいます。違いPHPで頻繁に使う関数として、HTMLエスケープ処理を行うための関数があります。フォーム入力など、外部からの汚染の可能性があるデータは、出力の前に必ずHTMLエスケープ処理を行う必要がある。このHTMLエスケープ処理を行う代表的な関数が、表題の関数2つ。Ruby1.7.3のソースコード行数を調べるCygwin1.5にRuby1.7をソースからビルドして、コードリーディングを少しずつ進めていますが、今日はRuby1.7.3を実装しているCコードが何行あるのか調べてみた。h(ヘッダーファイル)のもの。以下のようなコードを書いた。globalをインストールしました。ダイアリー(2009-03-07)Vimでタグジャンプ・ctagsを使う先日、Cygwin1.5にRuby1.7をソースからビルドし、Rubyソースコード完全解説を1日1時間ほどぼちぼち読み始めた。ファイルを置くOpenPNEシステムを拡張する場合OpenPNEのリクエスト変数とバリデーション処理validate(バリデーション)OpenPNEのMVC・モデル、ビュー、コントローラーの関係MVCフレームワークでは、URLのクエリにより、コントローラーのアクションが決定される。OpenPNEの場合、たとえば、日記投稿ページのクエリは・・・OpnePNEの構造やフレームワークとかOpnePNEの構造やフレームワークとかについて、分かったことをまとめておきます。OpenPNEは、PHPで書かれており、ソースはけっこう読みやすいです。いたるところで、データベースに格納するデータの変数に、「$p」という変数名が使われており、この$pが何者かという予測が付けにくい・・・。略しすぎです、変数名。OpenPNEのconfigファイル(config.php)の設定OpenPNEは、SNSサイトを構築できるオープンソースなのですが、それの改造と拡張を現在行っています。利用バージョンは、OpenPNE-2.12.5config.php(初期設定ファイル)がけっこう曲者で、ひっかかったとこをメモ。configファイルの設定だけで、動くはずのものが動かない・・・ってなるので、新規設置をスムーズに行えるようにするのが目的です。個人的なメモ用に、現時点で、変更した設定の箇所のみリストアップ。Cygwin1.5にRuby1.7をソースからビルドぼちぼち、Rubyソースコード完全解説を読むことにトライしようかと思い、解説で使われているRuby1.7を、WindowsXP上に入れているCygwin環境にソースからインストールしてみた。