2011ちとから☆あんどろいど実験室AndroidアプリからHTML5/CSS3/JavaScript。その他技術的な事について書いてます。取得するという機能を入れました。立ち上げられない」という問題。出せませんよー的なエラーが発生してしまう。的なぐるぐるを出したいなぁと思ったわけです。試しに作って貼ってみましたが、ピクリとも動きません。それ用に提供している機能を使いました。いう選択肢がありますので、これを選んで作成します。自分の場合は回転させたかったので以下のように記述しました。encoding="utf-8"?><rotatexmlns:android="http://schemas.android.com/apk/res/android"android:duration="500"android:fromDegrees="0"android:toDegrees="360"android:pivotX="50%"android:pivotY="50%"android:repeatMode="restart"android:repeatCount="-1"></rotate>これだと画像の中央を中心に0.5秒に一回転するという感じです。いつまでも回り続けます。R.anim.loading);limg.setAnimation(anime);これで、それなりな画像を用意してやれば完成です。他にも・alpha・scale・set・translateなんて種類があるみたい。おかしくなっていたような??昨日、Xメールからメールが送信できないという問題が出ました。受信は出来るのに、送信すると権限(Authenticationエラー)がないと。PCからログインして設定周りを見直してみたら(特に変更はしなかったと思う)すぐに使えるようになりました。今日、他に使ってくれている人に聞いてみたらそのような現象は起きていないとのこと。xmailer2011年6月14日火曜日スマートフォンのアプリとWeb実は自分、本業の方はウェブ系なんです。今日はその辺と絡めて現状をつらつらと述べてみようと思います。スマホの普及率は半端ない。※スマートフォンの略称「スマホ」はだいぶ定着したようです。数字が出されていますが、どれを引用してもすぐ陳腐化しますのでここではあえて出しませんが、ケータイユーザーを逆転する日は近いでしょう。スマホは色々な特徴を持っていますが、特に大きなポイントは「ウェブ閲覧しやすい」という部分ではないでしょうか。これによって、ウェブへのアクセスチャンスが大幅にあがるはずなんです。我々の様な業界の人間はブームを作るように盛り上げます。人気と盛り上がりが相まってこの状況。フィーチャーフォン(ガラケー)へのふり戻しもあると思います。実際、フィーチャーフォンの方がユーザビリティに優れている機能だってありますし、キャリア主導のビジネスモデルは供受双方にとって都合が良いものでもあります。実際、iPhoneからフィーチャーフォンに機種変する方をショップで見かけました。その方もiPhoneはSIMなしで使い続けるようでした。僕は恐らくどちらかが勝つとか負けるとかではなく、属性やシーンで使いやすい方を選択して使い分ける世の中になるのではないか?と考えています。ある人はフィーチャーフォンとタブレットPC、みたいに。前置きが長くなりましたが本題に入ります。提供側はなんとか消費者にリーチしようと手段を考えます。現状、その手段は「アプリかウェブか」という事になっています。(以下はセキュリティの話は度外視しますね。現状、どの方法でも絶対安全はないので)課金や密着度を考えるとアプリの方がちょっと有利になります。大きな違いは速度が速いので、処理の大きいサービスを提供できますし、まぁとにかく何でも出来ます。・最低OS毎にアプリを作らなければならない。・インストールさせるまでが大変。ウェブだとどうなるかというと、スマホは基本的にPCと同じ技術で作ったコンテンツなら見れます。一つ作ればリーチ出来る消費者は非常に多く、また検索エンジンから集客する事が出来ます。検索エンジン対策を行う等、努力する部分も確立されています。処理が遅い事と、障壁の少ない課金の仕組みを提供するのがとても困難であるという問題があります。検索でちらっと来た人はなかなかお金を払ってくれません。クリック数が一つ増えるだけで、コンバージョン(ここではお買い上げ)が大きく下がるというのは業界の常識。そこで、以下のような考え方が主流になっています。今話題(?)のHTML5の可能性についてお話したいと思います。ウェブアプリという考え方があるのですが、HTML5の様な新しい機能を使ってウェブ上でアプリ風に作りこんでしまおうというものです。Mobile」などがあります。Mobileについては他の方にお譲りするとして、そういう考え方が生まれてしまうほどHTML5は強力な機能を備えています。・ユーザー操作に関するタグやはりCSS3の装飾やデータストレージが大きな機能ですかね。(CSS3はとても大きな話題なのでここでは割愛)また、今までJavaScriptで書いていた機能がタグで実現できる物も多くなるので、スピードアップもできちゃいます。ウェブフォント(iPhoneでは使えないですが)のような機能を組み合わせれば、アプリでは難しい表現を行えるようになります。今、自分も勉強会と称して雑誌やチラシのデザインをウェブに起こして遊んでます(笑)しかし、これも万能とはいかず、OSによって書き方や対応範囲が違っていたり、またバージョンによっても違ったり(特にonResizeの時のwindow.orientationがひどい!)するので、完全にワンソースとは言えないのが現状です。いえ、アプリに比べて圧倒的に汎用性が高いのは間違いないですし、ビジネスモデルによっては主役になりうる可能性は確実に秘めています。皆が苦労しているフリーミアムとマネタイズの解決策に期待ですかね。後は小さい声で言いますが、そのうちリリースされる弊社ソリューションに期待するという手もあるかも。http://www.x-fit.jp/あえてリンクにはしねっす。2.0.8を公開しました今回の修正はアカウント一覧の画面で発生する例外に対処するコードを入れたのみです。次回の修正は多分機種対応になるかと思います。落ち着いてアプリの方に力を入れられそうです。xmailer2011年6月8日水曜日widget入門Androidアプリの醍醐味の一つ、Widgetについて書きます。チュートリアル的な紹介は他で多くやられていますので、ここではメカニズムや考え方を中心に書いていきます。その辺をここの売りに出来ればと(笑)まず、ユーザーから見るとウィジェットは「ホーム画面に張り付いている小さなアクティビティ」という事になると思います。内部的にはマニフェストに宣言されたウィジェットごとにイベントを処理するためのハンドラをロードする形式をとっています。これは恐らく、ホーム画面の安定化とメモリ利用の効率化からきている仕様だと思われます。この仕様であるため、画面に貼りつけられた同じアプリから貼りつけたウィジェットは同じハンドラを共有することになります。そのため、貼りつけ単位でふられた一意なIDを元に個別の処理を行っていくという流れになります。・ホーム画面の準備が整ったとき(起動時)・(移動は確かめてないです)であるため、この時にウィジェットの描画とviewに対する操作がされた時の処理(PendingIntent)やバックグラウンドサービスの起動などを行う必要があります。・ホーム画面から使いたい機能を明確にする(PendingIntentから起動するアクティビティ取りあえず、ちゃちゃと概要だけ。時間があったら端末の状態で処理を考える必要性について書いてみたいです。人気の投稿さくらレンタルサーバーにnode.jsをインストールしてみたスタンダードさくらインターネットレンタルサーバーにnode.jsをインストールしました。こだわりゆえに死ぬほど大変でしたが、まとめておきます。・メール送信中、プログレスが出ている間に「バックキー」を押すと意図的にエラーを発生させ、処理を強制終了するようにした。・メールボックスを開いたときに現在ボックスにあるメール数を表示するようにした。・未送信のメールがメールボックスにあるときに送信...EmobileのGS01※この機種のレビューですが、SoftBankの101DLとほとんど同じなのでレビューは割愛します。仕事ってなんだろうねーシンプルに考えると社会貢献が基本。社会っつーのは自然の脅威から人間が生き残るための要塞で、寄り集まったわがままな人間ができるだけ快適に過ごすためにルール・法律が生まれた。入力イベントを拾いたい最近少々苦労したのでまとめておきます。何がしたかったかというと、候補の表示。入力しながら候補を絞ってリストを表示し、クリックできるようにするあれ。リリースしました今回はバグの改修が1件です。1件ですが、この条件に当てはまると非常に不便なので早いうちにリリースしました。プロセス管理ってどうなっているのかという話。UI描画の処理と自分の書い...さっきの続き。やった事を詳しく書きますもう夜も遅いですが、何を変更したのか公開しておきます。絵文字対応(出来る限り頑張りました!多分全部やった。メールを削除した際に、添付ファイル等がゴミとして残っていた問題を解決。二つですが苦労してます。ついて解った事を書いておきます。機能をつけたくなったのでもう少し遅くします。マイナーバージョンアップという事になる予定です。投稿Atom投稿すべてのコメントAtomすべてのコメント自己紹介のり1978年生まれ。仕事に没頭したITエンジニア時代を経て、もっと包括的に自分が何をすべきか、したいのかを考えて独立したフリーのエンジニア。