アプリなどを開発するブログ

React Native / Swift / Ruby on Railsなどの学習メモ。


2018-06-01から1ヶ月間の記事一覧

gitでリモートのブランチをローカルに持ってくる

git でリモートの他の人のブランチを持ってきて作業したい時ってありますよね。 今まで自分はこれやりたい時、ネットで検索して出てきた以下のコマンドでやってました。 $ git fetch $ git checkout -b branch_name origin/branch_name しかし、こんな長った…

【iOS】フェードで切り替わるContainer ViewController メモ

iOS (or macOS) でアプリを作る際、ログイン中なら普通の画面、未ログインの場合はログイン画面を表示、という処理は頻発すると思います。 モーダルでログイン画面を出すという方法もありますが、色々面倒なのでApple公式で「Container View Controller」と…

App Kitで自動フルスクリーン

NSWindowのtoggleFullScreenメソッドを使う。 import Cocoa class ViewController: NSViewController { override func viewDidLoad() { super.viewDidLoad() } override func viewDidAppear() { super.viewDidAppear() view.window?.collectionBehavior = NS…

App Kit でバッテリーの状態を取得

WWDC 2018でiOS アプリをMacに移行できるようにする方針が発表されました。 Apple は AppKitをUIKitっぽく作り直して発表するはず、という噂はかなり前から囁かれていましたが、 UIKitがMacOSでも動くようにしてる、という理解が正しそうです。 おそらく、UI…

reduxのreselectについて調べた

reselectは主にreduxで利用される、計算結果のメモ化を担うライブラリ。 とはいえreduxに依存しているわけではないので、単体でも使える。 github.com 使い方はざっくりこんな感じ。 createSelector 関数で、メモ化selectorをつくる。 input-selectors の値…