ご飯日記
Amebaでブログを始めよう!

デフォルト参照渡しなんですね^^;

オブジェクトは参照渡しがデフォルト!!!

になっていたなんて。。びっくりです。

確かに。。。参照渡しのほうが、変数まるごとコピーよりも、メモリの消費がなくていいかもしれないんですが。。

PHP4だと、

$var2 = $var1;

と記述すると、$var2には$var1のコピーが代入されていたのが。。。

PHP5では、変数の代入は自動的に参照渡しになっています。。。

$var2 = $var1;

で、$var2と$var1は同じオブジェクトを指すようになるんです。。

結局何が困っているかというと、

昔作ったコードがそのまま流用できないという点なのです!

昔PHPで開発したシステムのアップデートがあって。。困ったなあと思ってます。

Perlで、一括コードアップグレードツールでも作ってやろうとか。。。ひそかに研究中です。。

参照渡しの部分と、

環境変数の部分を一括置換するようにすれば。。いけそうな気が^^;

うわ、環境変数の取り方が変わっている!!

最近、久々にPHPでプログラムを書くようになりました。

リネージュのクランサイト運営(http://gontei.ddo.jp/xoops/html/)

で必要だったり、ある、仕事で必要だったりして、最近使い始めています。

 

PHP4.0.6の時代に、よく使っていたのですが。。。。

POST で送信したデータを取得するときって、このバージョンだと、

<input type="submit" name="new" value="新規作成" />

って、感じで、データを送信すると、

受け取り側のPHPで、そのまま、$new とすれば、データを受け取れていたんです。。。

 

で、最近、PHP4.3.X(PHP5)あたりを使ってみると、ええ、ここの仕様が変更されているじゃないですか!

色々Apache の設定やら、PHPの設定やら、mysqlの設定やら、調べても。。。拉致が開かず、

途方にくれて、

 

下記の本を、本屋で立ち読みしたら。。。。。(昨日買いました!)

著者: 山田 祥寛
タイトル: 今日からつかえるPHP5サンプル集

 

がーん、環境変数の取得の仕方が変更されている!!!

 

うそーん、聞いてないようう。

と思いつつ、

受け取り側PHPの変数を、

 

$new = $HTTP_POST_VARS['new'];

 

としたところ、無事に動きました。。。

 

言語の仕様変更には気をつけましょう。。。。。

 

 

シカゴ出張(その2)

つい先週、シカゴに出張してました(その2)。

一応、シカゴの名物を見ようと思い、
Sears Tower 昇ってきました^^;
エレベータで、103階。。。料金は、約10ドル。。。
写真は、103階から、撮った写真です。ミシガン湖方面の風景写真です。

海?と思うぐらいでかいですよね。。。

シカゴ出張


つい先週、シカゴに出張してました。
そのときに、Downtownを散歩していると面白いビルがあったので、撮影しました。

Corn Tower と呼ばれるマンションです。

下層が、駐車場になっていて、上が住居部分になっています。

すごく寒かったですけど、
シカゴの町は、なんだか雰囲気が良かったです。
あとミシガン湖がまるで、海のように見えました^^;

シンガポール出張

2004年12月12日から、17日まで、シンガポールに出張していました。
会社での仕事はさておき、出張といえば!会社の経費でご飯が食べられるのが
醍醐味であると思います!

今回の出張で、初めて食べたものは、
Curry FISH Head という、大きな魚の頭をココナッツベースのスープで
煮込んだ鍋の料理です。
スープは、ラクサという食べ物にとても似ていて、おいしかったです!
場所は、Toa Payoh Lorong 8
というところでした。タクシーで、Ochardから20分ぐらいでしょうか。。。

iPodの曲が消えた!

先日のことです。。。iPodを、奥さんに貸してあげました

奥さんが、自分のPCにiTunesをインストールして、
iPodに自分の好きな曲をいれました。。。

そのあと、私の手元に戻ってきたiPodで、さあ、曲を聴くぞ!と思ったら、
あれ?お気に入りの曲ばかりあつめた再生リストがない。。。
おかしいなあと思って、曲みたら、私が入れたはずの曲が。。

全然ない><

よく調べてみると、そうなんです、iPodは、接続した、iTunes と同期をとってしまい、接続先のiTunesに無い曲は、同期を取った時点で消えてしまうのです!

こんなことを防ぐには、
iTunes のデータのバックアップとる必要があるみたいです。

特に、PCを買い換えた場合に、発生する問題だと思います。
うかつに新しいPCや自分以外のPCと接続すると。。。大切な貴方の曲が消えてしまいます。

また、iPodに入ったデータを吸い上げる方法があるので、バックアップをするなら、この方法がよさそうです。
I氏のつぼというソフトを使うと、データを吸い上げることができます!

I氏のつぼのページ
http://mydq.moo.jp/ispot/index.html


早速音楽を入れよう!

懸賞にあたって、約2週間ちょっとで、楽しみにしていたiPodが届きました。
早速音楽をいれるぞ!と意気込み、iTunesを、自分のPCへインストール。

入れた後、iTunes 起動。。。う、すこし他のアプリ比べて重い気が。。。。

多少重いのは、気にしないで、インストール後、iPodをPCに接続すると、
マイミュージック以下のフォルダにあったMP3を自動的に、転送しはじめておりました!

しかも、MP3ファイルに付帯していた、アーティスト情報、ジャンル、など自動的に整理し、iPodにインストールされて、ちょっとビックリ。

クリックホイールの使い方は、最初戸惑いますが、
慣れれば全然OK。というかとても使いやすいです。

早速再生、これりゃいい!と早速通勤電車で使いはじめました^^


iPod 入手!!

このたび、サントリーのウローン茶の懸賞で、
iPodが当り、20GBサイズを入手!
サントリーさんありがと!

今後、自分の忘備録もかねて、セットアップや、小技を載せていきます。