タグ

ブックマーク / imthinker.net (35)

  • iOS 7 の Background Fetch を Titanium で使う - imthinker::net

    Titanium 3.2 は iOS 7 対応が強化されていて、 NSURLSession のブリッジ API である URL Session Module や新しいバックグラウンドモードの1つである Background Fetch が使えるようになりました。 Background Fetch はメッセージングアプリや SNS アプリとの相性が良い API です。名前の通り、アプリがバックグラウンド状態にあるときでもアプリ中の適当なメソッドを呼び出すことができます。 これからのアプリ開発で結構重要な API だと思うのですが、 Titanium 3.2 のドキュメントではサラリと対応したことだけが書かれていて、詳細については公式ドキュメントのガイドの方に置かれているぐらいなので目立っていません。今回はこの API を紹介します。 Background Fetch を使う前に Backgr

    iOS 7 の Background Fetch を Titanium で使う - imthinker::net
  • 新年 Titanium イベントのお知らせ - imthinker::net

    今年も新年早々に Titanium イベントが2件予定されています。 Titanium もくもく会 Tokyo #15 2014.01.24 19:30-21:30, 株式会社リクルートキャリア様 セミナールーム A (24F) Titanium 新年会 2014 2014.01.25 18:00-21:00, バーデルポポロ 赤坂店 新年会は 2014.01.02 現在13名の参加予定になっておりますが、20名以上集まると貸し切りになり、ライトニングトークなどを行うためのプロジェクタの利用が可能になります。 日で Titanium を仕事で使っていたり、を執筆していたりするとても濃い面々が集まりますので、この機会に Titanium について根掘り葉掘り聞きたいというお方や、前に Titanium 使ってたんだけど今ってどうなの?または、これから使ってみたいんだけどどうなの?と、気

    新年 Titanium イベントのお知らせ - imthinker::net
  • TiSSZipArchive (SSZipArchive ラッパー) の紹介 - imthinker::net

    Titanium ユーザー会サポート BBS を見ていると、 ZIP モジュールが動かないという報告がありました。 GitHub に置いてある ZipFile モジュールを見てみるとしばらくメンテナンスされていないようです。なので、 Titanium 3.2 以降向けに、モジュールを1つこしらえてみました。 TiSSZipArchive という名前のモジュールで、 SSZipArchive という ZIP ファイルを操作するための iOS 向けライブラリを利用しています。このライブラリ自体は nanapi TechBlog で知りましたが、 ARC に対応していてメンテナンスもされているようなので Titanium 3.2 にはピッタリだと思いました。 詳しくは GitHub の README を読んでいただければと思いますが、 var zip = require('net.imthink

    TiSSZipArchive (SSZipArchive ラッパー) の紹介 - imthinker::net
  • 【20日目】Titanium 3.0 のイベント伝播を見てみよう | imthinker.net

    この記事は @astronaughts (通称・あすとろなんとか) さん主催の Titanium Mobile Advent Calendar 2012 向けに書いています。 さて、Strict Mode といい、 Titanium 3.0 の細かくも大事な大事な変更点に UI Event Bubbling があります。これまで「なんで Titanium の addEventListener メソッドは第3引数 (Use Capture) が無いんだろう」とか「なんで Titanium には stopPropagation が無いんだろう」とか考えていたのですが、ついにイベントの伝播制御ができるようになりました。 @ryugoo_ このプロパティ、結構重要な追加点だと思うのですが全然話題に上がらない。。。寂しい(昨日の引きずってる)2012年12月18日 4:36 PM via webRe

  • 「Titanium もくもく会 Tokyo #4」に参加してきました | imthinker.net

    「Titanium もくもく会 Tokyo #4」に行ってきました。今回はニフティさんに会場を提供していただきました。ありがとうございます。LT がメインの会になった感じですが、 Titanium Mobile ユーザー会からも重大発表がありました。 それでは、簡単にレポートをば。 Lightning Talk @sawada50 さん – アプリの大量生産 最初は @sawada50 さん。今回会場を提供してくださったニフティの中の人でもありますが、 Titanium Mobile でアプリを大量生産してリリースしましたよーという内容の LT 。 YouTube のリクエストパラメータと Titanium の色に関連するパラメータを変更することで、様々なニーズを満たす動画系アプリを大量に作ってリリースすることができましたとのことで、アイデア勝ちだと思いました。 サクサクと動くアプリケーシ

  • 【12日目】Titanium Mobile で GeoHash を取り扱う | imthinker.net

    この記事は @astronaughts (通称・あすとろなんとか) さん主催の Titanium Mobile Advent Calendar 2012 向けに書いています。 Early Advent Calendar とは異なり小ネタ以外もご自由にとのことなので、参加したい方は ATND へ ! さて、どうやら Early Advent Calendar によって参加者がネタを出し尽くした結果、参加者欠乏症に陥っている今年の Titanium Mobile Advent Calendar ですが、せっかくなので12日目も担当してみることにしました。誰かー(´;ω;`) さて、今回は Titanium Mobile で GeoHash を取り扱ってみようと思います。 GeoHash ? GeoHash ってご存じですか ? 「じおはっしゅ」というのですが、 Wikipedia おじいちゃん

  • 【1日目】Strict mode と JSLint で書く Titanium Mobile | imthinker.net

    この記事は @astronaughts (通称・あすとろなんとか) さん主催の Titanium Mobile Advent Calendar 2012 向けに書いています。 Early Advent Calendar とは異なり小ネタ以外もご自由にとのことなので、参加したい方は ATND へ ! さて、1日目を担当することになったわけですが、ちょろっと硬いネタでスタートを切らせてもらおうと思います。多分どこかでタガが外れると思うので…。今回は Titanium Mobile を Strict mode で書いてみましょう。 Titanium Mobile & JavaScript 今更ですが、Titanium Mobile は JavaScript を使う開発ツールじゃないですか。 Appcelerator からも JavaScript コーディング規則が提示されていますが、人によって規

  • 【23日目】見た目に関わる部分をラップする | imthinker.net

    この記事はアストロナントカ @astronaughts さんの企画「Titanium mobile “early” Advent Calendar 2012」向けに書いています。11月1日 ~ 30日まで毎日誰かが Titanium Mobile についての記事を書いていくというイベントです。 3回目の登場ですが、お付き合いください(・∀・) Q. Titanium コードがやけに長くなる… Alloy や Carbon フレームワークが登場して、 柔軟性を保持したまま少ない作業量で Titanium アプリコーディングができるようになってきました。でも、正直これまで通り CommonJS スタイルでガシガシコード書いていく方が、隅から隅まで手を入れられるので良いという場合もありますよね。 でもでも、 CommonJS スタイルで書くと UI に係るコードがながーくなります。/*jslin

  • 「Titanium もくもく会 Tokyo #3」に参加してきました | imthinker.net

    「Titanium もくもく会 Tokyo #3」に行ってきました。今回は私の勤め先で会場を準備しての開催です。以前 @h5y1m141 さんが仰っていたように会場への案内を Web で公開するスタイルを取れば良かったというのが第一の反省です。 それでは、簡単にレポートをば。 tiConf 2013 ユーザー会の @kaz_konno さんからはヨーロッパはヴェネチアで開催される tiConf 2013 のご案内。ユーザー主催の大規模イベントです。名だたるスピーカーがいる中で、お話ししたい方は英語で、ですがどうぞーというお話。 LT : Carbon Framework Introduction 私の LT 。発表されたばかりの Carbon Framework を使ってテストしてみましたよというお話。ウェブから UI 用の JSON 引っ張ってきて動的に更新できるんじゃないかと、ちょっと

  • 【13日目】TabGroup をラップする | imthinker.net

    この記事はアストロナントカ @astronaughts さんの企画「Titanium mobile “early” Advent Calendar 2012」向けに書いています。11月1日 ~ 30日まで毎日誰かが Titanium Mobile についての記事を書いていくというイベントです。 Ti.UI.createTabGroup をスマートに書きたい 前々から不思議だったんです。何て TabGroup だけ add じゃなくて addTab なのかって。「ほら、私って View とは違うじゃない? Window だって手中に収めちゃう存在だし」なんて言葉が聞こえてきそうです。許せません。冗談です。var tabGroup = Ti.UI.createTabGroup(); var tab = Ti.UI.createTab({ title: "タブ", window: Ti.UI.c

  • Carbon Framework に触れる (Titanium Mobile) | imthinker.net

    MakeTi の開発で著名な Apperson Labs から、新しい Titanium Mobile 用フレームワークである「Carbon」が発表されました。既に GitHub からダウンロードして使えるようになっていますので、味見をしてみました。 Carbon Framework カーボンと聞くと、 AppleCocoa API の前身を思い浮かべますが、これは Titanium 用です。最近は Appcelerator から公式フレームワークである Alloy が提供されていますが、 Alloy が MVC Framework であるのに対して Carbon は異なるアプローチを取っています。 これまで提供されてきた Titanium 用フレームワークは「小規模アプリの迅速な開発」に焦点が当てられていて、糖衣構文のカタマリになっていましたが、 Carbon ではより信頼性が高く

  • 【2日目】HTTPClient をラップする | imthinker.net

    この記事は、@astronaughts が始められた「Titanium mobile “early” Advent Calendar 2012」向けに書いています。11月1日 ~ 30日まで毎日誰かが Titanium Mobile についての記事を書いていくというイベントです。 Ti.Network.createHTTPClient をスマートに書きたい Twitter とか Facebook などの Web API を叩くために使う HTTPClient ですが、生 XMLHttpRequest チックすぎますよね。var http = Ti.Network.createHTTPClient(); http.open("GET", "http://example.com/"); http.timeout = 30000; http.onload = function () {}; ht

  • 「Titanium もくもく会 Tokyo #2」に参加してきました | imthinker.net

    Titanium もくもく会 Tokyo #2 に行ってきました。今回は KDDI 株式会社様のご厚意により、渋谷ヒカリエの KDDI オフィスにて開催です。ありがとうございました。それでは、簡単に内容のレポートをば。 CODESTRONG 2012 CODESTRONG 2012 に参加された @kaz_konno さんからイベントの報告。 USTREAM でも多くのセッションがライブ中継されていましたが、世界中の Titan 達と直接コミュニケーションできるのは大きな違いだそうです。そして英語が大切。自分も来年こそは参加したいと考えているので、今から頑張ります…。 Lanica, Inc “Platino” 引き続き「これだけは!」とプッシュされたのが Lanica, Inc の Platino ゲームエンジン。 QuickTiGame2d を制作されていた Kota Iguchi さ

  • Alloy Titanium MVC Framework に触れる | imthinker.net

    CODESTRONG が始まります。 Titanium 3.0 や Alloy Titanium MVC Framework 、 QuickTiGame2d を制作されていた @infosia さんがシリコンバレーで Corona SDK の生みの親と共に立ち上げた Lanica の新ゲームエンジン「Platino」も発表される予定です。 今回は Alloy Titanium MVC Framework に触れてみたいと思います。 Alloy Titanium MVC Framework Alloy Titanium MVC Framework (Alloy) は合金の名前を持つ Titanium Mobile 用の公式フレームワークです。これまでの Titanium は Titanium SDK が提供する APIJavaScript のコードから直接呼んでアプリケーションを構築し

  • 先取り “新” Titanium CLI | imthinker.net

    この記事は現在開発中のソフトウェアを使って検証しています。 Titanium Mobile ユーザー会 Meetup #1 にて Titanium Command Line Interface (CLI) の拡充が図られると発表されたのは記憶に新しいところですが、先日、 GitHub 上で開発が進められている「新 Titanium CLI」が飛躍的に進化しました。 週末からサンフランシスコで開催される CODESTRONG 2012 で Titanium 3.0 と同時に正式発表されるのではないかと思いますが、既に npm で開発中の Titanium CLI がインストールできるようになっています。今回はこの開発中のものを使ってみたいと思います。 1. 新しい Titanium CLI とは? これまでの Titanium CLI は Titanium Studio を使わずに Tita

  • TypeScript で Titanium Mobile を遊ぶ | imthinker.net

    TypeScript なる JavaScript 系の新言語が Microsoft から発表されました。既に使えるようになっていて、 npm がインストールされていればコマンド一発で使えるようになります。 この TypeScript ですが、 JavaScript のスーパーセットなので既存のコードは既に TypeScript でもあるし、 TypeScript の記法を使ってコンパイルすれば JavaScript にも変換できるという代物です。 言語自体は Class や private 修飾子などが用意されていますが、これらが JavaScript  に展開されたときには function と prototype になったり、跡形も無くなったりします。つまりは、開発中のみの制約として機能します。 この手の言語が登場すると、果たして Titanium Mobile では使うことができるの

  • CEATEC JAPAN 2012 Titanium Mobile セッションレポート | imthinker.net

    CEATEC JAPAN 2012 に行ってきました。雨でした。2011 も雨でした。先日の Appc CEO, COO 来日記念も雨でした。7月の浜松 Ti も雨でした。年明けの Ti 新年会も雨でした。何でしょうか? 雨男なんですか? … さておいて、カンファレンスの中に Titanium Mobile セッションがあったので参加してきました。先日 Appcelerator を退職された “元” Platform エバンジェリスト 増井さんの、最後の Titanium Mobile 紹介セッションだそうです。そんなセッションの簡易レポートです。 参加層 普段 Web 系な技術勉強会に参加していると、スーツ姿の人は少ないですが、 CEATEC はその性質上、参加層はスーツな人7割。あとは私服といった感じでした。Web 系ではないエンジニアの人もいたのかもしれませんね。 Titanium

  • Titanium Mobile ユーザー会 Meetup #1 イベントレポート | imthinker.net

    Titanium Mobile ユーザー会が立ち上がってからわずか2週間ほどで第1回目の Meetup が開催されました。しかも、 Appcelerator CEO の Jeff Haynie さんと COO の Sandeep Johri さんが講演されるという超強力企画。 来月の CODESTRONG 2012 を前に、 Jeff さんがこれでもかというぐらい今後の Titanium について話をするという内容だったので、これはまだ公式発表があるまでは言っちゃダメかな的な内容を除いてごく簡単にまとめます。 1. Titanium 3.0 Titanium 3.0 についてアナウンスがありました。 Titanium 3.0 の注目点は Alloy フレームワーク 最新プラットフォームと Android のサポート強化 Titanium CLI (Command Line Interfac

  • 書評 : JavaScript と Titanium ではじめる iPhone/Android アプリプログラミング | imthinker.net

  • 「Titanium もくもく会 Tokyo #1」に参加してきました | imthinker.net