アルパカDiary Pro

はてなブログProではありません

perl

チャットを面白おかしくするおもちゃ箱

Skype や IRCなど、チャットツールは サービス開発のコミュニケーションツールとしては無くてはならないものである。 しかし時として、場の空気が重くなることもあるだろう。 そんな時、一筋の光をもたらすようなbotがいたなら。。。 時に笑いを提供し、時に…

Titaniumでperldoc⇔perldocjpを行き来できるアプリを作ってみた

作るきっかけとなった流れ。 今年は英語をがんばることにした perldocとperldocjpを見比べて読んでいけば勉強になりそうじゃね? iPhone(Titanium)で楽にperldoc⇔perldocjp行き来出来るアプリ作ってみよう github https://github.com/toritori0318/titanium-…

ack使い方メモ

※2010/4/18 パイプを使った例 を追記しました 先々週くらいから、vim上からackを使った「ディレクトリ以下のファイル一括置換」を行うvimスクリプト書いたりしてました。 でもなんかしっくりこないので公開するかどうかは微妙… ちなみにackは簡単に言うと「f…

perldocが文字化けっぽくなった時の対処法

なんかperldocに「ESC」とかいう文字が出てくるようになった。 そんな時は以下の環境変数を設定するとよろし。 export LESS=mqeisz-2XR

perl勉強メモはじめました

http://d.hatena.ne.jp/tori243/ 基本、自分のメモをつぶやいていく感じなので 役に立つかどうかは微妙。 また、perl関連の記事は全部移行するわけではなく、上記はあくまでメモ程度なので 今までのようにいろいろ試行錯誤しながら勉強していることに関しては…

vimでcatalyst

catalystやってみたよ こないだ初めてcatalystのアプリケーション作りました。それと同時(か少し前)くらいにvimも使い込みたいなーと考えてまして、 せっかくなのでcatalystをvimでコーディングしてみよう! と思い立ちました。 現在のvimコーディング晒し…

vimでgoogle翻訳(perl編)

※2009/12/29追記 「'」「"」のエスケープ処理を追記しました。 ※2009/12/27追記 setlocal modifiable を追記しました。 探してみた vimで翻訳できないかと探してみたら、以下のページがヒットしました。VimでGoogle翻訳:ナレッジエース http://blog.bluebla…

perl初心者から見た日本語リソース

断言します。日本のPerlコミュニティには、このような、新しい形の日本語Perlドキュメントポータルが絶対に必要です。そのためのリソースは、今の状況では量的にも質的にも不十分です Perlの日本語ドキュメントポータルは速やかに刷新すべき perl初心者の自…

CPANでyes/noの問い合わせに答える3つの方法

※ 2011/7/15追記 今となっては cpanm を使いましょうね! いちいち聞かれるyes/noに自動で答えたりデフォルト選択したりする方法。 yes '' | cpan モジュール名 cpan> o conf prerequisites_policy follow を設定しておく。 cpan モジュール名 またはcpan> i…

Flex⇔Perl連携 その3

帰省前に完結編間に合った! 前回の続き。 見た目は変わらないんですが、サーバサイドをCatalystにしています*1 実は連携させるだけなら結構簡単に出来たのですが、 せっかくなので練習がてら「モダンPerl入門」に書かれていた構成に近づけようと頑張ってた…

YAPC2日目

昨日の続き。 YAPC::Asia 2009 の2日目です。飴貰いまくりでした。 例によって詳細なレポは以下をご覧ください。 http://gihyo.jp/news/report/01/yapcasia2009/ http://d.hatena.ne.jp/hiratara/20090911/p1 というわけで1行感想文。 DeNA loves Perl(to…

YAPC1日目

体調いまいちでしたが YAPC::Asia 2009 行ってきましたー。 詳細なレポは以下をご参照ください http://gihyo.jp/news/report/01/yapcasia2009/ http://d.hatena.ne.jp/hiratara/20090910/p1 ここではレポというほどのものではなく、1行感想文。 全般 ・子連…

Flex⇔Perl連携 番外編

小休止。 実は今回のサンプルを作成するにあたり、いろいろな問題とぶつかっていました。 しかもまだ解決していないのでお心当たりのある方はコメ下さい>< 失敗ソース http://github.com/toritori0318/Flex_Perl/blob/ec84b2a274e3555b6b1eb25afbf71348821…

Flex⇔Perl連携 その2

前回の続き。 仕様 簡単すぎるサンプルだとつまらないので、 そこそこ実践的(?)な仕様にしてみました。 JSON/XML/AMF0のフォーマットを選択して情報を表示できるようなもの。 データベースからレコードを取得して、データグリッドに反映。 簡単な絞り込…

Flex⇔Perl連携 その1

気付いたら1ヶ月更新してなかった…ひと夏ってあっという間ですね。 1ヶ月も経つと赤子も成長しまくり。寝返りを覚えた!! 仕事でレポート画面作ることになりそうなので Flexでちょちょいと作ってみよーと思い調査してました。 もう何か、HTML書くの面倒。 …

Ark

むちゃくちゃよさげなフレームワークが登場。 Arkは,Perlで作られたWebアプリケーションフレームワーク(WAF)です。Arkの特徴としては Catalystに似たインターフェース CGI/FCGI/mod_perlなどさまざまな環境で実用的に動作する CGI用モードの存在 日本製…

Plaggerリンクまとめ

Plaggerについてはこちらをご覧いただくとして。 Plaggerの機能を一言でまとめると「情報を収集・加工し任意の形で出力できるプログラム」です。Plaggerは、豊富なプラグインが用意されているのが特徴です。自分がやりたいことに合わせて、それらのプラグイ…

Module::Starter::PBPで開発するときの疑問メモ

最近、モジュール保守しやすくするために*1 Module::Starter::PBPを使用したモジュール作成をしています。 そこで噴出したさまざまな疑問。 なんとなく開発しずらい。 要は、まだ開発スタイルがよくわかってない。 複数モジュールを改修中、モジュールのルー…

初めてのPerlを読み返す 16−17章 単純DB・上級向け

初めてのPerlposted with amazlet at 09.04.05ランダル・L. シュワルツ トム フェニックス オライリージャパン 売り上げランキング: 34126Amazon.co.jp で詳細を見る この記事のスタンスはこちら。 16章 単純なデータベース*1 DBMハッシュとはDBMファイル…

初めてのPerlを読み返す 14−15章 プロセス・文字列処理

初めてのPerlposted with amazlet at 09.04.05ランダル・L. シュワルツ トム フェニックス オライリージャパン 売り上げランキング: 34126Amazon.co.jp で詳細を見る この記事のスタンスはこちら。 14章 プロセス管理*1 system関数で子プロセスを起動。 # …

初めてのPerlを読み返す 10−13章 制御構造・ファイルとディレクトリ

初めてのPerlposted with amazlet at 09.04.05ランダル・L. シュワルツ トム フェニックス オライリージャパン 売り上げランキング: 34126Amazon.co.jp で詳細を見る この記事のスタンスはこちら。 10章 さまざまな制御構造*1 ループ制御 last演算子 ルー…

初めてのPerlを読み返す 7−9章 正規表現

初めてのPerlposted with amazlet at 09.04.05ランダル・L. シュワルツ トム フェニックス オライリージャパン 売り上げランキング: 34126Amazon.co.jp で詳細を見る この記事のスタンスはこちら。 今回は正規表現関係をまとめちゃいました。 ちなみに正規表…

初めてのPerlを読み返す 6章 入出力の基本

初めてのPerlposted with amazlet at 09.04.05ランダル・L. シュワルツ トム フェニックス オライリージャパン 売り上げランキング: 34126Amazon.co.jp で詳細を見る この記事のスタンスはこちら。 6章 入出力の基本*1 「」で標準入力ストリームから読み込…

初めてのPerlを読み返す 5章 ハッシュ

初めてのPerlposted with amazlet at 09.04.05ランダル・L. シュワルツ トム フェニックス オライリージャパン 売り上げランキング: 34126Amazon.co.jp で詳細を見る この記事のスタンスはこちら。 5章 ハッシュ*1 スカラーのキーは自動的に文字列に変換さ…

初めてのPerlを読み返す 4章 サブルーチン

初めてのPerlposted with amazlet at 09.04.05ランダル・L. シュワルツ トム フェニックス オライリージャパン 売り上げランキング: 34126Amazon.co.jp で詳細を見る この記事のスタンスはこちら。 4章 サブルーチン*1 「&(アンパーサンド)」を前につけた…

初めてのPerlを読み返す 3章 リストと配列

初めてのPerlposted with amazlet at 09.04.05ランダル・L. シュワルツ トム フェニックス オライリージャパン 売り上げランキング: 34126Amazon.co.jp で詳細を見る この記事のスタンスはこちら。 3章 リストと配列*1 リストの最後の要素インデックスは「$…

初めてのPerlを読み返す 2章 スカラーデータ

初めてのPerlposted with amazlet at 09.04.05ランダル・L. シュワルツ トム フェニックス オライリージャパン 売り上げランキング: 7090Amazon.co.jp で詳細を見る前に読んだのがPerlはおろか、WEBプログラミングも初心者だった1年以上前。 久々に読み返し…

バッチ管理ツールを作る 仕様もろもろ

ちょっと眠いですが、バッチ管理ツールの仕様を考えてみます。 というか適当に羅列。*1 Webアプリケーションで、簡単な管理画面がある。 親ジョブを登録する画面。 スケジュールを登録する画面(できればcronではなく、独自実装)。 親ジョブを選択したあと…

バッチ管理ツールを作る プロローグ

システムが増えるにつれて、バッチ作るの面倒になってきた… cron+シェルスクリプトだけだと辛いっす。*1 いろいろジョブ管理ツール探してみたけど、やっぱ基本有料になっちゃうわけで。しかも激高い。 オープンソースで「Hinemos」というのもあるけど、 と…

モダンPerl

モダンPerl入門 (CodeZine BOOKS)posted with amazlet at 09.03.22牧 大輔 翔泳社 売り上げランキング: 7511Amazon.co.jp で詳細を見るとりあえず読み切った。 目次などはこちら→http://codezine.jp/blog/2009/01/perl.phpまだまだPerl初心者の自分には難し…

HTML整形モジュール

さぼり気味ですみません。 前にもちょっと書きましたが、Perlモジュールで ソースコードの整形/圧縮サイトを作成しておりまして。 JavascriptとSQLは簡単に出来たので次はHTML整形!だったのですが… HTML::Tidyでハマる HTML::Tidy 多分このライブラリを使…

Perl備忘録2 デバッグ

Perlのデバッグについて。 簡単なデバッグであればprintやファイル出力を使う手もありますが、 幸いにもPerlには標準のデバッガが付いてます。 しかもかなり使いやすいので単一のスクリプトをデバッグするには これで十分でしょう。 使用方法 コマンドライン…

Perl備忘録1 リスト/ハッシュとか

静的なハッシュの代入 my %hash = ( NO => 1, RECORD_NAME => "TEST", ENC_RECORD_NAME => "TEST_ENC" ); ハッシュをリスト配列に追加(「{}」で囲まれているときはハッシュへのリファレンス?) my $item = { NO => 1, RECORD_NAME => "TEST", ENC_RECORD_N…

Perlモジュールメモ1

気になっているPerlモジュールメモその1。 Class::DBI O/Rマッピング Template::Toolkit 高機能テンプレートエンジン PDFJ PDF生成 Error try Catch例外ハンドリング HTML::MobileAgent 携帯端末判定 Sledge Webアプリケーションフレームワーク JavaScript:…