Archive for November, 2006

FlashDevelopからFlex 2 SDKを使ってみる

ActionScript 3.0 ゲームプログラミングブック』に沿って学習するために環境を準備しようと思い、FlashDevelopからFlex 2 SDKを使う方法を調べてみたのですが、海外のブログとかを見ながら、やっとできたと思ったら、同じやり方を日本語で非常に分かりやすくまとめている方を発見…。
というわけで、方法については、weekbuildさんという方が書かれた「FlashDevelopをActionScript3のIDEとして使う」という記事を読めば分かりますよ。

ActionScript 3.0 ゲームプログラミングブック

紀伊国屋書店新宿南店にて購入。

「ゲームプログラミングブック」という書名ですが、ゲームのことはあんまり書いてなくて、正統派な感じのプログラミング言語入門書になってます。AS3自体、まだあまり普及していないようなので、それで正解という気がします。

ActionScript 3.0ゲームプログラミングブック

PHP 5.2.0 - JSON extension

PHP 5.2.0がリリースされたので、インストールしてみました。JSON extensionがデフォルトで有効になっているので、早速試してみます。

$ cat json_test.php
<?php
$data = array();
$data['foo']['bar'] = ‘baz’;
$json_data = json_encode($data);
echo $json_data . PHP_EOL;
$decoded_data1 = json_decode($json_data, true);
var_dump($decoded_data1);
$decoded_data2 = json_decode($json_data, false);
var_dump($decoded_data2);
?>
 
$ php -f json_test.php
{”foo”:{”bar”:”baz”}}
array(1) {
["foo"]=>
array(1) {
["bar"]=>
string(3) “baz”
}
}
object(stdClass)#1 (1) {
["foo"]=>
object(stdClass)#2 (1) {
["bar"]=>
string(3) “baz”
}
}

まあ、こんなふうに簡単に変換できてしまうと。ちなみに、json_decodeの第2引数は、デフォルトがfalseなので、省略すると返り値はobjectになります。

勉強日記 (2006-11-02)

マスタリング TCP/IP 入門編』の、第3章「データリンク」を読む。イーサネット以外は馴染みがないのでよく分からないが、馴染む予定もないので気にしない。

(´・ω・`)

“(´・ω・`)”という文字列を、Perl 5.8を使ってShift_JISでファイルに出力しようとしたら、”´”がUTF-8からShift_JISに変換できなかった。原因は(まだちゃんと調べてないので)ともかく、こんな文字列の処理で悩みたくない。

勉強日記 (2006-11-01)

電車の中で、『マスタリング TCP/IP 入門編』の、第1章「ネットワーク基礎知識」と、第2章「TCP/IP基礎知識」を読んだ。
こういう記録って、どういう形式で書いていったら見やすいか分からないけど、とりあえず深く考えずに書いていこう。

« Previous Page