論理的とは?

論理的とは、誰から見ても理解できる状態のこと AだからBが成立するということ 誰から見てもという点がポイント これができていないから、下記の事象が発生する。 要件定義のやり直し=>痛い! 上司の意見の変更 クライアントの評価 全てに影響してくるので大…

SEO対策 まとめ サルだとわからん

画像系 1. ファイルサイズはなるべく小さくする。画質を落とさずにするには下記サイトが有効 tinypng.com 2. 画像にはalt属性をきちんと書くこと ファイル名も人なら、人名が望ましい Bad example alt="犬" Good example alt="走っている犬" スマホでもサイ…

commands not found on zsh 対応

pathが全く通らなくなる恐ろしい状態 viも ls も通らない?? 焦るな!!!!!! zshのリセットコマンドがある exec /bin/zsh または exec /usr/bin/zsh printenv PATHで再度PATHを確認しよう! printenv は環境変数を出力するコマンド % printenv PATH /usr/local/b…

Python VSCodeデバッグ 忘備録

このプラグインをinstallする

swift Clouser で処理を委譲

目的:値が確認できた時点で実行できる。またはほかクラスに処理を委譲できる Clouserを定義する clouserも型 Int型やDouble型と同じ事です 引数も戻り値もない場合はこのように記載します。 利用時 変数= { [weak self ] (引数) in 処理 }

UINavigation bar ドキュメント読むべし

NabigationBar Toolbarより下位の階層にあるのがポイント ナビゲーションコントローラーはコンテナービューコントローラーです。 つまり、他のビューコントローラーのコンテンツをその中に埋め込みます。 ナビゲーションコントローラのビューには、そのビュ…

swift Navigation barの色を変更する

iOS13から新しいクラスが利用できる こんなイメージ UINavigationBarAppearanceを利用する ios13以前は self.navigationController?.navigationBar.barTintColorを利用する override func viewDidLoad() { super.viewDidLoad() self.title = "DiaryIndex" ta…

premire pro Youtube 動画作成方法 

基本操作 youtu.be 音声と画像を分ける ぼかし処理 0:41 www.youtube.com テロップの入れ方 www.youtube.com カット トルツメ 2:43 www.youtube.com スピード変化 部分 1:55 右クリックでスピードを変化させるものを表示できる www.youtube.com 著作権フリー…

UITextView Delegateの設定

ViewDidLoadでDelegateの接続ができない場合 StoryBoardでoutlet と delegateを接続しておく

swift NavigatinController と TabbarControllerの関係

NavigationConrollerはTabbarの下の階層にある。 ポイント: NavigatonControllerは各ViewControllerを保持している Tabbar |——NavicationController———VC1 |——NavicationController———VC2 |——NavicationController———VC3 StoryBoardを見ると理解しやすい Nav…

swift ボタンの角丸、背景色 忘備録

layer プロパティを利用する //IBActionでなくIBOutletで接続しておくこと @IBOutlet weak var button: UIButton! button.backgroundColor = .clear button.layer.cornerRadius = 5 button.layer.borderWidth = 1 button.layer.borderColor = UIColor.black.…

Swift @escaping属性のクロージャとは

Swiftにおけるクロージャには、いくつかの属性を指定できます。 その1つに@escapingがありますが、画像データを表示する箇所で利用したので、実際のコードで説明します。 問題点 imageをバインディングしているため、nilのときにはsaveDiary が呼ばれす保存…

swift Firebase Googleログイン実装忘備録

この記事が大変良くまとまっています。 dev.classmethod.jp なので、ここでは実装のコードと説明だけを記載します。 AppDelegate アプリ全体の設定などを記載するクラスです。初めに呼ばれます。 import UIKit import Firebase import GoogleSignIn func app…

gyp ERR! stack Error: `make` failed with exit code: 2 対処法

対応1 package-lock.json を削除する そして node_modules フォルダも削除する nodeやnpmが最新版になっていないことが原因のことが多いため これだけで解決することも多いです。 Heroku にデプロイできました! remote: Verifying deploy... done. To https:…

swift tailing Clouser テーリングクロージャ-(末尾のクロージャー)

関数の最後の引数としてクロージャ式を関数に渡す必要があり、クロージャ式が長い場合は、代わりに末尾のクロージャとして記述すると便利です。 それを テーリングクロージャー と言います。 末尾のクロージャはまだ関数の引数ですが、関数呼び出しの括弧の…

PATHを通すために環境変数の設定を理解する (Mac OS X)

グローバルのpython3を使っていた これを修正したい 理由:VSCodeでPythonを使う場合、公式サイトでbrewでのインストールが勧められている vscodeプラグインをインストールしたが、グローバルのpythonからはデバッグを利用できないようだ python3 --version =…

pod error You don't have write permissions into the /usr/bin directory”

cocoapods をインストールしようとすると上記エラー 原因 /usr/binには、たとえadmin userでも権限がない 解決法 ログインuserにインストールする sudo gem install cocoapods -n /usr/local/bin MACでは -n オプションがないと、usr/binにインストールして…

storyboard doesn't contain a view controller with identifier '

遷移先のStoryBoardにTABBar Controllerなどがある場合、初期表示画面のStoryBoardにIDを設定しておく必要がある。 書き方-1 idを指定する let storyboard = UIStoryboard(name: DiaryIndexController.className, bundle: nil) let nextVC = storyboard.inst…

swift error this class is not keyvalue cording-comliant

StoryBoardの接続エラーの問題がほとんど 今回はここにチェックが入っていなかった 初期画面には、ほとんどここにチェックを入れる必要がある。 理由:コンパイラはstoryBoardのどのクラスが最初に呼び出されるかがわからないから その他には、IBOutletの接続…

laravel デバッグ ツール Telescope

これはブラウザ上で変数、キャシュ、リクエストなどほぼすべてが確認できる便利なツール domain/telescope でアクセスする composer require laravel/telescope --dev php artisan telescope:install php artisan migrate エラーがでる マイグレーションファ…

WordPress ショートコード埋め込み

do_shortcode関数 を使う ダブルクオーテーションの中は、シングルクォートにすることに注意。 他にもウィジットに埋め込む方法等あるけど、とりあえず、コード内に直接記載したい場合を記載しました この記事が参考になりました www.wpbeginner.com

Error: Instance does not have a volume attached at root (/dev/sda1)

インスタンスIDは、カーソルを当てて待っていれば良い デバイスはAWSが自動で割り当てる AWSに変更があったようです。 2020年5月に、ルートディスクとして デバイスを 「/ dev / xvda」にします。

Swift Error Cannot convert value of type '[String.Element]' (aka 'Array<Character>') to expected argument type '[String]'

文字列をfor in でループするときに発生する let input_line = 012 for i in input_line{ //ここでエラー let num = Int(i) if num == 0{ print("C") }else if num == 1{ print("A") }else{ print("B") } } String型とString.Element型は違う 一度String型で…

Swift Double-quoted includeエラーの対処法

Pod>Buid setting > Quotedinclude をnoにする pod updateを実行するともとに戻っているので、再度設定が必要

swift segue リテラル入力しない

ストーリーボード遷移の時に、リテラルを入力すると間違えるので嫌だ! override func prepare(for segue: UIStoryboardSegue, sender: Any?) { if let msEntryByMapPhone = segue.destination as? MsEntryByMapPhone{ //ここの右辺の文字列 msEntryByMapPhon…

Swift Cannot assign value of type 'String.SubSequence' (aka 'Substring') to type 'String'

substring がdeprecateになったために発生したerror swift4より if let jokyo = mstJokyo { let header:String if (jokyo.content?.count ?? 0) == 0 { header = "" } else { // ascii:1,全角:2 count とし最大20count(全角10文字)の先頭文字 // を状況文字…

Firebase ログインuserのオブザーバー

SwiftでFirebaseLoginしたけど、各Viewに来た時にLoginしているか、そうでないかの判定をするときの実装を説明します。 ポイント viewWillAppearに実装 addStateDidChangeListener関数を利用 Loginしていない時は、ログイン画面に遷移させる //その画面が表…

MarkDown 差分,表の表示

+ と - をソースの中で表示したい 解答 言語の箇所に diffを指定 const createText = () => { const p = document.getElementById('text'); const rnd = Math.floor(Math.random() * textLists.length); - p.textContent = textLists[rnd]; + textLists[rnd]…

VSCode Markdown 画像表示されない

画像が表示されなかった 環境 MAC OSX 10.15.6 VSCode 1.48.2 plugin markdown-preview-enhanced shd101wyy.github.io 原因 ファイルpathをコピーして、途中だけ変更するとリンクが切れるようだ ![PHP 公式サイト](/image/chapter_01/section_01/1_03.jpg) …

heroku error W: Not using locking for read only lock file /var/lib/dpkg/lock-frontend

目的: Heroku環境で Laravel でimagemagickを利用したいと思った 原因: herokuはsudoの制限が数多くかけられている 多くのパケージがインストールできない。 参考資料 unix.stackexchange.com エラーの例 imagemagick is already the newest version (8:6.9.…