稲沢市よりお届けしてます。

Perlをはじめとしたプログラミング周りのあれこれについて。Perl、最近書いてないなぁ。

できたー!!WWW-Mechanize文字化け対応(浅い方の解決策)

以前、ハマっていたWWW::Mechanizeの文字化け 半月以上の月日を経て、やっと解決しました。 (とりあえず簡単な方で) このURLが同じ問題かと思われます。と、親切なk-z-hさんから、的確なアドヴァイスをいただいていたんですが、 当時の私は、オブジェクト…

なにぃ!Objective-C無しでi-Phoneアプリができるだとー!!

最近はちょっぴり複雑な配列リファレンスやらハッシュリファレンスやらを触れるようになってきたPerl48です。 先日、昔いた会社の先輩からメールをもらいました。「i-Phoneのアプリとか作れないの?」って。 で、調べてみたんですが、 どうもMac環境とObject…

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なページのあきみちさん

胸キュンなPerlコードを下心でスパイシーにしてみた。

こんばんは、Perl48です。 自分がPerlのブログを書き始めるようになってから、 他の方のPerlブログもよく読むようになりました。 書店のWEBプログラミングコーナーなんかに行くと、 RubyやらPHPやらAJAXやらの解説本がドーンと並んでいて、 Perlだけなんだか…

PPMでCPANモジュールのインストール先指定できるんじゃん!

こんばんは、Perl48です。 知らないってホントに怖いことですね。 「アマゾンのゲーム売れ筋ランキングのゲームタイトルデータを引っこ抜きたーい」のときに、インストールした Web::Scraperモジュールが使えず無理やりインストールしたモジュールちゃんへの…

せっかくActivePerl使ってるんだからPPM経由でCPANモジュールをインストールや!

こんばんは、Perl48です。 前回の記事でPerlをキレイにバージョンアップしました。が、インストールしたWeb::Scraperモジュールも一緒に消滅・・・。したので、改めてインストールしようと思います。 コマンドプロンプト画面で「ppm」打鍵! んで、PPM(Perl Pac…

Perlをキレイにアンインストールして最新のものにしてみた

こんばんは、Perl48です。 CPANモジュールのインストール場所について調べていくうちに、 自分が使っているPerlのバージョンが5.8.9ということが分かり、 また、昨年夏にインストールしていた 今はもう動かないXAMPPがあったり、 混沌としたローカル環境を一…

Perlで「テキストファイルに羅列された画像URLをIEで一気に開きたい」

こんにちは、Perl48です。昨日作った、画像URL一覧のテキストファイル。 あれを一気にIEでブラウジングしてしまうPerlスクリプトを書いてみました。 ※ちなにみPerl48は、 WindowsXPを使っていますので、XP前提で書いてます。 まず、 のようなテキストファイ…

Perlで「2ちゃんねる掲示板のムフフ画像URLの頭にhを自動で付けたい」

こんばんは、Perl48です。 「必要は発明の母」とはよくいったもので、 自分がほしいと思ったものをPerlで組んでみようという時の モティベーションは非常に高いようです。 2ちゃんを徘徊していると、 こんなURLに出くわしませんか?なんじゃー、URLの頭の「…

Perl48とPerlと宮川達彦氏とMovableTypeの意外な関係

こんばんは、Perl48です。 Perlのモジュールやら文献を当たっていくと 必ず行き着く宮川達彦氏。 CPANにモジュールがあったり、 Perl関連の著作・訳書があったり、 さらに日本人ということから、 どんな人なんだろう? と興味が湧きました。 ■宮川達彦氏 200…

【できた!】Perlで「アマゾンのゲーム売れ筋ランキングのゲームタイトルデータを引っこ抜きたーい」

こんにちは、Perl48です。 自分の拙いPerlスクリプトとの奮闘記ですが、 ブログにするといいもんですね。会社でも休み時間にチェックできるので、 自分が何を考えていたがを忘れなくてすみます。 さて、あれから1週間。遂に完成しました! 試行錯誤している…

勝手に『初めてのPerl』第3版と第5版を比較してみた

こんばんは、Perl48です。私、Perl48もご多分に漏れず Perlの教科書として『初めてのPerl』を手元に置いております。ただ、手元にあるのは 2003年5月10日発行の第3版。ちなみに最新の第5版が 2009年10月26日発行。 どれくらい内容に違いがあるんだろうか?と…