現在Perlを使ったCGIで掲示板くらいは作れます。HTML/XHTMLはある程度正確に書けると思います。JavaScriptは簡単な物なら…。Ajaxは謎です。
しかしAPIはよく分かりません。(モジュール? 関数? Sendmailみたいなもの?)
しかし最近PHPが増えてきたしAjaxとセットで使われることも多い、と思っていたらRubyも楽しそうだけど、Pythonって海外のサイトでよく見かけるような…。
Windowsで動くインターネット関係のソフトを作ってみたいなんて気もありますが、どこから手を付けたら(勉強したら)いいのやら。
基本的にPerlを最初に覚えたので、C言語のように変数をいちいち宣言しないと使えない!? とか思ってしまいます。
しかし、PerlでWindowsプログラム…となると、Tk?? The GUI Loftとはどういう物だろう。Perl と HTMLの関係でしょうか。そもそもPerlって.exeにできるのか?
.Net というのもよく聞くけど関係有るのか、C#とかがいいのか?C++とどう違うんだ。
と、、言う具合にさっぱりです。
なにを勉強したらいいでしょうか?お勧めやお考えなどを
満足に使えるがどのレベルかは分からないですが、使いこなせてなんて全く居ません。
書いてますが、掲示板プログラム作れる程度です。
とりあえず use strict; を勉強してみます。
…
きれいに書かないとエラーになるやつですかね。
今までの規模だときれいに書かなくてもできちゃったから使ってませんねぇ…。
他の言語じゃダメなわけではないけど。
どれでもいいから一つの言語をそれなりのアプリケーションを一人で作れるぐらいには極める。
その間に修得した技能は他の言語でも使いまわせるから損にはならない。
(文法ではなく考え方の部分で)
目的がなければコードが書きにくいのは自分と同じパターン。
解決法は一つ。自分で目的を作る。
学生か社会人かは知りませんが仲間内であったら便利そうなアプリケーションを自分から提案する。
プログラムは使われて初めて欠点が見えてくる。それに対応していく事で技術は初めて身についてくる。
使われる状況を自分で作るのが手っ取り早い。
このあたりの本をオススメして置きます。
参考になります。
http://www.bayashi.net/archives/entry/2006/000255.html
見て思い出しました。
> 3.Web裏技やKENT WEB のような配布系で use strict; しているところが少ない。
Web裏技のCGIを最初改造したところがすべての始まりだったのです。
上級者になるべきだ(ちょっと意味が違うか)という気がしてきました。
私がこの話題はと笑われそうですが、Freenetみたいなのをもっとシンプルにしたようなのが作りたいなぁとよく思うことがあります。P2Pは有効に使うと凄いよなぁ。
まぁ、どうすればいいのか見当もつかないのでムリですが。
(これはもし作れてもなんか怖い思いをしそうなので作らないでしょうけど)
大抵のフリーソフトウェアのプログラマなんてそれだけを理由に活動しているのだから。
ただ、一般的に
Web裏技やKENT WEB のような配布系
こういうところのスクリプトはあらゆる環境で動かす為にコード自体は酷い傾向がある。
もちろんそれによるメリットも否定しないが、勉強用に参考にするには向いていない。
ちょっと触るだけでいいのか、もっと奥に進みたいのかはわかりませんが、
深遠な世界を見てみたいのなら、 Perl に置ける use strict; は必須。
他にも色々必要だけどそれは前述の本に書いてあるのでそっちを読んでください。
もちろん勉強用に参考にしたわけではないですよ。
使っていて困ったこと(たしかURLを2つ書けるようにしたかった)があって、改造して…という感じです。
汚いとか綺麗とか、当時は知らなかったですねー。
あの所は掲示板といえば定番だったからなぁ。懐かしい。
もしC言語とかで綺麗なソースの掲示板が定番で最初使っていたらそれを覚えようとしたでしょう。
運が悪かったのか、、でも、今でも掲示板CGIがいる、と思うと、PerlかPHPが多い気がします。
向き不向きというやつでしょうか。
> ちょっと触るだけでいいのか、もっと奥に進みたいのかはわかりませんが、
ある意味それも含めた質問です。直接その回答が欲しいわけではありませんが、最後考えてみて、こりゃ難しすぎるな。となるのも1つの質問した成果だと。
ここに色々書いてあるくらいの努力/根性でこれ以上スキルアップなんて都合が良すぎる。仕事するんじゃないのならやめておけ。
という事かもしれませんね。(ちょっと分かりにくいですね…。つまり趣味の範囲を飛び出して非常に努力して覚える必要があることまではしようとは思わない、というような感じ)
仕事ならやめておく訳にはいきませんが、趣味ですから。
ただ、やってみたいことは確かにあるので、そこに近づく事を色々と考えてみるわけです。
とりあえず動くものが作りたいならこのあたりでいいんじゃないですか?仕事も多いだろうし。
しかし、
の時点で Perl すら満足に使えていない気がする。
use strict; ぐらいは覚えてから他の言語に行ったほうがいいかもしれない。