Info.plistの階層を変更した後にBuildすると、以下のように発生する。 error: Build input file cannot be found: '/Users/username/***/Info.plist' (in target '***' from project '***') Build input file cannot be found: '***/Info.plist' そのため、I…
TableViewCellを複数回連続で選択した場合において、Cell選択時のイベント処理が複数回呼ばれてしまう。 前提 TableViewCellタップ時にVCへ遷移する。 tableView:didSelectRowAt内では、負荷の大きいサーバー通信後にVCへの画面遷移を行っている。 今回はTab…
複数の画像を1行で横スクロールできるように並べたい。 調べるとCollectionViewで再現できるみたいで、 けっこう参考になる記事がたくさんあって思いのほか簡単に再現できた。 そこで触れてみた感触としてTableViewと似ているが、 個人的にTableViewとは少…
UILabelとかで「10秒」や「10cm」といった、 ある単位を含む文字を表示させたい場合において、その単位部分のみ文字サイズを小さく表示させたいということがある。 →「〇〇秒」「〇〇cm」など そのUILabelを一箇所でしか使用しない場合であれば、 以下のよう…
MacBookやMac純正キーボードだとあまり遭遇することはないと思うんだが... 非純正のキーボード使っていたりすると、普段いつものように使っている 『Delete長押し』や『↓長押し』などができない場合がある。 最初の頃は我慢してたけど、さすがに... と思い調…
Swift3で日付比較したい場面に出くわして、 いつものようにDateのcompareあたりを使おうとしてたら、 いつものようにNSComparisonResult(とくにorderedAscendingとorderedDescending)でどちらがa < b、a < bとかがわからなくなって確認してたら.... とある…
オフライン時のデータ保持のために、CoreDataを使いう機会がありそのときにつまずいたことを書いていく。 もともとCoreDataモデルをいくつか作成していて、 これまで通りに今回もCoreDataモデル(User)を新たに追加するために CoreDataModel.xcdatamodelを作…
どうも、元柔道整復師エンジニア のん です。 私は国家資格である柔道整復師を目指すべく、柔道整復師国家試験を受験した1人でもあります。 そこで今回は、私自身が入学後に気づいた 『国家試験合格率100%の裏側とその実態』について、実際に受験した柔道整…
目的 StoryBoard上のあるUIButtonに接続された@IBActionsender(Any型)から重複タップを防止したい。 @IBActionのみ接続されたUIButtonの重複タップを防止したい。 前提条件 StroryBoard側には、対象のUIButtonが配置されている。 コード側では、1.のUIButton…
どうも、元柔道整復師エンジニア のん です。 最近では、昔と比べて〇〇整骨院や〇〇接骨院をよく見かけるようになりました。 そこで今回は、その整骨院と接骨院の違いと整骨院と整体院の違いの2つについて書きました。 整骨院と接骨院の違い 整骨院と整体院…
はじめまして、元柔道整復師エンジニア のん です 私は柔道整復師として一度就職しましたが、転職を経て現在はエンジニアとして働いています。ですが、もちろん元々エンジニアになろう❗という気持ちで転職をしたわけではありません... 今回は、そんな私が『…
環境 事象 原因 対処 1. 対応したデバイスサポートファイルの確認 実機OSを確認する。 実機OSに対応したデバイスサポートファイルを確認する。 2. デバイスサポートファイルのDL 3. デバイスサポートファイルの配置 4. 再ビルド 環境 実機 iPhone6 iOS 11.4.…
最近、iOSアプリ開発に携わって個人的に便利だと感じたXcodeショートカットたち。 起動 / 停止 Cmd + b Cmd + r Cmd + q Cmd + . Cmd + Shift + k 検索 Cmd + Shift + f Cmd + Shift + o Cmd + f Ctrl + 6 移動 Cmd + Ctrl + j Cmd + Ctrl + ← または → Cmd …
環境 Xcode 9.3 Swift 4.1 16進数 ⇒ RGB RGB値を配列で返却する /** 16進数からRGB値へ変換する. - parameter String: 16進数 - returns [Int]: RGB */ func hexToRGB(hex color: String) -> [Int]{ var rgb:[Int] = [] let scanner = Scanner(string: color…
目的 Visual Studio Code(以降VSCode)で展開したPHPリソースにて、定義元へのジャンプを可能にしたい Eclipseみたいな定義元へのジャンプ機能を再現したい 前提 PHP環境はDockerにて構築 Docker内にあるPHPリソースをVSCodeで展開 そのためPCにはPHP自体のイ…
環境 Xcode 10.1 (10B61) 事象 新しい実機をXcode上に接続後、ビルドすると「Provisioning profile "Profile名" doesn't include the currently selected device "実機名"」が発生し失敗する。 前提 他の実機では接続後、ビルドこのうなことを確認済みである…
環境 macOS HighSierra 10.13.4 Xcode 9.3 Swift 4.1 目的 TextFieldをタップした時に、TextFieldの値が存在する場合において全選択をできるように設定する。 準備 ViewControllerにUITextFieldDelegateを設定する。 class ViewController: UIViewController…
環境 macOS HighSierra 10.13.4 Xcode 9.3 Swift 4.1 事象 ViewContorollerのviewDidLoadメソッド内において、アラート表示させる処理を以下のように追加し、 override func viewDidLoad() { super.viewDidLoad() // アラート表示 self.showAlert("Message A…
環境 macOS HighSierra 10.13.4 Xcode 9.3 Swift 4.1 目的 UIButtonボタンの有効化・無効化の設定をする 実行 UIButtonボタン定義後に、ボタンに対し有効化・無効化の設定をisEnabledで行う。 isEnabledには、真偽値を設定する。 // ボタン定義 @IBOutlet we…
環境 macOS HighSierra 10.13.4 Xcode 9.3 Swift 4.1 事象 ビルド実行 > シュミレータ立ち上げ 後に、 コンソールにて「HTTPがどうだ」とか言われた以下内容のエラーが発生し、正常な画面表示がされない。 App Transport Security has blocked a cleartext H…
目的 独自のマーカー用アノテーションを作成する。 class・interface・methodに付与されたアノテーションの有無により条件を加える。 利用方法 1. 独自マーカーアノテーションを作成する 参考記事:ちょっと特殊なJavaのアノテーション アノテーションの対象…
flywayの挙動確認をメモとして残す。 DDL編 DDLをFlywayで実行し、失敗だった場合の挙動 (例) A,B,Cテーブルを作成するSQLファイルを実行して、A,B作成後、Cテーブルのcreate tableでエラーがあった場合 ⇒ A,Bテーブルは作成される。 DML編 DMLをFlywayで実…
saltとは salt とは一定長以上の文字列で、以下の要件を満たすものです。 ユーザー毎に違うこと ある程度の長さがあること(20桁以上が目安) saltの使用 パスワードを安全に保存するために最低限 、saltとハッシュ関数を使用されたりしています。 基本的には…
はじめに 「フォーム処理で扱うEnterキーを無効にしたい」と思い、 そこで フォーム処理にて「Enter」キーを無効化させるために、 type=submit を type=button に変更する。 js側でkeyCodeを指定してEnterキーを無効化する。 などをいくつか試してみたりした…
目的 コミット済みファイルの修正内容を確認したい 指定した各コミット履歴ごとの変更内容を確認したい 直近の2コミット履歴分(2エントリ)だけを表示する git log -p -2 または、 1ファイルごとの変更内容を確認したい場合は、 まず、確認したいファイル名を…
・現在のブランチとstash内容との差分を比較したい ・stashした内容と差分のある特定のファイルだけを指定して比較したい ・stashした各ファイルごとの差分を比較したい
コミット直後のコミットメッセージを変更する $ git commit --amend -m "修正後コミットメッセージ" 毎回amendという単語が出てこなくて、 その度に調べていたので語呂合わせ的なものを調べてみた もしよければ => 語呂合わせを amendの意味はこちら amend …
戻したい対象コミットを確認する $ git log commit <ハッシュ値> commit <ハッシュ値> ・ ・ ハッシュ値をもとにコミットを戻す $ git reset --hard <ハッシュ値>
目的 作業中のブランチに別のブランチを反映したい 対象のブランチに他のブランチを取り込みたい 作業ブランチに別ブランチを反映する 作業ブランチ(反映先ブランチ) = 反映したいブランチ 別ブランチ(反映元ブランチ) = 取り込みたいブランチ 作業ブランチ…
- 特定のファイルを修正前に戻したい - 全ての変更内容を修正前に戻したい - 特定ファイルを特定のcommitに戻す