Perl楽しいから好き

Perlをはじめとしたプログラミング周りのあれこれについて。モダーンなPerlを楽しんでいます。

2010-08-01から1ヶ月間の記事一覧

Eclipse でPerl 開発環境なんて洒落た感じにしてみた。

先日JavaがらみでインストールしたEclipseだが、 どうやらプラグイン的にPerlの編集にも使えてしまうらしい。 HTML編集にプロがDreamWeaverを使うように、 Perl編集ではEclipseを使おうかなぁ という虚栄心からインスト! このインターフェイス、 まさに統合…

fedra11のログインパスを忘れて焦った。

好奇心旺盛な私は、数ヶ月前 リカバリーディスクのないWindowsPCのHDがぶっ壊れ OSなしとなってしまったパソコンに 中古HDを付けて、OSにFedra11をインストールした。 自宅サーバーなんてものを構築して、 ネットワーク関連の知識を増やそうというのが狙いだ…

Mechそりゃないぜ!-Perl Module WWW::Mechanize と日本語と私。

先日、恐ろしくハマったMechでの文字化け。 今日、立ち読みで仕入れたのだが、 Mechを日本語で飼い慣らすには、JP向けのモジュールを 準備すべしだとか。 『SPIDERING HACKS』のおまけ2に書いてあった。 今日は買わなかったんだけど、 Googleブックスでだい…

-w からの卒業。use warnings へ。

.pm には有効ではない -w を使うのではなく、use warnings;を使おうぜ!というお話。-w って何? warnings って何?

意外と早く必要になりそうなPerl本。

今日は、本屋が開いてる時間に帰ることができたので、 久しぶりにコンピューター書籍コーナーに足を運ぶ。 やっぱり、最近RubyとPythonの本が増えてるし、 目立つ場所に置かれている。言語設計者が日本人のプログラミング言語と Googleが採用しているプログ…

やっと気づいたwhileとforeachの違い。

「whileループは入力を1行ずつ読んで実行していくんだよ。」 「foreachループは入力リストを一気に読んで実行していくんだよ。」という教科書的なことは、 まさしく教科書『初めてのPerl』の"標準入力からの入力"のくだりで 知識として知ってました。が、今…

外部テキストファイルから読み込み、一気にチェックできるようにしました。---Yahoo::Searchモジュールをjp仕様にして、YahooJapan検索順位を1000位まで順位チェックする

この作り方が正しいかどうかはわかりませんが、 僕はPerlを書くとき、1.全体のプログラムをイメージし、条件分岐とかで区切って細かくパーツに分ける 2.細かいパーツを一つ一つイメージ通りに動くかどうかチェックしながら仕上げる 3.できたパーツを組み合わ…

下層ページもチェックできるようにしました。---Yahoo::Searchモジュールをjp仕様にして、YahooJapan検索順位を1000位まで順位チェックする

赤い文字が変更箇所です。 #!/usr/bin/perl -w # #Yahoo::Search_jpを使って特定URLの1000位までの順位をチェックするuse strict; use Yahoo::Search_jp; use encoding qw(shiftjis); my $target_url="http://ameblo.jp/rumifu-blog/"; my $target_words="米…

PerlのURLメモ--Win32::GuiTest で Windows の GUI アプリをハックしよう

Win32::GuiTest で Windows の GUI アプリをハックしようWindows GUIを自動操縦するのは、なんか気持ちよさげ。天下のマイクロソフトを支配したような妄想に浸れるからだろうか? まー、今度試してみよう。

Yahoo::Searchモジュールをjp仕様にして、YahooJapan検索順位を1000位まで順位チェックする

日本の検索と言えば、Yahoo。 ということで、Yahooでの検索結果を1000位まで調べるスクリプトを書いてみました。◎ポイント Yahoo::SearchモジュールのデフォルトYahoo検索APIは、米国版(.com)なので、それらを全て日本版(.jp)に変更すること。◎具体的な手…

デコードしてエンコードしてるつもりなのに

「フォームへの自動入力→送信」という ごくシンプルなスクリプトを作っているんですが、文字化けが止まらない。調べる→試しに実装→文字化け→調べる・・・ という文字化けヘビーローテーションの 輪廻地獄から抜け出せずにいます。 自ら設置したテストcgiフォー…

知ったかぶりは大怪我の元

盆休みも終盤にさしかかっていますが、 ワタクシperl48はというと、相も変わらず自分の仕事を少しでも楽にするため、 Perlスクリプツを作ってみてます。 で、改めて痛感しました。 Perl基礎力の無さを。 例えば、 特定のURLにアクセスし、 必要なフォームに…

WWW::Mechanizeは、めちゃナイス!!

台風4号が全国に大雨を降らす中、私perl48は、 インドアなCPANモジュール厨と化しております。 今日は、WWW::Mechanizeモジュールで Form要素への入力を試してみました。 Mechanize・・・めちゃないず・・・めちゃナイスの複数形 などとアフォウな連想はさておき…

PerlだってGUIできるんだもんっ!

わたくし、perl48は やたらPerl関連の書籍を買い漁っていたりします。ご本をたくさん読むよりも、 自分にとって少しでも有益だと思えるスクリプツを、 諸先輩方の事例をカスタマイズしながら 作り上げていくことがPerl力向上の近道だ!! ・・・と気づいたのは…

Perl版 WWW::Mechanizeモジュールを使ってみるー。

ブラウジングやWEB関連の作業を自動化したいなーと思って、Perlでどうやったらできるだろうと調べていると必ず行き着くのが WWW::Mechanize。 メックなんて呼ばれてるこのモジュールは、筋金入りのお手軽ツールらしい。ということで、早速ドキュメントを読み…

WWW::Mechanizeモジュールのドキュメント読んでて、初めて知ったparmsの意味。

Perlでちょっと役に立つものを作ろうと思ったら、CPANモジュールを使わないのはもったいなさ過ぎるなーとヒシヒシと感じる盆休みなperl48です。 CPANドキュメントを読みながら、実行しながら、リャマ本で調べながら、あーだこーだやってると確実に実力がつい…

PerlモジュールYahoo::Searchの$Result->CacheUrl の検証。

さっきのYahoo::Searchの$Result->CacheUrl 部分が ホントウに「キャッシュはこちら」な部分のリンクURLを指しているのか 調べてみた。ちなみに、下記画像のIn Cache部分が対象です。 海外版のYahooのリンクかなぁと思い、まずはアメリカ版から調べてみる。 …

手始めにYahoo::Searchモジュールを使ってみる。

まずは、先人のお知恵を借りようと Yahoo-Search-1.11.3 を使ってみる。よくわからなくても、とりあえず SYNOPSIS(概要)に書いてくれているソースを コピペして実行してみる。CPAN見れば載ってるけど、一応下記がその概要ソース use Yahoo::Search; my @Re…

Perlを使ってYahooAPIを操作しようかと思う

で、参考になりそうなサイトのメモGeekなページのあきみちさん