Pseudo_Perlの紹介



       坂本昌彦
   id:msakamoto-sf

 2008-01-29 PHP勉強会
自己紹介
●
    PHP > Java > Perl > UNIX-Cなプログラマ。
●
    立川の方のソフトハウス在籍のサラリーマン。
●
    お仕事ではJavaが多いです。決済代行システムの
    バックエンド通信処理・・・み...
はじめに
     quot;pseudoquot;

     (s(j)u':dou)
  (シュードウ、スード(ゥ))

    (名)いかさま師

(形)見せかけの、偽りの、擬似的

        ↓
     「偽りのPerl」
前回のおさらい
●
    元はPHPでPerlの様な格好良いサブルーチンを書き
    たかった。できればClosureとか。
●
    yacc/lex飛び交うzendコアに飛び込むスキル無い。
●   →電波受信し、キモい手法で迂回す
...
何で作ったの?


 ・ yandoさんの発表だけじゃさみしかったので。

         ・ 息抜きに。

・ 空気読めない道化が一人くらい居てもいいだろう。

      ・ 小飼弾氏にプレゼント(w
(1) Pseudo_Perlの基本

<?php                                           Perl の実行バイナリ
                                         ...
(2) pipeでPerlプロセスと会話する。



http://xhwlay.sourceforge.net/Pseudo_Block/

  ↑の quot;Usage 4 : Pseudo_Perl (1)quot; 参照。
(3) PHPからPerlに値を渡す。



http://xhwlay.sourceforge.net/Pseudo_Block/

  ↑の quot;Usage 5 : Pseudo_Perl (2)quot; 参照。
おわりに
・ シェルエスケープしてないので、実用禁止!!

 ・ 坂本自身、使う機会は今後も無いかも。

 ・ 面白いアイデアあったら教えて下さい。

     ご静聴ありがとうございました。

             m(_ _)m

 H...
Upcoming SlideShare
Loading in …5
×

Pseudo Perl

1,789 views
1,760 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,789
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Pseudo Perl

  1. 1. Pseudo_Perlの紹介 坂本昌彦 id:msakamoto-sf 2008-01-29 PHP勉強会
  2. 2. 自己紹介 ● PHP > Java > Perl > UNIX-Cなプログラマ。 ● 立川の方のソフトハウス在籍のサラリーマン。 ● お仕事ではJavaが多いです。決済代行システムの バックエンド通信処理・・・みたいなのとか、細々とし た人手不足時のお手伝いとかしてます。 ● ● お仕事とマンパワーを融通しあえるお仲間密かに募 集中。
  3. 3. はじめに quot;pseudoquot; (s(j)u':dou) (シュードウ、スード(ゥ)) (名)いかさま師 (形)見せかけの、偽りの、擬似的 ↓ 「偽りのPerl」
  4. 4. 前回のおさらい ● 元はPHPでPerlの様な格好良いサブルーチンを書き たかった。できればClosureとか。 ● yacc/lex飛び交うzendコアに飛び込むスキル無い。 ● →電波受信し、キモい手法で迂回す るquot;Pseudo_Blockquot;を10月だか11月だかのPHP”懇 親会quot;で、LTのどさくさにまぎれて発表。 ● 11月、id:rskyさん(関山氏)がいつの間にかclosure が使えるようになるzendコアのパッチを開発。(現在 php-internalsに提出中・・・の筈) – → Pseudo_Block, 意味ねー。
  5. 5. 何で作ったの? ・ yandoさんの発表だけじゃさみしかったので。 ・ 息抜きに。 ・ 空気読めない道化が一人くらい居てもいいだろう。 ・ 小飼弾氏にプレゼント(w
  6. 6. (1) Pseudo_Perlの基本 <?php Perl の実行バイナリ を指定 require_once('Pseudo/Perl.php'); $pp =& new Pseudo_Perl(); $pp->setPerlBin('C:/Perl/bin/perl.exe -w'); $pp->start(); ?> use strict; start() - end() の間で、Plain Textとして use warnings; Perlスクリプトを記述する。 print quot;Hello, Pseudo_Perl!!nquot;; <?php $pp->end(); $pp->popen(); $pp->pclose(); Perl の実行バイナリのプロ セスの開始~終了
  7. 7. (2) pipeでPerlプロセスと会話する。 http://xhwlay.sourceforge.net/Pseudo_Block/ ↑の quot;Usage 4 : Pseudo_Perl (1)quot; 参照。
  8. 8. (3) PHPからPerlに値を渡す。 http://xhwlay.sourceforge.net/Pseudo_Block/ ↑の quot;Usage 5 : Pseudo_Perl (2)quot; 参照。
  9. 9. おわりに ・ シェルエスケープしてないので、実用禁止!! ・ 坂本自身、使う機会は今後も無いかも。 ・ 面白いアイデアあったら教えて下さい。 ご静聴ありがとうございました。 m(_ _)m Have a Fancy & Non-Sense PHP/Perl Programming !!

×