40歳からのキャリアチェンジ

20代はエンジニア・PM、30代はWeb系エンジニア向けのキャリアアドバイザー。40代の今はフリーランスで開発含めて色々やってます。技術ネタとしてはRuby/RailsとJavaScript関連あたり

Titanium Mobile

リリースしたアプリを継続してメンテナンスし続けるコツ

昨日、Titaniumもくもく会Vol.11に参加して、LTをしました。 Qiitaの@yaottiさんがが参加いただくというのを知ってから、リリースしてからしばらく放置気味だったTiQiitaのマイナーアップデート作業をコミットログを見る限り1週間ほど前から行っていました。…

CraftBeerFanに、ACSに起因したトラブルが発生したのでまとめました(長文です)

少し前に書いたエントリで 人柱という噂もあるけど、ACS使った と書いた通りに、ACSに起因したトラブルが生じました(T_T) 今回のトラブルについてはACS - Event.Query suddenly returns Internal 500 responseというチケットが切られていますが、私は復旧し…

クラフトビール好きのためのiPhoneアプリをリリースしました(もちろんTitanium製)

id:donayamaさんのTi Weekly Clips (2013/08/18~2013/08/24) #TitaniumJPや、ビール業界という言葉が適切かわかりませんが有名な@draftbeermanさんのブログでも取り上げていただいたのですが、先日、TitaniumとACSを活用したCraftBeerFanというアプリをリリ…

TitaniumのClassicな開発スタイルでActionBarの設定方法に意外とハマった

タイトルそのままです。Android向けにCraftBeerFanを作っているのですが、UIはAndroidらしいものにしようと思って、ひとまずActionBarを採用したものに取り組んでます。 意外と簡単に設定できるかと思ったのですが、従来の開発スタイルのTitanium Classicな…

Titaniumユーザ会主催でTitaniumを知る講座をやったのでその振り返り。

Titaniumのユーザ会主催で、スマートフォンアプリ開発環境「Titanium」を知る講座というのを、@_yagiさん、@ryugoo_さんと一緒にやってきました クリーク・アンド・リバーさん、運営お手伝い、会場提供いただきありがとうございました! 元の資料は、GitHub上…

Android向け開発での気付きについて今後書いていきます

申請したCraftBeerFanですがまだ In Review にならないので、少なくともあと1週間はかかるかなと見積もってます。 その間に、サポートページ作ったり、本番環境へのお店データ登録&修正作業とかやらないといけないことが多々あるのですが、以前から着手し…

TitaniumMobile+ACSを活用したiPhoneアプリのCraftBeerFan申請作業終了

TiQiitaでアプリリリース経験あったから、完成が見えてから申請までの作業がもっとサクッといけるとおもったのですが、色々手間取ってしまいましたが、先ほど以下のように申請作業を終えました 前回作ったQiitaのビューワアプリのTiQiitaと比べると、今回作…

クラフトビール好きが作ったCraftBeerFanというアプリがほぼ完成。近いうちに申請予定

4月にTitaniumもくもく会でLTした際に利用したスライド を見る限りでは、4月頃から作り始めていたアプリがほぼ出来上がりました 上記スライドの画面キャプチャ見る限り、最終的に作ったものはまるで違うものになってますが、そこそこ満足行く仕上がりになっ…

TiQiita ver1.1をリリースしました。

Tiで開発してるQiitaのビューワーアプリのTiQiitaですがver1.1でフォローしてるユーザの個々の投稿情報を取得&まとめて表示する新機能(と広告モジュールをこっそり配置)と細かい修正(iPhone5スクリーンサイズ対応とバグ修正)して申請完了 #titaniumjp— …

Titaniumの標準APIのみで画像を正方形に切り抜いて表示する方法

前から作りたかったクラフトビール好きな人のためのiPhoneアプリを作り始めたこともあり、Titaniumの標準APIのみで割りと今風なUIを実現できないか日々模索してます。 Instagramやミイルのようなアプリで写真が正方形にレイアウトされているかと思いますが、…

画像を使わずに吹き出しUIを実現する方法

最近のアプリのUIでは、このように↓ 画像の下に吹き出しのボックスを配置してそこにコメントや説明文が標示されるものをみかけると思います 最初、これ実現するのに、Photoshop等で素材の画像を準備して・・・と考えていたのですが、Titaniumの標準のAPIを駆…

アプリのUIデザインはズルいデザインテクニックを活用しよう!

@ITのHTML5 + UX : HTML5とUXの総合情報フォーラムというカテゴリで、少ない手間と知識でそれなりに見せる、ズルいデザインテクニックという記事があります。 クラフトビールの情報(特にクラフトビールが買えるお店のやつ)をiPhoneで気軽にチェックしたい…

TiQiitaをAppStoreに再申請しました。

先月TiQiitaをAppStoreに申請したと書いたのですが、 「これってアプリとしての娯楽性ないよね(意訳)」 という理由でrejectされていました。 rejectされてから今日に至るまでの経緯 reviewに入ってからすぐにrejectされたので、何かおかしいなぁと思ったの…

Ti.Network.HTTPClientを少し機能拡張しながらjasmineの使い方について学ぶ-part1

JavaScriptとTitaniumではじめる iPhone/Androidアプリプログラミング の執筆をされている森さんが昨年末のAdventCalendar【13日目】イベント機構&リトライ機構を組み込んだHTTPClient (Titanium Mobile)というエントリを書かれた際に、以下の様なことを書…

TiPlatformConnectのYammer対応作業記録

以下のようにpull request投げて、ひとまずやるやる詐欺になりつつあったTiPlatformConnectのYammer対応を完了させました OAuth自体の仕組みを正確に理解してないことも影響してると思うのですが結構ハマった所がありました。将来また違ったサービス用にのTi…

PixateでTitaniumでもUIにドロップシャドー適用出来る

娘の幼稚園入園前のイベントがあって自分はtiTokyo参加してないこともあって、TouchTestとか何か面白い話題が出てみたいですがそんなことを気にせずpixateのことでも書こうかと思います Pixateとは? iOSアプリのUI部分をcssで書けるライブラリ。詳しくはnao…

TiQiitaをAppStoreに申請しました。

先週末に申請できるかと見込んでいたのですが、細かいバグを見つけたり、一つ前のiPod Touch 4G + iOS 6 の環境で一部機能利用できなかったりして直前になってちょっとハマったせいで予定の期日をすぎましたが、昨夜やっと申請できました。 半年以上前に、別…

TiQiitaリリースした後に着手しようとしてること

なぜかMoongiftに、TiQiitaとりあげられて、一人で焦ってますが基本機能実装完了したので、細かいバグ対応しつつ、なんとか連休明けまでにAppStore申請したいぁと考えてます。 これで、なんとなく一区切りつくので、その後どんなことをやっていこうか折角な…

Titanium もくもく会 #5 に参加&LTしてきました

最近、ブログ全く書いていないですが今作ってるアプリがもうすぐ申請できそうな所まで来ていたのでそちらに集中してたので更新がちょっと滞ってしまいました。 書きたいネタはいくつかあるのですが、それは別にまた書くつもりなので、ひとまずTitaniumもくも…

初回起動時に出るウィザード画面の実装をCommandパターンで実装してみた

本題の前に最近の個人的な状況 本業の方で新しく取り組もうとしていることがあって、その関連資料とか本を読むのに集中していたため、ここ数日全くコード書けない状況続いてましたがそちらの目処がたったので、今朝からこれまで作っているアプリの実装を再開…

jasmineでテストケースが増えてきた状況で特定のテストだけ実行したい場合には?

答え xdescribe、xitを利用すればOK 特定テストだけ実行したくなってきた背景について Qiitaのビューワーアプリ作ってる中で、自然とQiitaAPIのライブラリのようなものが出来つつあり、そのライブラリのテストをjasmine使って書いてます。 10個強程度のテス…

Titanium+jasmineでの非同期通信のテストの書き方が意外と難しかったのでハマりどころと対処方法についてまとめてみました

このエントリを書こうと思った背景について 一週間位前にjasmine でテストを書くモチベーションが高まったことをtweetしてましたが、こんなことを」つぶやいていたように非同期処理のテストの書き方がわからずにはまってました。 jasmine-titanium のテスト…

【19日目】WebAPIにアクセスして取得できるJSON処理についての3つのTIPS

この記事はあすとろなんとか@astronaughts さん主催のTitanium Mobile Advent Calendar 2012 向けに書いています。 TitaniumAdvent Calendarもう全部埋まったと思い込んでいたら明日と明後日が空いてるのにちょっとビックリ。「WebAPIにアクセスして取得でき…

Titanium もくもく会 #4でLTしてきました

何故LT? イベントリスナーを多様せずにスライドメニューのUI実装する方法というエントリを少し前にも書いたように、GoFのデザインパターン(Stateパターン、Commandパターン)での実装方法について色々試行錯誤してます。 この辺りの情報交換をもくもく会で出…

【7日目】2010年からTitaniumいじってるので、これまでのTitaniumの開発環境を振り返る

この記事はあすとろなんとか@astronaughts さん主催のTitanium Mobile Advent Calendar 2012 向けに書いています。 あすとろなんとか@astronaughts さんが3日目に書いた記事で 正直 “early” をやってしまったために、みんなのネタを切らしてしまったのでは…

【5日目】イベントリスナーを多様せずにスライドメニューのUI実装する方法

この記事はあすとろなんとか@astronaughts さん主催のTitanium Mobile Advent Calendar 2012 向けに書いています。 最初何を書こうかネタが思いつかなかったのですがTitanium Mobile: Create a Sliding Menu for iOSという記事を見つけてこういうUIの実装方…

tableViewに後から割り当てたイベントが複数発火されないようにするためには

ここ数日はまっていたことがあり、もしかしたら似たようなことでハマるひとがいるかもしれないので、まとめておきます 実装したかったこと 左上のボタンをタッチした時に、メインの投稿一覧画面がスライドされるようなUIのアプリを作ってます 標準状態の画面…

イベントハンドラが肥大化しつつあるのでStateパターン適用について考えてみた

左上にボタンを配置してそれをタッチすることで、左側にメニュー一覧が表示され、同時にメインのTableViewがスライドするUIを最近よく見かけると思います ※例えばこのような感じのUI 現在の自分のやり方としては、上記のUIの実装をするのにTi.App.Properties…

CoffeeScriptとjasmine-titaniumではじめるTDDのテストケース編

前回、環境構築についてまとめたので、今回は簡単なテストケースを例にあげながらまとめておこうと思います Ti.Network.HTTPClientに関するテストケースを例にする Qiita API の連携処理の実装にモヤモヤしたものを抱えていたこともあるので、Ti.Network.HTT…

Titanium + CoffeeScript + jasmine の環境構築出来ました

Qiitaのビューワーアプリを作ってのですが、Qiita APIから情報取得する部分の処理等、自分の中での仕様が曖昧になりつつあり、なんとなくモヤモヤしてました。 "すでにあるtitanium-jasmineをCommonJS化し、ディレクトリ構造を綺麗にしました。" ほぉーこれ…