Rodhos Soft

備忘録を兼ねた技術的なメモです。Rofhos SoftではiOSアプリ開発を中心としてAndroid, Webサービス等の開発を承っております。まずはご相談下さい。

2017-08-01から1ヶ月間の記事一覧

PlanetUML

planetUMLインストール Markdown Preview Enhancedのパッケージを取得 クラス図 ```plantuml class A { funcA() funcB() funcC() } ``` 継承関係 ```plantuml A <|- B } ``` シーケンス図 ```plantuml A -> B : f create C B -> C : g C -> JOB : h C <-> 何…

自分のリポジトリ

自分のリポジトリを忘れるので随時書く。 練習用 Python練習用 GitHub - KatagiriSo/Python123 Cpp練習用 GitHub - KatagiriSo/CppWork: c++ basic sample code Swift練習用 GitHub - KatagiriSo/Swift123: Simple Swift Demo code Objective-Cとの連携確認 …

基本的な関数等

久々にExcelを触ったので覚書き。 IF関数 IF(条件, 真, 偽) OR関数 OR(A,B,C,D,...) セルの指定A10とか セルは値と書式(表示)で違う。同じ値でも書式を変えれば表示がことなる。 コピペした時に固定したいときは$AG$5などとやる。 日付に変換はDATE(年, 月, …

NSSetUncaughtExceptionHandler

NSSetUncaughtExceptionHandlerで例外を捕まえておける。

NSCalender

NSDateを用いた演算などができる。NSCalendar - Foundation | Apple Developer Documentation iOS8からの日付(NSDate)操作・比較 - Qiita NSDateFormatter NSDateComponent も参考になる dev.classmethod.jp http://www.toyship.org/archives/1665 RTC リア…

興味、画像等

ぼかし Core Image Tips & Tricks in iOS 9 from Shuichi Tsutsumi www.slideshare.net openCV OpenCV 3.0 on iOS from Shuichi Tsutsumi www.slideshare.net coreImage developer.apple.com力尽きた。

勉強中の幾つか

以下 ざっと確認中 カスタム遷移 iOS View Controllerプログラミングガイド: トランジションアニメーションをカスタマイズする 復元 iOS View Controllerプログラミングガイド: 状態を保存して復元する コンテナ iOS View Controllerプログラミングガイド: C…

カスタム遷移の流れ

animationControllerForPresentedController:presentingController:sourceController: UIKitが表示されたVCがtransitioningDelegateを持っていると聞いてくる。 そこで適切なアニメータを作って返す。 interactionControllerForPresentation 次にUIKitは操作…

UIViewControllerTransitioning

UIViewControllerContextTransitioning以外 UIViewControllerAnimatedTransitioning @protocol UIViewControllerAnimatedTransitioning <NSObject> - (NSTimeInterval)transitionDuration:(nullable id <UIViewControllerContextTransitioning>)transitionContext; - (void)animateTransition:(id </uiviewcontrollercontexttransitioning></nsobject>

UIViewControllerTransitionCoordinator

まず typedef NSString * UITransitionContextViewControllerKey NS_EXTENSIBLE_STRING_ENUM; typedef NSString * UITransitionContextViewKey NS_EXTENSIBLE_STRING_ENUM; TransitionCoordinatorContext @protocol UIViewControllerTransitionCoordinatorCo…

UIViewControllerContextTransitioning

UIViewControllerTransitioning.hのヘッダーに書いてあったUIViewControllerContextTransitioningのコメントの意訳をしてみます。 @protocol UIViewControllerContextTransitioning <NSObject> @property(nonatomic, readonly) UIView *containerView; @property(nonat</nsobject>…

コメント集め

ここが参考になる。 How can I mark "To Do" comments in Xcode? - Stack OverflowもしくはXToDO

色々

applicationProtectedDataDidBecomeAvailable でデータ保存ができるようになるタイミングが取れるiOS 7対応アプリを作るなら知っておきたい「UXを向上させるBackground Fetchの使い方」 #ios7yahoo|CodeIQ MAGAZINE wazanova.jp

UIApplication

UIApplicationはUIResponderのサブクラス。delegateはassign。以下は調査中 isIgnoringInteractionEventsはイベント無視keyWindowwindows idleTimerDisabled UIControlがあれするところisNetworkActivityIndicatorVisiblestatusBarStylestatusBarHiddenstatu…

コメント追加

Alt + Cmd + / で自動挿入。知らなかった..。qiita.com

冒頭の一文字

"^." 該当させたいなら "^(.)" - (NSString *)hoge = 10; >|| を >|objc| - (NSString *)hoge;// = 10; >|| にしたいなら >|ruby| "(- \(NSString \*\).*) (=.*)" を "$1 ; // $2" に置き換えれば良い。さらにそれを - (NSString *) hoge { return [self.raw…

JST

JST 日本標準時 (Japan Standard Time) UTC 協定世界時UTC+9 = JST

設定画面の文言

Settings.bundleを作り設定を追加できる。

migrationのbakeでerror

migrationを試そうとbakeを実行したところ次のようなエラーがおきた。 Error: [PDOException] SQLSTATE[HY000] [2002] No such file or directory in /Applications/MAMP/htdocs/hoge/vendor/cakephp/cakephp/src/Database/Driver/PDODriverTrait.php on lin…

数だけかどうか

NSCharacterSetを使って文字列を文字集合に置き換え、decimalDigitCharacterSetで0から9までの文字集合と比較し後者が前者を含めば数だけかわかる。

パスコードロック

パスコードロック時にBT接続でアプリが起動する。その際キーチェーン読み込みなどは失敗する。ios10

UITableViewCellの透明

Storyboardで効かないことがiOS9で発生した。 コード上でセルのbackgroundColorにclearcolorを入れてやることで解決する。

Exitの使い方

戻りたい画面に @IBAction func returnScreen(segue:UIStoryboardSegue) { print("returnScreen"); } } みたいなのを書いておく、そうするとexitに出てくるのでボタンなどと接続すれば良い。

UIDeviceの回転

UIDeviceの回転は同じ回転方向だと設定しても何も起こらない。 また、UIDeviceOrientationとUIInterfaceOrientationは左右が逆。

テーブル

Articlesテーブルの$idでCategories、Avatars、ReadMarksの情報を含めて返却して欲しいときは以下の用に書く。 $article = $this->Articles->get($id,[ 'contain' => ['Categories', 'Avatars', 'ReadMarks'] ]); 同一のアバターIDでArticleIDが指定のものよ…

データベースに接続、テーブル作成

use hoge; で接続。テーブル一覧は show tables; で見れる。テーブル作成例。 create table 'hoge_messages' (`id` int(10) auto_increment not null comment 'id', `user_id` int(10) not null comment 'ユーザID', `name` varchar(255) default NULL comme…

データベース作成

create database hoge; 消す時は drop database hoge;

パスワード変更

phpmyadminから入ってmysqlのパスワードを変更したところアクセスできなくなった。パスワードの再設定 mysqlのパスワード変更はmysqlから SET PASSWORD = PASSWORD('hoge'); で変更できる。対応してphpMyAdminの設定ファイルを書き換える必要がある。 /Appli…

Separator

UITableViewはSeparatorカラーが取得できる。

LayoutMargin

親のを引き継ぐかをまず決める必要がある。引き継がない場合はそう設定しないと反映されない。 self.preservesSuperviewLayoutMargins = false; self.layoutMargins = UIEdgeInsetsMake(0, 10, 0, 10);