まいまいワークス

主にiPhoneアプリの開発で考えた事、調べた事、感じた事などを記していきます。

2014-03-01から1ヶ月間の記事一覧

CocoaPodsでライブラリのライセンスの表記を自動生成してみた

オープンソースのライブラリの中には使用している旨を明記しなければいけないものがあったりするのですが、これがなかなかめんどくさいのです。 しかしながらCocoaPods自動生成のフローを一度作ってしまえば後はファイルのコピペと少しの書き換え程度で使い…

Twitter/Facebookのアカウントで認証して、アプリからタイムライン/フィードに投稿する[#8]〜Facebookのフィード投稿〜

メッセージの投稿 これが投稿の基本パターンになります。 //例によって以下の項目をインポートする #import <Parse/Parse.h> #import <FacebookSDK/FacebookSDK.h> #import <AFNetworking/AFNetworking.h> -(void)fbpost:(NSString *)message{ //プライバシー(公開範囲)の設定 NSDictionary* privacy = @{@"value":@"CUSTOM", @"frien</afnetworking/afnetworking.h></facebooksdk/facebooksdk.h></parse/parse.h>…

Twitter/Facebookのアカウントで認証して、アプリからタイムライン/フィードに投稿する[#7]〜Facebookアカウントでの認証〜

基本的な設定 ここはすでに前回のTwitterアカウントでの認証で行っているので省略 Facebook認証 -(void)facebook{ // パーミッション // タイムラインにユーザーに代わって書き込むにはpublish_streamが必要 NSArray *permissionsArray = @[ @"user_about_me…

Twitter/Facebookのアカウントで認証して、アプリからタイムライン/フィードに投稿する[#6]〜Twitterのタイムライン投稿〜

メッセージのみを投稿 //以下の項目をインポートしておく #import <Parse/Parse.h> #import <FacebookSDK/FacebookSDK.h> #import <AFNetworking/AFNetworking.h> //twitter 文章のみ投稿 -(void)tweet:(NSString *)message { //URLとパラメータを生成 NSString* url = @"https://api.twitter.com/1.1/statuses/update.json"; NSMutab</afnetworking/afnetworking.h></facebooksdk/facebooksdk.h></parse/parse.h>…

Twitter/Facebookのアカウントで認証して、アプリからタイムライン/フィードに投稿する[#5]〜Twitterアカウントでの認証〜

基本的な設定 //ParseとFacebookのSDKをimport #import <Parse/Parse.h> #import <FacebookSDK/FacebookSDK.h> //アプリ起動時の設定 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ //Parse初期設定 [Parse setApplicationId:@"Pars</facebooksdk/facebooksdk.h></parse/parse.h>…

Twitter/Facebookのアカウントで認証して、アプリからタイムライン/フィードに投稿する[#4]〜Parseの登録と設定〜

Parseは最近話題のmBaaSのひとつで、プッシュ通知、ユーザー管理機能、データストアなどのサーバー側の機能を提供してくれます。 ここではユーザー管理機能のみを使いTwitterとFacebookアカウントによる認証を行います。 登録 ParseのURLはこちら アクセスし…

Twitter/Facebookのアカウントで認証して、アプリからタイムライン/フィードに投稿する[#3]〜Facebookのアプリ登録〜

登録 Facebookの開発者ページに入り、右上の+Create New Appをクリック Display Name,Namespace(optional)を入力し、カテゴリを選択します。 設定 次に各種設定を行います。 アプリケーションIDとアプリのシークレットキーをメモっておきます。 連絡先メール…

Twitter/Facebookのアカウントで認証して、アプリからタイムライン/フィードに投稿する[#2]〜Twitterのアプリ登録〜

登録 Twitterの開発者ページに入り右上のSigninからサインインします。 サインイン後、右上のボタンからMy Applicationsを選択します。 Create New AppからName, Description, Website, CallbackURLを設定します。 Name,Websiteは認証画面の表示に反映、Call…

Twitter/Facebookのアカウントで認証して、アプリからタイムライン/フィードに投稿する[#1]

アプリの機能としてはポピュラーなもので、需要はあるはずなのになぜか日本語の解説記事やブログネタとしては、ほとんど目につかないこの課題。 実装する機会があったのでいろいろ調べて、なんとかログインから投稿までたどり着けたので手順をここに記してい…

NSDateの罠

自社サービスでも複数のサービスで数回NSDateの罠にはまっているので、あらためて要点をまとめたいと思います。 NSDateが登場する場面 ・端末から現在の時刻を取得 ・UIDatePickerから任意の時刻を取得 ・サーバーからyyyy-MM-dd HH:mm:ssなどの形式で取得 …

メンテナンスを考慮した設計

iOS アプリのメンテナンス性を高めるための基本的な考え方 from kakegawa-atsushi 設計時は画面単位ではなく、機能単位で考えればいい設計が出来るかな。 そのためには開発着手以降は仕様を変えないでほしいですね。 って言っても、そんな事は現実的ではない…

Xcodeを使い倒して効率化

タイトル若干釣り気味ですw objective-Cの構文って長いものが多かったり、普段よく使うものでもプロパティの種類がたくさんあったりで、完全に覚えているものはほとんどありません。 で、これまでどうやってきたかと言うと、過去のソースからコピペしたり、e…