タグ

ブックマーク / perl-users.jp (9)

  • Perl から Growl をちゃんと使おう - Articles Advent Calendar 2010 Hacker

    こんにちわ。Growl 大好きっ子 typester です。 重たいバッチジョブを走らせている間、別の作業をする。ジョブが終わったらデスクトップに Growl を表示させて処理の完了を知る。 その合間にもRSSから配信されたニュースや自分への Mention を Growl 表示し、あっという間に情報を操作する。 誰もが憧れる Hackish な作業風景ですね。Mac ユーザであればその他の活用方法を知ってる人も数多くいるでしょう。 でもperlbrewで64bit perlいれてるからMac::Growlがうまくインストールできないし... そんな風に思っていた頃が僕にもありました。 Cocoa::Growl http://search.cpan.org/dist/Cocoa-Growl/ そんな不満を打破するべく僕は Cocoa::Growl を書いた。 XS で Objective-

    Perl から Growl をちゃんと使おう - Articles Advent Calendar 2010 Hacker
    hasegawayosuke
    hasegawayosuke 2010/12/17
    君も記号プログラミングしてみないか? ウホッ
  • C#(ASP.NET 4)で記号プログラミングをやってみたい! - Articles Advent Calendar 2010 Sym

    こんにちは、Microsoft好きのid:mayukiです。 昨日はperl -MDigest::SHA -e 'print Digest::SHA->new(256)->add("hauhau")->hexdigest' という感じでPerlを活用しました。Perlすばらしいですね。 昨今記号プログラミングというのが流行っているようで、みんな大好きC#でもできないかなーと思いますよね。 とはいえ通常C#のコードはpublic class Programなどとはじまるので最初無理だろう思ったのですが、唯一 class 定義などを書かずに実行できる環境がある事に気づきました。そう…ASP.NETです。 記号で文字を出力してみる と、なんかできそうな雰囲気がしてきたので恒例の "Hello, World!" を……といきたいところですが折角なので "hauhau" しましょう。はうはう。 <%

    C#(ASP.NET 4)で記号プログラミングをやってみたい! - Articles Advent Calendar 2010 Sym
    hasegawayosuke
    hasegawayosuke 2010/12/10
    すごいw
  • サルでもわかるPython顔文字プログラミング - Articles Advent Calendar 2010 Sym

    こんにちは。id:TAKESAKOです。 サルでもわかるシリーズ第一弾として、Python顔文字プログラミングの基礎を解説してみましょう。 1. Python顔文字プログラミング 以下のプログラムをPythonインタプリタ上で動かすと、'saru' という文字列が表示されます。 `(''<>'')`[-~-~(''=='')]+`(''<>'')`[''=='']+`(''=='')`[''=='':-~-~(''=='')] 'saru' 実際に Python 2.7.1 のインタプリタで実行してみると確かにそうなります。 Python 2.7.1 (r271:86832, Nov 27 2010, 17:19:03) [MSC v.1500 32 bit] on win32 Type "help", "copyright", "credits" or "license" for mor

    サルでもわかるPython顔文字プログラミング - Articles Advent Calendar 2010 Sym
    hasegawayosuke
    hasegawayosuke 2010/12/09
    読者の宿題のハードルが高すぎる。
  • J言語で記号プログラミング - Articles Advent Calendar 2010 Sym

    こんにちは、勇士Qです。 他にも記号プログラミングできるような言語を紹介したいなぁということで参加させて頂きました。 Jはかの特殊な記号を使うAPLの後継として生まれた言語です。 APLとは違って特殊な記号ではなく普通の記号で使用できるようになったため、まさに記号プログラミング向けの言語ですね。 記号だけで数字を作ろう とりあえず、記号だけで任意の数字を表現してみましょう。 Jには記号だけをつかった特別な数値があります。 _ NB. 無限大 __ NB. 無限小 _. NB. 不定形 これに対して上手く演算を行えば任意の数字が作れそうです。文字数が少ない「_」を使って、簡単な数字を作ってみましょう。 %_ NB. 0 *_ NB. 1 無事に0と1がつくれました。同様に演算を行っていくと任意の数字をつくることができます。 0: %_ 1: *_ 1: !*_ 2: +:*_ 3: >.^*

    J言語で記号プログラミング - Articles Advent Calendar 2010 Sym
    hasegawayosuke
    hasegawayosuke 2010/12/06
    変態すぎてさっぱりわからんわw
  • PHPでも記号プログラミング! - Articles Advent Calendar 2010 Sym

    こんにちは。hnwと申します。仕事PHPのコードを書いたり読んだりしています。PHPは別に好きじゃないと言いつつ、PHPがDISられるとムキになっちゃうような、ちょっと面倒なタイプの人間です。 このイベントではPHPの話題を何回か書かせて頂きます。 では、題に入りましょう。PHPに慣れていない方も多いと思いますので、まずはPHPでHello, worldに挑戦してみます。 <?=('`'^'(').('_'^':').('@'^',').('@'^',').('@'^'/').(',').('~'^'^').('_'^'(').('@'^'/').('_'^'-').('@'^',').('_'^';').('!')?> PHP使いの人なら見慣れたPHPのコードです。では、早速実行してみましょう。 $ php -d short_open_tag=1 /tmp/hello.php Hel

    PHPでも記号プログラミング! - Articles Advent Calendar 2010 Sym
    hasegawayosuke
    hasegawayosuke 2010/12/03
    顔文字ぽくてかわいいw PHP見なおした。
  • 記号プログラミングの第一歩は BrainF*ck - Articles Advent Calendar 2010 Sym

    記号プログラミングトラックへようこそ! はせがわです。 初回の今日は、記号プログラミングを行えるもっとも有名な言語である BrainF*ck を題材に、記号プログラミングの世界にダイブする準備をしましょう! まずは BrainF*ck の Hello, world です。 +++++++++[>++++++++>+++++++++++>+++++<<<-]>.>++.+++++++..+++.>-. ------------.<++++++++.--------.+++.------.--------.>+. 簡単ですね。 さて、当にこれが Hello, world として動くのか確かめたいので、次に BrainF*ck インタプリタを用意することにしましょう。 インタプリタは手軽に書ける言語ということで、JavaScriptで用意します。インタプリタのソースは以下の通り。 $=~[];

    記号プログラミングの第一歩は BrainF*ck - Articles Advent Calendar 2010 Sym
  • Windows環境でUnicodeファイルを扱う - JPerl Advent Calendar 2009

    こんにちわ!クリスマスを過ぎるとニートになることが決まっている xaicron です! ハッカーでもなんでもないのですが、勢いに任せて登録してみました!!すいません>< はじめに 今日は、Windows環境以外の人は何にも関係ない、モジュール Win32::Unicode をご紹介しようとおもいます。 しかもまた文字コード関連の話ですね!!にEncodeでラクラク日語処理を読んでから詠むと、より理解が深まるかもしれません。 Win32::Unicodeって? Windowsperl を使う場合の選択肢としては ActivePerl と Strawberry Perl の二種類があげられます。 どちらも Windows 用にカスタマイズされたものなのですが、悲しいことにどちらの Perlを使っても Unicode 文字の含まれたファイルが扱えません。 でもそれだと悲しいので、Unic

  • Win32::APIでPerlの中に直接機械語を書いてるときのデバッグ - JPerl Advent Calendar 2009

    Win32::APIPerlの中に直接機械語を書いてるときのデバッグ - JPerl Advent Calendar 2009 Perl に関するちょっとした Tips をのっけてみるよ。ちゃんと続くかな? まえおき というわけで、Perlで機械語を埋め込む技を応用すると、ActivePerl で stdcall な通常のDLL関数だけでなく、MSVCRT.DLL に含まれる sprintf のような可変長引数の cdecl な呼び出し規約の関数も利用できます。 #!/c/perl/bin/perl use strict; use warnings; use Win32::API; #include my $EnumWindows = Win32::API->new( "user32", "EnumWindows", "NN", "N" ); my $GetProcAddress = W

    hasegawayosuke
    hasegawayosuke 2009/12/24
    ずさー // Perl 関係なくてすみません><
  • JPerl Advent Calendar 2009

    JPerl Advent Calendar 2009 Perl に関するちょっとした Tips をのっけてみるよ。ちゃんと続くかな? 今年もやってきました、JPerl Advent Calendar。12月1日から25日まで、1日1個ずつ tips を紹介していきます。 今年は三だてです。はたして最後まで無事につづくのでしょうか。今年も無計画な上に面子がそろってないので、はらはらどきどきです >< Main Tracks Hacker Track

    hasegawayosuke
    hasegawayosuke 2009/12/01
    1get
  • 1