> blog

雑多に書いていくブログ

Processing.jsのPImageでonLoadイベントを受け取る

はじめに Processing.jsをよく使っていて、PImageインスタンスをloadImageで生成する際に、 画像の読み込み完了を検知して何かしらの処理を行いたいことがよくある。 方法 PImageインスタンス内にsourceImgプロパティがあり、 これが単なるimg要素なのでイベ…

CoreTextで文字列の矩形領域を取得する

はじめに iOSで表示する文字列の矩形領域を取得する必要に駆られたのですが, CoreTextを使って実現することができたのでメモ. 方法 CTLineRefから取得できるCTRunRefは一文字分の情報を持っているため, それを利用して全文字列の矩形領域を一文字一文字取…

JavaScriptで文字列の矩形領域を取得する

JavaScriptを使って任意の文字列の座標を取得する方法を探していたのですが, なかなか良い方法が見つからなかったので僕なりに実装してみたコードを公開します. function retrieveCharactersRects(elem) { if(elem.nodeType == elem.TEXT_NODE) { var rang…

iOSでタッチサイズを取得する方法

iOSでタッチサイズを取得する方法がわかったのでメモ.stackoverflowなどでも何故かそんなAPIはないっていう人が多くて半ば諦めかけていたんですが, The fat thumbっていう研究の論文にタッチサイズを取得するコードが載っていたのを発見しました.touchイ…

マウス入力をプログラマブルに: jythonを使った方法

マウス入力をプログラムから操作したいとふと思い立ち,pythonでなんか良いのないかなーと探していたのですが,jythonからawtのRobotクラスを使ってやるのが簡単そうです. import java.awt robot = java.awt.Robot() robot.mouseMove(x, y) robot.mousePres…