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

MacOS X には HTML::Tidy はインストールできないのか

まずは普通にインストールをしてみて失敗をする % cpan -i HTML::Tidy Failed 18/20 test scripts. 68/75 subtests failed. Files=20, Tests=75, 1 wallclock secs ( 0.59 cusr + 0.15 csys = 0.74 CPU) Failed 18/20 test programs. 68/75 subtests failed.…

jQuery と JSONP と $.ajax() と無名関数

JavaScript のコードをほとんど書いたことがなく、jQuery も JSONP も初めてだったので、戸惑うことが多かった。 Bing で callback で利用する関数を指定するパラメーター名は JsonCallback Bing のように callback 関数を明示的に指定する必要がある場合は…

jQuery と JSONP で Bing の画像検索を利用してみる

Bing のレスポンスで「invalid label」というエラーが発生した原因 Bing のレスポンスで「invalid label」というエラーが発生した原因は、Bing で JSONP として処理をするには、「JsonType」と「JsonCallback」をリクエスト時に設定していなかったことが原因…

Bing のレスポンスで「invalid label」というエラーが発生する

原因 JSON のキーと文字列の値はすべて「"」で囲むことが求められている。しかし、Bing のレスポンスで数値は、「"」で囲まれていないのが、原因となっている。例えば、検索結果数としての値が「"」で囲まれていない。 {"SearchResponse":{"Version":"2.2","…

Log4Perl でファイルとメールにログを残す

log4perl でファイルにログを残すのと、任意のレベル以上のエラーが発生した場合はメールを送信するように設定する。 簡易な設定ファイルの内容 log4perl.rootLogger = DEBUG, LogAppender, MAILER log4perl.appender.LogAppender = Log::Log4perl::Appender…

Yahoo Web API の返り値を XML で受け取って Perl で処理をする

「Yahoo Web API の返り値を JSON で受け取って Perl で処理をする」の改良版。 #!/usr/bin/env perl use strict; use warnings; use utf8; use Encode; use LWP::UserAgent; use Data::Dumper; use URI::Escape; use XML::Simple; my $yahoo_app_id = 'your…

利用規約

遵守事項 Display all the results you request. Display your results in the context of a user-facing application or website. Display attribution to Bing in a manner compliant with our branding rules. Currently, you may determine the specific…

HTTP_Request2 サンプルコード

setConfig(array( 'follow_red…

PHP で画像を読み込んで、ブラウザに表示させる

PHP

PHP でサーバー内の画像を読み込んで、画像データをブラウザに出力して画像を表示させる。 サーバー内に保存された画像データをファイルから読み込む場合 上記のファイルが、URL で http://localhost/image.php にあるとした場合、PHP ファイルに…

Yahoo Web API の返り値を JSON で受け取って Perl で処理をする

JSON は JavaScript での処理を前提にしたものが多く、Perl などほかの言語で処理をする場合のサンプルがなかったので、記しておく。 #!/usr/bin/env perl use strict; use warnings; use utf8; use Encode; use JSON; use LWP::UserAgent; use Data::Dumper…

JSON の文字列について

JSON の文字列は「RFC 4627 The application/json Media Type for JavaScript Object Notation (JSON)」に規定されている。 文字列は、 文字列は C 言語で使われる方法と同様に、前後をダブルクォーテーションでくくって表わす。全ての Unicode 文字列はダブ…

Net::Amazon を使う

2009年8月に Amazon のAPI が変更になり、認証が必要になってから初めて Amazon の API を利用する。 サンプルコードは下記のようになる。詳細なメソッドの説明は Net::Amazon の perldoc を参照する。 #!/usr/bin/env perl use strict; use warnings; use u…

Ports のオプションを初期化 / 変更 / 再設定をする

現在、設定されているオプションの確認 % make showconfig 現在、設定されているオプションの破棄 % sudo make rmconfig オプションの再設定 % sudo make config オプションを変更して、最初のインストールを失敗した場合 オプションを変更して、初めて port…