2010-08-01から1ヶ月間の記事一覧

土俵の違い

Androidの開発者、アップルよりも心が広い? 優良アプリでも無料提供する流れが顕著に... ギズモード・ジャパン心が広いってどういう意味だろう。※Androidのユーザ、開発者は普段からGoogleなどのサービスにどっぷりと浸かっており、このプラットホームで一…

Twitter for Androidの検索履歴を消す

Twitter for Androidの検索履歴はどんどん溜まってくるのに消す方法が無い。恐らくは "/data/data/com.twitter.android/" この下のSharedPreferenceを消してやれば良いのだと思うが権限が必要だろうし、さすがに当てずっぽうで消すには怖い場所だ。 履歴消し…

ビュー階層と要素

Androidのビューを構成するためのレイアウトをXMLで作成する場合、ルート要素にはなんらかのコンテナクラスの要素(ViewGroupの派生クラスを表す要素、例えばLinearLayout)を記述しなくてはならないというルールがある。例えば、以下のように構成されたビュー…

Activityのビュー階層とコンテンツルート(View)を取得する

Activityがインフレートするビュー階層は、特にオプションが指定されなければ以下のようになる※PhoneWindow$Decorviewはポリシ毎に用意されるビューのルートであり View decor = this.getWindow().getDecorView(); と取得する。 このDecorView下に追加される…

GoogleはJavaOne 2010をキャンセルする

ジョシュア・ブロックが投稿している。 "So we’re sad to announce that we won't be able to present at JavaOne this year." An update on JavaOne - Google Code Blog 常識的に考えて、自分たちを訴えた会社が主催するイベントに出席する(させる)わけない…

NumberPickerを再作成する

AndroidのDatePickerやTimePickerは日付や時間等、数値の入力をスムースに行うための重要なビュー・コンポーネントなのだが 入力範囲を設定する機能 入力した値をフォーマットする機能 入力する値を制限するフィルタ機能 10, 20, 30..など決められた単位で値…

HTML5

どんなに偉い人が語ったところで、なんでもHTMLで解決しようとするのは嫌いなのだが、クロスプラットホームを考えると結局HTML5に収束していくのだということは、恐らくは避けられないことだろう。Android 2.0 Platform Highlights Android DevelopersAndroi…

9-patchとビューの縮小 (原因と対策)

見て解る通りだが、高さを40dpに設定すると無効時の描画が縞模様になってしまう。 50dpから少しずつサイズを下げて見たが、46dpからこのように描画がおかしく(濃い灰色の領域が閉じない)なることが分った。 この原因はやはり9-Patch処理された画像に由来する…

量から質へ

Toshiba “SmartPad” Android tablet pictured » EuroDroid Nuovo tablet Toshiba immagini in anteprima - Notebook Italia"Toshiba SmartPad" と呼ぶのだそう。 ディスプレイは10インチとちょっと大きめであり、iPad同様にあまり持ち運びには適さないだろう…

我慢我慢

DELL Streakが某所に入荷したようで在庫が2個見えるんだが、買って試してみたい衝動を必死に抑えている。 最初はこの大きさがベストと思ったんだが、電話として使わないなら(家から持ち出さなければ)やはりもう少し大きいのがいいよな。(7インチがベストか)…

Mobile Web Application Best Practices

Mobile Web Application Best Practices - W3C Working Draft 13 July 2010W3CのMWBP WGによるモバイル端末によるWebアプリケーション開発のベストプラクティス。まだ読んでいないが、HTML5のAppCacheやWeb Storageの利用、HTTPリクエスト等に言及しており、…

タブレット型/パッド型

この二つの言葉の違いが分らない。 タブレット型は従来からの言い方だと思うんだが。パッド型という言い方はいつからなのかな。※1Androidがインストールされたタブレット型の端末が、欲しい端末が未だに全くない。恐らく皆そうではないか。 中国の知らないメ…

プログラミン

プログラミン - 文部科学省技術的にはFlashベースのProgressionを利用したコードレス(スクリプトレス)のプログラミング環境だが、上手く作られており大人でも十分に楽しめる(と思う)。カンバス上にオブジェクトを置いて、そこに「プログラミン」と呼ばれる処…

地デジ

普及率83%「ようやくここまできた」--地デジ化“1年前の集い”で原口大臣ら - CNET Japanうーむ、うちのアンテナは未だにアナログなんだが。(下に黒帯表示中) 高い普及率といいつつも、ケーブルTVが普及している地域は結構こんな感じなんじゃないのか?

9patchとビューの縮小

AndroidのビューはView#setEnabled(false)により無効イメージを描画することができるが、この無効イメージの高さ(Height)を一定よりも小さくすることで描画に不具合が発生する。 高さ50dpのボタン setEnabled(true) setEnabled(false) 高さ40dpのボタン setE…

自由の代償

【コラム】シリコンバレー101 (379) OracleのGoogle提訴、前進を選ぶならAndroidとChrome OSの融合も ネット マイコミジャーナル JRuby開発者Charles NutterがOracleの対Google訴訟を考察、「心配するな。特許は大した内容じゃないし、OracleにはAndroidを潰…

GlassPaneを作る(その4)

ロック中でもボタンのイベントを処理するためにdispatch〜メソッドを書き換えているが、 if ( this.lock ) { return this.container.dispatchKeyEvent(event); } これだと期待通りボタンは動作するのだが、内部的には同一の親(GlassPane)に属している子孫の…

ラム肉が食べたい

北海道出身なのでラム肉に思い入れがあり定期的に食べたくなるのだが、近所のスーパーでは冷凍してからどれだけ経ったか解らないようなロール肉が解凍してぐずぐずになったのしか入荷しない。ごく偶に生肉も見るが当たり外れが大きく、外れると臭くて食えた…

Javaを捨てる日は近いのか

jQuery Mobile クロスプラットフォーム&クロスデバイス対応「jQuery Mobile」、2010年中に登場予定これを待っていたぞ。(リリース予定は今年中だから「待っている」というのが正確か)Designs jQuery Mobile 共通のユーザインタフェースも用意されており、こ…

GlassPaneを作る(その3)

OracleがAndroidを提訴したことでかなり萎えたが、めげずにいってみよう。前回はGlassPaneの表示時(lock時)に入力をブロックするところまでを実装した。 GlassPaneの要件 ・ 配下(子供)のGUIを覆う透明又は半透明な領域(パネル)として描画 ・・(済) ・ 表示…

今度はおまえだ

オラクル、「Android」によるJavaの特許侵害でグーグルを提訴 - 企業情報 - ZDNet Japan私が最初にAndroidアプリケーションに触れた時、まず思ったのは「JavaのようでJavaじゃないというけど、これってSunに対して(Oracleに対して)大丈夫なの?」だった。 Dal…

柳の下にどじょうはいるか

GoogleはOracleのパテント訴訟を根拠レスと一蹴, オープンソースいじめの悪行と呼ぶ今し方原文を読んでいたので邦訳記事は凄く助かるなぁ。Oracleはライセンスで金を取ることがもう限界に来ていることを理解しているに違いない。でもそれに拘るしかないんだ…

GlassPaneを作る(その2)

GlassPaneの要件 配下(子供)のGUIを覆う透明又は半透明な領域(パネル)として描画 ・・(済) 表示されている間は一部の入力以外は受け付けない(ブロックする) 自身の上に予め登録されたGUIを描画でき、そのGUIだけは入力を受け付ける 昨日は半透明な領域の描画…

がんばれニッポン

米携帯通信市場最大手のベライゾン・ワイヤレス(Verizon Wireless:以下、ベライゾン)と第2位のAT&T、第4位のTモバイル(T-Mobile USA)が手を組み、携帯電話端末を利用した非接触型決済システムの実験を2011年中頃に実施する計画 米でもついに「おサイフ…

GlassPaneを作る (その1)

以前の日記で言及したことがあるが、JFC/SwingはGlassPane(ガラス区画)と呼ばれるレイヤがJFrameに仕込まれており、これを利用してGUI上にブロッカと呼ばれる入力操作を弾く機能を追加できる。GlassPaneとブロッカ同じ機能がAndroidアプリケーションでも欲し…

Ruboto (JRuby on Android)

Ruboto–Ruby on Android Ruboto(読みは"るぼっとぉ"でよいのかな)はAndroidのJRubyバインディング。Ruboto (JRuby on Android) Google Groups※ Ruboto's ruboto-core at master - GitHub最終的にはフルスペックなAndroidアプリケーションをRubyで書くことを…

HTC Desire HD?

既に話題になっているので今更だが、 Desireの後継というか強化版(Evo 4Gの派生版?)としてHTCから出る予定の"Desire HD"の写真がリーク。Mr. Blurrycam Provides Picture Of HTC Froyo Device – Could Be The Desire HD/androidpolice.com HTC Desire HD spo…

ViewGroupの派生クラスをADTのレイアウトエディタで開けない

表題通りだが、カスタムなビューコンテナとしてViewGroupの派生クラスを作って配置するとADTのレイアウトエディタで開こうとすると、ViewGroupの派生クラスとしては認識してくれずに例外を吐く。 java.lang.ClassCastException: android.view.View cannot be…

Android New Era

The Android Era: From G1 to Froyo (and beyond) 随分経った気がするけど、1.0(G1)から2.2(Froyo)に至るまでは、まだたったの2年ちょいなんだよな。現在の技術で作りうることができるスマートフォンを形にして一定の市場を形成するところまでは一足飛びに来…

変節

日本通信、SIMロックフリーのiPhone 4用にSIMカードを提供 国内で販売されているiPhone 4はソフトバンクモバイルのSIMロックがかかっているが、海外ではSIMロックフリーのiPhone 4が販売されている。こうした端末を輸入して日本通信のSIMと組み合わせること…