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

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

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

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

TiQiitaをAppStoreに再申請して、無事公開された記念にLTしてきました

申請していたTiQiitaがAppStoreに公開されたから、その記念&告知を兼ねてTitanium もくもく会 #7 2013に参加してLTしてきました。 使った資料はこちらです 20130412 titanium meetupvol7 from Hiroshi Oyamada

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

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

ExcelとOutlook連携なツール作る時にUnderscore.js使ってみた

自分の仕事柄、いろいろな人とアポ調整して、日程確定した段階で、その旨のメールを念のため送る作業が毎日発生します。 これまでは、手作業でやっていたのですが、現状、自分の業務落ち着いてることもあって、前から作ろうと思っていた、Excel & Outlook …

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

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

2回線ともドコモ→auにMNPしたので、今後の予定維持費まとめておく

MNP

MNPした背景 先日ドコモ契約の2回線を、iPhone5をMNPで一括0円でGETするため(^^) MNPするまでの経緯 昨年末に2回線ともdocomo にMNPした結果の今後の予定維持費というエントリを書いた時には、2回線で毎月4500円程度で運用していました。 自分がよくいくお店…

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

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

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

前回のpart1の記事では、自分自身の作業環境を紹介しつつ、httpCLientのタイムアウトの設定に関するテストケースを書きました。今回はHTTPClientとしてのメイン機能になる通信部分の処理についてとりあげていこうと思います まずはベタに実装する 【13日目】…

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

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

TiPlatformConnectのYammer対応作業記録

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

AWS移行時にデベロッパはどんなアーキテクチャを描くべきかというセミナー運営しました

この前の土曜日ですがオンプレミスからクラウドへの移行を想定した座学+グループワークを行うセミナーの運営していました。 ふりかえってみて 申し込み人数、当日参加人数とも当初見込んでいた人数より少し下回ってしまいました。ただ当日の参加いただいた…

初めてのDIY。収納スペース内に置ける棚を作りました

先日、最近、DIYな生活に憧れはじめていますと書いた時に 実際に家具作りに着手するかどうかはわからないですが関連する情報とか以下のよう本とか最近読んで事前の準備だけはしています。 と書いたのですが、一昨日は 会社有給取得でお休み 天気良かった 子…

EmacsからSublime Textに移行中

ずっとEmacsを使っていて大きな不満となるものはなかったのですが何となく前から気になったていたSublime Textに移行することにしました。 これまでもたまに(RubyMotion用のコードを書く時のコード補完がとっても便利)Sublime使っていたのでちょっとは触っ…

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

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

TiQiitaをAppStoreに申請しました。

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

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

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

最近、DIYな生活に憧れはじめています

DIYが最近気になる TitaniumもRubyも全く関係ないネタですが、最近DIY(Do It Yourself)が気になっています。 きになったきっかけらしき部分は、新しい書斎の作り方という本を読んだから。 たしかブログだったと思うのですが、新しい書斎の作り方という本が紹…

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

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

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

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

ケースで学ぶ価格戦略入門を読みました

新しいサービスを考えている中で、モノやサービスについての価格設定の考え方が気になり、この本を図書館で見つけたので読みました 2003年頃に出版された本なので、取り上げている企業の状況が、当時のそれと多少変化してるところ(ユニクロがアイガモ農法取…

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

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

2013年の目標設定について

2011年、2012年と目標設定してるので、今年の目標設定をするのを今年最初のエントリにしようかと思います 今年の目標設定の前に、昨年の振り返り 昨年は以下3つを目標設定に掲げてましたが、どれも目標達成できてませんでした。 自分が日常的に使いたいWebサ…

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

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

カフェ等で小規模なプログラミングの勉強会をやるなら、iPad+AirDisplay環境を準備すると便利

非プログラマー向けの勉強会、緩くやって来ましたが、年内最後の勉強会を先日行いました。 本題に入る前にまずはちょっと前置き これまで数回継続してやってきた中でちょっとした課題があったので、今回から2つ変更したことがあります 1つ目ですがこれまで…

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

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

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

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

Titanium Mobile開発やってる人にRubyMotionをオススメする理由

この記事は RubyMotion Advent Calendar 2012 向けに書いた14日目の記事です。 「Titaniumと比較したネタで何か書きます!Titanium の方でもおそらく何か書くので、おそらく12月半ばを目処にエントリ書く予定です」と宣言していたので書くことにしました TIP…

2回線ともdocomo にMNPした結果の今後の予定維持費

MNP

以前、2回線ともdocomo にMNPしたので2012年11月時点の料金プランまとめたというのを書いたけど、先月の料金が確定したので、現在の自分のモバイル状況と今後の維持費についてメモついでにまとめておこうと思います 先に予定維持費だけ書いておくと、2回線で…

【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の実装方…