Entries from 2010-01-01 to 1 year
ひょんなことで pixiv といろいろ縁があったので発表に至りました。 PHP を JS に変換する「Phjosh (仮)」についてです。誰にも聞かれなかったのであえて書くと、Phjoshの開発者の脳内発音は「fjosh」みたいな感じです。Phjosh(仮)プロジェクトView more pre…
AaなゲームをjsでView more presentations from Moriyoshi Koizumi.動画をAAに変換するデモは以下で観れます。 (動画がTheoraなのでSafariは非対応)http://dl.dropbox.com/u/673207/aalibtest/index.html紹介したサンプルコードその1: <html> <body> <pre id="screen" style="width:80ex; height:25em; line-height:100%; color:white; background-color:black"></pre> </body></html>
今回は資料の作成が後手に回ってしまい、運営の方々や発表者の皆様には大変迷惑をおかけしました。さて、今回は ctypes 拡張モジュールに関する内容を発表させていただきました。ctypes拡張モジュールView more presentations from Moriyoshi Koizumi. php-i…
http://d.hatena.ne.jp/moriyoshi/20101113/1289663233
はじめに 以前、知人のやっているBeProudという会社を手伝ったのですが、BeProudでは、エンジニアの主要なコミュニケーション手段としてSkypeが使われていました。当時、趣味でたまたまSkypeのAPIについて調べていたので、悪戯っ気を出して、開発環境に即席…
なんか完全に冗談のつもりで作った threading 拡張モジュールを、Alec さんという方がつい本気にして Windows にポートしたそうです (しかもネイティブスレッド使って)。http://news.php.net/php.internals/49486参照カウントをアトミックに増減させるとかそ…
sotarokを勝手に祝う会に行ってまいりました!僭越ながらこのたびはLTをさせていただいたので、その内容の紹介をさせていただきたく。(日立風)皆様ご存知のことと思いますが、OSSコミュニティーにおいて、開発者が結婚する際には、新郎と新婦にオリジナル○○○…
すでに多くの方がご存知のことと思いますが、株式会社ロングゲートからまもなく『プログラミングの魔導書 〜Programmers' Grimoire〜』が発刊されます。発売前レビューをするということで、id:faith_and_brave さんより PDF を頂戴していたのですが、まった…
資料とパッチを公開します。 Lltiger20100731View more presentations from Moriyoshi Koizumi.Puby の方の解説とスクリーンキャストは 「Python の文法だけを Ruby っぽくしてみたらどうなるか実験した」にあります。Rhython の方のパッチは Gist:502964 で…
資料あげときます。Xlib.php は http://github.com/moriyoshi/php-Xlib/ よりとってきてください。 "/System/Library/Fonts/ヒラギノ明朝 ProN W6.otf", 'courier' => "/Library/Fonts/Courier New Bold.ttf", ); $texts = array( array("はい"), array("始…
「ストアドを使ってWebスクレイピングしよう!」で作ったUDFでは、本来ステートレスに作らないといけないUDFを強引にステートフルに扱うために、MySQLが1コネクション1スレッドモデルであることをいいことにTLSを使ったのであるが、さて、TLSを使うためには…
こんにちは、SQLを愛してやまないmoriyoshiです。ストアドプロシージャは、一連のSQL文をサブルーチンのようにDBサーバに記録しておき、後からそれを呼び出すことができるようにする仕組みです。近代的なRDBMSには標準的に備わっている機能といえます。制御…
追記: 4回目でした。タイトルを修正。thanks to id:ymotongpoo . 追記2: id:ymotongpoo が当日の様子を録画してくれていました! 説明を端折りすぎて、何言ってるか分からない人も多かったのではないかと思うので、どうせネタなんだけど改めて書く。端的に言…
もう誰か触れてそうなもんだけど。 PHP : 2 倍?(これは PHP から使う配列の実装とは別物かな…?) // Zend/zend_dynamic_array.c : 43行目〜 if (da->current == da->allocated) { da->allocated *= 2; http://www.kmonos.net/wlog/111.html?_2334100705 P…
PHPのコミッタ申請したのは2002年の9月くらいだし、PHP は何度も fix(修正)しているから「関係ない第三者が」「勝手に」とか言われるのは正直腹が立つが。(Pythonとかあらゆるメジャー系スクリプト言語にバグレポートしてるのよ、一応) – 【お前ら貢献し…
配下に chroot 環境を作成するディレクトリを作成する (ここでは仮にそのディレクトリへの絶対パスを $CHROOT_ENV_ROOT とする) $CHROOT_ENV_ROOT 配下に以下のディレクトリを作る bin usr/bin usr/lib 以下の必須ライブラリを $CHROOT_ENV_ROOT 配下にコピ…
最近 JS + JSONP だけを使って何かつくるのがマイブームなのですが、今回は 2 つの Twitter アカウントのプロフィール画像の類似度を調べるというものを作ってみました。似たもの診断「Canvas のセキュリティモデルでちょっとはまった件 (2)」で使った手法を…
http://d.hatena.ne.jp/ousttrue/20100204/1265291359たまたま目にしたので。 生の PyObject* を触らなくとも、 #include <boost/python.hpp> void call_python_func(boost::python::object func) { func(123); } BOOST_PYTHON_MODULE(calling_python_func) { boost::python::d</boost/python.hpp>…
画像を data URI にして、JSONP で返すプロキシを appengine 上に載せてなんとかしのいでみた。 <html> <head> <title>DCT</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $.ajax({ url:"http://to-data-uri.appsp…</head></html>
HTML5 の canvas の 2D context には getImageData() というメソッドがあって、これを使うと canvas 上のピクセルデータを取れるようになっている。ところが、他ドメインの画像を引数に drawImage() を使って描画を一度でも行なってしまうと、データを取るこ…
適用前 (unapplied): 適用後 (applied): Linux などのデスクトップ環境で、埋め込みビットマップフォントを持つスケーラブルなフォント使用時にビットマップフォントを無効にするには、すべてのフォントについて、embeddedbitmap プロパティの値が false に…
パッチを書きました。 Python 2.6.5 (r265:79063, 魔改造, May 2 2010, 17:41:13) [GCC 4.0.1 (Apple Inc. build 5465)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> def a(): ... readonly a = b = 3 ... a = 3…
あるベクトルと行列の積を計算するような関数 product() を作る。引数に、ベクトルや行列を表す様々なものを受け取れるよう、ジェネリックに作ることにする。そのような場合に、コードが実際どのように最適化されるのかを見てみることにした。例として、ある…
ついやってしまうので自戒を込めて。(C99) #include <stdio.h> struct vector { double elts[3]; }; #define create_vector_1(a, b, c) (struct vector){ a, b, c } static inline struct vector create_vector_2(double a, double b, double c) { return (struct vec</stdio.h>…
mod_jsonp は、Apache のフィルタモジュールです。適当に手ででっち上げた JSON のコンテントを手軽に JSONP 化できるとおもしろいなーと思って、適当に作りました。 Content-Type が「application/json」 callback=... というクエリ文字列が Request URI に…
Windows SDK をインストールし、x64 コンパイラ、ヘッダ、ライブラリをインストールしただけではだめで、次の操作が必要だった。C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin にある以下のファイルを以下の場所に移動 (+リネーム) する。 vcv…
Inspired by http://anond.hatelabo.jp/20100125020240 Perlエンジニアを募集してる会社の採用面接を受けた時の話。 転職エージェントに作れと言われて作ったシートに、「興味のある技術/言語」という欄があったんです。 PSGI/Plackとか色々書いたけど、プロ…