Perlで64bit整数対応かどうか調べる

#!/usr/bin/perl print((~0>>31==1)?"32bit":"64bit");

VBScript と JScript でこんにちは!(その3)

最後に'rem'の使い方の応用です。 rem=["Hello, JScript!"]/*/ [rem]="Hello, VBScript!" 'rem'=1/*/ WScript.Echo([rem]) これを hello3.txt などというファイル名で保存しておいて、コマンドラインから C:\>cscript //E:VBScript hello3.txtのように実行す…

VBScript と JScript でこんにちは!(その2)

次のステップとしてrem構文とrem変数を活用してみましょう。 rem=null? [rem]="Hello, VBScript!":rem="Hello, JScript!" WScript.Echo([rem]) これを hello2.txt などというファイル名で保存しておいて、コマンドラインから C:\>cscript //E:VBScript hello…

VBScript と JScript でこんにちは!(その1)

VBScript と JScript を交配させるたったひとつの方法 - 葉っぱ日記 のパクリです。VBScript と JScript はとっても仲がいいので、かんたんに交配させることができます。 rem=[1,2,3] ["Hello, JScript!"] = "Hello, VBScript!" WScript.Echo(["Hello, JScri…

defined &func の不思議

Ubuntu8.10(x86_64) な環境で perl -e "require 'syscall.ph'" すると Prototype mismatch: sub main::__LONG_MAX__ () vs none at /usr/lib/perl/5.10/_h2ph_pre.ph line 309. Constant subroutine __LONG_MAX__ redefined at /usr/lib/perl/5.10/_h2ph_pre…

Perl で Win32::API プログラミング入門

ActivePerl (Windows版) には Win32::API - Perl Win32 API Import Facility - metacpan.org が付属しているので、今日からすぐに Win32::API を利用したプログラミングが出来ます。簡単なメッセージボックスを表示するPerlプログラムは以下になります。 #!/…

Perl で動的 x86_64 プログラミング

相対ジャンプのcall命令を動的に生成できるようにしておくとx86実行コード中に任意の文字列を埋め込めるので大変便利です。● Linux/x86_64 で /usr/bin/perl -e 'print "Hello, world!\n"' を実行するサンプル #!/usr/bin/perl -w sub P{"\xe8".pack('L',1+l…

はじめての x86_64/Linux プログラミング

$ vi amd64linux.pl #!/usr/bin/perl use DynaLoader; my $x="" . "\x48\xb8Hello64!" # mov 'Hello64!',%rax . "\x50" # push %rax . "\x48\x89\xe6" # mov %rsp,%rsi . "\x48\xc7\xc7\x01\x00\x00\x00" # mov $0x1,%rdi . "\x48\xc7\xc2\x08\x00\x00\x00" …

FreeBSD/i386 な環境で perl のコードを実行する方法

今日からはじめての FreeBSD プログラミング、ということで、 まず最初に execve() を使って Hello, world! するプログラムを書きました。 8048080: 68 2d 65 00 00 push $0x652d 8048085: 89 e6 mov %esp,%esi 8048087: 68 6c 00 00 00 push $0x6c 804808c:…

なんかTwitterのフォローが増えたと思ったら…

HugeDomains.com - Shop for over 300,000 Premium Domains ↓

Advent Calendar に Perl のちょっとした記事を

id:amachang からバトンがまわってきたので、Perlに関するちょっとした記事を書きました。ヒアドキュメントの中でPerlの式を書く - 14日目24時直前にcoderepos上に記事をcommitしたのですが、サーバ移転の問題のためかperl-users.jpのサイトに反映されなかっ…

「Webエンジニア武勇伝」第29弾について一言

,. -───-- 、 / \ ,.ィ" ,.- `ー-、 ヽ / ノ `、 ヽ ,.ヽ /' r:、ミヾ , ,! , ,! ノ ! l ,' ; ト、.l"´ iノ'-‐ササ'"ミ rく ', __ V| ゞ、-一_、 '´ヒi}` リ{、.〉 ', ,イy /`7ーrー、ト、ミ '´ヒj ,-゚′ ', 「ねえ。少しは教えてよ。TAKESAKOのこと」 / l_/ //=ぅ===ュ …

はせがわようすけべさん

ネットエージェント大阪支社の会議室に入りました。社員にむかってIEとか言ってやったら30分くらいで追い出された。さすがXSS_100%を求める会社。今日の参考文献: セキュアスカイ・テクノロジーに入りました - 葉っぱ日記

ニコニコ大会議2008に行ってきた

とりあえず写真をアップロードニコニコ大会議2008 @ JCB HALL | Flickrキーワード 〜日本の夏、ニコニコの夏〜 ニコニコ眼鏡欲しい! JCB HALL の入口がわからず迷子になった人が 黒字化担当、おっさん言うな やる夫で学ぶニコニ・コモンズ 秋からββ(ダブル…

IME逆変換 - 洞爺湖サミットの「洞爺湖」って何て読む?

読めない漢字に遭遇したときのライフハック。 Windowsのメモ帳やブラウザの検索窓など何でもいいんですけど、テキストが入力できるエリアに文章をコピペして・・・ 1. 読めない漢字を範囲選択*1して、 2. 日本語キーボードの[変換キー]を押すと・・・ あら不…

東京メトロ副都心線の混乱続く、ダイヤ大幅乱れる - ロサンゼルスの客は─

新しくできた副都心線ですが、神宮前→北参道の一区間に乗ってみました。 私の場合は、各駅停車の車両で特に混乱もなく乗車できましたが、トラブルに巻き込まれた人は大変だったようですね(><)JNSK OFFICIAL DIARY 急いでる時は副都心線に乗ってはいけな…

コードレポス 反逆のYappo氏 R2

▼新作R2のストーリー延暦10年(790年)7月13日、世界唯一の超大国神聖ジャバタニア帝国は日本と地下資源ルビーダイトを巡って対立し宣戦布告、日本に侵攻した。日本は占領され、領土は「3K」ならぬ「7K」となる。日本人は「IT土方」と蔑まれ、ジャバタニアの…

米国有名ブロガ東京ツアー

ニコニコ動画にスライドショーをアップロードしました。Lunarr invites popular US-bloggers to Japan @ Cybozu Labs (2008-05-29)[Host] Toru TAKASUKA @ LUNARR [Presenters] Tomonari SONODA @ Utagoe Ryo SHIMIZU @ UEI Ken SUZUKI @ SARGASSO Yuichi KA…

今日の来客対応

ビルの10Fの訪問客→はとぽっぽ語のわかる西尾さんに対応いただきました

はじめての coderepos で arguments::callee 初体験

Devel::Caller が便利すぎる件について - IT戦記Devel::Caller と PadWalker モジュールをわざわざインストールするのは面倒という方に arguments.xs を作りました。以下のコマンドでarguments.xsをインストールできます。coderepos++ svn co http://svn.cod…

nipotan nite(笑)写真部活動報告

とりあえずFlickrゲストパスのURLを晒しておきます http://www.flickr.com/gp/19629468@N00/S7QB98 ※このリンク先は変更される可能性があります

日刊サイゾーで学ぶtakesakoメソッド

最強のプレゼンは、“サボり”と紙一重?|日刊サイゾー 写真つきでtakesakoメソッドの解説が日刊サイゾーに載ってしまった件について ↑takesakoメソッドの実践者・takesako氏 がどう見てもボウズマンです。中の人などいないと思います。本当にありがとうござ…

最もタメになる「初心者用言語」は Brainf*ck!

まず、世界中のプログラマが誰でも一番最初に作るであろう「Hello, world!」を標準出力に表示するプログラムを書いてみましょう。 C言語 2006-12-19 char main[]= "QVWUZ%@@@@% P^JJJJJJJJJJJJJJJJJJJJJJJJ3B PVXH, PTXHHHH!0Z_18R_)8)8)8)8" ")8)8)8)8WV_38…

PerlMongersに足りないもの

by http://timiss.net/PerlMongers/

[Perl] my と local と our の違いについて

404 Blog Not Found:perl - myとourとscopeとみんな難しく考えすぎです。(例外については後で考えることにして)とりあえず以下の基本をおさえておけば混乱することはないと思います。 ■ our 宣言について our はグローバル変数をスマートに使用するための…

つくばエクスプレス−TSUKUBA EXPRESS × Wi-Fine

今日は早起きして、筑波大学へ行くためにTXに乗ってます。車内でWiFiが使えて素晴らしいです。超快適。10分間の無料トライアルを試して、はてなダイアリーに投稿!

1981年世代の集まりに行ってきました

自分は1977年世代なんですが、初恋をしたのが1981年ということでちゃっかり参加させていただきました。早速オフレポのページを [1981]タグ でブクマしてたら 08:18 (yusukebe) takesakoさん、タグは1981sで! とツッコミを受けたので、http://b.hatena.ne.jp…

新サービス「はてなバイク」を公開しました

本日リリースしました「はてなバイク」は現在クローズドベータサービスとして運用しており参加者数を1名の方に限定しておりますが、先ほどユーザー数が上限の1名に達しました。初日より多くの方に参加いただきありがとうございました。ベータユーザー数の上…

Adobe MAX Japan 2007 選択セッション

今日・明日とお台場にいます。何やら選択セッションをブログに書くのが流行っているみたいなのであとで書く Adobe MAX 2007+α 見るものリスト - てっく煮ブログ 跡地 http://www.be-interactive.org/index.php?itemid=292 void element blog: Adobe MAX 200…

Adobe MAX Japan の申し込みフォームはFlashで出来ている

http://www.adobemax2007.jp/Flex2で作ってるのかな。なかなか面白い試みだと思います。イベント会場でのアクセサビリティも配慮しているなんですごいです。 無料招待券をいただいたので行ってこようと思います。