✖
写真関係で得た知識やら技術とかもできるだけ明文化していきたいが (表現そのものとは独立しているし)、とはいえ、どう書いていいかよくわからない。
✖
いくつかやりようはあると思っていて、例えば、一切の主観を省いて、客観的な組写真で周りの詳細にすることで、あるモノの輪郭を写しだすっていうのは、なんか現代的な人らがよくやっている (文学ではもっと昔からあるけど) し、面白くないとは思わないけど、あんまり自分でやろうとは思わなくて (たぶん、キャッチーさがないからだ)、ちゃんと眺めることができつつ、詳細なものがやりたいという感じがする。
関連エントリー
- カメラと写真 カメラはセンサーなので、ICC プロファイルを作ることができるし、写真に写る物体の色をできるだけ「正確に」カラーマッチングさせることができる...
- ✖ ピンくるシーンがあっても、それがなぜピンときたのがうまく説明できない。うまく説明できないから、結果として曖昧な写真になるのかもしれない。でも...
- ✖ 仕事が忙しくなってくると、同時に趣味もやりたいことがいっぱい出てきて(逃避行動)、主観的な忙しさが指数的に上がっていく感じがする。
- ✖ 人が写ってる写真を写真展とかで見ると、これは写真作品なのか、ともやもやする。それは当然もちろん間違いないのだけれど、顔の印象の大部分を支配す...
- ✖ 相変らずバカにされているという感じを毎日感じている。何かしら製作しているときはそれを遠ざけることができるが、部品待ちでちょっとやることがない...
✖
Titanium Mobile (iPhone) で、アプリの WebView 内HTMLの特定スキームをハンドリングするテクニック
ローカルHTMLや、直接HTMLを書く場合、Titanium オブジェクトがHTML側から可視なので WebView 内部と外部のコミュニケーションは別段難しくない (fireEvent したら良い) のだけれど、リモートHTML (自分のウェブサービスと協調させたいときとか) の場合はそうはいかないので、別の方法が必要。
ということでカスタムスキームは使えないのか? と思ったのだけれど、それらしいAPIはない。こりゃカスタムスキームのハンドリングはできないな、と思いきや別の方法により可能であることがわかった。
前置きともかく以下のようにするとできる。ここではカスタムスキーム名を custom: としている。
var webview = Titanium.UI.createWebView();
// ローカルでもリモートでもどっちでも良い
webview.url = 'http://localhost:5000/sketch.html';
//webview.html = '<!DOCTYPE html><html><body>' +
// '<p><a href="custom:foobar">custom scheme</a></p>' +
//'</body></html>';
webview.addEventListener('error', function (e) {
// "Error Domain=WebKitErrorDomain Code=101 \"The URL can\U2019t be shown\" UserInfo=0x6872120 {NSErrorFailingURLKey=custom:foobar, NSErrorFailingURLStringKey=custom:foobar, NSLocalizedDescription=The URL can\U2019t be shown}"
if (/NSErrorFailingURLKey=custom:(\S+), /.test(e.message)) {
var data = RegExp.$1;
alert(data);
}
});
Titanium.UI.currentWindow.add(webview);コードの通りですが、WebView はハンドリングできないエラーがあると error イベントを発火するので、それをキャッチして処理してやるだけです。なので存在しないスキームしかハンドリングできないです。iPhone だと遷移も発生しないので割といい感じです。
なんか根本的に解決する方法があれば良いのですが、あれば教えて頂けると嬉しいです。
✖
自動CPAN祭 AutoInstall.pm
モジュールが見付からなかったとき自動的に CPAN install するのはなんかあるんですが上手く動いてくれなかったので簡単なのを書きました。最近 perl ごと入れなおすハメになって面倒だったのですがだいぶ楽にいけました。
PERL5LIB パスが通ったディレクトリに以下のスクリプトを置いて、perl -MAutoInstall foobar.pl とかでいけるので便利です。
なんかもっと確実で、良い方法があったらいいのですが、知らないので困った感じです。




