Perl

スクリプトのバイナリ化

昨日のエントリの続き。 どうせならPerlの実行環境を持っていない人にも配布できたらと思って、[PAR] perlをexe化 :: ぼくはまちちゃん!を参考にバイナリ化しようとしてみたけど、撃沈。Web::Scraperの中で、HTML::TreeBuilder::XPathがnewできてないのは何…

Yahoo!フォトから画像一括ダウンロードするスクリプトを組んでみた

3月にサークルの後輩Sが結婚したのですが、そのときの写真をとある出席者がYahoo!フォトにアップしてくれました。で、オンラインで見れるのはいいのですが、なぜかYahoo!フォトには画像を一括してダウンロードする機能がありません。別に何がなんでもオフラ…

リハビリ失敗

最近プログラムに触っていないので、リハビリがてら簡単なプログラムを作成しようかと。昨日の一言でも触れたけど、WWW::Mixiが動いていないので、それならばとmixiが裏で吐いているRSSを何とか利用しようと。ちょっと昔の話ですが、mixiのRSS Feed | Melang…

Null文字判定

masashiからメッセを受けて、ちょっと相談に乗ったんで。あまり力になれずでしたが…orz テキストファイルをエディタで開こうとした時に、 NULL文字が含まれてるっていうメッセージが出てくるんやけど、 NULL文字は自動的に半角スペースに置き換わってしまう…

Google Custom Search EngineをCustomしてみたよ:後編

昨日に引き続き。ソースも交えながら、何をやったのかの解説をします。なお、設定項目はYAML形式で以下のように。これをYAML::Syckで読み込みます。 livedoor: login_url: https://member.livedoor.com/login/ opml_url: http://reader.livedoor.com/export/…

Google Custom Search EngineをCustomしてみたよ:前編

一年近く前にGoogleから発表された、 Google Custom Search - Site search and more っていうサービスを知っていますか*1?CNETの日本語記事いわく、Google Custom Search Engine(以降Google CSE)の特徴の一つとして、 このエンジンは、キーワードや、検索…

mixipressでマイミク日記を全文配信可能に!

結論から言うと、失敗に終わりました…orz ソフトウェア製品・無料ツール|アイデアマンズ株式会社(ideaman's Inc.)を使ってmixiを巡回していることは過去何回か述べました。けど、これってタイトルしか配信されなかったので、結局mixiのページにアクセスしな…

やりたいことはシンプルなのに、めんどい…

Perlで、全角数字を半角数字に変換したいのです。 すぐにできるとたかをくくっていましたが、意外とめんどくさい。他の箇所でEncode.pmを使っているのでEncodeのみで記述したかったのですが、残念ながらできなさそう。で、Jcodeを使えばよさそうなのですが、…

いつの間にか、XREAのPerlモジュールが追加されてる!

mixiの巡回には、ソフトウェア製品・無料ツール|アイデアマンズ株式会社(ideaman's Inc.)を使用しています。が、ここ2,3日なぜかフィードを取得できていないっぽい。 はてさてふむ…。とりあえず、誰か似たような現象を起こしている人がいないかをtechnorat…

書けるかな…?

1から100までの数をプリントするプログラムを書け。ただし3の倍数のときは数の代わりに「Fizz」と、5の倍数のときは「Buzz」とプリントし、3と5両方の倍数の場合には「FizzBuzz」とプリントすること。 ちゃんとしたプログラマであれば、これを実行するプログラムを…

Google Calendar Data APIをもてあそんでみたよ

感想:ものすごく疲れました。 何がって、自分のスキルのなさ && 見積もりの甘さに。当初は5時間ぐらいあればできるだろうとたかをくくっていましたが、多分2~3倍くらいの時間がかかりました。あ、スクリプトを書き散らかしたままで、まだリファクタリングが…

開発環境バージョンアップ

今週は水曜も祝日で週末も特に予定がなかったので、結構暇ができました。で、何をしようかなと考えたのですが、最近はずっと前に買ってまだ読み終わっていないPerl本で勉強をしているので、Perlの開発環境を整えようかと。 私が一応使えるよと言えるレベルの…

ユーザエージェント

フットサル出席簿をはじめ、UAによって処理を振り分けているスクリプトがいくつかあるので、そのスクリプトの修正。SoftBankに対応。 変更前 $vodafone = "J-PHONE|Vodafone|MOT-"; 変更後 $vodafone = "J-PHONE|Vodafone|SoftBank|MOT-"; 以上

コメントスパム対策・実践編

ちょっと時間が空きましたが、先日のコメントスパム対策・理論編 - @ikikko のはてなダイアリーで取り上げたCAPTCHAの設定です。実はCAPTCHAの設置だけならば大した手間ではなかったのですが、それに伴っていくつか懸念事項が発生したので、その分の付加作業…

コメントスパム対策・理論編

過去にも何度か取り上げましたが、自分が手がけてきたいくつかのサイトでは、Perlスクリプトで実装されたWEB出席簿なるものを導入・拡張して使っています。この出席簿、全て人手で出欠管理するよりかはそれなりに便利なのですが、いかんせん元となったスクリ…

ブログ一新・2

今日の作業はカテゴリの打ち替え。以前までのカテゴリは全て[アーカイブ]カテゴリにしました。新しいエントリと古いエントリのカテゴリが混ざるのは、なんとなくいやなんで… さすがに、過去の記事を一つずつ手で修正していくのはあんまりだろうと思い、でき…