ASE (Android Scripting Environment)を使って簡単にPython,Perl,JRuby, Lua, BeanShell,JavaScript (Rhino), それにシェル(将来的にはさらにたくさんのスクリプト言語)をAndroid上で実行できるのはご存じだろうか。ASEのインストールからスクリプトの作成、実行まで、すべてAndroid単体でできる。もちろん、PC上でコーディングしたい場合は、USBで繋げてPC上のスクリプトをAndroid端末上で実行することもできるし、PC上のコードをAndroid端末にコピーすることもコマンド一発だ。さらに、各種センサー、位置情報、SMS、テキストの読み上げなどもスクリプト上で操作できるというのだからこれを使わない手はない。 そこで、試しにPythonスクリプトを書いてみた。Android端末のGPS機能で緯度経度

RO用と仕事用でIRCBOTを作っているが、参考にしたページが多くなってきたので自分用まとめ。 POE::Component::IRC POE::Component::IRC http://search.cpan.org/~hinrik/POE-Component-IRC/lib/POE/Component/IRC.pm POE::Component::IRC - 完全イベント駆動なIRC クライアントモジュール (和訳済) http://fleur.hio.jp/perldoc/mix/lib/POE/Component/IRC.html POE::Component::IRC::State - channnel/nickトラッキング付き完全イベント駆動なIRC クライアントモジュール http://fleur.hio.jp/perldoc/mix/lib/POE/Component
2007年12月01日18:45 カテゴリLightweight Languages LLいろいろ、スコープいろいろ このスコープの「レキシカルさ加減」が、実は言語によって結構違うので、この機会にちょっとつっこんでおくことにする。 ハタさんのブログ :javascriptを初めて学ぶ人についてのおさらい。その1 変数で宣言したものには、参照先が決まっています。その参照の範囲はスコープとも呼びます。ここでいきなり問題。以下のコードは何をalertするでしょうか? (function(){ var i = -1; for(var i = 0; i < 10; i++){ /* whatever */ } alert(i); })() (function(){ var i = -1; for(var i = 0; i < 10; i++){ /* whatever */ } alert(i);

2007年11月27日13:30 カテゴリLightweight Languagesperl - 文字列ばらしはsplit //, $strで うーん、ここがあきまへん。 [を] 転置インデックスによる検索システムを作ってみよう! 9 my @char = ($c =~ /([\x00-\x7f]|[\xC0-\xDF][\x80-\xBF]| 10 [\xE0-\xEF][\x80-\xBF]{2}| 11 [\xF0-\xF7][\x80-\xBF]{3})/gsx); 文字列をばらして(utf8の)文字一つ一つの配列にするには、バイト列に正規表現をかますのではなく、utf8文字列にしてからそれにsplit //をかますのが一番です。単にわかりやすいだけではなく、その方がずっと高速です。以下、Benchmark。 #!/usr/local/bin/perl use strict; u

_ActivePerl 5.8.8build 820 にPlaggerを入れる という記事を見かけて、最近のppmでもインストールできることを知り、試してみたり。 消えると怖いからコピペさせてもらわう。 ppm repo add http://ppm.tcool.org/archives/ tcool ppm repo off 1 ppm install Plagger --force (時間がかかる。途中の質問には適当に答える) ppm repo on 1 なーした日記: ActivePerl 5.8.8build 820 にPlaggerを入れる より 凄い。スンナリ入った。 と思ったが、plagger -v と打ってみたら、「プロシージャエントリポイント xmlTextReaderSchemaValidateがダイナミックライブラリ libxml2.dll から見つかりません
先日miyagawaさんが某所で 07:34 Win32のIE5History読むモジュール 07:34 charsbarさんあたりがつくってたりしないだろうか と言っておられたので、でっちあげました。Win2Kと、おそらくXP、98でも動くかもしれない、(たぶん)IE5.0以上の履歴、キャッシュ、クッキーのインデックスを解析するモジュール。 こんな感じのスクリプトを書くと、 use strict; use warnings; use Win32::IEHistory::History; my $history = Win32::IEHistory::History->new; foreach my $entry ( $history->urls ) { printf "%s (%s)\n", $entry->url, $entry->last_modified; }こんな感じの出力が返っ
Phase for Plagger Plugin plugin.init Filter::Babelfish Filter::FetchEnclosure::ParallelUA Filter::GuessLanguage Filter::GuessTimeZoneByDomain Filter::HTMLScrubber Filter::Lou Filter::MessageID Filter::POPFile Filter::SpamAssassin Notify::Balloon Notify::Command Notify::IRC Notify::Lingr Publish::Buzzurl Publish::Delicious Publish::Feed Publish::GoogleCalendar Publish::HatenaBookmark Publish::IMAP
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です -はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。はてなグループに投稿された日記データのエクスポートについて -はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記はてなグループ日記のエクスポートデータは2020年2月28
2007年09月21日00:45 カテゴリLightweight Languagesperl - $scalarの中身が数値か否かを判定する 詳しくはCookbookの2.1を参照してもらうとして、これは以外とよく出てくる設問なので。Perl Cookbook (English) Christiansen / Torkington [邦訳:Perlクックブック] Kazuho@Cybozu Labs:MySQL の高速化プチBKところで、実数の場合はどうすればいいんでしょうね。Scalar::Util::looks_like_number()Perl 5.8.1以降であれば、第一選択はこれです。第一引数の結果が数値か否かを、PerlAPIに直接問い合わせるので高速です。ベンチマークを最後に示しますが、真偽ともに正規表現と比較して250倍高速です。 Regexp::Common

3年前にこの本に出会って、僕はスクレーピングの虜になった。 おかげで正規表現をたくさん書く機会が得られたし、CPANのモジュールともたくさん触れ合うことができたし、さらに自分自身でも構造化されたHTMLを書く習慣も身についた。 ただ、やっぱり、スクレーピングは簡単ではない部分もたくさんあると思う。文字コードについても意識しなければならないし、なにより正規表現で必要な部分を抽出することそのものが結構骨のいる作業だ。HTML::TreeBuilder を使った方がいいのか、それとも正規表現だけでやったほうが楽なのか。そんなことを考慮しながらコーディングして行く。そこがスクレーピングの楽しいところでもあるのだが、そこがスクレーピングの敷居を高いものにしていることも否めない。 そんな、愛らしくもあり憎たらしくもあるスクレーピングを簡単にやってしまうのがこのモジュール、Web::Scraper だ。

Perl5 の関数リファレンスです。 現在は、Perl のマニュアル「perlfunc」の情報を英文のまま掲載しております。 徐々に、日本語化および使用例、追加情報などを加えていく予定です。 カテゴリー別に関数を探す スカラー・文字列を扱う関数 正規表現・パターンマッチ 数字を扱う関数 配列を扱う関数 リストデータを扱う関数 連想配列を扱う関数 入力・出力関数 固定長データやレコードを扱う関数 ファイルハンドルやディレクトリを扱う関数Perlプログラムの制御フローに関するキーワード スコープに関するキーワード その他の関数 プロセスやそのグループを扱う関数Perlモジュールに関するキーワード クラス、オブジェクト指向に関するキーワード 低レベルソケット関数 System V プロセス間通信関数 ユーザ、グループ情報を引き出す ネットワーク情報を引き出す 時間に関する関数perl5での
-> 趣旨と注意書き ->perldoc ->perl -e ->perl -M -> => -> if ... else ... ->scalar & localtime or gmtime -> wantarray -> my -> $#array -> %hash の 値でソート -> () は配列(のように使える) -> 引数いろいろ -> package -> caller ->CGI::Carp qw(fatalsToBrowser) -> %SIG -> 重複する配列関係 -> パスワードの作り方 -> recursive -> loop -> Benchmark -> 正規表現と配列 -> x 演算子 <- モドル 趣旨と注意書き ちょっとした、Tips。大したもんじゃありません。 別に僕のオリジナル、では在りません。MLなんかで見かけたものも入っています。 もち
NAME DESCRIPTION Regular Expressions Backtracking Version 8 Regular Expressions WARNING on \1 vs $1 Repeated patterns matching zero-length substringCreating custom RE engines SEE ALSO NAMEperlre -Perlの正規表現 DESCRIPTION このページでは、Perlの正規表現の構文を説明します。マッチング演算 子中での正規表現の使い方や様々なサンプルについては、]perlopにあるm//、s/// qr//、?? を参照してください。 マッチング操作は様々な修飾子(modifier)を持つことができます。正規 表現中に置かれ、解釈される修飾子には以下のようなものがあります。 操作の振る舞いを
はてなダイアリのウィジェット(ブログパーツ)対応については、予告通り着々と進行しているところだが、それらウィジェットの安全な使用を可能にする仕組みについても、「はてなダイアリー日記 -はてなダイアリーで設置可能なブログパーツを判定するPerlモジュールをCPANにて公開しました」にて発表された通り、HTML::WidgetValidatorなるモジュールがCPANにて公開された。はてなダイアリーに貼り付け可能なブログパーツの判別に利用しているPerlモジュール「HTML::WidgetValidator」をCPANにアップロードして公開しました。はてなダイアリーで設置可能なブログパーツを判定するPerlモジュールをCPANにて公開しました -はてなダイアリー日記 このモジュールは、各ウィジェットへの対応を、プラグインを追加することで増やしてしていくことができ、また、以下の通り、開発
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く