MD Blog

誰かの何かに役に立てることを書いていきたいです

2014-01-01から1年間の記事一覧

[iOS] 連絡帳のデータを入力ができるキーボードアプリをリリースしました。

少し出遅れた感はありますが、iOS8の新しい機能で何かやりたいと思いキーボードアプリを作りました。 Xboardという、連絡帳のデータや現在位置のデータや事前登録した文言を入力できるキーボードです。 Xboard - iOS8用の便利キーボードMishima Designユーテ…

[ios] Unable to simultaneously satisfy constraints container view とエラーが出たとき

ios

問題が出るConstraintのPriorityを下げるとエラーが出なくなりました。 詳しいことはわかりません。

[Swift] Optionals またはSwiftの?と!について

SwiftにおいてOptionalsとは、値にnilを許す変数のことを指します (通常の変数はnilを許さない)。 Swiftでは?や!を用いてOptionalsに関する操作を行います。 型に対する操作 型の後に何も付けない 通常の変数 (値にnilを許さない)。 var label: String = "12…

[Xcode] 行末の空白を自動的に削除する

Xcode > Preferences > Text Editing Include whitespace-only lines をオン Reference http://stackoverflow.com/questions/1390329/trim-trailing-spaces-in-xcode

[iOS] library not found for -lPods エラーが出た時

PROJECT -> Info のConfigurationsに、CocoaPodsのxcconfigファイルが正しく設定されていない可能性があります。 podが何もインストールされていないのにxcconfigファイルが設定されているとエラーになるようです。

[iOS] UITableViewが一番下までスクロールした状態でModalViewを表示すると、UITableViewがずれる現象

UITableViewが、モーダル出現時にステータスバーが隠れたと判断し、ステータスバーの高さ分を調整しようとすることで起こるようです。 以下のようにステータスバーを常に表示する設定を行うことで回避できました。 [UIApplication sharedApplication].status…

[iOS] UINavigationControllerからpopされるイベントを検出する

UIViewControllerのプロパティ「isMovingFromParentViewController 」を使う。 - (void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; // Pop if ([self isBeingDismissed] || [self isMovingFromParentViewController]) { } } U…

バッファロー製ルータへWifi接続している他の端末へIPアドレス指定で繋がらない時 (バッファローは糞)

Node.jsで立てたローカルサーバへ、iPhoneからアクセスしようとしたのですが繋がらずハマりました。 Safariに接続先「192.168.11.xx:xxxx」を入力してアクセスしようとするものの、何も表示されず。 しばらくレスポンスを待っているようなので接続先が全く見…

[iOS] xibファイルで作成したviewを、storyboardに配置する方法

複数のstoryboard上で共通したカスタムviewを使いたいとき、それぞれのstoryboardで同じ画面を設計するのは面倒なので、カスタムviewを1つのxibファイルで設計してそれを使いまわしたいことがあると思います。 その場合、xibファイルで作成したviewをstorybo…

[iOS] Storyboardで Prototype Cells を使うと、cellの生成にinitWithStyle:reuseIdentifier:メソッドは必要ない

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"XXX"]; だけ書けば、cellが自動的に生成されます。 References iphone - dequeueReusableCellWithIdentifier returns nil using storyboard static cells - Stack Overflow Table V…

さくらVPS初期設定でやったこと

VPS

初期設定 接続 VPSコントロールパネルからサーバを起動 ssh root@xxx.xxx.xxx.xxx で接続 最初接続できなかったが、ping送ったらできるようになった パスワード変更 passwd 更新 yum update ユーザの追加 useradd xxx passwd xxx ユーザをwheelグループに追…

[iOS] クラッシュログをsymbolicateする

atosコマンドがうまくいかなかったので別の方法で。 前提条件 アプリの審査でリジェクトされる iTunes Connect の Resolution Center 上でReviewerからクラッシュログを受け取る 方法 XcodeのOrganizer上で、Submitしたファイルの項目を右クリック ファイル…

[iOS 7] iOS 7 独特のアニメーションを実装する

iOS 7 から UIActionSheet や UIAlertView などが表示される際のアニメーションが変更されました。新しいアニメーションではアニメーション終了前に動きが極端に減速し、ふわっとした軽快な印象を与えます。 これを独自に実装しようとした場合に、UIView の…

[Node.js] 独自の Session Store を CoffeeScript で実装する

#building app.coffee SessionStore = require('./SessionStore') # ... app.use express.session( secret: 'keyboard cat', cookie: maxAge: 3600000 # 1 hour store: new SessionStore ) SessionStore.coffee express = require('express') class SessionS…