【 Xamarin 記事一覧 】 【XamarinによるiOS超入門 】 [2015/11/01追記] 本記事は、内容が古くなったため、リニューアルして、下記に転載しました。dev.classmethod.jp 【 Xamarin 記事一覧 】 【XamarinによるiOS超入門 】
![【XamarinによるiOS超入門】 図形(直線)の描画 - SIN@SAPPOROWORKSの覚書](https://cdn-ak-scissors.b.st-hatena.com/image/square/8732984312f363393bf6a7ddfcadd84003eb80f2/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Ff%2Ffuruya02%2F20141230%2F20141230115946.png)
はじめに iOSアプリは開発しただけでは公開することができず、Appleに申請し、許諾されて初めてリリースすることができます。 しかし最近では申請に必要な情報も多くなっており、準備にかかる時間も多くなってきました。 この記事ではAppStoreへの申請の際に必要なリソースを、効率よく爆速で準備する方法について紹介します。 この記事で書かないこと 「アプリタイトルはN文字まで」などの基本的な制約は書きません。 あくまでスピーディに効率良く準備する方法に絞って書くつもりです。 制約など、Apple申請時の注意点については以下の記事が分かりやすいのでご参考下さい。 iPhoneアプリ申請やAppleの審査に関するメモ - Qiita 申請を出す際に必要になるもの 申請時に用意が必要なものは以下です。 アプリタイトル キーワード 説明文 スクリーンショット(+動画) これらを用意する手順について書
皆さんの得意なプログラミング言語はなんでしょうか? 「弘法筆を選ばず」というように、優秀なエンジニアになればなるほど特定言語に対するこだわりはなくなるように思いますが、やはり一番書きやすい言語や自分に合う言語というのもはあるものだと思います。 今回はそんなプログラミング言語の人気ランキングを、サーバサイド中心に希望者数、経験者数、求人票登場数、利用者数、優秀者数、世界的な人気などの、6つ角度で調べてみました。 ※paizaのデータについては今回サーバサイドを中心としているのでJavaScriptは省いています。また選択肢として最近paizaで追加した言語も省いています。 ■転職時に希望する言語ランキング paiza登録エンジニアが「どのような開発言語の求人を希望するか」のランキングです。今後経験を深めたい言語ランキングとも言えるので、今後のシェアに近いかもしれません。 ※paizaのプロフ
イベント中のツイートをまとめています。 開催日時:2014/09/18(木)19:30〜22:00 ハッシュタグ:#cmdevio 会場:六本木ヒルズクロスポイント5階 株式会社フリークアウト『Hills-Garage』 続きを読む
iOSにも画面フラグメントの時代がきました。 特にややこしくしているのが、iPhone6 Plusです。ピクセル比が3倍。 iPhone6 plusのiOSシミュレーターで画面のサイズをデバッグしてみると「414 x 736」になり、3倍すると「1242 x 2208」ですが、公称では「1080 x 1920」です。ということはピクセル比は正確には@2.46とかなのかな・・・。この辺りの仕組みがまだつかめてません。 既存プロジェクトの対応方法 iPhone6/6+のiOSシミュレーターで、既存のiOSプロジェクトを特に何もせずにビルド、実行すると「320 x 568」いわゆるiPhone5/5sサイズを拡大したような形で表示されます。(iPadでiPhoneアプリをx2で実行したような感じ。ただiPad⇔iPhoneほどの解像度の差は低いので、そこまで違和感は感じない。) iPhone6/
前回こんな記事を書いた。要約すると「戻る」に手が届かねえって話。 同意も多かったのだが、「左端をエッジスワイプで戻る」が実装されている、というコメントを多くもらった。試してみたところ。。。。おお!すごい!たしかに!iOS7からNavigationControllerのデフォルトの挙動として実装されてるらしい*1。 で、これやってみた人いる?なんかやりづらくなかったですか?やりづらかったですよね?やりづらかったことにしましょう。その経緯とそこから広げて色々書いてみようと思うので! 長いですごめんなさい。崩壊の話が聞きたい人は「行き詰まり」から読みましょう。 なぜエッジスワイプはやりづらいのか そもそもスワイプとエッジスワイプの違いはわりと難しい。 スワイプは真ん中辺りにポイントして、上下左右に動かす。エッジスワイプは端にポイントして、内側に動かす。 スワイプとエッジスワイプ このブログに来る
気がついたら121GBすべて使い切ってしまってた。 内訳を見ても、その他の項目がほとんど。。どこを削除すればいいのだろうという人は以下を試してみてください 削除してみたら20GB以上スペースができた!!! (問題ないと思いますが、心配な方は、いきなりrmせずにファイル名変更しながら試したほうがいいかもしれないです。。) iPhoneのバックアップを削除する -> MacBookAirのハードディスクに保存するのはないかな -> これは最初に昔に試していた -> バックアップをとらない設定も忘れずに -> これだけで20GBくらい軽くなった DeveloperのArchiveの履歴を削除する リリースやテストを何度もしていたら自然に溜まってくる。 いらないし、削除していいのでは! (追記) クラッシュログをシンボルつきのログに変換する.dSYMというファイルも消えるので、気をつけて削除してく
Yahoo! Open Local Platform(YOLP)は、Yahoo!マップがデベロッパー向けに提供する地図・地域情報のAPI・SDKです。ウェブページの制作はもちろん、スマートフォン向けアプリケーションの開発においても、多彩な地図表示、店舗・施設検索、ジオコーディング、ルート検索、標高データ取得などの豊富な機能をご活用いただけます。 お知らせ 地図・地域情報の検索 Yahoo!ローカルサーチAPI 全国の店舗、イベント、クチコミ情報などの地域・拠点情報を検索できます。 Yahoo!ジオコーダAPI 住所をキーワードとして検索し、その位置情報を提供します。 Yahoo!リバースジオコーダAPI 指定の地点の住所情報を取得する機能を提供します。 その他の便利ツール 気象情報API 指定した緯度経度の降水強度実測値と予測値を取得できます。 郵便番号検索API 郵便番号を指定して、位置
今回、案件でXMLを触る機会があったのでメモ。 Mac OS X用アプリの開発からObjective-Cに入った私にとって、 XMLをパースなんてNSXMLDocument使えばいいんでない? と思っていましたが、iOSでは使えない模様。iOSでどうやっているのか調べたころ、結構たくさんありました。 そんなわけで今回から代表的な手法をピックアップして使い方などを比較してみようかと思います。 あと、これらを比較するにあたって、せっかくなので解析したXMLをNSDictionary(連想配列)にするロジックを作成しようと思います。面倒臭がりの方は使ってみてください(できれば実案件では横着せずにちゃんと解析しましょう!)。そして最後の回で実行時間や機能などから、大本命はどのライブラリかを考察していきたいと思います! おさらい:XML解析のためのAPI 本題に入る前に、一般的なXML解析のためのA
iOSでXMLをパースするには標準で、 NSXMLParser Libxml2 を使う方法があるようです。外部ライブラリもある様ですが、そのへんは未調査です。 それぞれ一長一短で、NSXMLParserはSAXタイプのパーサです。Libxml2はSAXとDOMタイプの両方を提供しています。 個人的にSAXはフラグを多用するので好きじゃないのとSAXタイプの解析方法は色々と参考に出来るサイトが多々存在したので、Libxml2/DOMでの解析を試してみました。 標準で使えると書きましたが、標準でライブラリは存在するが、標準でライブラリは引きこまれていません。個別に引き込む設定を行う必要があります。 Libxml2ライブラリの引き込み方は以下の方法が一番簡単でした。 プロジェクトを選択して「Build Phases」の設定画面を出します。「Link Binary With Libraries」を
iOS で使える XML パーサーは色々あります。 iOS 標準で使えるものは以下の2点 Cocoa Touch フレームワークで提供されている NSXMLParser C言語のライブラリである libxml2 を直接利用 外部のライブラリでは主に以下のようなものがあります。 GDataXML KissXML TBXML XML パーサーの中でも SAX と呼ばれる少し扱いにくいが比較的高速で省メモリなもの。DOM と呼ばれる扱いやすいがメモリを多く消費しやすいものがあります。 今回は Cocoa Touch フレームワークで提供されている NSXMLParser の使い方を紹介します。 NSXMLParser は SAX タイプのパーサーで C言語のライブラリである libxml2 をラップしたクラスになります。XML パースのおおまかな流れは、インスタンスを初期化 → デリゲートを設定
【 Xamarin 記事一覧 】 1 単一カラムの選択 複数の値から1個を選択させるUIとしてPickerViewが利用できます。 PickerViewでは、プロパティModelにUIPickerViewModel型のインスタンスを設定し、表示の制御やイベント処理を行います。 ※UIPickerViewは、Objective-Cのサンプルでは、UIPickerViewDataSource及びUIPickerViewDelegateで設定されていますが、Xamarinでは、UIPickerViewModelが推奨されているようです。 public override void ViewDidLoad() { base.ViewDidLoad(); var pickerView = new UIPickerView(new RectangleF(0, 0, 200, 200)){ //画面中央に
Xamarinは、開発環境「Xamarin Studio」によりiOS、Android、Mac OS X、Windows向けのアプリをビルドできる開発ツール。アドインにより、Visual Studioでのビルドも可能である。また、開発したC#のコードはプラットフォーム間で共有できるなど、エンタープライズ向けから個人向けまで、幅広いアプリケーション開発に対応している。 Xamarin 3では、新機能としてiOS向けのビジュアルデザイナー「Xamarin Designer for iOS」や、1つのC#共有コードベースからiOS、Android、Windows Phone用のネイティブUIをビルドできるライブラリ「Xamarin.Forms」を提供。モバイルアプリ、Visual Studio、Xamarin StudioでNuGetパッケージをサポートするとともに、Xamarin Studio
Xamarin 3がリリースされた。その新機能として注目されるXamarin.Formsの概要と、基本的な使い方、メリット/デメリットを解説する。Xamarin.Formsを使ってiOS/Android/Windows Phone間で画面レイアウトも共通化しよう。 ← 前回 連載 INDEX 次回 → 5月28日にXamarinから大きな発表があった。「Xamarin 3」がリリースされたのだ。 Xamarin 3では、大きなトピックとして、 Visual Studioにも対応したiOSデザイナー 異なるプラットフォームで共通な画面開発を可能にするXamarin.Forms F#言語やNuGetの正式サポート Shared Projectへの対応 などが含まれるが、その中で最もインパクトの大きなXamarin.Formsについて取り上げる。 Xamarin.Formsとは? Xamarin
TestFlightの使い方をスクリーンショット多めで紹介しました。 iPhoneアプリの開発をおこなう上で、開発メンバーとアプリをテストしたり、クライアントに公開前のアプリを確認してもらうのはどうすればいいでしょうか。いちいちテスト端末のあるところに、Xcodeが入ったMacBookを持ってインストールをしてというのは面倒です。iTunesを使ってテスターにインストールしてもらう方法もあるのですが、これも面倒な上に相手にそのやり方を説明するのも面倒で…。このような問題にひじょーに便利なのがTestFlightというサービスです。 TestFlightは開発中のアプリの配布をサポートするサービスです。アプリ開発者はTestFlightにアプリ(IPAファイル)をアップロードします。そうすると通知を受けたテスターは予め登録しているiOS端末から、そのアプリをインストールすることができます。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く