AIRモバイルアプリでバーのボタンをiOSっぽくする方法

AIRモバイルプロジェクトでナビゲーションバーを付けた場合、以下のようなデザインになります iOSに特化したアプリを作る場合や、限りなくネイティブアプリっぽくデザインをしなければならない場合は、 CSSに以下を追加すれば、iOSっぽいボタンを適用する事…

Dropboxベータ版で容量を地道に上げた

現在Dropboxのベータテストで、無料ユーザーでも最大5GB容量を増やすことが出来ます。 PCにベータアプリをインストールして、スマートフォンやUSBメモリーから自動アップロードする機能のテストする事が条件です。ネットで探ってみると、簡単に上げるために…

取得した画像バイナリーデータをimgタグで表示

PHP

DBサーバーや各WebサービスのAPIから取得した画像バイナリーデータをBASE64でエンコードして表示する方法です。 前提として、$resultにレスポンスデータが入っています。 getBody()); $mime = 'image/jpg'; return 'data:'.$mime.';base64,'.$base64; } ?>

Flex4.6SDK導入後、iOSパッケージ化する時のの注意点

Flash Builder4.5 + Flex4.5.x SDKから、Flex4.6 SDKに変更した場合、 AIR for iOS SupportがSDKに入っていないため、パッケージ化の時にエラーで怒られます。 http://kb2.adobe.com/cps/899/cpsid_89938.html 先日公開されたAIR 3.1 SDKには入っているので…

マウスボタン1クリックでブラウザのタブを閉じる方法

ChromeやInternetExploreでは、キーボードショートカット「Ctrl+w」で表示しているタブのみを閉じることが出来ます。 それをマウスのボタンクリックで行うやり方です。 これが出来ればいちいちタブの×ボタンや、左手でキーボード操作とか必要なくなって楽チ…

入力値のchangeイベントやkeyupイベントで検索処理を行う

検索入力欄(id=searchInput)に値を入力したり値が変わった時にイベントをハンドリングし、 検索処理を行うやり方。 イベントが発生してタイマー(300ミリ秒)を走らせ、 タイマーが完了する前に新たにイベントが発生すればタイマーリセットして検索処理の暴発…

sparkのNumberFormatter

Flex4.5からsparkのNumberFormatterが追加されました。 デフォルトで3桁カンマが付き、小数点があれば第2まで表示されるようです。 useGrouping=trueでカンマを付けるグルーピングを設定(デフォルトtrue) 小数点を表示しないようにするにはfractionalDigits …

イメージ付きボタンを横に並べる

ボタンにラベルだけでなくイメージを付けて表示したい場合、 まずボタンについては、 <div class="ui-block-a" style="text-align:center; font-size:20px;"> <a data-role="button"> <img src="hoge.png" /><br />ボタン名 </a> </div> といった感じで。 次にjQueryMobile上で横に並べて表示する方法ですが、 Buttonのdata-iconをだと小さくイメージも指定できないっぽいので、 他にいろいろ試…

バイトデータサイズをMBやKB単位に変換

画面にデータサイズを表示する際、MBやKBなどの単位を適度に変換して返すメソッドを自前で用意したのですが、 ホント無駄の多いこと多いこと…。 で、仕事でW2Box(オープンソース)を見てて、凄くすっきりまとまっていたコードを発見したので 嬉しさのあまり、…

jQueryMobileでJavaScript上で追加したhtmlのUIを初期化

■やりたいこと 検索フォームで入力し、結果をcheckboxのリストとして追加 jQueryMobileのスタイルも反映したい! ■対策 検索の結果をcheckboxリストとしてlistviewに表示、checkboxを画面に追加する場合、 jQueryMobileのスタイルがうまく反映されず、標準UI…

iPad2でIconItemRendererの描画がおかしくなる件

結論から言いますと、私の事象の場合は「〜-app.xml」というアプリケーションの設定ファイル内の にgpuを設定したのが原因でした。 デフォルト時と同じくダグごとコメントアウトしたら解決。 ↓経緯 AIR for iOSのモバイルアプリを作成中、IconItemRenderer(L…

サーバーからバイナリファイルをダウンロードして保存

AIRからリクエストを送信し、サーバーから送られるファイルデータを受信する方法。 例では、受信したファイルはアプリケーション保存領域に保存しています。 ・URLLoaderでリクエスト送信 private function download():void { var req:URLRequest = new URLR…

ソフトバンクでもらったfonルーター(2405e)のアンテナの向きで速度が変わった…

iPhone4に機種変した時にソフトバンクショップでもらった、 卵みたいな小さいfonルータ(2405e)を使って無線LAN環境を作っています。 そのfonルーターは部屋に置き、セカンドPCをロフトに置いて通信している状況です。 そしたらある日、激遅になってしまいま…

さくらVPSでやっとRed5が起動した!

さくらVPSにRed5をインストールする方法 - PHP,MySQL,Flex,JSな日々+イラストとか のサイトを参考に、さくらVPSにRed5をインストールしてみたところ、 /etc/init.d/red5 startで[OK]となったので大丈夫かと思いきや、 /etc/init.d/red5 statusでステータス…

Create iOS Development Certificateでsubmitを押しても画面が変わらない件

以下のサイトで原因が判明! 感謝っ! Manson's Theory: iPhone アプリ申請時に気をつけるべきことiOS Dev Centerのページを見るときは、 ブラウザをChromeではなくSafariにしておいた方がいいですね…。

Aterm WM3500Rを使ってみた

もともとYAMADA Air MobileのUSBタイプ(WM3200U)を利用していたのですが、 自宅の固定で@niftyを利用していて、Flat年間パスポートにすれば月額が安くなるため 乗り換えてみました。 年末に端末を申し込み、既に届いたのですが、 @niftyのキャンペーンで利用…

タイトルを付けたフレーム(枠)を作る

上のイメージのような枠付きのタイトルを作る場合、 というかそういうシチュエーションがあるか分かりませんが、 sparkのLineクラスを使う方法があるかと思います。 もしくはBorderContainerやらでサクっと出来るのかもしれませんが、 タイトルラベルの後ろ…

起動時のプログレスバーを表示させない

備忘です。 アプリの初期時に表示されるプログレスバー(ローディング状況を表示する長方形のやつ)を表示しないようにするには、 のプロパティにusePreloader="false"を設定。 また、オリジナルのプログレスバーを作るにはIPreloaderDisplayを実装したクラス…

Jabra CLIPPERをiPhone4に繋げてみた

Bluetooth対応の製品はいくつか持ってるけど、全く利用していなかったので コンパクトで使いやすような物を使ってみたいな〜と探してたところ、 よさげな物を発見したので買ってみました。 Jabra Clipperという製品。 名前の通りクリップ型の製品で、表面に…

NSDateFormatterのdateFromStringをiOS4で使う

iOS3.xとiOS4.xでは、NSDateFormatterのdateFromStringの挙動が変わったようで、 iOS4以前をベースにしたiPhoneアプリ開発の記事を実際に確認しようとしても、 正常に変換されないことがありました。 ネットで調べたところ「2010-09-23T12:34:56+09:00」など…

Shining Force(iPhone版)¥350

ついに出ましたね。 セガ好きにさせてくれたイカス名作ゲーム「シャイニング・フォース」のiPhoneアプリ版。 「shining force」で検索すると英語版っぽいのがヒットします。 「シャイニング フォース」って検索してもヒットしません。 英語版のみのリリース…

真夏に備えてサーキュレータ導入

ウチはロフトに開発環境のPCを置いています。 ところが夏になると、高いところ&穴ぐら式(入り口が狭い状態)のため熱気で入れないほど。 そこでエアコンを付けた時に、床に滞りがちの冷気を部屋全体に循環させるために このたびサーキュレータを導入。 サー…

NVLでNullの処理

今日仕事で使ったのでとりあえずメモ。 オラクルの試験には出なかったな(5年前だけど…)。 DB系はほとんどいじっていないので知らない事だらけだなぁ。 NVL(値1, 値2) … 値1がNullの場合は値2に置き換えます。値1がNullでない場合は値1のまま。 なので、例え…

AlertDialogでxmlレイアウトを読み込む

前回途中で投げ出したAlertDialogのレイアウトをXMLから取得する問題ですが、 どうやらXML自体がおかしな事になっていたためViewを生成するときにエラーになっていた模様。ということで、再度やりなおし。 以下はXMLレイアウト↓ 今回はDroidDrawというツール…

Eclipseでソース参照させる

今が旬?のCassandraを使って、ソース参照出来るようにしてみます。 ・以下のサイトでapache-cassandra-0.6.1-bin.tar.gz(以下Binフォルダ) とapache-cassandra-0.6.1-src.tar.gz(以下Srcフォルダ)をダウンロード。 http://cassandra.apache.org/download/ …

家家家(飯田橋)

飯田橋勤務になって、ずっとお世話になってます。 ご飯・キューちゃんサービスの良心的なお店です。 しかも、ごはん大盛り・お代わりも出来ます(やったことないけど) 本日、ついに何も言わなくても「ご飯(あり)、(かたさ)普通ですね。」って言われました。ワ…

らーめん佐とう(渋谷)

渋谷の明治通り沿い、駅から10分ほどと若干遠いところにあります。 家系ラーメンですが、店名に「家」は付いていません。 初来店だったので、ラーメン(並)¥600を注文。 味はとんこつしょうゆなので、一般的なラーメンと比べると味は濃いめ、 代々木の「らす…

AlertDialogをカスタマイズ

AlertDialogに時計を表示したかったので、ちょっといじってみました。 写真では、DigitalClock(現在時刻)とAnalogClockを表示しています。 経過時間は、現在時刻の値が変わった時のChangeイベントでカウントアップ処理をしています。 残り時間は未実装です。…

AVDの表示モードの切り替え

うっかりエミュレータを全画面にしてしまい、戻し方が分からなかったのでメモ。起動中、「Alt + Enter」で全画面表示します。 戻す時は同じ操作で戻ります。

TimePickerDialogの表示

TimePickerDialogを使ってみたので、とりあえずメモ。 private int setHour; private int setMinutes; /** * タイマー設定ボタンのClickイベントハンドラ * @param view */ public void timerSettingButtonOnClick(View view) { TimePickerDialog tpDialog =…