harukazepc’s blog

インターネッツとAndroidなどが大好きです。あとは日々のことなど。

GDD2011メモ: Android の優れたユーザーエクスペリエンス #gdd11jp

GDD2011のセッションメモ。 1つめは、「Android の優れたユーザーエクスペリエンス」 by Ryosuke Matsuuchiさん。個人的にとっても有意義なセッションでした。AndroidアプリにおけるUI品質とUIパターン、4.0でのUIなどについて、幅広く・でもわかりやすく納…

Google Developer Day 2011 Tokyo に行ってきました #gdd11jp

先週11/1(火)に、Google Developer Day 2011 Tokyo へ行ってきました!僕はgddのクイズみたいなのは苦手で、うーん行きたいけどクイズ出来るかなぁ、と思ってたんですが、 優先参加枠というのがあり、各コミュニティでの貢献度やAndroidアプリの実績などで選…

Twitterの検索演算子「source:」で、「Twitter for iPhone」を指定したい

Twitterの検索(search APIも含む)は、いくつかの演算子を持っています。 で、その中には「source:」という、「どのクライアントアプリから投稿されたか」というのが指定できます。その中で、「Twitter for iPhone」を引っかけたかったんですね。 で、以下…

Titanium Certified Application Developerになりました!(認定試験合格) #titaniumjp

I am Titan!(でいいのか?先日、以下の研修を受けて参りました。Appcelerator Titaniumを使ったネイティブ・モバイル・アプリケーション開発の基本日本初のtitanium公認?研修、かつ、認定試験も受けられるものでした。 運良く初回に申し込みが間に合い、受…

Ti.Developers.meeting Vol 0.3 in Kyoto に参加してきました&各セッションメモ #titaniumjp #TDm03

9/17に「Ti.Developers.meeting Vol 0.3 in Kyoto」へ参加してきました。from 川崎。はっきりいって、セッションのメンバー・内容が濃くて、カンファレンスといってもよかったんではないかと。行くことを速攻きめてよかった。(そして会社のみなさまありがと…

Ti.Developers.meeting Vol 0.3 in Kyoto の資料を公開しました

昨日、「Ti.Developers.meeting Vol 0.3 in Kyoto」に参加させていただきました。 懇親会まで参加させていただき、大変濃く楽しい1日でした。 関東からでも参加して良かったです。 交流できなかった方も多く、ぜひまた機会があればと思っています。その際に…

タブレット端末にて、WebView上でFlashを動かす方法

Android x Flash シリーズ!(そんなにやりたくない) webviewなAndroidアプリでFlashを使っている時に、backgroundに回った時にFlashを中断(音や動画の停止)する方法 タブレット端末(というか3.xですかね)にて、WebView上でFlash(swf)を動かしたかった…

Titanium meetup Tokyo #11 に参加してきました #titaniumjp

Titanium な人たちが黙々とコーディングする(?)、Titanium meetup Tokyo #11 へ行ってきました。http://atnd.org/events/19245会場は、DNPソーシャルリンク様。会場への誘導や無線LAN設定のビラ、サンドウィッチやミネラルウォーターなどなど、本当に申し…

webviewなAndroidアプリでFlashを使っている時に、backgroundに回った時にFlashを中断(音や動画の停止)する方法

Android2.2以上であれば、WebView内でもFlashなコンテンツが利用できます。 以下のように、WebViewの設定を実施する必要があります。 public class WebViewApl extends Activity { ... WebView wv = new WebView(this); // Flash等のプラグインを有効にする …

titanium の AdMaker モジュール作ってみました(Android用) #titaniumjp

タイトルの通りですが、TitaniumのAdMakerモジュールを作ってみました。 AdMakerの提供している、Android用SDKを利用します。 (というか、そういう外部提供SDKを組み込んだ、Tiモジュールを作るのを試したかった、という裏目的) harukazepc/TiAdMaker4Andr…

a2sd - Android2.2以上での、アプリのSDカード保存対応

Androidの2.2以上では、アプリ側で対処することで、SDカード等外部記憶媒体へアプリを保存・移動することができます。App Install Locationただ、2.1以下でも動くアプリで、2.2以上ならSD移動可とする、というのは若干テクニックが必要。この対応は、 Androi…

アプリ開発後のプロモーション(レビューサイト)

アプリをリリースした後、それを多くの人に知ってもらわないと、DL/利用してもらえないですよね。 (AndroidMarketは、結構 検索してDLされる印象・実績もありますが・・・)そんなとき、これまで一番見返りの大きかったのは、レビューサイトでの掲載です…

Default@2x.png をsubversionで管理できない

という問題。微妙にはまる。Default@2x.png を add しようとすると、 % svn add Default@2x.png svn: warning: 'Default@' not foundそんなファイルは確かにない・・・そういう解釈か。どうやら、@(アットマーク、atmark)を含む場合は、最後に@を付けると良…

iPhoneアプリのデータ集計(AppFigures)

iPhoneアプリの配信開始後、DL数や購入額など、iTunesConnectで閲覧できます。 ただ、UIがちょっと足りないとか、データが蓄積されない(消されていくので自分でDLしないといけない)とか、ランクとかがわからないとか、いろいろ不便な点は多く。というわけ…

Titaniumで開発する際・困ったときに参照すべきもの

自分用のひと用にまとめるためのメモ。 Kitchen Sink 何はなくともKitchenSink。APIドキュメントより信頼性の高い、実装サンプルが盛りだくさん。こっちを見た方が早い、時が多い。 Developer Center のQAコミュニティ 困ったりやり方がわからなくなったらだ…

Retina Display向けの画像

iPhoneのディスプレイサイズは現在、320x480と640x960(Retina Display)の2種類が存在します。で、Titaniumで実装するときに、Retina用の高解像度画像を反映させるのは、 ROOT/Resources/images/aiueo.png ROOT/Resources/images/aiueo@2x.png のように、「…

アプリの画面を固定(portait)したい

これのつづき。結局tiapp.xmlで試行錯誤するもうまくいかず。 TitaniumサイトのQAで言われている以下のやり方を実施。 一度Android用にビルドし、build/andorid/AndroidManifest.xmlをコピー 上記を platform/android/AndroidManifest.xml にペースト これを…

Androidのバージョンを管理したい(AndroidManifest.xmlをカスタマイズしたい)

Androidアプリの各種初期設定?は、通常 AndroidManifest.xml にて行います。 たとえば、アプリのバージョン(アップデート時に更新が必要)や、画面の向きの対応などなど。TitaniumでAndroidを作る場合は、AndroidManifest.xmlへ追記すべき内容を、tiapp.xm…

TextFieldでの focus & blur

TextFieldで focus, blur を検知したくなりました。 で、 tf.addEventListener('focus',function(e){...}); tf.addEventListener('blur',function(e){...}); とします。そして実際に該当TextFieldを触ってみるときちんと focus が発行されました。 が、TextF…

フォントのカスタマイズと、アイコンが反映されない副作用(iphoneの場合)

iPhone向けアプリの場合にも、フォントのカスタマイズは可能です。 ※ちなみにAndroidの時はこんな感じでした。 対象フォントのttfファイルを準備 上記ファイルを、 Resources/ 配下に配置 Androidの場合は、Resources/android/fonts/ 配下 build/iphone/Info…

.apkが作られない&起動しない問題

Macを一時的に里子に出す必要があり、別途WindowsにTitaniumの環境を作ろうと。JDK入れてーの AndroidSDK入れてーの titanium入れてーの 自プロジェクトのリポジトリからソース落としてーの起動したらば、 Androidエミュレータは起動する が、その後何も起き…

フォントのカスタマイズ(日本語ttfの反映とか)

AndroidもTitaniumも大好きで今日も遊んでます。で、Androidのアプリ開発(titaniumもjava nativeも)でぶちあたるものの一つが、「フォント」の問題です。 Androidがデフォルトで用意しているフォントセットは、英字3種日本語1種のようで、ちょっとこまり…

ImageView.start() で落ちる時の対処法

Titaniumにおいて、ImageViewでimages要素に画像の配列を与えることで、パラパラ漫画なアニメーションを実装できます。以下のような感じで。 var animationFrames = [ 'images/1.jpg','images/2.jpg','images/3.jpg','images/4.jpg' ]; var imageView = Ti.U…

Androidで長押し(LongPress)をTableViewで検知しつつ、該当のRowのindexを得る方法

http://developer.appcelerator.com/question/46261/tableview-setonitemlongclicklistener-android と同等の要件です。(元記事は解決していないですが、、、) こんなテーブルを作ったとします。 var tableView = Ti.UI.createTableView(); var tableRow1 …

TitaniumでAndroidアプリ作ってて感じたこと

# 俺、チタニウム、って言っちゃいます。タイタニウム、ってなんかかっこ悪い気がするんだよなぁ、、、語感が。。。どうでもいいね!さて、Androidアプリ開発者の視点でTitanium使ってて思ったことなどを書き留めてみます。 思い込みだったらごめんなさい&…

rubyでインターネット上の画像一覧を取得→zip化するCGI

@niftyTimeLineの終了に伴い、登録したtimelineの画像を全部回収する、というものを作ってみたのでコードをさらしてみる。今回はTimeLineのAPIですが、画像一覧のスクレイピング処理さえ変えれば、いかようにも使えますかね。 zip化については、今回は zipru…

titanium developer が頻繁に落ちる

表題通り。外で作業してたら、やたらめったら落ちる。。。これはやる気が起きなくなる。 環境は、MacBook OSX 10.6.7 / titanium developer 1.2.2 。で変だなー、って思って、そういえば落ちるのはモバイルルーター使ってるときかも、と。 つまり、ネットワ…

東北関東大震災の被災地域(東北/関東)の地ビール

今回の震災で被災されたみなさまに、心よりお見舞いを申し上げます。我々にできることとして、人的ボランティア/募金/物資援助の他に、復興支援で被災地特産物の購買/消費、というのもあるかと思います。 たとえばお酒。不謹慎?でも経済をまわすため、明…

MacBook Air 11インチ欲しい!ほしいいいいいい今年もAndroidなどをいじりたいです。どうぞよろしく。

アプリの背景画像を、オリジナルサイズのまま中央寄せしたい(拡大・縮小無し)

アプリの背景画像を用意して、それを画面サイズに合わせるのではなく、 オリジナルサイズのまま(拡大・縮小なし) 中央寄せ はみ出る部分は無視 した状態でおきたい。普通にlayout.xml等でlayoutに背景画像指定すると、画面サイズに縮小/拡大されてしまう。…

© harukazepc️