探検


■■Perlの一番いい勉強方法は??■■

1名無しさん@お腹いっぱい。
垢版 |
01/09/27 18:16ID:mPf0wZvs
皆さんはどんなふうにPerlを勉強しました?
私はまだ初心者なんですけど勉強の仕方がよくわかりません。
どうやって勉強していったらマスターできるのか皆さんの意見を聞かせてください。
01/09/27 23:00ID:???
DOS言語
01/09/27 23:07ID:???
俺は「すぐわかるPerl」を読んで、
あとはひたすら既存スクリプト改造で覚えた。
01/09/27 23:21ID:???
>>11
ブッブー
01/09/27 23:29ID:???
HTMLを実行したいです
16名無しさん@お腹いっぱい。
垢版 |
01/09/28 00:03ID:5OxCAt4U
An HTTPD と Active Perl でいまあそんでますよ。
01/09/28 01:24ID:???
初心者ですが。
以前ラマ本を最初のページからやっていこうとして挫折しました。
今回、簡単な掲示板を作るという目標を定めて勉強し始めました。
具体的な作業があると疑問も湧きやすいし何より達成感がある。
ちょっと継続的にやっていけそうな感じ。
1817
垢版 |
01/09/28 01:27ID:???
あー。ちなみにプログラミング初心者。
他の言語やったことがある方は
本とか読んでわかっちゃうもんなんでしょうかね。
01/09/28 01:50ID:???
1番は知らんが初めてならとほほがいいかも。
簡単な文法だけわかれば後は,ひとの読んでけば上達する。
自分で掲示板作るとかなら読むだけじゃなく,簡単なのをどんどん書いてみる。改造だけだと良い設計は身につかない。
とりあえず必修は基礎文法・検索方法・日本語。これとやる気の度合いでマスターできる。
01/09/28 12:26ID:???
俺の場合、本読んで文法とか覚えたり
他人のスクリプトいじくったり、自分で
何でもいいからCGI書いたりとかしてるよ。だいぶ上達してきた。
21名無しさん@お腹いっぱい。
垢版 |
01/09/28 17:21ID:/BZ7bf5.
やっぱ自分で実際にプログラム書いてみるのが一番だ。
本とか眺めてるだけじゃ全然効果無い。
01/09/28 17:41ID:???
>>3 と同じくモジュールのソース見て勉強。
KENTなんかの見て勉強してたら妙なクセが付きそう。
231
垢版 |
01/09/28 17:50ID:zOH54Im2
その画像ならココ
http://www.f2.dion.ne.jp/~impact14/
01/09/28 17:51ID:???
>>23
(゚Д゚)ハァ?
01/09/28 18:10ID:???
俺の場合・・・

他の人のスクリプトの改造からはじめる
↓
他の人のスクリプトを見ながら0から自作スクリプトを作る
↓
ここで本をはじめて購入
↓
本をみながら自作スクリプトを作る
01/09/28 18:25ID:???
俺も他人のスクリプト改造するところから始めた。
その所為かは知らないが、if文を一番最初に覚えた。
27名無しさん@お腹いっぱい。
垢版 |
01/09/30 14:45ID:PUFRmjNw
おれはラクダでおぼえたよ
ってゆーか、webやほかの本みただけでは、Perlの一部しか
勉強できないから、ラクダ飼って目から鱗状態でした

http://www.itourismo.com/Europa/Morocco/Mr-4-2.html
28名無しさん@お腹いっぱい。
垢版 |
01/09/30 19:27ID:MvkoDsxE
ラクダ本ってほとんどperldocにのってるのだから
お金かけたくなければperldoc読めばいい。
検索すれば邦訳もある。
かね持ってるなら本買うのをおすすめする。
29名無しさん@お腹いっぱい。
垢版 |
01/09/30 20:20ID:bh262zXk
perldoc半分くらいしか理解できない・・・はぁ。
30名無しさん@お腹いっぱい。
垢版 |
01/09/30 21:09ID:98uoJOSY
俺は「Perl徹底活用インターネットダイレクトアクセス」という本読んだり
誰かのスクリプトを改造したりして勉強してる
31名無しさん
垢版 |
01/09/30 21:19ID:bENN0Bi.
他言語経験者でPerl歴浅いのだけど、
他人のスクリプトを見てると、「なんでこんなヘンテコな方法を?」っていうので
どうしても理解できないようなのがあって戸惑う。

それがPerl流なのか、それともその人流なのかよくわかんなくて。
01/09/30 21:49ID:???
ずっと見てる分には困らないよ、徹底的に後方修飾する人とか
それはそれで分かりやすかったりして。。
返ってスタイルの定まらないソースよりは親しみやすかったりする
ただ、ちょっと離れると全然受け付けなくなるんだよね。
何が酷いってPerlの逝っちゃってるコード程酷いもんは無いと思ったり。。
33名無しさん@お腹いっぱい。
垢版 |
01/09/30 23:03ID:MvkoDsxE
>>31
これがPerl流
http://www.kt.rim.or.jp/~kbk/perl5.005/perlstyle.html
34 a
垢版 |
01/12/29 09:17ID:???
test
35 a
垢版 |
01/12/29 09:18ID:???
a
36a b
垢版 |
01/12/29 09:18ID:???
test
37
垢版 |
01/12/29 09:24ID:???
nnn nnn
38a b
垢版 |
01/12/29 09:25ID:???
a b
39r r
垢版 |
01/12/29 09:27ID:???
r
40手順。
垢版 |
02/07/15 10:57ID:kDg+VLMj
ASM → C → awk → Perl。

だな。きまり&heart;
02/07/17 08:55ID:???
♥
42Moneri
垢版 |
02/08/08 20:11ID:y9uf+/2/
いきなりCGIの勉強本買っちゃった。
1ページ目みたら「Perlの知識がないとCGIは書けません」と。

近所の書店、みんなフクロかかってるんだ・・・ 鬱じゃ
43Moneri
垢版 |
02/08/08 20:16ID:y9uf+/2/
つづき。
やっぱりどれが効率いいとかは言いにくい。
でも参考書は買わなくていいと思う。
ネットの情報のほうが、コピーペーストできて楽に作業が進むだろ?

あとはPerlの出来方を理解する。←それほど難しいことではない

そうすれば、あとは作りたいシステムを、他のCGIからとりあえずパクッテミロ。
パクるのは悪いことではない。参考にするという意味では、誰も鬱にはならない。
02/08/09 03:21ID:???
> コピーペーストできて楽に作業が進むだろ?

ほとんど CD-ROM 付いてると思うけど。
大体、そんなことじゃ伸びない。
02/08/09 12:18ID:???
オンザエッヂとかに入社すれば上達すんでないか。
46apholist
垢版 |
02/08/10 02:28ID:???
>>42
どうせならネットで買ったら?
bk1 か、 amazon かどこか忘れたが内容を少しみれるっていうのも
あるし。人気別に並べられるからそうそうハズレを弾くことも
ないだろうし。
47Moneri
垢版 |
02/08/10 17:00ID:qfVJRNIE
>ほとんど CD-ROM 付いてると思うけど。

ごめん、俺CD-ROM嫌い・・・
48nobodyさん
垢版 |
02/08/25 21:38ID:Nnq9Wmbm
期末テスト並に勉強して約3ヶ月でマスター出来る。
49nobodyさん
垢版 |
02/08/26 12:36ID:CPQI2Fg1
重要なことは、自分でシステムを組んでみることだよ。
但し、仕事でもないのにそんなの組む気持ちが起こらない。
そこが難しくしている原因だね。

自分の動機としては
・面白い、と感じることができるからやる
・仕事でやらざるをえない

面白いと感じるところばかりやっていても、それほど進歩はしなくて、
仕事でやらなくちゃいけないと思ったら多少難しそうでもやる。
それでスキルをあげてきました。
といってもマスターとはいえないでしょう。

>>48
マスターってなんですか?
構文・関数・演算子を全部理解できたってことですか?
期末テストのように勉強とは丸暗記とかそういうやり方ですか?

本を一通りマスターしてもオリジナリティーのあるプログラムは
かけませんよ。
マジレスじゃなかったら御免。
02/08/26 12:41ID:???
固定は低スキル
02/08/26 15:15ID:???
>>49
期末試験位の勉強(勿論DQN的期末試験勉強ではなく)で3ヶ月あれば
リファレンス本見て相当複雑じゃない限りパっとやりたいことできるレベルにはなるよ。
全部理解も充分可能。全部暗記は無理だと思うけど。
それに構文・関数・演算子を全部理解する事自体よりも何をどこでどう使うかっていう
アイディアを思いつく事の方が遥かに難しいかと。perlって同じ事やるにしても
書く奴次第で全然表現が違うからねぇ。とりあえずperlやりたい奴は数ヶ月は
エディタと向かい合ってその「思いつき」を鍛えるのが必要かな。
52nobodyさん
垢版 |
02/08/26 18:16ID:SAN14C1v
>>19
私も初心者でイパーイ本を買ったんですが、最終的には19さん
のおっしゃるとおりだと思いました。
02/08/26 20:46ID:???
>>51
どれほどのモチベーションがあって3ヶ月楽しくもない丸暗記で
続くというのか・・・。
こういうことをいうと精神力が足りないとかいう話になりそうだが
いかに続けるかを考えた時点で重要。

で、それほどの努力を続けて、何をどこでどう使うというアイデアが
思いつくレベルまでいかないというようではかなり無駄だと思うが。

やりたいやつは数ヶ月はエディタと向かって鍛えるなんて
そんなふるい勉強法はやめたほうがいい。
っていうか鍛えるって時点で、お前は精神論を語りたいのかと思う。

19のいう方法がいいと思う。

あと、期末の勉強方法が誰しも同じ方法とは限らない。
DQN的期末試験勉強ではなくとはどういう方法なのか?
それを説明しないとただのお前の自慢じゃないか。
54nobodyさん
垢版 |
02/08/26 20:49ID:PtBv5/u1
>>53
お前の言うとおりだ。よく言った!!
02/08/26 21:28ID:???
自分が効率良いと思っている方法は効率良いと思うけど。
他人に習うほうが多分、効率良い。
02/08/26 21:50ID:???
>>55
他人にならって何時間できるよ?
せいぜい2時間だろ。
プログラミングはかなりの時間しないとみにつかない
02/08/26 21:58ID:???
>>56
わざわざageなくても答えるから。

プログラムは時間をかけて体で覚える。
ただし、一人で画面に向かってがんばっても
脳味噌が凝り固まるから、あまりよくないと思う。

ゼロから始めるときの最大の難関は hello world だろうし、
そこを誰かが教えてくれれば、かなり効率が良くなると思う。
根性は足りなくなるかもしれんが。
02/08/26 22:00ID:???
オライリーのPerl関連の本をひたすら読んで
コードを書く。
02/08/26 22:26ID:???
1よ、面白いと感じた?
もし面白いと感じたなら繰り返してみ。
そしたら拡張しようと体が自然に動き出すから。
この状態になったら占めたものなんで、
後は面白さを忘れず繰り返しみる事だね。

漠然とした意見でスマンです。

あ、もし面白さが分からなかったら向いてないかも。
02/08/26 22:28ID:???
>>57
俺が友人数人にPerlを教えた。
hello world できるよ〜、って喜んでるこの現実w
もちろんそれ以降はできてない。

>>59
オマエ、いってること、とても正しい!
02/08/26 22:44ID:???
>>60
それは友人が教えてもらいたかったんじゃなくて。
オマエが教えたかったのではないのですか。
02/08/26 22:45ID:???
>>61
違う。掲示板作りたいから、Perlを教えてくれといわれた。
02/08/26 22:52ID:???
>>62
友人がやりたかったのは掲示板であって、 Perl じゃなかったのだね。
02/08/26 22:58ID:???
>>62
この件に関して、
そいつはホームページに掲示板を作りたかった。
つまり設置したかったと・・・。
Perlというソフトをちょっと使えば設置できる思って軽く言ったものの・・・。
『Perl君ったら必死に教えるから断れないなぁ・・・。まぁいい奴だから付き合ってやるか・・・。』
っと推測してみるがどうか?
02/08/26 23:02ID:???
>>64
まあ、変な妄想はそこまでにしとけ。
っていうか、やさしく教えたけど難しくなって息切れという感じだが
02/08/26 23:09ID:???
>>65
なるほどね。面白みが持続しないと上達は見こめないよな。
02/08/26 23:37ID:???
>>66
基本的に面白みって持続しにくいもんだから大きな意志がないと無理。
勉強としてわりきってやって、ある程度かけるようにならないと楽しみって
感じにくいからね。
02/08/27 12:48ID:???
1よ、毎日ここへ恋ってことさ。
69nobodyさん
垢版 |
02/09/07 18:27ID:vrKru9G8
最初に何か作りたいスクリプトがあれば、
モチベーション保ちつつ、自然と勉強して身に付くよ。
逆に言えば、特に作りたいスクリプトもなく、
ただPerlを覚えたいと思ってもなかなか続かないのでは。
02/09/07 19:56ID:???
最初は特にperl覚える気はなかったから、本とかは読まずに
自力で意味を解読していじくってた。
配列で省略する事を覚えてからは劇的に面白くなった気がする。その時になって
ようやくとほほのリファレンスみるようになったが、未だに本とか読んだ事はなし。
いうまでもなく効率はとても悪いと思う。自力でゲーム作れるようになった時には1年経ってたかも。
覚えた順はif文→変数→配列→ループ→連想配列
連想配列に至っては存在を知らずに使ってた。
perlって結構いい加減だなぁと思った。
02/09/07 22:18ID:???
オイラは割と逆で、本からデス
他言語少しいじってたせいもあって、変数や配列に関しては我流の知識があったからかも
しれないけれど、簡単な本なら読んでて理解できないって事は少なかったからね。

で、オイラ流「本」の買い方

まずムックとか薄〜〜い本(オイラの最初はAIムックだった)これは読み捨て。
読んで、こんなもんかって分かって、CD付いてたらアパッチとActivePerl
インストールできれば、そこでオシマイでもいい。
サンプルコードは、できれば本を見ながら打つ(重要)CDからコピー
だと身に付かない。 っつーか覚えない。

で、ムックに載ってるソースを改造したくなったら、リファレンス本を探す。
ラクダ本とか黒本とか……これは使えそうってやつを。
あくまでリファレンス(辞書)のつもりで、高くても思い切って買う。

で、イロイロできるようになった。次のステップとしてなら、
ケント本だって、悪名高い「大人の……」だって良い教科書(w
他人の書いたコードはいろんな意味で参考になるよ。
72nobodyさん
垢版 |
02/09/07 23:47ID:AM1IL1v3
>>1のように考えてこの板に来る人は結構多いはず。
良スレとして育ってホスィ、おいどんもパール初心者デス。
02/09/07 23:58ID:???
漏れは>>71に近いかな
入門書(独習など)買って、ある程度まで使えるようになってから
辞書的なモノを買う。
Perlは結構載ってる関数自体少ないことがあったから直ぐに移ったが
02/09/08 22:10ID:???
an httpd+active perl厨
これまでローカルでcgiが動くということを知らなかったんで、
はじめて一週間程度でヒッキー寸前。
本は無し。2chで用語漁って納得するまで片っ端検索。これ最強。

自分の理想のコミュニティサイト像を妄想しててんで動かないソースを量産する毎日。

訳あって金はあるので毎日カップ麺かピザか天丼出前。

臭デブヲタになるのも時間の問題だな折れ。とりあえず腹筋10回できなくなってる。
02/09/09 09:05ID:???
初心者です。役にたつなーここ。
俺もここ参考にがんばろっと。
76nobodyさん
垢版 |
02/09/09 12:51ID:QyN6/Gn9
>>1
自分もPerl勉強中です。
ソースみたり、とほほのWWW入門みたりしてます。
もってる本は五年ぐらい前の「一歩先行くインターネット CGIプログラミング入門」だけですわw
マジレスで書いてみた。
02/09/09 12:52ID:???
とりあえずage
02/09/09 14:28ID:???
あの勉強する気が失せる汚すぎる構文、どうにかなりませんか?
02/09/09 15:59ID:???
作った連中に言え(藁

でも、Perlには省略の美学みたいなトコがあって 3項演算子みたいな
判定と実行がごっちゃになってるやつは、見てるだけでも萎えるな……
使うと便利なんだけどね


あと、初心者の皆さん、三日後の自分は他人なのでとにかくコメント
入れましょう。ソースの中に日記付ける勢いで……
02/09/09 17:13ID:???
三項演算子ならCにもあるよ。a?b:cでaが真ならbを、偽ならcを返すってやつでしょ?


頼むから三項演算子の入れ子はやめて。。。それも条件式の複雑な奴(涙)
8179
垢版 |
02/09/09 17:32ID:???
>>80 知ってます。 言葉足らなくてスマン 
演算子自体は PHP や JavaScript(笑) にだってある

ただ、Perlは 判定中に判定をしたり 部分判定して実行
したりすることが頻繁に行われるので引き合いに出したわけです
02/09/09 19:20ID:???
技術評論社の「すぐわかるPerl」は初心者にお勧め。
すごくわかりやすいよ。
02/09/10 01:18ID:???
偶々キミにとってわかり易かったという可能性は見ないのか?
02/09/11 09:39ID:???
文系型人間で数学とか全くダメなんですが、頑張れば身に付くんでしょうかね…。
とりあえずここのアドバイスを参考に始めてみます。
02/09/13 18:35ID:???
修得に苦労する人と、しない人はあっても、がんばって
身に付かないって物は、そうそう無いっしょ

がんばれ
86nobodyさん
垢版 |
02/09/15 20:42ID:/6HQ1J9w
>>85
凄く良いことを言った
02/09/16 05:09ID:???
いい本を読む。
これ以外にない。
用はいい本に出会えるかどうか。
出会えなければ努力でカバーしる。
実際に書くことが重要なのは言うまでもなし。
改造は基礎ができてないと非効率的。
88nobodyさん
垢版 |
02/09/16 07:47ID:riUIZ9Hv
何か課題をつくってみるってのは?
このHPのソースから番号と名前と投稿日切り出すとか。
02/09/16 15:25ID:???
>>88
どうせなら何か役に立つのがいいなぁ
02/09/17 00:41ID:???
独習perl
02/09/18 01:53ID:???
らくだ本とISBN4-4952-3087-0>本
あとは、改造したり、思ったとおり書いてみたり、とにかくperlと触れ合う。

>>88
$_=`wget -O - -q http://pc.2ch.net/test/read.cgi/php/1001582178/l50`;
print "$1,$2,$3,$4\n"
while(m!<dt>(\d+) :.*?<b>(.+?)</b>.*? :(\d{2}/\d{2}/\d{2}\s\d{2}:\d{2}) ID:([a-z0-9\?]+)<dd>!gi);
02/09/18 15:36ID:???
2chのPerlスレで人のスクリプトに難癖つけて喧嘩する
意外と自分の間違えが指摘されたりする
02/09/19 13:03ID:???
>>88-89
だからゲストブックとか、掲示板から作り始めるんじゃない?

セキュリティ回りや、記事削除あたりまで真面目に作れば結構手間もかかるし
順を追って作れば、 ファイルの読み/書き パスワード認証 IPチェック
…… って感じで一通りの問題にぶつかるしね。
02/09/27 21:05ID:???
学校入って、アルゴリズムから勉強するのが、結局一番効率的じゃないの?

独学の場合、自分のやりかたが正しいかどうかわからないから、
どうしてもあちこち寄り道をして遠回りになってしまう。
遠回りしながらでもコツコツ根気よく続けるしかない。
あるところまでくると、遠回りしてやってきたことが、役に立つときが来る。

自分の場合も、「プログラムを勉強するなら、アルゴリズムや
論理的な考え方を先に身につけたほうがいい」といわれて、
コンピュータサイエンスの教科書を紹介された。
そして、「言語なんてのは、アルゴリズムがわかってれば
リファレンスやマニュアル見ながら書けばいい」とも言われた。

ミスコピーの裏に何枚も流れ図を書いて、難しくてつまらなくて
何度も挫折しそうになったけど、今になってみれば正しい勉強法
だったのかなって思ってる。
95nobodyさん
垢版 |
02/11/25 20:20ID:lhrMaHlN
age
96nobodyさん
垢版 |
02/11/25 20:26ID:NELkTAkP
俺は本屋でPerlの本を立ち読みしていてとてもよく分かりやすい本あったからそれ買って読んでます。
97nobodyさん
垢版 |
02/11/25 20:33ID:DBa6AIJh
本日は「合衆国消滅」下巻の発売日です(^O^)/ 上巻よりちょっと分厚いです
が、これは担当編集が字組を間違って組んだせいで紙数が増えたからです。で
も定価は変わりません(~_~;)。会社が被ったそうです。新入社員相手に電子編
集とはこうやるんだと書式スタイルを弄っている時に、うっかり弄ったままな
のを忘れて出稿してしまったのだとか。コスト意識の著しい欠如であると、上
司及び執筆者から厳しく叱責されました。なお、この慶賀を祝って、2ヵ月半
ぶりに康夫ちゃん頁を更新しました。お待たせ!(^○^)/
http://www02.so-net.ne.jp/~eiji-oh/diary/display.pl?table.html&2002_11.txt
98フェチ
垢版 |
02/11/25 20:52ID:r/Ch5/WY

http://www.freewebz.com/kotish/cgi-bin/img20021122154429.jpg


02/11/26 07:46ID:???
本は一冊も買っていません。(貧乏)
まず、an httpd と active perl を入れた。

最初にしたのは他人のスクリプト改造・・・と思ったが
perl を初めて最初の日に、use strict を知った私は、
なにを思ったのか、グローバルばりばりでサブルーチンもあまりないくそスクリプトを、
use strict ってしてみたら猛烈にエラーが出て、それをちまちま直していったのだった。
(下手にちょびっとCをかじったことがあったので、グローバルなのに耐えられなかった)

エラーが0になったときは、基礎は大体理解できていた。
ここまで正月休みの3日くらい。

つぎに0からアンケートCGI作って、その次が麻雀の結果集計CGI。
この辺でttp://www.geocities.co.jp/SiliconValley-Oakland/1680/xperl/index.htmlを
読みまくってリファレンスとかを覚える。アンケートCGIの結果集計部分をリファレンスを使って書き直す。
ここまで一ヶ月くらい。

次が某サイトからhtmlを捕ってきて、整形して表示するCGI。ソケットを覚える。
あやしい小さなスクリプトをこまこま作る。

次がレス式の普通のBBS、次が画像掲示板(前のBBSの改造)、
ゴールデンウイークでした。

次に2ch式のBBS、ここでパッケージを覚える。
ベンチマークとかしてみはじめたのもこの辺。
公開したのは7月くらいかな。

で、いまだにその2ch式のBBSをバージョンアップして弄ってます。
ぼちぼち人に使ってもらったりしてきて良い感じです。
100nobodyさん
垢版 |
02/11/26 11:13ID:???
私は本を結構買いました。最初は自分のやりたいことがサンプルとして載っている入門書を中心に。
らくだ本とかはずっと後になってから。
まずはサンプルままに書いて、次に自己流に書き直して、エラーが出たらお手本のコードと見比べてその違いを知る。この繰り返しで勉強しました。
そして、ある程度覚えてからも、最初に買った入門書を何度も読み返しました。すると必ず以前は気づかなかった発見が必ずあるものです。

他人のソースは参考にはしても、ちょっとだけ改造して利用とかはあまり考えませんでした。よくわからないままルーチンを使うよりも、機能は少なくてもきちんと理解できるものを少しずつ積み重ねてゆくのが結局は近道だと思います。
101nobodyさん
垢版 |
02/11/27 01:07ID:???
私も本を買いました。
「プログラミング最初の一歩」でプログラムって何かを知る
「初めてのPerl」でPerlってこんなんかを知る
で、ApacheとActivePerlでいろいろ書いてみる
「Effective Perl」を読み始めて、あまりに難しいので挫折
「CGI&Perlポケットリファレンス」を見ながら、試行錯誤中
「プログラミングPerl」を買おうかと思ってたら、上下で1万円になると知り鬱
102nobodyさん
垢版 |
02/11/27 03:51ID:???
漏れも本買ったよ。ラマ本でプログラミングに入門した。
どの言語にもあんな入門書があればなーって思う。
その後C、C++とか遊びでLISPをいじってから今またPerlやってる。
「Effective Perl」は勉強になったし、役に立ってるよ。
他の言語知ってると俄然Perlは面白くなると思う。
あ、ラクダ本は持ってない。重いし。perldocで充分。

あとコードを自分の手で書くのは大事。
CDROMからコピーして読んでるだけじゃ身につかないしね。
と、プログラミングの経験がないなら改造は勉強にはなんないと思う。
10399
垢版 |
02/11/27 09:57ID:???
みんな本買ってるのね・・・汁
ずっと年下のがいきなり入門でラクダ買ったりしていてうらやましく思います。

アセンブラを覚えた時なんか、ネットなんかやっていなかったのでそのへんのを逆アセンブルして、にらめっこして覚えました。
それにくらべたら何でもネットですぐ調べられて今は冗談ではなく夢みたいですw

自分は、改造をしても、すぐ原型なくなってほとんど自分のコードになってしまいます。
改造とか人のコードみると人それぞれのアプローチ(perlはその幅が広い)があって勉強になります。
それを自分流に噛み砕いて消化して身になっていくのが楽しいです。早い話が盗人なんですけどね。
人のコードみるのは単純に面白いです。

某サイトで”影響されるから人のコードは絶対に見ない”とか書いていた管理人がいたけど、漏れには無理。
興味あるスクリプトあったら絶対見てしまう。なんかネタになるコードないかなーみたいな。
それが自分の勉強法ですね。改造ってよりは読み物を読む感じ。

コピペで終わらせないで、自分流に0から書いてみるのがやっぱり大事かな。

それと多いけどKENTから入るのはどうかと思うよ。
漏れは序盤にstrict覚えた方がいいと思う。
知人も、入門でうまく進まなくて、strictすること教えたら、見通しが利くようになって急に理解が進むようになった。
これは自分がperl以外を先にやっていたせいかもしれないけど・・・
104nobodyさん
垢版 |
02/11/27 11:15ID:N07uoajh
漏れもstrict先に覚えた方が良い派。
-wもな。
105100
垢版 |
02/11/27 14:31ID:???
CDを見るのは、自分が書いたコードが、どこも間違っていない(ように見える)のに、何故か動かなくて、悩んで悩んで、最後の最後になってから。
時々本にも間違いがあるから(もしくは環境の違い)、CDに動くソースが入っているのは大事と思います。それでも動かなかったら、環境を疑えますから。

Perlじゃないけど、最近はPHPでどつぼにはまりましたね。自己マシンには最新版のPHPを入れたから、、、と書くと、分かる人にはすぐ分るでしょうw
106nobodyさん
垢版 |
02/11/28 02:06ID:???
>>100
>他人のソースは参考にはしても、ちょっとだけ改造して利用とかはあまり考えませんでした。
禿同

とりあえず今わかってる材料を出し切れば実現できそうなものを
作りはじめる。つまづいたら本でもWebでもひたすら調べる。
わかるまではなにがあっても"絶対"にやめない。
この時、翌日の会社とか学校とかデートのことを気にする
ようでは非効率的(センスがない)
数年つづけることができればハカーになれるけどオタと呼ばれるようにもなる。
107nobodyさん
垢版 |
02/11/28 19:37ID:???
2chでのUNIな玄人からの評判は悪いけれど、俺は結城浩の本から入りやした。
ちんけなサイトの掲示板を改造してやろうとして、大学の図書館で5,6冊Perl本を読んで挫折。プログラムなんてわからねえバロウ、っていうときに、たまたまとったのが結城本。
とにかくしつこいくらいに解りやすくて、語り口が胡散臭いくらい丁寧だったので、諦め半分で読んでったらifと変数の意味が分かってだいぶ前進しました。

今はEffectivePerl読んでリファレンスでデータ構造化ってなんて便利なんだ! ヒャッホー!って浮かれている段階。
でもまだたまに結城本をたまに開いてみてます。
好き嫌いが有るかもしれないのでhttp://www.hyuki.com/にいってみるとよいかも。
108nobodyさん
垢版 |
02/11/30 21:45ID:???
何に限らず、プログラム言語を覚える原動力は「締め切り」以外に無い気がしてきた。
その代わり、とにかく動くだけの我流に陥る諸刃の……
109100
垢版 |
02/12/02 13:43ID:???
>>108
ああ、ばらさないでw
110nobodyさん
垢版 |
02/12/27 03:52ID:s3+SF1Z2
>1
というかどんな言語でも文法をまず覚えて、
普通にロジック・アルゴリズムが自然と組めるようになれば
一番いいと思うけど・・

言語特有のマニアックなクセは見てみぬ振りするのをお忘れなく
111nobodyさん
垢版 |
02/12/27 04:30ID:9qKLBJLm
漏れはkent-webで基本だけ覚えてあとは
CGIのソースを改造しながら覚えたな。
112nobodyさん
垢版 |
02/12/27 05:43ID:+69413BS
どんな学習方法でもいいから

・グローバル変数だけ使う。サブルーチンはもちろん引数なし、戻り値なし。
・ハッシュは原則使わない。cgi-lib.plの%inだけ申し訳程度に使う。
・リファレンスを理解していない。
・foreachが良く分からない
・正規表現が良く分からない

で「Perlは大体できます」とか言う人になってはいけません。
レスを投稿する


ニューススポーツなんでも実況