社員リレーブログ 

<<前月1月翌月>>

2008/01/04 00:00:00

モバイルアプリフレームワーク、作ってます。

2008年の第1週と第2週、このブログを担当させていただきますwhiteと申します。一週間と加えること一日、よろしくお願いします。

一週間も続けて話せる話題があるかといえば、そんな話題があるなら(ここではない)自分のブログに書くわい! と言いたいところなのですが、幸か不幸か今の仕事がちょうど話せるネタになりそうです。
ということで実に手堅くつまらないネタ選択ですが、しばらくの間、仕事の話におつきあいくださいませ。

さて今の仕事といいますのは、 携帯電話で動くアプリケーションを作るお仕事です。
それも単にアプリを作るのではなく、フレームワーク層とアプリケーション層に分けて設計をして、あわよくば各キャリア対応のアプリをさくっと作れるフレームワークにしてしまおう、というちょっとばかり野心的なやりかたで進めています。

と、弊社Webの隅々まで読んでくださった方ならちょっと小首を傾げていたりするかもしれません。 そう、私たちのチームが作っているのは、 「DODAIブログ - 07.100KBの攻防」 http://www.timedia.co.jp/techniquearchive/dodai/1994304730
にて既に紹介されている「ドダイ・モバイル」そのものなのです。

しかし往々にして宣伝文句なんてものは嘘っぱちになるものでして、

  1. プログラムの構成要素を可能な限りリソース化し、
     限られたメモリにたくさんの機能を埋め込む機能

このへんはまあ真実なのですが、

  2. そのリソースを扱いやすくするためのツール群

このへんになるとだんだん現実と宣伝の解離が激しくなってきますし、

  3. サーバとのやり取りをRDBアクセスと同じようにデータモデルの中心と捉え、
    通信電文定義書から自動的にコードを作成する機能

残念ながら(iアプリの)100KBというサイズ制限に立ち向かう上では自動生成コードなんてものが役に立つ訳がなくむしろ害悪なため、結局は手作業によるチューニングが主体となり、

  4. 限界までチューニングされたライブラリ群

そして限界までチューニングをするためにはライブラリとアプリケーションがどんどん不可分になる=「チューニングされたライブラリ群」としては取り出せない状態に、という羽目に陥っているわけです。

しかしながら。 制限がない世界であればもちろん「きちんと分離されたキレイなライブラリ/フレームワーク」が理想です。ですが、ケータイアプリにはイマドキの普通のアプリたとえばiアプリのDoJa-3.5プロファイルでは、アプリのダウンロードサイズが100KBまでに制限されます。 そんな世界でキレイなフレームワークを使おうとしても、サイズ制限にひっかかってそもそもアプリが動かせません。そこで汚なくなることを覚悟で、フレームワークとアプリを不可分にしていくことを選択していくことになるのです。

そんな、プログラミングパラダイムとすればちょっと昔気質な雰囲気のケータイアプリ作りの過程でのあれやこれやを、一週間かけて少しばかり紹介していきたいと思います。


求人情報


About Me
white


12月2008年1月2月
12345
6789101112
13141516171819
20212223242526
2728293031

Recent Articles
モバイルアプリフレーム...

Archives
2010-09
2010-08
2010-07
2010-06
2010-05
2010-04
2010-03
2010-02
2010-01
2009-12
2009-11
2009-10
2009-09
2009-08
2009-07
2009-06
2009-05
2009-04
2009-03
2009-02
2009-01
2008-12
2008-11
2008-10
2008-09
2008-08
2008-07
2008-06
2008-05
2008-04
2008-03
2008-02
2008-01
2007-12
2007-11
2007-10
2007-09
2007-08
2007-07
2007-06
2007-05
2007-04
2007-03
2007-02
2007-01
2006-12
2006-11
2006-10
Archives
Mark
創世紀
ワイズフール
鏡月
しどっち
Prometheus
AFRO
関取刑事
troter
NANAS
しま
くぁんぽ
わいえす
yuitowest
mayu
ada
masa_edw
kana
u1
toon
yoppi
ごぼう
ちゃあ
Fool Proof
8og
えんどう
katsuwo
cut-sea
しみた
さとうさ
naa2
ごだっく
さふ
2種8種
Saviola
akibageek
1024
M.Yoshioka
かっぱのおじさん
イナバウアー
初心者
A 嬢
アカムトルム
aoc
eji
焼きナス
ヘドロマン
ykoma
レオ
KyouGenShi
gold-fish
AK
shuu
むくむく
tesujiro
ぎっふぃー
tortellini
k
70rin☆
八雲
丑牛
うまのすけ
新人君
kommy
EJE
WM
にっくす
伊吹
nobsun
white
lucky
NT
bj
同じく井坂十蔵
のび太
つとむ
ゾッケラー
odradek
じゃくそ〜ん
シュウカイドウ
樽酒
rakyon
えがし
KK
RyuArai
otachi
Homer
まるも
リトルペンギン
イチバン
のり
NAK
安樂齋
ますく
がわこう
Qoo
savage

ホーム個人情報保護サイトポリシープライバシーポリシーお問い合わせ
copyright(c) 1998-2006 time intermedia corporation. all rights reserved.