プログラミング生放送名古屋で行われたセッションの資料です。 blogはこちら。http://blog.enzine-factory.net/archives/68Read less
こんにちは、亀本です。 本当は今日はアシアルの日常を書く、という名目のブログ当番なんですが、どうせエンジニアの日常なんてコード書いてますよね。 ということで、最近使ってみたTitaniumについて書いてみる事にしました。 さて、最近ちまたでTitanium Mobileがあつい!という話が出ていて、入門記事もいろんなところで上がり始めていますね。 Titaniumをご存じない方のために簡単に説明しておくと、JavaScriptを使ってiPhone/Androidアプリを作ってしまおう、という物です。 果たしてどんなもんか!と、手元で作成中だったアプリをTitaniumを使って再実装してみたのですが、世間で言われるとおり所々で凝った事をしづらいものの、想像していたよりはずっと、リッチ・簡単・高速に作れる印象でした。 早い、安い、うまいなんてぎゅうどn(ry その開発の際に、Objective
Ti.Appはグローバルなオブジェクトなので、これにメソッドやプロパティをくっつけるとTi.Appを介してどこからでも使えるようになる。 Ti.Appってそうやって使っていいものなのかという疑問は残るが、いろんなソース片を見る限り割と普通に使われているテクニックな模様。 サンプルコード 究極に簡単なものをひとつ。 app.js Ti.App.foo = "FOO!"; var win = Ti.UI.createWindow({url: 'lib/win1.js', title:'Window 1'}); win.open(); lib/win1.js alert(Ti.App.foo); 使いどころ NavigatoinGroupを、TabGroupまかせではなく、直接使おうとしたときなんかは使いどころだと思う。 Window間でいちいち変数を持ち回るのもめんどくさいので。 セッション変
KitchenSinkどうこうではなく、ほぼProvisioningに関するお話ですがお付き合いくださいませ。 あ、ちなみに私の環境はXcode 4 + Titanium Developer 1.2.2 + Titanium SDK 1.6.2です。 iPhoneアプリ公開で一番手をこまねいた作業といえばプログラミングでもなくデザインでもなく、プロビジョニングです。アプリを実機にインストールするのにもプロビジョニングファイルの作成が必須です。 iOS Provisioning Portal – Apple Developer 上記サイトから行うのですが、いやはや全く意味不明です。自分が何のために今どのような作業をしているのか分からず、Web上の記事を参考にとりあえず前に進んだという状況だったので、それじゃいかんじゃろということで自分なりにまとめて理解してみる。 まずは、ぷろびじょにんぐっ
JavaScriptでiPhoneアプリが開発できるTitanium mobile。 最近使い始めたのですが、なんとなく動くアプリをとりあえず実機で試してみると言う所までも超絶簡単でした。 Webの情報を頼りに行なえば、iOS Developer Programへの登録の時間を除いて数時間の作業で出来ちゃいます。 環境の構築から実機へのアプリ転送までで参考にさせて頂いたサイトをまとめておきます。 Titanium Mobileについて Titanium Mobileって何ぞやってところからだと、以下のサイトに目を通しておくといいです。 小さな Titanium Mobile の読み物 導入とテストアプリ Titaniumをインストールしてチュートリアルに沿って使い方や開発の作法を学習。 特に1コマ3分の動画で基礎から学習ができるドットインストール はとても参考になりました。 初心者
2010年10月06日02:39 カテゴリiPhone iOS Developer Programへの登録方法 iPhoneアプリ公開の為には「iOS Developer Program」に有償(年間¥10,800 年間¥8,400(価格改定されました。))で登録する必要があります。ここではその登録方法について説明します。 アカウント情報に日本語が含まれていると問題が発生すると言われていますが、僕もそうなりました。1回問い合わせすれば解決するのでそんなに大変ではありませんが、なんかすっきりしないです。トラブル発生条件は「アカウント作成時、日本語を入力していること」らしいです。既存のApple IDを使う人は注意しましょう。 今回は日本語で作った既存のIDを使い、問い合わせもした場合の説明です。 【1、Are you new or a registered Apple developer?】
最近、スマートフォンアプリの開発を始めたzaruです。 Xcodeでのネイティブアプリを開発していたんですが、諸事情によりWebベースで作ることになりました。色々試した結果、Titaniumでやるのが一番良さげ!というわけで、最近リリースされたTitanium Studioで開発を開始しました。 (TitaniumはWebベース…といっても良いのかな?PhoneGapとかは、Webベースと言えるが…) 開発自体は、まぁ良いんですが…いざiPhone実機にインストールをしようとするとエラーになってGoogleさんをさまよう日々。なんとかかんとか転送ができるようになったので、忘れてないようにメモをしておきます。 Titanium Studioプロジェクトの設定 tiapp.xmlの編集(TiApp Editor) Provisioning ProfilesのAppIDが、例えば「A1B2C3D
Titanium mobileからPHPにJsonデータを渡して結果を受け取る方法です。 結構、はまりました・・・。 Titanium mobileからPHPに接続します。 var xhr = Ti.Network.createHTTPClient(); xhr.open(“POST”,”http://test.com/test.php”); xhr.setRequestHeader(‘Content-type’,'application/json; charset=utf-8′); ベーシック認証等がある場合はお忘れなく xhr.setRequestHeader(‘Authorization’,'Basic ‘+Ti.Utils.base64encode(“XXXX”+’:'+”XXXX”)); パラメータ作成 カテゴリ、検索条件、金額を渡す場合のJsonデータ var para
Titanium Mobileで「IT 勉強会カレンダー for Android」を作りました!【GitHubでソースも公開中】 入社して早3ヶ月 アルバイトのtake(たけ)です。 この度は、Titanium MobileでAndroidアプリを作らせていただきました。 IT 勉強会カレンダー for Android | 株式会社インフィニットループ IT 勉強会カレンダーのAndroid用ビューアです。 ソースコードはGitHub: ilnt/IT-study-calendarで公開しています。 主な仕様 IT 勉強会カレンダーから1ヶ月毎にデータを取得し、リスト表示します。 地域(都道府県)でフィルタを掛けて、全国の勉強会を絞り込むことができます。 1ヶ月毎のタイトル検索ができます Titanium Mobileとは Appcelerator社がリリースしているJavaScriptを
WEB+DB PRESS Vol.61の特集は、Titaniumでした。実際にアプリを作りながらのチュートリアルになっています。正統派な入門記事です。 でも。期待してた内容ではありませんでした。私は、Titaniumの暗黒面が知りたいのです。いつものWEB+DB PRESSなら、そんな記事が多いのですが、さすがにまだ開発者が少なそうなTitaniumではアッサリ目に仕上げるしかないのでしょう。そこで、このどうでもいいブログで、Titaniumのバッドノウハウ、いや、暗黒ノウハウをメモっておきます。 アプリを1本開発しただけですので、そこまでTitaniumのことを解っているわけではありません。間違っているところなどがありましたら、指摘してもらえるとありがたいです。暗黒ノウハウをみんなで共有しましょう。あと、スシなどをおごってもらえると、もっとありがたいです。 前提。 Titaniumのバー
This blog post shows you how to add code completion and documentation lookup support for Appcelerator Titanium in IntelliJ IDEA. This is mostly building on top of the posts made by Amit Kothari and James Low. Generate the Titanium JavaScript fileThe first step is to get your hands on a JavaScript file containing the API and documentation with JSDoc tags by using the utilities described here, or by
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く