hello, ti world - タイタニウムモバイル、はじめの一歩 -
TRANSCRIPT
Hello, Ti World- タイタニウムモバイル、はじめの一歩 -
Ti.Developers.meeting Vol 0.1Session#2
11年12月24日土曜日
自己紹介• “donayama”・“どなどな”などの名前で活動してます。• 普段はモバイルもWebも全く関係ない仕事してます。• 今まで作って公開したモノいろいろ• DonaWebBrowser(1999)• mt-sukeroku-plus(2004)• mixi Diary Writer(2004)• GoogleMapsEditor(2005)• TiddlyWikiのススメ(2005)• titanium-mobile-doc-ja(2010-)• Tiは2010年1月24日から使ってます。
11年12月24日土曜日
発表の前に質問です
11年12月24日土曜日
Titanium Mobileを知っている?
11年12月24日土曜日
Titanium Mobileをインストールした?
11年12月24日土曜日
Titanium Mobileを動かしてみた?
11年12月24日土曜日
KitchenSinkを動かした?
11年12月24日土曜日
Titanium Mobileでアプリを作ってみた?
11年12月24日土曜日
Tiで作ったアプリを公開した?
11年12月24日土曜日
当セッションのアジェンダ
• Titanium Mobileとは何か?•こんなん作れまっせ!•こうやって作るんですよ!•どうやって勉強すればいいの?
11年12月24日土曜日
Titanium Mobileとは?
• JavaScript「だけ」でiPhone/iPad/Android向けのネイティブアプリケーションが作成できるツールキットです。
• HTMLやCSSを使う……ってのは昨年2月(Ver.0.81)までの古い古いお話。
• 米Appcelerator, Incが開発しています。
11年12月24日土曜日
Titanium Mobileとは?
• 豊富なAPIのサポート• ネイティブUIの実現• 静止画・音声・動画の操作(保存含む)• カメラ・GPS・コンパス・加速度センサ• 通信(HTTPClient, Socket通信(C/S))• アドレス帳• ファイルシステムやSQLiteの操作• プラットフォーム固有の動作
11年12月24日土曜日
Titanium Mobileとは?2011/02/25 Titanium Mobile勉強会資料(by masuidriveさん)より引用
11年12月24日土曜日
国内での開発事例(ごく一部)ココログ for iPhone なごや乗換ブラウザMogSnap
Tshirt Farm はてなカウンティングCatagram
11年12月24日土曜日
使うのに必要なモノ• プラットフォームごとに違います• iOS向けの開発:MacOSX10.6+が必要• Android向けの開発:Android SDKが動く環境があればおk(OSX, Win7, Ubuntu)
• Java6+が必要• BlackBerryも対応 (Win + TiMo1.7)
11年12月24日土曜日
デモをご覧ください(^^)/
11年12月24日土曜日
何をやっていたのか
11年12月24日土曜日
何をやっていたのか• flickrへのキーワード検索
11年12月24日土曜日
何をやっていたのか• flickrへのキーワード検索• 検索結果を一件ずつバラす
11年12月24日土曜日
何をやっていたのか• flickrへのキーワード検索• 検索結果を一件ずつバラす• 個々の写真のサムネイルを並べて貼る
11年12月24日土曜日
何をやっていたのか• flickrへのキーワード検索• 検索結果を一件ずつバラす• 個々の写真のサムネイルを並べて貼る
• サムネイルをクリックするとその画像単体で大きく表示
11年12月24日土曜日
どんなソースなのか?
•メイン部分• JavaScript 59行•ロジック記述はもっと少ない(2割程度が画像表示の初期値設定)
11年12月24日土曜日
11年12月24日土曜日
では、可能なかぎりライブコーディング(about 15min.)
11年12月24日土曜日
如何でしたでしょうか(汗)
•gdgdで申し訳ありませんでした。•でも、「なんとなく出来そうかな?」「面白そう!」って思われました?
11年12月24日土曜日
Titanium Mobile is “free”
• Titanium Mobileは“無料”です。•有償ライセンスもあります。• Titanium Mobileは“オープンソースソフトウェア”です。
•GitHubで公開されていますので、原因調査もソースレベルで行えます。
11年12月24日土曜日
Titanium Studioの登場
• Ti開発元のAppcによるAptanaの買収• Eclipseベースの統合開発環境の誕生•ライセンス形態• Standard(無償)とPremium(有償)•今月中に1.0 GAリリース
11年12月24日土曜日
CUI派も安心w• やれEmacsだ、vimだ、と太古からエディタ論争の火種は尽きませんがw
• Titanium Mobile SDKにはconsole向けのビルド用スクリプトが取り揃えられています。
• むしろTiStudio(Developer)はこれらのフロントエンドに過ぎない…とも言える。
11年12月24日土曜日
環境は揃えたが…どうやって勉強すれば?
11年12月24日土曜日
ご安心ください!(^^)
11年12月24日土曜日
入門書籍出します><11年12月24日土曜日
TitaniumMobileで開発する
iPhone/Androidアプリ監修は@masuidriveさん!
来週末発売です2980円+税
http://amzn.to/jwSK4K
11年12月24日土曜日
え?!本を買わなくても……だと? orz
11年12月24日土曜日
参考となるURL色々• titanium-mobile-doc-ja• http://code.google.com/p/titanium-mobile-doc-ja/ • 古いですが130ページ弱の入門PDFファイルもあります。• gihyo.jp:Titanium Mobileで作る! iPhone/Androidアプリ• http://gihyo.jp/dev/serial/01/titanium• はてなの倉井さんが書かれています。• Titanium非公式掲示板• http://ti.masuidrive.jp/• Appcの増井さんが作られた非公式のQ&A掲示板• Twitterハッシュタグ #TitaniumJP
11年12月24日土曜日
と、いいことばかり言ってきましたが
11年12月24日土曜日
11年12月24日土曜日
“暗黒面”, ”IE6以下” とかdisられることもあるTi君
orz
11年12月24日土曜日
Tiは“魔法の杖”ではない
•すべてのニーズに対応するものではない•得手、不得手はある•ものによってはObjective-CやJavaでやったほうが圧倒的に早い
11年12月24日土曜日
まだまだ発展途上のため、不安定なところ、
あるいは想定しない動き、正しくないドキュメントなどに
戸惑わされることも正直少なくありません……
11年12月24日土曜日
Not best, but better.
•最善ではないけど、よりよい次善の策•選択するリスクもモチロンある•人の意見は人の意見。自分で触り、なおかつ自分の判断で…
11年12月24日土曜日
11年12月24日土曜日
Code Strong, :-)
11年12月24日土曜日
Questions?
11年12月24日土曜日