タグ

ブックマーク / qiita.com/yagi_ (8)

  • Titaniumはオワコンか - Qiita

    答え:キミと同じくらいに、かな。 こんにちは。この1年くらい、Titaniumなんてオワコンって言い捨てるのは、特に良心の咎めもなく(だいたいPHPをくさすのと同じくらい)気軽にできることで、塩分控えめ安心安全な雲の高みから技術っぽいことを語る挨拶代わりに丁度いいというのがテック系の常識となりつつあるようです。かくいうわたくしめも「Titanium、覚えていますか?」といったタイトルでスライドを作ったりしてウケを狙うこともあります。かつてTitaniumに喜んで飛びついた物見高いアルファな人たちもすでに去り、RubymotionとかReact Nativeとかのなんか似たような違うようなあれな別物に飛びついてはまた次々と去っていくのを見るにつれ(ネイティブ開発に進んだ人たちに幸あれ)、そして彼ら彼女らに追随して一時はガンガン書き立てていたのに今では見向きもしない各メディアの動向を見ると、あ

    Titaniumはオワコンか - Qiita
  • TitaniumでSocket.io 1.0に(無理矢理)対応する - Qiita

    Socket.ioが1.0になってしばらく経ちますが、Titaniumはまだ対応していません。いちおう、Socket.ioのGithubでもissueが上がって議論されてはいるものの、ネイティブ/JSのモジュールで対応できたという報告はありません。今のところ、0.9系で対応するしかなさそうです。 では全く使えないのかというと、そういうわけでもありません。WebViewの中では普通に動くので、それを利用するとSocket.ioのプロトコルについて悩んだりする必要もなく動作させることができます。ただし、バイナリデータをどう扱うのかといったことはまだ対応方法を考えていないので、完璧というわけではありません。 しかし、1.0から導入されたSocket.io Emitterのような便利な機能が使えるようになればサーバ側もクライアント側もどちらも幸せなので、試してみる価値はあると思います。 ざっとまと

    TitaniumでSocket.io 1.0に(無理矢理)対応する - Qiita
  • Alloyのcontroller同士を上手に連携させる - Qiita

    Alloyを使っていて慣れない人が一番最初に戸惑うのは、コントローラ同士の連携だといわれています(記事を書く側はいつでも勝手に読み手の考えを決めつけることができます)。そこでいい機会なので(どんな機会なんでしょうね)まとめておきます。 1. 引数で連携する まず、最も単純な例です。あるコントローラの中から別のコントローラを呼び出す際に引数を渡します。 var args = { tab: $.index.tab, model: e.model }; var window = Alloy.createController('another_controller', args).getView();

    Alloyのcontroller同士を上手に連携させる - Qiita
  • 広告SDKモジュールを作るときによくやること(ライフサイクルを理解しよう) - Qiita

    はじめに おかげさまでTitaniumは今年も大きく発展し、また今後も @infosia さんの書いていたように興味深い発展を続けているようで何よりです。日にはまだプロモーションを担当する主体がいないので、最近はあまり大きなイベントもなく、中にはオワコン呼ばわりする新し物好きさんもいるようですが、Let that shit die and find out the new goal.クリスマスだよ!みんなハッピーに仲良くしようよ! さて、Titanium向けにiOS/Android向けにモジュールを書くのは、実はそれほど難しい作業ではありません。その証拠に、これだけ多くのモジュールが世に出ているのは(1)Titaniumに機能が足りなさすぎるか(2)モジュールを作るのがそれほど難しくないのかのどちらかですが、答えは両方とかいってる人は悪い子なのでサンタさんが来てくれませんよ。 モジュール

    広告SDKモジュールを作るときによくやること(ライフサイクルを理解しよう) - Qiita
  • Firebaseを使ってリアルタイムサービス - Qiita

    Titanium Advent Calendar 2014、17日目の記事は「Firebaseを使ってリアルタイムサービス」と題しまして、またもやリアルタイムサービスを作成してみます。当は今日は @infosia さんの番だったのですが、とても口に出せない密やかな理由により急遽交代することになりましたので、Ti.Nextの話題は明日の更新をお待ち下さい。 はじめに さて、前回PubNubを使ってJSだけでリアルタイムサービスを組み込んでみましたが、いまいち知名度がないPubNubということもあって、面白そうだけど実際に使ってみるのは躊躇したという方もいらっしゃったかもしれません。その点、FirebaseはGoogleに買収されたこともあり知名度は抜群、是非試してみたいと思っていた方も多いのではないでしょうか。違いますか。そうですか。でも書き手というのはロラン・バルトが何を言おうがその点だ

    Firebaseを使ってリアルタイムサービス - Qiita
  • TitaniumとPubNubでリアルタイムサービス - Qiita

    この記事はTitanium Advent Calendar 2014の4日目の記事です。 はじめに 複数のデバイスやブラウザ間でリアルタイムでデータをやり取りするサービスは珍しいものでもなくなりつつありますが、実装が面倒で手軽に試すのは難しいので、まだ作ったことがないという方も多いのではないかと思います。しかし最近ではPusherやFirebase、PubNubといったサービスを利用することでこの手の機能は簡単に実装できるようになりました。 そこで、Titaniumを使ったリアルタイムの通信を手軽に実装する例を紹介したいと思います。今回はPubNubの無料枠を利用して、Publish/Subscribeの仕組みを使ったリアルタイム通信アプリを作成します。 PubSubHubbub いまさらっとPublish/Subscribeって書きましたけど、あまり馴染みのない方もいらっしゃるかもしれま

    TitaniumとPubNubでリアルタイムサービス - Qiita
  • TitaniumでAndroidのActionBarの外観をカスタマイズする - Qiita

    Titanium SDK 3.3.0からAndroidのThemeがAppCompatになりましたね。もうあれこれ悩まずActionBarの外観をカスタマイズすることができます。方法は簡単で、カスタムのテーマを作成して、アプリのメインのActivityにそちらを使うと宣言するだけです。 まずカスタムのテーマを作成しましょう。 できましたね? …できませんよね? そういうときに便利なツールがあります。「Android Action Bar Style Generator」でさくっと外観を設定しましょう。こちらは大変便利なシステムで、色の組み合わせを設定するだけで必要なリソースが全て用意されてしまう優れものです。 Style nameはこれから作成するテーマの名前です。他とかぶらないように適当に(アルファベットで、できれば記号など使わず、数字もスペースも無しで)設定して、Style compa

    TitaniumでAndroidのActionBarの外観をカスタマイズする - Qiita
  • Androidでソフトウェアキーボードを表示するとViewオブジェクトがせり上がってしまう - Qiita

    Titaniumには素晴らしいサポートサイト( http://support.titanium-mobile.jp/ )があるので、これまでQiitaには何も投稿していませんでしたが、先日のユーザー会でこのままでは地味すぎて世間から忘れられてしまいそうだという懸念が提出されましたので、投稿してみます。 で、表題の件ですが。まあ、ありがちですよね。例えば、WebViewを表示して、戻るボタンなどのコントロール用のViewをフッタ部分に表示するとします。 <Alloy> <Window> <WebView id="webview" url="http://www.google.com/" /> <View id="footer"> <Button>戻る</Button> <Button>進む</Button> <Button>再読込</Button> </View> </Window> </A

    Androidでソフトウェアキーボードを表示するとViewオブジェクトがせり上がってしまう - Qiita
  • 1