タグ

titanium-mobileとqiitaに関するnabinnoのブックマーク (130)

  • ★続★Windows版Titanium・UI単位系の挙動調査(px、dp) - Qiita

    2.C++ with XAML(Windows10) 同じコードをWindows10で動かして比較するため、テンプレートのVisual C++Windows>ユニバーサルでWindows10用の新規プロジェクトをこさえます。XAMLは上のコードそのままコピペです。 実行結果 エイヤッ oh...なんか見えてきましたね…悪霊かな?。 これを見る限り、 ・C++で同じコードを書いてもWindows10とWindows8.1では違うサイズで表示される(まじで…?) ・TitaniumはWindows10でもWindows8.1のスケーリングを採用して表示しているっぽい ってことでしょうか。まじすか。 実験2:各アプリの採用する拡大率の検証 Windowsアプリには、リソースコンテキストというイケてるしヤバい機能があります。その中に、「自分が今どんな解像度の端末でアプリを使っているかのコンテキス

    ★続★Windows版Titanium・UI単位系の挙動調査(px、dp) - Qiita
  • TitaniumでWWDR有効期限切れの時の更新手順メモ - Qiita

    なんか急に中間証明書がどうのこうのWWDRがなんやかんやでTitaniumビルドできなくなった!やべえ!と周囲が阿鼻叫喚している最中、一人Windowsの通らないビルドのコンソールを祈りに近い表情で眺めていたわけですが、C++書けないし飽きたので自分のMacもやらないとなぁって思ったのでやりました。 いろいろ弊社内でも困ってそうなので、共有も兼ねて。 対処 基的にはここの内容をやるだけです(つまりこの記事はほぼ和訳である)。 手順1:新しい証明書を落としてくる この証明書の有効期限が切れたのが阿鼻叫喚の原因なので、新しいのを落としてきます。 ここからDL ちなみに、有効期限が切れているかどうかは下記のコマンドでわかるらしいです。(更新した後にしか試さなかったから実際の動き確認してません、すみません)

    TitaniumでWWDR有効期限切れの時の更新手順メモ - Qiita
  • トリップノートの紹介 - Qiita

    トリップノートは、旅好きな人のための旅行のメディア・コミュニティサービスです。 旅のキッカケになるような世界各地の記事やスポット情報を続々追加していますので、旅好きの方はぜひご利用ください! そして、アプリ版トリップノートはTitaniumで作られています! 使ってるモジュール さて、次にアプリの機能紹介!といこうと思いましたが、Titanium アドベントカレンダーの記事でもあるので少し技術に寄って、使っているモジュールを紹介したいと思います! なお最新バージョンは 5.0.2.GA でビルドをしています。 dk.napp.social ソーシャルシェアを実現するためのモジュールです。この画面ですね。 トリップノートでは、使わなそうなシェア先を消したうえで、「Safariで開く」と「地図で開く」(GoogleMaps と Appleの地図アプリの2種類)を追加しています。「Safari

    トリップノートの紹介 - Qiita
  • Titanium でソーシャル・シェア - Qiita

    Social Share とは Titaniumで「この画面をシェア」的なやつを作りたい場合の話をします。 ソーシャル・ログインの話じゃ無いです。 もちろん、凝ったことする為に、OAuthやシェアのAPIを叩くという事をしないといけない場合もあり得るかも知れません。その場合はアプリ内で各サービス個別に認証する事になります。シェアする対象が多い場合、ユーザの負担も大きいし、実装や保守も手間です。 TwitterやらFacebookなどのSNSでのShareや、メールやらメモアプリなどへの挿入など、いわゆるシェアだけ出来ればいいという場合であれば、OSや他アプリに任せるのが吉です。 シェア・エクステンションズの呼称が判らない問題 iOSのホラ、シェアする時、あの下からビヨーンと出てくるやつあるじゃないですか。アレ使いたいじゃないですか。 下からビヨーンと出るアレ コレは、Share Exten

    Titanium でソーシャル・シェア - Qiita
  • TitaniumのビジネスロジックをNode.jsで開発 - Qiita

    クリスマスまであと僅か。 今年は初参加で2枠いただきましてありがとうございます。@shinoutといいます。 Titanium-JP界の著名な方々にお世話になりながら医療系スタートアップを始めたJSerです。 前回と関連した内容になりますが自身の関心あるマルチプラットフォームJavaScriptの話をさせて下さい。 わかりづらかったらすみません。。 ビジネスロジック層とUI層は、分離するとよい それは 1. 規模が大きくなっても扱いやすい、変更に強い 2. ビジネスロジック部分をNodeで開発できたら開発スピード早くなる からです。 (規模が小さいときはスマートUIパターンで作って逃げ切るのも選択肢のひとつです。) どう分けるか モデルとその振る舞い(model)、モデルの生成(factory)、モデルのCRUD部分(repository)を ビジネスロジックとして分離します。いわゆる「ド

    TitaniumのビジネスロジックをNode.jsで開発 - Qiita
  • インコ式静岡新聞の作り方的な話 - Qiita

    Appcelerator Titanium Advent Calendar 2015 2日目 で書いた、インコ式静岡新聞の技術的なお話になります。こんにちは。 さて、インコ式静岡新聞はとてもシンプルなアプリではありますが、なかなか細かなテクニックがいくつか詰まっていますので、それのご紹介をしていければと思います。まあ多分 Objective-C や Java なら簡単にできるよ!といったこともいくつかあるとは思いますが、ぼくは JavaScript が大好きなので、あえて茨の道になってしまうかもしれませんが Titanium なのです。 透明なナビゲーションバーを作る 以前、こちらの投稿 で書きましたが、それのフォローアップ版だと思っていただければ。 Ti.UI.Window の barColor に transparent を指定したり、barImage に透過画像を指定してもナビゲーシ

    インコ式静岡新聞の作り方的な話 - Qiita
  • Appcelerator Titaniumのカレンダー | Advent Calendar 2015 - Qiita

    Titanium、覚えていますか? 移り変わりの激しいファション界じゃなかったプログラミングの世界では、今日もどこかで新しいプラットフォームが生まれては消えています。私たち歌と踊りが大好きでいつも陽気なTitaniumユーザー会のメンバーたちは、そんな移り気な世界で、今日も愉快に5年前から相変わらず、ずっとアプリを作り続けているお調子者です。 さて、今年もやってきたアドベントカレンダーの季節ですが、今回ははいつものように ・Titaniumで◯◯を実現する方法 のようなネタを随時募集しながら、その他にも ・私たちはこんな理由でTitaniumを使っています ・こんなアプリを作ったよ、作った人がいたよ ・こんなモジュールを作ったよ、作った人がいたよ、使い方はこうだよ ・Titaniumの最新情報はこうやって集めよう ・中の人が語るTitaniumの今後 みたいなお話もどんどん登録をお願いした

    Appcelerator Titaniumのカレンダー | Advent Calendar 2015 - Qiita
  • Hyperloop Tech Talk フォローアップ - Qiita

    みなさまこんにちは、井口 @infosia です。この記事は Titanium Advent Calendar 2015 の 6 日目の記事になります!先日行われた Hyperloop Tech Talk のフォローアップです。その前に「そもそも Hyperloop って何?」って方は、3 日目の記事と併せて読むことをオススメしますw Hyperloop Tech Talk とは? 先日、Appcelerator から Hyperloop Tech Talk というイベントが配信されました。 Jeff が解説する Hyperloop の最新情報。この記事はその内容のフォローアップになります! ちなみに見逃した方も、ちゃんと録画されているので大丈夫! Hyperloop Tech Talk In this Tech Talk co-founder and CEO Jeff Haynie sh

    Hyperloop Tech Talk フォローアップ - Qiita
  • インコ式静岡新聞のご紹介 - Qiita

    まずはこちらのビデオをご覧ください。 (昨日聞いたような言い回しですね)静岡県で 2009 年から 2010 年まで放送されていた、静岡新聞社さんの企業 CM です。インコ勢に絶大な人気を誇っていたようですが、静岡県に住んでいるのにぼくは知りませんでした(あまりテレビを見ないのです...)。 CM では 2030 年開始予定となっていますが、これを実現する要素が徐々に整いつつあるそうで、2015 年の今年、まずはスマホアプリから開始するということです。 iOS 版はこちら Android 版はこちら さて、肝心のアプリの内容なのですが、下記の機能があります。 目覚まし 厳選ニュース 3 (ニュースの音声読み上げ) 記念日カウンタ 天気予報 インコの着せ替え とてもシンプルですね。ニュースは全国のものもありますが、地元、静岡県のニュースが多い印象です。静岡県に住んでいる方はもちろん、出身は

    インコ式静岡新聞のご紹介 - Qiita
  • Ti.Next Hyperloop の話、2015 年版 - Qiita

    みなさまこんにちは、井口 @infosia です。ブログ記事を書くのはほぼ一年ぶりです。この記事は Titanium Advent Calendar 2015 の 3 日目の記事になります! 2015 年 Lanica の話。 Titanium の話を始める前に、今年の振り返りとして少し会社の話を。2012 年に Appcelerator からの出資を受けて始まった Titanium 用ゲームエンジンの会社 Lanica ですが、今年初旬にメイン事業である Platino ゲームエンジンの事業を売却 しました。売却先は同じくアメリカゲームスタジオ Black Gate Games で、サポートは Titan には有名な Codex Labs が行っています。ゲームエンジンの事業というのは実際には裏でゲームスタジオ的な事業をすることがあり、表に出せない話も多いのであまりみなさんの前に出てく

    Ti.Next Hyperloop の話、2015 年版 - Qiita
  • Provisioning Profile の UUID を調べる - Qiita

    あれ?Xcode 5 からインストール済み Provisioning Profiles の見方が変わった... 詳しくはこちらを参照。 正直どうでもいいと思っていた。Titanium のコマンドラインから adhoc ビルドをするまでは・・・。 Provisioning Profile の UUID がコピペできない... コマンドラインで UUID の指定は必須なのにコピペできない。これは困った。 Xcode の 設定からはそもそも UUID が見れない(上記リンク参照)。そしてTitanium Studio では表示されるけど、コピーができない。 iPhone 構成ユーティリティ 救いは「Phone 構成ユーティリティ」にあった。ここからダウンロードできる、アップル純正のツール。これを使えば、いまMacにインストールされている Provisioning Profile を一覧できるし、

    Provisioning Profile の UUID を調べる - Qiita
  • Titanium で CircleCI して fabric.io の Beta で .ipa を配布するまで - Qiita

    Titanium でも自動化したい方へ 一連の流れ GitHub にプッシュ CircleCI が拾う Mocha(in ti-slag)テスト Titanium ビルド Beta へサブミット 準備 一度アプリをビルドしてから Fabric の Crashlytics を導入しておきます。記事中、2. の Paste in the following command にある、Crashlytics の API_KEY と BUILD_SECRET が必要になります。スクリプトの第一引数が API_KEY、第二引数が BUILD_SECRET になるのでどこかにメモしておいてください。 CircleCI の project settings → Experimental Settings で Build iOS project を On にして、ページ右下にあるチャットボタンから iOS

    Titanium で CircleCI して fabric.io の Beta で .ipa を配布するまで - Qiita
  • Titanium.Network.HTTPClientでキャッシュを無効にする方法 - Qiita

    サーバ側のリソースファイルを更新してもアプリ上でダウンロードしたファイルの 中身が変わっていなかったので、その原因を調べてみた。 上記コードで、接続先を取得しているんですが、 urlのプロパティがないときに第2引数で指定しているURLにアクセスします。 実装中のコードは、urlのプロパティがないため、 毎回第2引数のURLにアクセスしてapp.jsonを取得してくる動きになってます。 ただ、実際に動かしてみると、 サーバ側のapp.jsonを変更しても、jsonの内容が変わらない現象が発生しました。 サーバへのリクエスト時に、Network.HTTPClientを使ってアクセスしているんですが、 そこのドキュメントを読んでみたところ、cacheを制御するフラグがあり、 フラグの値を変更することで、cacheを無効にできるみたいです。

    Titanium.Network.HTTPClientでキャッシュを無効にする方法 - Qiita
  • AndroidのWebViewでnendの広告からうまく遷移できない - Qiita

    意外とnendを使った記事が少なかったので書こうと思います。 多分Titaniumあるあるなのではないでしょうか。 nend(ネンド)は、日最大級のiPhoneAndroid対応のスマートフォン向け運用型アドネットワークです 普通ならネイティブで開発するため、 ios,Androidそれぞれの拡張webviewがnendから用意されているため、 起こらない問題かもしれません。 nend広告をクリックGoogle Play Storeが開かれない問題 AndroidのWebViewでWEBサイトのアプリ広告をクリックするとこうなります。 結構びっくりします。AndroidChromeで表示すると普通にGoogle Play Storeが開かれるのにアプリのWebViewだとなぜ。。 nendの資料を探してみる nendメディアパートナー向け資料 http://nend.net/dl/m

    AndroidのWebViewでnendの広告からうまく遷移できない - Qiita
  • 【Titanium】これから始めるときにこれ知ってると色々楽だなぁと思うまとめ - Qiita

    なんだがTitaniumとお付き合いが長いです。私です。 今回は、ぐぐってもなかなかHitしなかった知っておくと便利な知識集や、先輩のコードを見てあぁ、なるほどな!と感じたAlloyフレームワークを用いた知識など5点程紹介します。 httpClientで持ってきたオブジェクトの中身確認したい。 htmlclientとかでjsonにしてobjectで引っ張ってきたものを取れているか確認するときに ただ単純にTi.API.info(object)ってやると[object object]って表示される時ありますよね? あれ凄くイラッとするんですけど こーすると上手く表示してもらえます。 基、大きく機能が変わら無い限りwindowは一つでいいと思う! 大きく仕様が変わる画面に移動しない限り、 windowは最初アプリが起動した時のindexの時のwindowのまま、 上に載せるビューを切り替えて

    【Titanium】これから始めるときにこれ知ってると色々楽だなぁと思うまとめ - Qiita
  • Titanium用のGoogle Analytics for iOSモジュールの作り方 - Qiita

    最初に前置き 現在、仕事で開発してるアプリで、位置情報と連携するものを開発してるのですが、ユーザさんがどこで、どのような機能を使ってるのかを後々把握できるような仕組みが必要になりました。 Google Analyticsのネイティブモジュールは古いのしか見つからない こういうのを実現するためのおそらく最適な手段は、Google Analytics for iOSだと思われ、実際にGoogle Analytics - Titanium Appcelerator Moduleというものがだいぶ昔からあります。 ただ、 NOTE: This module is no longer actively being developed. You are welcome to use/update the code but there is the possibility that it will no

    Titanium用のGoogle Analytics for iOSモジュールの作り方 - Qiita
  • Titaniumのカレンダー | Advent Calendar 2014 - Qiita

    About reserved postingIf you register a secret article by the day before the same day, it will be automatically published around 7:00 on the same day. About posting periodOnly articles submitted after November 1 of the year can be registered. (Secret articles can be registered anytime articles are posted.)

    Titaniumのカレンダー | Advent Calendar 2014 - Qiita
  • AndroidのActionBarのThemeをカスタマイズする時にはまったこと - Qiita

    ここでthemeを作るじゃないですか で Style name を "otdp" みたいなアルファベットの小文字にしたとします で tiapp.xml を変更しますよね <android xmlns:android="http://schemas.android.com/apk/res/android"> <tool-api-level>19</tool-api-level> <manifest> <application android:theme="@style/Theme.otdp"/> </manifest> </android>

    AndroidのActionBarのThemeをカスタマイズする時にはまったこと - Qiita
  • Titanium の小ネタ / Titanium Advent Calendar 1日目 #TitaniumJP - Qiita

    こんにちは。最近あまり Titanium 活動 (タイカツ) ができていない @ryugoo です。この記事は Titanium Advent Calendar 2014 のスタート記事として提供いたします。これまでは自分のサイトに書いてましたけど、最近は Qiita 推しなのでこちらに書きたいと思います。 初日なので、小ネタをいくつか書いていきましょう。 iOS 編 Titanium 3.4.x と iOS のバージョン まずは冷静になって、ドキュメントの中にある Titanium Compatibility Matrix の iOS SDK / Target iOS Platform の節を読んでみましょう。 3.4.0 - latest の Minimum target iOS version は 7.1.x を指していますが、これは 大嘘 です。 Store にリリースするための

    Titanium の小ネタ / Titanium Advent Calendar 1日目 #TitaniumJP - Qiita
  • Titanium Mobile + Alloy における Backbone.js の扱われ方 - Qiita

    前置き Titanium Mobile + Alloy では、ModelをBackbone.jsを使って書きます。 などと言われているようだが、実際にはBackbone.jsそのままというわけではないようだ。 そんなわけで、ちょっと調べてみた。 ちなみにここでは、Todoリストアプリっぽいものを書いていると思ってください。 モデルの書き方 Titanium Mobile + Alloy の新しいプロジェクトを作成すると、appフォルダ以下に、controllers, models, views など、いかにもMVCなんです的なフォルダ構成になっている。 この中の、modelsフォルダに「なんちゃら.js」というファイル名でモデルを書いてやると、 Titanium Mobileが自動的にBackbone.jsを使ってくれる。 強制である。 使わないという選択肢は(おそらく)存在しない。 ため

    Titanium Mobile + Alloy における Backbone.js の扱われ方 - Qiita