忍者ブログ
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

学生の頃、何のメリットもないのに無駄に解析プログラムをPerlで作ったりして多少は知っていたはずだったんだけど…
会社のHPを作れって言われて、問い合わせ入力フォームからデータを読み出すページを作るのに初めて、PerlをPerlらしく使ったわ。

昔、何の本を読んでPerlを書いていたか忘れちゃって、今回はGoogle先生に頼り切って、広い世の中の色んな人のアイディアや教えをちょうだいしていたのだけど、どうしてもうまく行かず、2日間くらいかかったこと。

それは、日本語をURLエンコードされた文字をデコードすること。
今となってみれば、馬鹿みたいなことでつまづいていて笑っちゃうけど、これに2日間近くかかっちゃったわけです…

なんでって、文法の意味が分かってなかったってだけなんだけど。

文字列処理でパターンマッチとかする時に置換演算子などを使うのだけど、そこにチルダ~が出てくるわけっす。

例えば、、、ちょっとググれば

$f =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C",hex($1))/eg;

というようなcgi作成ページの日本語デコードのためのサンプル文がいっぱい出てくるんだけど、チルダをよく分かっていなくてsにくっつけていたのね、~sって感じで。
もうね、それのせいで、ちゃんとデコードできなかったみたいなのですよ。
できなくていちいち細かくスペース入れる場所変えたりと色々してて、結局、その演算子の書き方らしきところで、試行錯誤の結果うまくいったので。
=~で一つの演算子なのに~sっていう使い方してたみたい。

これが分かった時は、絶対メモっておこう!って思っていたのに、解決して1ヶ月弱。
もう感動は薄れ、確か、こんなことだった程度なのだけど…^^;;
一応、備忘録として記録しておきます。

肝心のHPは第1段階は完成して公開してあるけど、全然検索にも引っかからなきゃ誰も興味なしのようで問い合わせなんてもちろんないし苦笑
使われないままです(T_T)

社長の意図していることが全然反映されていないHPになっているなという実感があるので、そこを書き直して行かねばならないんだけどね…

今のところ、進んでません(=_=;;
やっぱりやる気しないなぁ…

昔のブログを読み返してたら、すんごい私、真面目なのよー笑
日記に書き換えて保存しようかなと思ってるんだけど抜粋して読んでると、今と比べてすごく真面目で文句もいっぱい言ってるけど、やる気あったんだなぁって昔が懐かしくなっちゃったわ。

拍手[0回]

PR
この記事にコメントする
Name
Title
Color
E-Mail
URL
Comment
Password   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
プロフィール
HN:
ともよし
年齢:
45
性別:
女性
誕生日:
1980/08/01
職業:
会社員
自己紹介:
仕事で使った知識(?)の備忘録にしていたんだけど、もう、なんでもかんでもごっちゃに書いてしまうことにしました。。。
ダメっぷり激しいけど、隠す必要もないし、ま、いいや笑
こんなんでも、一応、博士(理学)。
でも、能力低くて研究職には就けず、学生時代に身につけたプログラミング能力でソフト開発してます。

現在更新中
カレンダー
04 2026/05 06
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
最新記事
ブログ内検索

Template by Emile*Emilie
忍者ブログ [PR]