先日「jjencodeをApacheのmod_ext_filterに仕込む」という記事でhasegawaさんのjjencodeをgoogle chromeなんかで使われているjavascriptエンジン"v8"で動かしてみたのですが、あまりに遅いですし、一回javascriptエンジンが走ってしまうという事がボトルネック... 続きを読む
Quine の難しい点はたぶん、 自分自身を出力しようとして永久に書き終わらないよギャース クォート文字列中にクォート文字を入れられないよギャースという2点じゃないかなぁと思います。前者は変数を使えば簡単です。後者はクォート文字をエンコードできるよう... 続きを読む
ロードマップを考えてみましたなにか指標がないと考えにくいと気がついたのでロードマップをと。第一段階整数を作る。たとえば、「0」なら +'' これは、型変換で発生しているような気がします。あとは、インクリメント演算子で任意の自然数まで作成可能。第二段... 続きを読む
題字の通り。作ろうかなぁと思いつつ作ってなかったので作りました。http://shinh.skr.jp/obf/sym_poly_quine.txt一応ある程度サイズは気にして作りましたが、細かいゴルフとかは全然してません。 Perl がなんか知らんけど SEGV しやがるので eval の中でやりた... 続きを読む
jjencode素晴らしいですね。記号だけでjavascriptが実行出来てしまいます。 何かに使えないかなーと考えて、apacheのmod_ext_filterを使ってjavascriptの暗号サーブをやってみようかと思います。 javascriptエンジンとして使うのは、v8。本当は全部Cで書けば速... 続きを読む
TAKESAKO @ Yet another Cybozu Labs: 記号でPolyglotプログラミング♪(RejectKaigi2009) のコードのJavaScriptの解読。もとのコード "#{",$/*"}";%#=();$^_^='?``;">)~${`&&@`{;:+`[[',$^_^='/?")-=^{(=!".=.!,!)&&>',$^_^ ='`-+|{!?``*.((-+({:^(_^',$^_=''... 続きを読む
javascript, tips, x個のy | JavaScriptで,グローバル変数が存在するかどうか判定するための3つの方法。 3つのうち1つはよく使う。残りの2つは,特殊な状況(WSHとの使い分けなど)で役立つ。 (1)「in window」 を使う常套手段。特定のオブジェクトが特... 続きを読む
rrencode は指定された文字列を出力するプログラムを記号だけで合成するプログラム、ですが、Ruby 1.9 では ?. とかが文字列を返すようになってしまったので動きません。そこで 1.9 用に別の実装を作ってみました。Hello, world! はこちら。 _=[*' '..?~]*'';$>... 続きを読む
2009年07月10日に開催された The JUI 2009 Returns (JavaScript User Interface) : ATND に行ってきました。遊びがてら、ちょうど jQuery UI を使い始めたところだったので、今後の方向性についても非常に勉強になりました。みなさんのLTも、あまり自分からは積... 続きを読む
Join ustream.tv for free to comment on this user. Have an account already? Login to comment . 続きを読む
jjencode demo Enter any JavaScript source: alert("Hello, JavaScript" ) 続きを読む
javascript記号だけで任意のJavaScriptコードを実行できるようにするフィルタプログラムと、それを元のコードに戻すデコーダプログラム。ppencodeのような物。特長: 日本語(UTF-8)に対応している 使用するグローバル変数が$_だけ クロスブラウザ実用的ですね。 ... 続きを読む
Updated it to be shorter $=[][(!~''+'')[(+!'')+(+!'')+(+!'')]+({}+'')[+!'']+($$=(!+''+'')[+!''])+(_=(!''+'')[+''])],$()[(!!''+'')[+!'']+(!!''+'')[+!''+!'']+(!!''+'')[+!''+!''+!''+!'']+$$+_](+!'') Hit execute output for demo [www.businessinfo.... 続きを読む
Gareth HeyesさんがHackvertorに hasegawa タグを追加してjjencode機能を実装してくれました! すげーーーーーー! ちなみに、単純に alert するだけじゃなく eval 相当なので好きなJavaScriptプログラムが記号だけで書けます! javascript:$$=-~-~[],$=-~$$,$$$... 続きを読む
見落としてないよ。アルファベット禁止でjavascriptを書いてみた - sub Diary (仮)…ね、簡単でしょう?お詫びというのも変だけど、もっと複雑にしてみた。これで、alert 出す JavaScript からアルファベットと数値を取り除けます。今は固定で deadbeef! という... 続きを読む