Skip to content

Instantly share code, notes, and snippets.

View naokits's full-sized avatar

nao naokits

  • Individual Application Developer
View GitHub Profile

フィリピンに住んでいると遭遇する様々なエラー

分類はしませんので、必要があれば検索してください。基本的に、ネットへの接続が問題だったために起きているエラーです。

異常時

% gem update cocoapods
Updating installed gems
^CERROR:  Interrupted
@naokits
naokits / gist:6295029
Created August 21, 2013 14:16
get os, app, build version info
- (void)osVersion
{
NSString *targetVersion = @"6.0";
NSString *osVersion = [[UIDevice currentDevice] systemVersion];
NSLog(@"OSのバージョン:%@", osVersion);
if ([osVersion compare:targetVersion options:NSNumericSearch] == NSOrderedAscending) {
NSLog(@"iOS%@前のバージョン", osVersion);
}
@naokits
naokits / gist:6319486
Created August 23, 2013 13:45
mongodb update
% brew upgrade mongodb
==> Upgrading 1 outdated package, with result:
mongodb 2.4.5
==> Upgrading mongodb
==> Downloading http://fastdl.mongodb.org/osx/mongodb-osx-x86_64-2.4.5.tgz
######################################################################## 100.0%
==> Caveats
To have launchd start mongodb at login:
ln -sfv /usr/local/opt/mongodb/*.plist ~/Library/LaunchAgents
Then to load mongodb now:
@naokits
naokits / Podfile
Created September 7, 2013 10:05
自分用のPodfile
#
# https://github.com/CocoaPods/Specs
#
platform :ios, '6.0'
# デフォルトで導入
pod 'TestFlightSDK', '1.2.6'
pod 'CocoaLumberjack', '1.6.2'
pod 'SVProgressHUD', '0.9'
@naokits
naokits / gist:6523386
Last active December 22, 2015 19:59
iOSデバイスのモデルを特定するための情報
@naokits
naokits / 201310270025.md
Created October 26, 2013 15:26
Mac OSX 10.9 MavericksでXcodeを5.0.1にアップデートした後に「Command Line Developer Tools」がインストールされていない場合の対

たまには「brew doctor」しておくかと思い、やってみると「developer tools」がインストールされてないと言われます。

/Users/naokits% brew doctor          
Warning: No developer tools installed.
You should install the Command Line Tools.
Run `xcode-select --install` to install them.

^C
@naokits
naokits / gist:8085910
Created December 22, 2013 17:43
プロジェクトのソースコード量をアバウトに調べる方法
各ソースコードの行数とファイル名を表示
% find nana -type f \( -name '*.h' -or -name '*.m' \) | xargs wc -l
ソースコードのファイ名、行数を、最後に行数の合計を表示
% find nana -type f \( -name '*.h' -or -name '*.m' \) | wc -l
@naokits
naokits / gist:8520720
Created January 20, 2014 14:24
SSHの鍵作成
% ssh-keygen -t rsa -C "hogehoge@gmail.com"

Expecta

マッチャーフレームワーク for Objective-C/Cocoa

ExpectaはGithubのメンバーが作ったマッチャーです。BDDフレームワークであるSpecta(これもGithub製)と組み合わせて使用すると、手軽にテストコードが書けます。特に非同期テストの書きやすさは秀逸です。是非皆さんも一度使ってみることをお勧めします。

このドキュメントは私がspecta/expectaから、自分が必要とする部分のみを抜粋して翻訳したものです。 翻訳に自信がない部分はそのままにしています。

@naokits
naokits / gist:f19ab10cb946b2aa31a9
Created May 5, 2014 11:54
デバイスにアカウント情報が登録されているかどうか
- (RACSignal *)userHasAccessToTwitter
{
return [RACSignal createSignal:^RACDisposable *(id<RACSubscriber> subscriber) {
if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter]) {
[subscriber sendCompleted];
} else {
[subscriber sendError:[NSError errorWithDomain:@"" code:2 userInfo:nil]];
}
return nil;
}];