2011-01-01から1年間の記事一覧
【まえおき】 この記事は、@astronaughtsさん企画の「Titanium Advent Calendar 2011 ありがとう、2011。ありがとう、Titanium。」向けに書いています。すばらしい企画を立ててくれた@astronaughtsさんに感謝します。 ※土壇場で勝手に前座名乗ってすみません…
12月1日まで残り1時間半。 「Titanium Advent Calendar 2011」に参加できなくて残念とツイートしたら、 @astronaughtsさんが期間延長を申し出てくれました。しかし、せっかくのルールを曲げてもらうのも申し訳ないので、急遽前座として、Titanium Mobileに関…
マーケットプレイスを良く見て行くと、様々なモジュールやテンプレート、デザインなどが揃っています。英語が分からない人でもスクリーンショットなどを見ればどんなものなのか分かるはずなので、是非じっくり回遊してみてください。 さて、Titanium Mobile…
https://marketplace.appcelerator.com/apps/823 今回は、AppceleratorのMarketplaceでモジュールをリリースしている数少ない日本人デベロッパの一人@atsusyさん作の「Repeated BackgroundImage」モジュールを紹介します。 このモジュールを使うと、名前の通…
tabGroupを使っていて、アプリ起動時のopenにmodalを設定していると、子ウィンドウを開いた時にこのWarningがコンソールに出る。 「We still care about isRootViewAttached!!!」 app.jsではこんな感じ。 globals.tabs.open({modal:Ti.Platform.osname === '…
最近カスタムタブバーの記事を何件か見かけたので、自分でも試してみました。 http://wiki.appcelerator.orgの中にもサンプルコードは見つかります。 例えば、以下のページを見てください。 http://wiki.appcelerator.org/display/td/315+-+Advanced+User+In…
新潟初!10/29はTitanium Day! 10/29(土) 新潟初!Titaniumによる「スマートフォンアプリ開発セミナー」が開催されます! Appcelerator社プラットフォームエヴァンジェリストの増井さんが講師として新潟にやってきます。 新潟エリアでスマートフォンアプリ開…
Titanium Mobileを使い始めた人のほとんどが、Kitchen Sinkに習ってアプリを作ってみるところからスタートすると思います。このKitchen Sinkのコードのあちこちをコピペしていくだけでも簡単なアプリが作れてしまいます。すると、自ずとプログラムの書き方は…
Titanium Studioはよくアップデートされるので、いつものバグフィックス程度かなと思ってリリースノートを眺めてみると、様々な改善が行われたそうです。出遅れましたが早速アップデートしてみました。アップデート内容をざっと以下の通りです。 ・メモリ消…
独自namespaceと無名関数ベースのひな形を作ってみました。 7/2に行ったTitanium本打上げの参加者チェックアプリでもこれをベースにしています。ソースはこちらにアップしておきました。 https://github.com/KAZUAKI/NewStyle構成は、以下の通りです。 app.j…
Tapjoyのリワード広告と言えば、このリワード広告を導入したアプリがリジェクトされたと伝えられて、日本の開発者の間でも話題になったかと思います。参考:アドメーカーさんのブログ 収入源確保の手段として、AdMobなどのバナー広告の他に、リワード広告を…
遂にTitanium Studio、そしてTitanium Mobile SDK 1.7が正式リリースされました。 新機能などの情報は、予告されていた通りで、詳細はデベロッパサイトで確認してください。 今後、Titanium Developerはオープンソースとして残りますが、本流はTitanium Stud…
Appcelerator社は、Titanium Studioによる開発環境にシフトしつつある昨今ですが、EmacsやTextMate, BBEdit, Codaなどエディタ系で開発をしているユーザーも多いかと思います。早くからTitaniumを使っているユーザーほど、まだまだTitanium Developerを使っ…
実はPreview版が公開された直後では、インターネットに繋がっていなければ起動すらできない状況でした。 これは、開発環境として致命的な問題であり、多くのユーザーが指摘した結果、現在では起動して編集するところまでは利用可能です。 しかし、シミュレー…
Titaniumでは、iPhoneのNavigationBarを残してページ遷移を行うには、tabGroupを使うのが一般であるが、Androidでは、iPhoneのコードのままでは同じようには動かないし、タブを隠すことができない。そこで、以下のような技を使うと実現できる。 (※この技がい…
ツイッターのタイムラインでiPhoneのUnlockする時の動きのパーツを探しているツイートを見たので、Titaniumで再現してみた。 ソースは、こちら。 Slider ON/OFFボタンをタップすると、下からアンロックスライダーViewが上がってくるようにする。まず、アンロ…
Titanium Studioを利用するなら、まだしばらくはアップデートをこまめにした方が良いだろう。 ついでにTitanium SDKもアップデートしておきたいところだ。 Titanium Studioは、Titanium SDK自体が簡単にアップデートできるので紹介しよう。 ブルダウンメニュ…
人が作ったAndroid用のモジュールソースをビルドしようとした時にビルドが失敗することがある。 iPhone用のモジュールと違って、注意しなければならないポイントがあるので必ずビルド前に確認しておこう。この中で、確認しておかなければならないのはbuild.p…
Titaniumに対応したAndroid用バーコードモジュールが先日0.1から0.2へアップデートした。 Twitterで時々やり取りをしている@dan_tamasさんが、M-Way Solutions社で公開しているバーコードスキャンモジュールを改修できる人はいないかと言うヘルプのツイート…
【モジュール作成】 Android用モジュールを作成するには、以下のコマンドをTerminal.appからたたきます。 /Library/Application\ Support/Titanium/mobilesdk/osx/1.7.0/titanium.py create --platform=android --type=module --name=[module名(例:myModule…
~/.android/adb_usb.iniに以下を追加する。 0x04dd その後、 adb kill-server adb start-server adb devices これで端末が認識される。
先日AdMobモジュールの記事を書いたが、Titanium Mobileのバージョンが目まぐるしくアップデーとしているため、モジュールがうまく動かない場合もある。簡単なポイントを追記しておいたので、悩んでいる人は参考にしてください。AdMobモジュールの設置方法 -…
Xcode4もGM Seed2になり、ストア用のビルドにも問題無いので、メインマシンに入れてしまったが、Titanium Mobileでの実機転送ができない問題が発生している。 自分はpython分からないが(他も分かっている訳ではない)、/Library/Application Support/Titani…
「Ti+Plus」が開始され、今後様々なモジュールが提供されるそうだ。 価格は2500ドル/年〜。開始に当たり、以下の3モジュールがサンプルとして無料で提供されている。・Flurry for iOS ・AdMob for iOS ・Paint for iOSソースコードはこちら。 この3つの中…
おまけ:Mac編 コマンドラインからアプリを実機転送 先ほどのbuilder.py本体で何をやっているかを覗けばだいたい分かる。 そこで、以下のコマンドで実機転送が可能である。 builder.py install [IOSバージョン] [プロジェクトディレクトリ] [AppID] [アプリ…
Titanium DeveloperはGUIでプロジェクトが管理できて、エミュレータ起動、実機転送、パッケージングなどができてとても便利だが、コードを書いている途中に頻繁に状態を確認したくなるのが常である。 しかし、Titanium Developerを使っていると、不安定だっ…
クライアント向けにiPhoneアプリを開発した場合、相手が上流の開発会社だったりすると、ソース納品を求めてくることがある。Titanium Mobileで開発している場合、ただ単にbuildフォルダをコピーしてもコピー先のXcodeですんなりとは動かない。 さて、どうす…
Galaxy Tabを入手したので、早速MacとUSB接続。 しかし、デフォルト状態では認識されない。そこで、メニューから設定を行う。 [設定]→[アプリケーション]→[開発]→USBデバッグを有効 そして、USBケーブルを再度接続。 今度は認識されるはず。以下のコマンドで…
Titaniumでアプリ開発を実践しているマウントポジションの皆さんが執筆したWEB+DB PRESS Vol.61が2011年2月24日発売されます!
「戻る」ボタンを押しながら「電源」ボタンを押す