タグ

perlに関するheinaのブックマーク (374)

  • 第12回 POE:「Perl萌え~」の略ではなく | gihyo.jp

    あだ名の多さは人気の証明? POEという名前にはあきれるほど多くの寓意がこじつけられています。もともとはPerl Object Environment「Perlのオブジェクト環境」の頭文字を並べたものですが、POEの公式サイトを見てみると、Edgar Allan POE「エドガー・アラン・ポー」に始まり(そう、POEは「ポエ」ではなく「ポー」(⁠ないし「ポゥ⁠」⁠)と読みます⁠)⁠、Parallel Object Executor「オブジェクトの並列処理機⁠」⁠、Pathetically Over-Engineered「涙がちょちょ切れるほど作り込みすぎた⁠」⁠、Perl Obfuscation Engine「Perl難読化エンジン⁠」⁠、Perl Objects for Events「イベント用Perlオブジェクト⁠」⁠、Persistent Object Environment「永続オ

    第12回 POE:「Perl萌え~」の略ではなく | gihyo.jp
    heina
    heina 2009/07/29
  • 『Acme大全2009』 - どんぞこ日誌(2009-07-22)

    * [今月のAcme][近況] 『Acme大全2009』 何年か前に時々使っていた「今月のAcme」タグも、たぶんこれで最後。というのも、まことに驚くべきことに『Acme大全2009』を夏コミに出すから。 最終的に7月上旬の時点でCPANにあがってた"Acme"と名のつく全315ディストリビューションを網羅しました(ACMEは除く)。総ページ数は160頁。もう、一生分、今月のAcmeった気がするので、十分です。Acmeお腹いっぱい。 表紙の生物は「ダラク」。 8/16(日)東N45bにて。なお、当日は特典としてJapan Perl Acme検定2級の過去問が付いてきます。

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    heina
    heina 2009/07/21
  • Perlスクリプトをワンライナー化するモジュールAcme::OneLinerを作ってみた - すぎゃーんメモ

    GitHubにおいてます。 GitHub - sugyan/Acme-OneLiner: ワンライナー生成モジュール たとえばhello.plというスクリプトを用意して #!/usr/bin/perl use strict; use warnings; print 'Hello world!', "\n"; Acme::OneLinerをuseして実行すると、ワンライナーに変換してくれます。 $ perl -MAcme::OneLiner hello.pl perl -e 'use warnings; use strict q/refs/; print q/Hello world!/, "\n";'出力結果をそのままコピペしてコマンド実行すればスクリプトの実行と同じ結果が得られる…はず。 作成の経緯 スクリプトをワンライナーに変換できないかなー ↓ 基的に行末はセミコロンで区切ってあるし

    Perlスクリプトをワンライナー化するモジュールAcme::OneLinerを作ってみた - すぎゃーんメモ
    heina
    heina 2009/07/21
  • Perlで予約語プログラミング

    記号もセミコロンも使わずにPerlプログラミング。ITpro Challenge終了後の飲み会での、takesakoさんによるプレゼンです。斜めから撮ったので、ちょっと見にくいかも>< 続きはppencodeでググると吉。

    Perlで予約語プログラミング
    heina
    heina 2009/07/20
  • 記号でPolyglotプログラミング♪(RejectKaigi2009) | TAKESAKO @ Yet another Cybozu Labs

    RubyKaigi2009の最終日に同じ場所で開催された別のイベント「RejectKaigi2009」にて 「はじめてのRuby1.9プログラミング」と題して、記号Polyglotプログラミングの話をしてきました。 3分という限られた時間でありましたが、貴重な発表の機会を与えてくださりありがとうございます。 取り急ぎプレゼンで披露した記号Polyglotのプログラムを公開しておきます。 ■ hello.pl (という名前ですが、Perlの他にRubyJavaScriptでも実行できるプログラムです) "#{",$/*"}";%#=();$^_^=’?“;">)~${`&&@`{;:+`[[‘,$^_^=’/?")-=^{(=!".=.!,!)&&>’,$^_^=’`-+|{!?“*.((-+({:^(_^’,$^_=”^’+@$@&’^’^.@%@’.’$^_^"";’.$^_^"",’

    heina
    heina 2009/07/20
  • プラグイン作成(ATOK for Mac向け|Perl / Python)|ATOKダイレクト API|ATOK.com

    PerlPython を用いてプラグインを作成するには スクリプトファイル( Perl または Python で作成。UTF-8 で記述すること。) プラグインの名前などを記述する、XML 形式の情報ファイル を用意する必要があります。 ATOK ダイレクトで検索を実行した場合、入力中の文字列をプラグインで受け取ることができます。 スクリプトプラグインでは、入力中の文字列に対応する候補情報(候補表記、コメント、ツールチップ候補とその種類)を生成し、出力することができます。 Perlで記述したプラグインを作成する場合、そのスクリプトファイルに記述しなければならない情報は、以下の通りです。 ソース記述例 ################################################# # # Perlモジュール用のプラグインインターフェイス # # ※このテキストは必ずU

    heina
    heina 2009/07/20
  • MacにてText::MeCabを使う - すぎゃーんメモ

    インストールは色々方法がありそうだけどMacPortsでできるみたいなのでそれを使う。 $ port search mecab mecab @0.96 (textproc, japanese) MeCab is a yet another part-of-speech and morphological analyzer. mecab-ipadic-eucjp @2.7.0-20070610 (textproc, japanese) Alternate dictionary for MeCab (ipadic/euc-jp) mecab-ipadic-sjis @2.7.0-20070610 (textproc, japanese) Alternate dictionary for MeCab (ipadic/shift_jis) mecab-ipadic-utf8 @2.7.0-2007

    MacにてText::MeCabを使う - すぎゃーんメモ
  • Perlで記号プログラミング - 竹迫の近況報告

    all your BASE32 are belong to us. ■ UTF-8 版 #!/usr/bin/perl $^='-^\\\\%+"<&]\\$=/**:.](%_,//;<#)\\^_%$=]."\\&=\'?/:$?({/!_})(([=##!-^/\'%_#"]{"?~<]$\':$;#"&]`<#:?', $^_='_~`||`]@^_`"./,))<%?%<"(?<_}+^.;#^^@@{`:,|[{_``__[]_;/@-<~<;^.[^~::<&""[_`}*.[?]+[?!|-_`@[*);//(]?",=_+?]{{#`,@@<*@[{|/`.@#@[""[+_}[?__(?.+[_}<.?_"{>|!{}@@^_,{<', $^_^='{>][[[;/,{>/]_@@]((,^!_&+-{#%%@^[*~)&_>_][|@{>]!+)!~);_?|%.[%

    Perlで記号プログラミング - 竹迫の近況報告
    heina
    heina 2009/07/17
  • Consistent Hashing を試す

    Consistent Hashing は、 複数のノードにレコードを分散させる方法として、 Amazon Dynamo や Cache::Memcached::Fast などで使われているアルゴリズムです。 この文章では、Perl で実際に Consistent Hashing を実装し、 その特徴を理解することを目的とします。 更新履歴 2008-06-01: 公開 サーバー台数で割った余り (mod) を使用する まず Consistent Hashing と比較するために、レコードに対して整数のハッシュ値を求め、 ハッシュ値をノード数で割った余り (mod) で、ノードを選択するという方法を書いてみます。 ここでは、ハッシュ値の算出に CRC (Cyclic Redundancy Check) を使用しています。 use strict; use String::CRC; use Pe

  • perldelta - perl 5.10.0 の新機能

    perldelta - perl 5.10.0 の新機能 perldelta - what is new for perl 5.10.0 名前 NAME perldelta - perl 5.10.0 の新機能 perldelta - what is new for perl 5.10.0 説明 DESCRIPTION このドキュメントでは 5.8.8 リリースと 5.10.0 リリースとでの相異点を 説明します. This document describes the differences between the 5.8.8 release and the 5.10.0 release. 5.10.0 でのバグ修正の多くは既に 5.8.X メンテナンスリリースで見ることができます; それらはここには重複しないで, perl58[1-8]?delta の マニュアルページ群に記載し

    heina
    heina 2009/07/15
  • wxPerl

    If you don't have javascript enabled, you will not have been redirected to the correct page. The wxPerl home page is now www.wxperl.it The wxPerl Wiki is now wiki.wxperl.it You can access the sourceforge project directly at wxPerl sourceforge pages The original wxPerl site is at http://wxperl.sourceforge.net/home.html

  • Digitalians' Alchemy | wxPerl on Mac OS X

    Mac OS X で wxPerl (2005/12/25 記) PerlGUI をかぶせる話の続き。Perl/Tcl/Tk を試してみたのだが、TCL とちゃんぽんでコードを書かないといけないところがどうも使いづらい。Tiger (Mac OS 10.4) に wxPerl がバンドルされた、というニュースを聞いたので、10.3 でも wxPerl を試してみようと思った。 1. 準備 ダウンロードページから、Mac OS 10.3 用のバイナリをダウンロードして、wxWidgets と wxPerl をそれぞれインストール。同じページの "Documentation" のところにサンプルとドキュメントがあるので、それも別途ダウンロードする。ドキュメントは wxPerl に特化したものではなく、オリジナルの C++ 向けのドキュメントである。 ちなみに、www.perl.com に

  • Padre 0.35 - Charsbar::Note

    IRCチャンネルは半年前くらいからROMっていたのですが、先日JPAのブログで「Padre の日語化に興味有る方募集」とネタ振りされていたので、日語化しておきました。 Padreというのは「Perl Application Development and Refactoring Environment」の略。要はCPANからインストール可能な、Perlで書かれたIDEもどき(というか、便利機能がたくさんついたテキストエディタ)です。インストールはいくらか骨ですが、ppmを利用すればWindows環境でもインストールできますので、興味のある方はぜひお試しあれ。 #ちなみに、日UIを利用する場合、gettextをインストールしておく必要があります。WindowsユーザはGnuWin32のサイトからgettextのComplete packageを入れておくのが吉です。

    Padre 0.35 - Charsbar::Note
  • Padre - search.cpan.org

    link to GitHub GetLabelText instead of GetLabel, the former stopped functioning Moved to GitHub by kaare++ 2014-09-07 tweak 01_compile.t so that it passes on 5.19.7 (BOWTIE) comment out Padre::Browser::PseudoPerldoc->process to enable t/50-browser.t to pass on perl 5.19.9 (BOWTIE)

  • Ideas for Padre plugins

    Ideas for Padre plugins Two days ago Adam Kennedy announced the Vertical Metre of Beer 3 - The Padre Plugin Contest!. While no doubt some of you will have extraordinary ideas, other might want read suggestions. So let me give a few ideas for Padre Plugins: SVK/SVN/Git While Adam has written that only new plugins could participate I guess anyone could upload a plugin called SVNx and implement and S

  • 第10回 Class::Meta::Express:もっと読みやすく、周囲への影響は最小限に | gihyo.jp

    「シュガー関数=モダン」ではありませんが 「モダンPerlがわからない」と言われる大きな原因のひとつが、MooseやJiftyに見られるシュガー関数、ドメイン特化言語(DSL)の氾濫にあることは衆目の一致するところでしょう。 前回紹介したJiftyでは、スキーマとアクション用にそれぞれひとつ、ディスパッチャ用にひとつ、テンプレート用にひとつ、という具合に都合3系統4種類のドメイン特化言語が使われていましたし、Mooseの場合も、アトリビュートや型の定義にメソッドモディファイアと、さまざまなところで独自の記法が用意されています。Catalystも、テストの際には独自のシュガー関数を使っていました。もちろん探せば似たような例はいくらでも見つかることでしょう。 このようなシュガー関数は、1998年にリリースされたPerl 5.5でコアに導入されたTestモジュールなどを見てもわかる通り、来はモ

    第10回 Class::Meta::Express:もっと読みやすく、周囲への影響は最小限に | gihyo.jp
    heina
    heina 2009/07/14
  • 404 Blog Not Found:言語オタが非オタの彼女に言語世界を軽く紹介するための10言語

    2008年08月04日03:30 カテゴリLightweight Languages 言語オタが非オタの彼女に言語世界を軽く紹介するための10言語 まだこれがないとは。 アニオタが非オタの彼女にアニメ世界を軽く紹介するための10 はてなブックマーク - アニオタが非オタの彼女にアニメ世界を軽く紹介するための10 はてなブックマーク - タグ 軽く紹介するための10 というわけでやってみた。 まあ、どのくらいの数の言語オタがそういう彼女をゲットできるかは別にして、 「オタではまったくないんだが、しかし自分のオタ趣味を肯定的に黙認してくれて、 その上で全く知らない言語の世界とはなんなのか、ちょっとだけ好奇心持ってる」 ような、ヲタの都合のいい妄想の中に出てきそうな彼女に、言語のことを紹介するために 見せるべき10言語を選んでみたいのだけれど。 (要は「脱オタクファッションガイド」の正反対

    404 Blog Not Found:言語オタが非オタの彼女に言語世界を軽く紹介するための10言語
    heina
    heina 2009/07/12
  • 第132回 わかりやすい・感動した を集めてみました - bingo_nakanishiの他言語出身者のためのPerl入門

    ラジオだと番組へのお便り的なものがありますが、そんな感じで 皆様からいただいた温かくありがたいコメントを紹介させていただきます。 はてなブックマーク - 第5回 リファレンスと無名配列 - bingo_nakanishiの他言語出身者のためのPerl入門 2009-01-11 はてなブックマーク - 第54回 ガベージコレクションについて - bingo_nakanishiの他言語出身者のためのPerl入門 はてなブックマーク - 第56回 クロージャの実践的使いどころ - bingo_nakanishiの他言語出身者のためのPerl入門 はてなブックマーク - 第87回 なかなか理解できないfindコマンドのmanを理解してみた - bingo_nakanishiの他言語出身者のためのPerl入門 はてなブックマーク - 第96回 ペイントでドット絵を書く人はこうやってグリッドを出してい

    第132回 わかりやすい・感動した を集めてみました - bingo_nakanishiの他言語出身者のためのPerl入門
    heina
    heina 2009/07/11
  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at