Home > 2009年11月

2009年11月

CGIプログラミング第2版 その1:CGI.pmの準備

  • 2009-11-30 (Mon)
  • Perl

4章まで読み終わった。(遅い!)
いよいよCGI.pmをバリバリ使っていくぞ!
・・・と、思いきや、なんか準備がいるそうで。

P.99によると、
アップロードされたファイルを自動で保存する機能が、
デフォルトでONになっているそう。
(しかもファイルサイズ無制限)

そりゃ怖いので、早速チェックしてみた。
※ 今まで何もせずにuse CGI;しちゃってたけど^^;

perl -MCGI -e 'print $INC{"CGI.pm"},"\n";'
/System/Library/Perl/5.10.0/CGI.pm
※ Class::Inspector - Perlモジュールのファイルパスを取得 Kawa.netブログ(川崎有亮)/ウェブリブログ

cat -n /System/Library/Perl/5.10.0/CGI.pm | head -99 | tail -6
    94	    # Set this to a positive value to limit the size of a POSTing
    95	    # to a certain number of bytes:
    96	    $POST_MAX = -1;
    97	
    98	    # Change this to 1 to disable uploads entirely:
    99	    $DISABLE_UPLOADS = 0;

おぉ、ホントだ。。
今のバージョンは違うかなぁとか思ったけど、本の通りだー。

修正しておこう。
(方法はp.100参照。そこまで書いちゃうと著作権的にOUTなので)

CGIプログラミング第2版でperlをまじめに勉強してみる

  • 2009-11-29 (Sun)
  • Perl

そろそろServersideなScriptを本気で習得しないとやばそうなので。
(HTML5でサーバ側のスクリプティングが不要になるわけではないしね^^)

教材はこちら↓

CGIプログラミング
CGIプログラミング

とりあえず、3章までを流し読みしてサンプルコードを動作させてみるとこまで終わった。

・クライアントのIPを表示。(P.6)

んっ!?
::1・・・?
([::1]でアクセスしてみる)

おぉ、IPv6で動いとるー。
(Perl全然関係ないけど。)

・バッファリングの確認。(P.68)

本に書いてある通り、apacheはバッファリングしてない。
とりあえずnphの方は覚えなくてよさそうだ。

さて、やるかー。

Canvasゲームプログラミングはおいといて、
当面はperlとHTML5に集中しようと思います。

CanvasでRPG〜不思議なダンジョン

久々の更新となる、JavaScript&Canvasでゲームを作ろう!
(作ったまま放置して、公開するの忘れてました^^)

今回は勇者を迷路の中に置いてみました。
敵はいないので安全です。一生出られませんけどね。

ダンジョン

ダンジョン生成は自分で実装していません。
javascriptで不思議のダンジョン自動生成 - Gemmaの日記からお借りしました。
※ はい、僕はアルゴリズムができません。

そろそろ作るネタがなくなってきたし、潮時かなぁ・・・。
(プログラミングスランプ?から抜けるという当初の目的は達せたしね)

記事タイトルが文字化けしててすいませんでした(非MACユーザの皆様)

  • 2009-11-25 (Wed)
  • mac

今日、外からこのブログを見たら、
記事タイトルの濁点が文字化けしてた。
(本文は正常)

なんじゃこりゃ!?
・・・Mac OS X 上での濁音半濁音の文字コードに注意 – 1/4dot Blogを読んでわかりました。

僕は以下のようなステップでブログを書いています。

  1. 下書き用のhtmlテンプレートファイルをコピー
  2. ファイル名を記事タイトルにrename
  3. テンプレート内のh1要素にファイル名をコピペ ← !
  4. 記事を書き終わったら、忍者ブログ上にコピペ

はい、完全にステップ3のせいでした。

というわけで、
今後は編集中にファイル名を変更できるmacの特性(?)を活かし、
ステップ2、3を入れ替えて作業することにします。
(日本語ファイル名やめれ)

ご迷惑をおかけしました_ _
(Vistaでは起きない為、発見が遅れてしまいました・・・。)
※ 一応直したつもりですが、まだ化けてるところがあったら
 教えてもらえるとありがたいです。

カバンが欲しくて付録つきオシャレ雑誌買ってきた

macbook用のケース(↓)を買ったんだけど、
当然ながらPC以外のものが一切入らない。

golla ラップトップスリーブ グレープ13 G622

デザインは気に入ってるんだけど、さすがに不便なので、
こいつと一緒に持てるカバン(肩掛けタイプか、気軽に持てるサイズの)を探してた。

そんな中だったので、
電車の中刷り広告に釣られてまんまと買ってしまった・・・。
smart (スマート) 2010年 01月号 [雑誌]
(620円)

横に並んでたのもついつい手に取ってしまった。
street Jack (ストリートジャック) 2010年 01月号 [雑誌]
(こっちも620円)

雑誌の内容とか全く見てないけど、
結局ついでに買ったstreet jackとやらの方が好みでした。

勉強会でこれを背負いながら、
w3cのステッカー付きのmacか、
初期型のeeepcをいじってる引きこもりがいたら、
僕かもしれません。

皆さんも付録にはご注意を。
(まぁ合計しても、HTML5関連の記事につられたSoftware Designより安いんだけどね。)

Home > 2009年11月

Page Top