タグ

perlとPerlに関するum-mttのブックマーク (17)

  • Perlで日々の行動や考えを記録する: "Worg" のご紹介 - the code to rock

    こちらは Perl入学式 Advent Calendar 2014 の10日目の記事です。 昨日は @__papix__ さんの「Perl入学式の歴史 〜その2 2012年〜」でした。 とてもドラマチックで、人間同士の一つ一つのつながりが「Perl入学式」を作ってきたのだなあ、と思いました。 僕の方は、このAdvent Calendarでこれまでに2、やや抽象的で概念的な話を書いてきましたので、 38才からのプログラミング入門 - the code to rock 独学の作法 - the code to rock 今回はもう少し具体的に、ではプログラミングを学んで何を作ったのか? ということについて書いてみたいと思います。 イントロダクション 〜 Markdown環境について 前回までの記事にも書きましたように、僕の業はCDブックの編集者です。 したがって、普段の仕事でプログラミングを

    Perlで日々の行動や考えを記録する: "Worg" のご紹介 - the code to rock
  • Atom feedの解析 - ホワイト日記

    英語記事の収集に関してAtom feedの解析についてのメモ. Atomの解析に関しては自前でAtomフィードをXMLとして解析した方が 良いかと思ったが,調べてみるとXML::Atom::Feed という Perlモジュールが良さそうだ. http://search.cpan.org/~miyagawa/XML-Atom-0.23/lib/XML/Atom/Feed.pm ↓のような感じでAtom feedからデータを取り出せる. #!/usr/local/bin/perl use XML::Atom::Feed; my $feed = XML::Atom::Feed->new('test.xml'); print $feed->title, "n"; printf "ns: %sn", $feed->ns; printf "lang: %sn", $feed->language; pr

    Atom feedの解析 - ホワイト日記
    um-mtt
    um-mtt 2014/01/15
    XML::Atom::Feedを使ってみよう
  • @INCの追加

    [Perl] perlで@INCにパスを追加するにはコマンドラインスイッチにオプションを渡すか、BEGIN文もしくはuse libにてパスを追加する方法があります。 [オプションを渡す方法]

    um-mtt
    um-mtt 2014/01/14
    cronで走らせる場合は、local::libが見えないので、 -I オプションか、use libを使ってみる。
  • cpanの使い方の整理 – taichino.com

    cpanのモジュール群を使いたいというのでperlを使い始めたんですが、肝心のcpanの使い方がイマイチ解っていなくて、いつも恐る恐る使っていたので、メモ代わりにまとめる事にしました。 まずはcpanコマンド自体の使い方等 最初にする事 # 最初にcpanコマンドを叩いた時にプロンプトに従って設定をした後に cpan> install Bundle::CPAN cpan> reload cpan これでヒストリとタブ補完が可能になる。 cpanの設定 初期設定 (最初にcpanコマンド叩いた時のプロンプトを再度実行する) cpan> o conf init 書込み cpan> o conf commit 設定確認 cpan> o conf 個別設定 cpan> o conf item $value モジュールの更新 インストール済みモジュール一覧の表示 $ find `perl -e 'p

    um-mtt
    um-mtt 2014/01/14
  • ゆーすけべー日記

    __papix__ 君が主催をして開催している Perl入学式 というイベントがあります。Unix/Linux/OSXの環境構築から始まり最終的にはWebアプリケーションをつくるハンズオン形式の勉強会を今年は年6回に分けて開催しているようです。かなり丁寧にPerlを教えているという印象があって、それがどんな雰囲気か以前から気になっていたのですが、昨日「Perl入学式 in 東京 #2」にサポーターとして途中から参加させてもらいました。 簡単に感想を述べると「これはすごくいい」。肝は最適な練習問題が所々出され、するとみんな黙々とコーディングし始めるんだけど、それが終わると、参加者同士でコードを見せ合って「これで合ってるかな?」「私はこんな風に書いたよ」と言うようなコミュニケーションが生まれてたりしているのです。正直その様子を見て感嘆しましたよ。 *追記「Perl入学式の補講があるらしいよ!」

    ゆーすけべー日記
    um-mtt
    um-mtt 2013/07/01
  • Perlデバッガの手引き - Perl入門ゼミ

    Perl › デバッガ Perlのとても便利な道具のひとつにデバッガがあります。デバッガを使うとスクリプトを一行づつたどって変数の中身を見たり、ブレークポイントを設定してその位置で停止したりすることができます。 デバッガは当に便利なのですがPerlをやっていても意外と知らない人がいます。ひとたびデバッガを覚えてしまうと試験をするときに手放せなくります。Perlを覚えたての時期からどんどん使っていって欲しいツールです。そんなデバッガのコマンドとテクニックをまとめてみました。 デバッグ用のスクリプト デバッグ用の簡単なスクリプトを準備しました。debug.plという名前で保存してください。このスクリプトを使用してデバッガの解説をします。 my $message = 'Hello'; my @nums = (1, 2, 3); my %scores = (math => 80, english

    Perlデバッガの手引き - Perl入門ゼミ
    um-mtt
    um-mtt 2011/03/26
  • Perlメモ

    複数のプロセスでロック状態が異常であると判断し,そのうちの 1つがロックを解除したことにより,別のプロセスがロックしたにもか かわらず,先ほどロック状態が異常であると判断したプロセスによってこの正常なロッ クを解除されてしまう可能性があります. この方法の問題点は,異常なロック状態を解除する操作が正常なロック状態をも 解除できてしまうことにあります.逆に言えば,異常なロック状態を解除する操作に よって正常なロック状態を解除できなければ問題ないわけです.そのためにはどうす ればよいのか? 答えはロック状態が常に変化していけば よいということです.そして,これを実現するのに都合がよいのが rename による方法になります. 最初のスクリプトで説明しますと,ロックファイルが lockfile という 名前のときがロックが解除されている状態で,lockfile987654321 のよう に後ろに

  • URLエンコード - Perlリファレンス

    <form>から送られてくる文字列は、特殊文字が%ffのように%に続けて文字コードを16進表記した形の文字列にエスケープされた状態で送られてくる。 <form>から半角英数字以外が送られてくる可能性がある場合は、ほぼ復元処理を記述する必要がある。 復元するには正規表現とpackを使う。 $form=~tr/+/ /; $form=~s/%([0-9A-Fa-f][0-9A-Fa-f])/pack("H2",$1)/eg; $formに<form>から送られてきた文字列があるとして、 $form=~tr/+/ /; これは、半角スペースは「+」に変換されて送られてくる可能性があるため、それを復元する。 $form=~s/%([0-9A-Fa-f][0-9A-Fa-f])/pack("H2",$1)/eg; 正規表現により、%ffを変換する。 変換にpackを使うため、正規表現には「e」オプシ

    um-mtt
    um-mtt 2011/03/25
    から送られてくる文字列は、特殊文字が%ffのように%に続けて文字コードを16進表記した形の文字列にエスケープされた状態で送られてくる。 から半角英数字以外が送られてくる可能性がある場合は、ほぼ復元処理を記述す
  • perldoc.jp

    このサイトは Perl の公式ドキュメント、モジュールドキュメントを日語に翻訳したものを表示するサイトです。 サイト内の翻訳データは、有志が翻訳しているperldoc-jp/translationから取得しています。 最近の更新 / RSS commitログから最新の50件を取得しています。稀に翻訳者とcommitした人が違う場合があります。また、修正のcommit、登録しただけで未翻訳のものも含まれる場合があります。 2024-02-04 github.com ppc0018-module-true / melonsode 2024-02-03 Data::Dumper Dumper(2.183) / melonsode 2024-01-25 github.com ppc0016-indexed-builtin / kobaken 2024-01-08 perlclassguts(5.

    um-mtt
    um-mtt 2011/03/23
    Perl の公式ドキュメントを日本語翻訳したものを表示するサイト
  • Hatena::Engineering始めます - Hatena Developer Blog

    id:stanakaこと田中慎司です。 はてなでは、これまではてな技術勉強会日記にて、はてな社内の勉強会の資料や動画を公開してたのですが、ほぼ3年近く更新が止まってしまっていました。 今日から、この日記をリニューアルして「Hatena::Engineering」として、技術的な情報発信を再開していこうと思います。Twitterの公式アカウントは@hatenatechですので、是非フォローをお願いします。 さて、はてなでは、来週からインターンが始まります。昨年の内容は「大規模サービス技術入門」という書籍にもなっているのですが、今年は約半分の講義をUstreamで公開しようと思います。 ラインナップ(予定)は以下の通りとなっています。具体的なチャンネルなどは、確定次第、お知らせします。平日の日中になりますので、なかなかリアルタイムで見るのが難しいかもしれませんが、可能な方はリアルタイムで、そう

    Hatena::Engineering始めます - Hatena Developer Blog
  • EPIC | フリーソフトで快適生活

    EclipseのPerl開発環境Eclipseのperlプラグイン。EclipseというとJavaの開発だけかと思っていたが、このプラグインをインストールすることで非常に強力なPerlの開発を行うことができる。 このソフトの便利な点を挙げていく。自動エラーチェック。プログラムを入力する片っ端からエラーをチェックしてくれる。簡単なコマンドの説明。プログラム中の単語を選択するだけで簡易リファレンスが見える。変数の自動選択。$@%などの文字を入力すると、既に入力された変数のなかから選択するためのメニューが自動で現れる。同様にモジュールも選択可能。TODO機能。"# TODO"と書いた後に任意の文章(日語可)を書いておくと、やることリストというのが自動的に生成されるので、後からチェックするのに非常に便利。TODOリストの中からその文章を選択すると、ジャンプすることができるので、しおり代わりにして

    EPIC | フリーソフトで快適生活
    um-mtt
    um-mtt 2007/10/16
  • プログラム開発・運用・取材大奮闘のワンワンチャンネルスタッフM: Windows+EclipseでPerl開発(1)

    um-mtt
    um-mtt 2007/10/16
  • Mint's log: YAPC::NAメモ2日目:EPIC Perl Coding(Perl開発環境EPIC)

    2007年7月24日 YAPC::NAメモ2日目:EPIC Perl Coding(Perl開発環境EPIC) スライドあり。スクリーンショットはそちらを参照ください。 Emacsユーザの私だが、人にEmacsを勧めるときは及び腰になってしまう。やっぱりIDEっていいよね……軟弱でごめんなさい。 会場アンケート:Perlのコード、どのエディタで書いてる? viとEmacsが二大巨頭 IDEはメジャーではないけれど以下PerlのIDEの例 Open Perl IDE Komodo IDE(YAPCでKomodoのCDを配布していた) EngInSite's Perl Editor Affrus Eclipse EclipseとEPIC EclipseはJavaだけのものではない EPICはPerlを書くためのEclipseプラグイン EPICの機能 色つけ・ハイライト(かなり自由に設定できる

    um-mtt
    um-mtt 2007/10/16
  • YAPC::NA 2007 - Epic Perl Coding » SlideShare (share powerpoint presentations online, slideshows, slide shows, download presentations, widgets, MySpace codes)

    The document discusses the Eclipse Perl Development Tool (EPIC), which is an Eclipse plugin for Perl development. It provides several features for Perl coding within the Eclipse IDE, including syntax highlighting, syntax checking, code assistants, integration with Perl documentation, outlines of modules and subroutines, formatting code with perltidy, HTML export, code templates, a regex plugin, an

    YAPC::NA 2007 - Epic Perl Coding » SlideShare (share powerpoint presentations online, slideshows, slide shows, download presentations, widgets, MySpace codes)
    um-mtt
    um-mtt 2007/10/16
  • scopesd.jp

    um-mtt
    um-mtt 2007/10/16
  • HOMMEZ公式オンラインショップ

    HOMMEZ(オムズ)は男性の心と身体の健康を支援し、一人でも多くの人が子供を得る幸せや男性としての喜びを享受できる社会の実現を目指しています。男性の妊活、活力にまつわる情報や商品の力で性や妊活に悩む男性が効率的に納得感を持って活動できる機会を創出します。

    um-mtt
    um-mtt 2007/09/25
  • つくるぶ -デベロッパー応援プロジェクト

    つくるぶをご利用いただきありがとうございます。 つくるぶは2008年9月30日をもって閉鎖いたしました。 誠に残念ではありますが、サイトオープン以来、多くの皆さまに支えていただきましたこと、心より御礼を申し上げます。 つくるぶをご訪問頂いた皆さま、ご自分のサイトを登録してくださった皆さま、つくるぶをご利用いただきありがとうございました。 大変申し訳ありませんが、会員情報および投稿していただいた情報は全て破棄させていただきました。 また、つくるぶの閉鎖に伴いブログパーツ「サイトスカウター」もサービスを終了させていただきます。 皆さまの今後のご活躍を応援しています。

    um-mtt
    um-mtt 2007/09/20
  • 1