射幸性ってマスタベーションの時のあれでしょ?

「射幸性」って字面からして、これはきっと男性がマスタベーションの時に感じる一種独特な幸福感のことだろう。ならば、「射幸心を煽るゲーム」なんてものがあろうならそれはきっとエロスにドロッドロにまみれてて、規制規制規制だ−ってどこかの誰かが叫んじゃっても、まぁそれも致し方ないことだよと、

誰かが言ってました。
僕にも 自分をよく見せたい願望というものが人並みにありますので誰かに言ってもらいました。誰かの正体は闇の中ですが、射幸心の意味はWikipediaにあります。

「射幸心」って言葉とはモバイルゲーム関係のニュースで出くわしたわけですが、この自分をよく見せたい願望というのにもモバイルゲームやってたらよく出くわします。
お金を払ってアイテムを買って、アバターにえくぼとかつけるわけですよ。エヘン。
アバターにえくぼに限らずモバイルゲームって欲と蜜月ですよね。ちょっと前まで「ゲーム」って単語から連想できてたそれらよりはエロスじゃないにしてもドロドロはしてる気がします。

敵を倒す(殺すと書くのは忍びない)、成長する、成長を実感する(数値でタイムリーに)、つながる、ほめられる、 運ぶ、戦う、増える、そして食べられる(悪乗り)とか、どこを切り取っても隙がない。全部仮想体験出来ちゃう、結構簡単に。特に最近、お金で大抵解決出来てしまうのとか、解決すること自体だけじゃなくて「お金で」ってとこまで含めて実現したい欲求なんじゃないのかなと考えてしまいます。札束で人の頬を叩いてみたい的欲求が仮想世界で渦巻いているんじゃなかろうか、これはなかなか凄まじいよね、と。たぶん皮肉とかじゃなく、なんだろう、リアルな家族ものの小劇場演劇観てる感覚?え、いや、そんなとこまで見せちゃうの、っていう。日本人的裏ゲーミフィケーションみたいな。(ゲーミフィケーションって言ってみたかっただけ)もちろん健全な仕組みにすべきところは修正して、うまく説明できないドロドロ感がうまい具合になったゲームが出てくればいいなと思います。基本的に僕は「ゲームって要するに未来だぜ」みたいな残念な思考の持ち主ではあります。

ちなみに、今日のこれ、なんだか本気でよくわかんない文章になっちゃったのは、実はブログに「ゲーム性」を持たせているからです。この記事の中に動物が五匹隠れていますいぬ。君は何匹見つけられるかなねこ。三匹のこぶた。

 

三日坊主じゃなきゃダメなんですか?

四日坊主ならいいんですか?むしろ、四日坊主ならいいんじゃないですか。上出来じゃないですか。

内なる自分がそそのかします。

ちょっとググッてみたら三日坊主の語源には諸説あるらしいんですが、
基本的に坊主はお坊さんのことみたい。ん、あたりまえ?
なんとなく三日坊主は飴持ったワルガキのイメージでした。

「母ちゃんが3日続けろって言ったから続けただけだい!4日なんて言ってないやい!」
いや、ほんとなんとなくで。

このエントリが新年5つめ。
そろそろだな。そろそろな感じがする。
栄養ドリンクのCMなら上司の五日坊主が「頑張り過ぎんなよ」って肩叩くシーン。

いや、もう上出来じゃないですか。

マジで、わだち助かる、マジでわだち

とか、唱えながら帰宅した@imaimiamiです。

雪ですね。常時Crocs(ジョージ・クロックス)で過ごす怠惰な自分には雪道は難易度高いです。轍に助けられました。

わだちマジでラブ、ラブマジでわだち。

ただね、帰宅してからカバンの奥底に眠る返却しそびれたレンタルDVDの存在に気づいたんです。今日期限ですよ。明日の開店までにボックスに叩きこめばセーフ。よりによって雪の日に。昨日美容院で読んだメンズノンノの12年に1度の運気ってなんだったんでしょう。読んでたのはメンズノンノ演義だったのでしょうか。表紙の瑛太指さしてこんなにしてくださいって横暴振りかざせる猛者にのみ当てはまる占いなのでしょうか。

何にしろ、明日の朝も雪道と格闘しなければならないはずです。
マジでわだち助けて、わりとマジで。

titanium mobile 入門にあたって参考になったURL

titaniumいじってます。
iPhoneとandroidアプリをjavascriptで書ける開発環境です。軟弱者なんでとりあえず簡単なのないかなとphoneGap試した後、titaniumに辿り着きました。

phoneGapについて

自分はphoneGapの中身をjQueryMobileで作って、実行速度、固定タブあたりに不満を感じ、titaniumに移りました。
最近はjQmobiとか出てきたりjQueryMobileアップデートしてるようなので、また試してみたいなとも思ってます。

スマフォのHTML5環境向けに作られたjQueryライクな軽量フレームワーク・jQ.Mobiの日本語サンプル作った – かちびと. net
http://kachibito.net/software/jq-mobi.html

はじめてのtitanium

とりあえずざっと理解するためには以下のサイトがめちゃ役に立ちました。全体的に目を通せば何が出来るかわかると思います。

titanium-mobile-doc-ja – Appcelerator Titanium Mobileに関するドキュメントを日本語でまとめていくプロジェクト – Google Project Hosting
http://code.google.com/p/titanium-mobile-doc-ja/

次に実機にインストール出来る人は公式デモのKitchenSinkをインストールして電車の中とかで触ってみればいいと思います。
インストールできなくてもローカルに保存しておけば今後お世話になるはずです。

appcelerator/KitchenSink – GitHub
https://github.com/appcelerator/KitchenSink

モバイルアプリは場所問わず実際に触りながら考えまとめられるから良いですね。風呂でUI考えられたりね。

やってみよう、そのまえに

やや、これは楽しそう、作ってみようと思ったら、まず逸る気持ちを抑えて「titanium シングルコンテキスト」でググってみましょう。僕はこれで軽く衝撃を受けました。以下のサイトがわかりやすいですが、KitchenSinkのような構造がオススメされているわけではないようです。特に自分の場合、androidでのパフォーマンスはシングルコンテキストじゃないと納得できない状態でした。まぁ、このへんは自分の書き方にも寄るのでしょうけどね。精進。

[Titanium] window.urlは推奨されないプログラミング手法らしい – もぎゃろぐ
http://blog.mogya.com/2011/08/window-url-is-not-recommended.html

titanium でシングルコンテキストな書き方にチャレンジ – インターネット時代のキャリアプランとは?
http://d.hatena.ne.jp/h5y1m141/20110930/p1

で、シングルコンテキストに心奪われたならばtweetaniumのソースを眺めてみると良いと思います。
シングルコンテキストの書き方以外にも大いに参考になります。特に独自タブ周りでしょうか。
androidの環境依存のタブはださダサ可愛いので、独自実装したくなります。そんな時は以下ソースのApplicationWindow.jsが参考になるでしょう。

appcelerator-titans/tweetanium – GitHub
https://github.com/appcelerator-titans/tweetanium

さいごに

あとは公式リファレンスとか見ながらガシガシ作れる気がします。気がするだけかもしれないのでググッても良いと思います。日本語情報も結構あります。日本にユーザー多いってどこかで見かけたけどそうなのかな。
あと、同じコードでマルチデバイス対応は無理です。具体的な完成イメージがあるならば尚更。当然かもしれませんが、titaniumでプロトタイピングやるならiPhone、androidどちらかでやるべきだと思います。(こだわりなければiPhone)UIまで含めると両対応させるのは想像以上に時間とられます。

Appcelerator Developer Center – API for (version 1.0)
http://developer.appcelerator.com/apidoc/mobile/1.0/

以上、
自分もようやくスタートな感じなんで頑張ります。

processing.jsで3dを描く、ちょっとだけ。

ちょっと確認したいことあって書いてみたのだけど、当初の目的には使えなそう。残念。

chromeでしか確認してませんぜ。


Please upgrade your browser to something newer, like Google Chrome

ソースは以下。

<script type="text/javascript" src="processing-1.3.6.min.js"></script>
<script type="text/processing" data-processing-target="pjs">
void setup() {
	size(540, 200, OPENGL);
	frameRate(50);
	noStroke();
	fill(153, 0, 0);
	smooth();
}
void draw() {
	background(0);
	ambientLight(63, 31, 31);
	lights();
	for(int i = 1; i < 5;  i++){
		pushMatrix();
		translate(i * width/5, height/2, 0);
		rotateX(mouseX * 0.05);
		rotateY(mouseY * 0.05);
		box(45);
		popMatrix();
	}
}
</script>
<canvas id="pjs"></canvas>

今年はprocessingもちゃんと使ってみよう。