IT Office Nishimiyahara

個人用スマホから商用プログラミングまでなんでもお任せ下さい

サブルーチンを使う

      2014/03/02

プログラムを楽に作るには、やはり優れたサブルーチンが必要だと思う。そういうわけです。

で、メールアドレスの「@」なんだけども、perl5では「@」が「"〜"」の中ではそのまま使えない。ということらしい。実はこれに気づかなくて色々やっていたのを全部消してしまった。JavaScriptみたいにエラーの行が出れば楽なのに・・・。ブラウザからいきなり実行するのは良くないようだ。

なんだかいきなりつまづいてしまった・・・。ちゃんと回避方法("@"か'@'と書く)も書いてあったのに (T_T)

perlでは引用符によって変数やエスケープ文字「」の扱いが違うらしい。「"〜"」の中では有効だけど、「'〜'」の中ではそのままの文字列として表示される。引用符の中に変数を書くというのが慣れない事だけど、引用符を区別する事で便利な使い方もあるのかもしれない。

サブルーチンとは言っても、この状態だとSSIの「include」と変わらないけどね。せっかく「if文」も使おうと思ってたのに。

ちなみに、JIS版もせっかく作ったけど、うちの環境ではダメみたい。コードの変換をしてないからなのかな・・・?とは言っても、その変換方法もまだ良くわかってないけど。

perl(CGI?)で日本語を使うときは、文字コードはEUC-JPが適しているらしい。バックスラッシュ(または円マーク)「」のコードが「Shift_JIS」では漢字にも使われている。だから、その文字を使うと特殊な働きをして文字が変わってしまう。気をつけよう。「」の他にも文字コードについては色々と問題があるようだ。JISは問題外らしい・・・。

あと、IEで「CGIソース」をみると、時々「HTML」として解釈されるようだ。そういうときは、「更新」ボタンでしょう。きっと正常に表示されます。

・・・時は過ぎ・・・

この当時は、「CGIソース」は別でテキストファイルを作成して表示していたので、IEでは「HTML」として解釈されていた。今は表示方法が違うので大丈夫です。

サブルーチンは確かに便利だとは思うけど、ここで使ったサブルーチンは、ほとんど意味が無い(爆)

ソースコード

respo

respo link

ZenBackWidget

 - 情報技術について