twitter

昨日にPS3とデモンズソウル購入しました。

当面、Twitterはデモンズソウル死亡報告になるでしょう!!

オープンソースカンファレンス2009 Kansai

開催日
7月11日(金
7月12日(土

場所
京都コンピュータ学院 京都駅前校

二日間にわたって開催される、オープンソースのカンファレンス

仕事が休みの土曜に参加してきます。

講演で興味が引かれた、
Firefox 出張ワークショップ 〜基礎から学べる拡張機能開発〜
5コマ連続でみっちり参加できそうなので勉強してきます。

普段、FireFoxにお世話になりっぱなしなので、この日1日でアドオン作成できるような妄想に溺死しておきます。

ダンロードは下記のリンク、真ん中よりちょっと下の
tab_mix_plus-0.3.7.4pre.090516.xpi
をインストールしましょう。

http://tmp.garyr.net/dev-builds/

ヱヴァ破を見きました

極力ネタバレなしで以下感想です。

新キャラきた〜!!

二号機かっけぇ〜!!!

ちょっ、ストロー!!!!

レイ萌え〜

アスカ萌え〜

はぁぁぁぁ・・・、こうきたか〜!!

ATフィィールド!!!

メガネー!!!

シンジ燃えぇ!!!

あれ、予告となんか違う気がしない?

しなかった!!


という感想です。
月曜、雨が土砂降りのなか夕方の放映回に見に行きました。

映画の時間に収まった、分かりやすくなったストーリで
3DCGがかっこよかったです。

もう一回、序を見てから行こうかな。


PHPでWindowsのクリップボードを取得操作するコード

windowsで動かすPHP CLIモードで、コピペの情報が欲しかったため いろいろ調べた所、ようやく動くコードができたので公開です。


class Clipboard {
    var $OLECMDID_COPY = 12;
    var $OLECMDID_PASTE = 13;
    var $OLECMDID_SELECTALL  = 17;
    var $objIE ;

    function Clipboard () {
        $this->objIE = new COM("InternetExplorer.Application") or die("Unable to instantiate ie");
        $this->objIE->navigate("about:blank");


    }

    function SetData($text){
        //削除
        //$this->objIE->Document->parentwindow->clipboardData->SetData("text",$text);

        //このページを使用して、クリップボードから情報を貼り付けますか?対策
        $this->objIE->document->body->innerText = $text;
        $this->objIE->execWB($this->OLECMDID_SELECTALL, 0);  //全て選択
        $this->objIE->execWB($this->OLECMDID_COPY, 0);       //コピー

    }

    function GetData(){
        //削除
        //$this->objIE->Document->parentwindow->clipboardData->GetData("text");

        //このページを使用して、クリップボードから情報を貼り付けますか?対策
        $html  = "<form action='/' name='form1'>";
        $html .= "<textarea  name='field1'  id='field1' ></textarea >";
        $html .= "</form>";
        $this->objIE->document->body->innerHtml = $html;
        $this->objIE->document->form1->field1->focus;
        $this->objIE->execWB($this->OLECMDID_PASTE, 0);      //ペースト
        $a = $this->objIE->document->form1->field1->innerHtml;

        return $a;
    }




    function quit(){
        $this->objIE->quit();
    }

}

//使用例
$obj = new Clipboard();
$obj->SetData(date("H:i:s"));
echo $obj->GetData();
$obj->quit();

COM 関数でIE引っ張りだして、コピペの情報を取得、入れ込みしてます。

ほぼWSHの流用コードです(笑
このコード修正すればJavaScripやVBscriptにも適用可能なはず!?

PHPのWin32api関数を利用したかったのですが、動作は遅いですがとりあえず動くのでOKとします。

目的としては、Linuxのターミナル(putty)でemacs,vi,cat,screenの各種情報をwindowsに入れたかったのです。 あとはSocket通信のモジュール書だけ!!

お世話になった参考リンク

「環境変数の展開」と「WSHでクリップボードアクセス」

WSHでのクリップボードアクセス - ardarimの日記

Internet Explorerオブジェクト (InternetExplorer.Application)

リンク

元号.jp

管理人作成ツール、今年の元号、今日は平成何年?にお答えします。
gengou.jp

PR

OpenID対応しています OpenIDについて

PR

管理人

管理人の「kaimu」です。

ご連絡は「mukaerあっとまーくgmail.com」までお願いします。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。