2013年7月28日 / 最終更新日時 : 2013年7月28日 あかひげ Assets LibraryフレームワークのRubyMotion用ラッパーを作った akahigeg/motional – GitHub RubyっぽいインターフェースでAssets Libraryにアクセスできますと。Assets Libraryを使うと画像の参照や保存がさくっとできる。 […]
2013年7月13日 / 最終更新日時 : 2013年7月13日 あかひげ RubyMotionでシングルトン Singletonモジュールは使えないんですよ。ええ。 Dispatch.once そこでDispatch.onceを使うといいらしい。 参考: RubyMotion gets iOS 6, iPhone 5, debu […]
2013年7月9日 / 最終更新日時 : 2013年7月15日 あかひげ RubyMotionで非同期処理の終了を待機したかった 最近ALAssetLibrary周りを触っているのだけど、非同期処理がけっこう多くてまともにつきあってるとコールバック地獄に入り込んでしまうので非同期処理を待つ方法を探した。 一応の解としては以下のようになった。このやり […]
2013年6月9日 / 最終更新日時 : 2013年6月9日 あかひげ motion-localizationというgemを作った 最近RubyMotionを触る機会ができたので、昔書いたコードを掘り起こしてきたり、最近はどんな風にするのが良いのか調べたりしている中、お得意のヤク毛刈りの一環でローカライズ作業に関する小物を作った。 motion-lo […]
2012年12月9日 / 最終更新日時 : 2012年12月9日 あかひげ RubyMotionでExifを読む 久方ぶりにRubyMotionで小ネタ。軽くExifを読んでみようかと。 JPEGファイルのExif情報を読み書きする – 強火で進め 上記を参考にしたとりあえずの実験コード。app.rbにべたっと。 cla […]
2012年7月26日 / 最終更新日時 : 2012年7月26日 あかひげ RubyMotionはiOS SDKに疎い人にもオススメできる iOSで作りたいモノが特にないのでこの頃あんまりアクティブに触ってはいないけど、一方で所感が確かな物になってきたので書いておきたい。 RubyMotionがリリースされたばかりの頃はiOS SDKの知識が必要なので敷居が […]
2012年5月31日 / 最終更新日時 : 2012年5月31日 あかひげ RubyMotionのプロジェクトでアプリの設定画面を作る 主に以下のサンプルを参考に。基本的な考え方はObjective-Cでやるときと変わらない。 mordaroso/rubymotion-settings · GitHub resources以下にSettings.bund […]
2012年5月15日 / 最終更新日時 : 2012年5月15日 あかひげ しばらく見ぬ間にXcodeも進歩していた このところ昔Xcodeを使ってObjective-Cで書いたアプリをRubyMotionで書き直してみたりしている。とても楽しくて仕方が無い。 一方で長い間Xcodeとはご無沙汰だったので、そちらは今どうなっているのだろ […]
2012年5月11日 / 最終更新日時 : 2012年5月11日 あかひげ RubyMotion Weekだった今週 かなりの盛り上がりでGitHubには雨後の筍のように新しいプロジェクトが次々できている有様。 個人的にも昔Objective-Cで書いたものをRubyで書き直してみたりしていてRubyMotion成分濃い目のエキサイトし […]
2012年5月7日 / 最終更新日時 : 2012年5月7日 あかひげ Titanium MobileとRubyMotionの比較 双方とも脱Objective-Cを実現してくれるプロダクトだけど性格はけっこう違う。 共通で興味を持っている人が多そうなので思うところをとりとめもなく書いてみる。 取っつきやすさ iOS SDK開発未経験者がとっつきやす […]
2012年5月6日 / 最終更新日時 : 2012年5月7日 あかひげ RubyMotionでCocoaPodsを使う CocoaPodsはRubyで言うとBundlerみたいなもの。 Objective-Cのプロジェクトにおいてライブラリの依存性を管理して使いやすくしてくれる。 podとして提供されているライブラリの一覧はここにまとまっ […]
2012年5月4日 / 最終更新日時 : 2012年5月5日 あかひげ RubyMotionがすごい RubyMotionを使うとObjective-Cの代わりにRubyでiOSアプリを作ることができる。 有料版しかなく無償で試したりはできないがRubyMotionのサイトやサンプルコードを見てすぐに購入した。これはいい […]
2012年3月25日 / 最終更新日時 : 2012年3月25日 あかひげ Adobe Shadowが便利 PC側のChromeで表示したウェブページがスマフォやタブレット側のShadowにも同期して表示されるというもの。 これは使っていない人がいたら是非使って欲しい。 アドビの新ツール「Shadow」は、モバイル用Webアプ […]
2011年7月10日 / 最終更新日時 : 2011年7月22日 あかひげ GuardでTitanium+CoffeeScriptの開発を快適に 久々にTitaniumを触るにあたってCoffeeScriptのコンパイルをGuardにまかせることにしてみたメモ。 Guard Guardはファイルの変更を監視して、変更があったタイミングで何らかの処理を実行できるツー […]
2011年4月13日 / 最終更新日時 : 2011年4月13日 あかひげ 確定キー以外の操作でキーボードを隠す テキストフィールドで確定キー以外の操作によってキーボードを隠したいと思った。 例えばキャンセルボタンを押した場合や、他のコントロールにフォーカスを移した場合など。 やり方を探していたら該当するメソッドなどは見つからなかっ […]
2011年4月5日 / 最終更新日時 : 2011年4月6日 あかひげ Titaniumでバウンドするアニメーション カーソルが上下にバウンドしているアニメーションはユーザーの注意を引く効果がある。 Titaniumではそういうアニメーションが簡単に実装できるので使わない手はないでありましょう。 サンプルコード Windowの中で対象の […]
2011年3月24日 / 最終更新日時 : 2011年3月24日 あかひげ SQLの文法エラーでTitaniumさんが無言でオチる件 もっとコミュニケーションしようぜ。。。 気に入らないところがあれば俺だって直すしさ。。。 ということでつまらんタイポで相当時間を浪費してしまった。疲れた。 ちなみにJavaScriptの例外処理も突き抜けて落ちます。 あ […]
2011年3月24日 / 最終更新日時 : 2011年3月24日 あかひげ Titaniumでアプリケーション定数の管理 アプリケーション全体から利用する定数的なものをまとめるのに最近は以下のようにやってます。 激しく我流でアレですが。 config.js var Config, exports; Config = {}; Config.d […]
2011年3月23日 / 最終更新日時 : 2011年3月23日 あかひげ TitaniumでiOSのLocalNotification iOSのLocalNotificationを利用すると指定した時刻にNotificationを出すことができる。 端末がスリープ状態の時やアプリが起動していない(サスペンドでもない)状況でもユーザーに通知を出すことが可能 […]
2011年3月22日 / 最終更新日時 : 2011年3月22日 あかひげ TitaniumでiOSのバックグラウンド処理 10分間だけ待ってやる!ってiOSさんにバックグラウンド処理の時間をもらえます。 app.js var service = Ti.App.iOS.registerBackgroundService({ url: ‘bad […]
2011年3月22日 / 最終更新日時 : 2011年3月22日 あかひげ アプリをレジュームした時に処理を実行する アプリをレジュームした時に処理を実行する 一度起動したアプリを閉じて、再度開いた時(レジュームした時)にTi.Appのresumeというイベントが発火する。 ちなみに閉じた時にはpauseイベントが呼ばれる。 レジューム […]
2011年3月21日 / 最終更新日時 : 2011年3月22日 あかひげ Ti.APIがundefined って言われたのでなんだこりゃと思って調べてみたら Appcelerator Developer Center – Ti.API is undefined いったんbuild/iphone以下を全部消せと。 ほ […]
2011年3月19日 / 最終更新日時 : 2011年3月19日 あかひげ Titaniumでナビゲーションバーを使った遷移をする方法二つ TabGroupを使ったやり方と、NavigationGroupを使ったやり方がある。 TabGroupを使う オーソドックスなやり方。 TabGroupを作成し、Tabを追加。 Tabからウィンドウを開くやり方。 Ta […]
2011年3月4日 / 最終更新日時 : 2011年3月5日 あかひげ Ti.includeに関する実験 インクルードしたファイルの内容がそこにそのまま挿入される 何回でもインクルード可能 という特徴を確認するための実験をちょっとしてみた。 a.js a += 1; app.js var a = 0; Ti.include( […]
2011年2月28日 / 最終更新日時 : 2011年3月1日 あかひげ Titanium Mobileを二ヶ月くらいさわってみた感想。 今年に入ってからほぼ毎日触ってました。でもほとんどiPhone開発しかしてない感想。 主観的なところをだらだらと書いてみましょう。 とりあえず気に入っているところイマイチと思うところを挙げてみたい。 合わせて総評など。 […]
2011年2月27日 / 最終更新日時 : 2011年8月11日 あかひげ requireでTitaniumのインクルードパスの問題を解決する Ti.includeじゃなくてrequireを使うと幸せになれるっぽい。 CommonJSでJavaScirptのモジュールを定義することになるので、Ti.includeをそのまま置き換えることはできないけど。 これで黒 […]
2011年2月25日 / 最終更新日時 : 2011年2月25日 あかひげ モジュールのマニフェスト Titaniumのモジュールのバージョン番号とかどうやって変更するのかなと思ってドキュメント読んだら、manifestというYAMLを編集すれということらしい。 # # this is your module manif […]
2011年2月24日 / 最終更新日時 : 2011年2月24日 あかひげ TitaniumのJSSという機能 1.5.1から追加された機能で、オブジェクトの外見をJavaScript StyleSheetでカスタマイズできる。 コンパイルされたファイルを消してビルドし直さないと修正が反映されないという大きな問題があったが、1.6 […]
2011年2月22日 / 最終更新日時 : 2011年2月22日 あかひげ Windowの処理をオブジェクトにラッピングする createWindowしたときにurlで指定して呼び出すファイルの書き方について。 サンプルなどでは処理をべた書きしていくが、実際はひとつオブジェクトを定義して、そこにプロパティや処理をくっつけて行った方が収まりがいい […]
2011年2月20日 / 最終更新日時 : 2011年2月23日 あかひげ テストやデバッグのために知っておきたいTitaniumのオブジェクトの特徴 それは JavaScript側のオブジェクトはネイティブのオブジェクトの情報を全て持っているわけではない。 ということ。 以下のようにメソッド呼び出しをトリガーに必要に応じてとってくるかんじのようだ。 view = Ti […]