平々凡々エンジニア

平凡で難しい悩みを解決

2020-11-01から1ヶ月間の記事一覧

調子が悪い

ちょっと頭痛いので今日はすぐに寝ます おやすみなさい

swift InitとDeinit

Init これは他の言語でも同じ感じでクラスをインスタンス 化した時に呼ばれるメソッド Deinit これはデニシャライズ読みます。 インスタンス が破棄された時に行われるメソッドです。 使い所としてはあまりないと思うがファイルを扱うクラスで、開いたファイ…

循環参照とは

経緯 僕はswiftのクロージャーを安易に使って循環参照を行ってしまいました。 その時にこの言葉を知らなかったため検索できずハマってしまったので記録しておきます。 循環参照とは メソッドAはメソッドBを呼び出します。 メソッドBはメソッドAを呼び出しま…

初めてphp やったことまとめてみた

docs.google.com 昔はこういう資料は全部gitで管理してたけど見にくいしアクセスしづらいからこっちの方がいいと思いました。 というかGoogleのこのドキュメントやエクセル の機能すごく使いやすくてもうオフィスいらないまであると感じてます。

phpを初めて触ってみた

github.com 本当にまっさらな状態です。 php 7 apach 2 mysql centos 8 lamp環境というやつですね。 フレームワークは一切使ってません。 主にセッションの勉強とページングの勉強をしました。 ログインとログアウト、ユーザー登録、ユーザー一覧表示を作成…

OAuth わかりやすい資料見つけた

qiita.com 超わかりやすくて特に自分が補足できるようなものはないです。 ちなみにOAuthのできた背景は Webサービスの連携が増えたため情報共有が問題となってた→ OpenIDのような連合アイデンティティが解決策として登場した→ しかしこれはIDの持ち主による …

swiftのクロージャ

クロージャとは 自分を囲むスコープにある変数を参照する関数 Swiftは第一級関数をもつ。関数そのものを型に指定できたり、関数をインスタンス化します。 関数に名前がない無名関数としても定義することも可能です。 使い方 //雛形 {(引数名1: 型, 引数名2: …

自分はあまり使わないけど... defer

defer とは スコープを抜け出すときに実行するもの 例 func deferTest() { let arrayData = ["red", "blue", "yellow", "pink"] for data in arrayData { defer { print("defer文実行") } if data == "blue" { print("スコープを抜けます") break } print(da…

たまに使う stride

strideとは 語源 歩 大股でまたぐ swiftでは指定範囲の値作成メソッド 使い方 0から9を作成 toは含めないことに注意 stride(from: 0, to: 10, by: 1).forEach { val in print(val) } 0 1 2 3 4 5 6 7 8 9 0から10まで1.5刻み stride(from: 0, to: 10, by: 1.…

guard let ってなれたら読みやすいね

guard let とは 僕は最初ifの逆バージョンだと思って使用していたのですがそのような考え方だとめっちゃ読みにくくて考え方おかしいと気がつくまで時間かかりました。 guard はifの逆ではなく文字通りガードしたい条件がきたら処理するという意味のものにな…

apiを確認する(テストする)

基本的にはpostmanを利用しています。 以下使い方はこちらの方が参考になります。 気をつけるべき点としてはwebのpostmanではセキュリティ問題でうまくAPIが帰ってこないことがあるので必ずアプリをダウンロードして行いましょうね。 qiita.com

realm そんなに難しくなかったが 実際は...

realmと書いてレルムと読むそうです。 一通りは以下の記事で勉強しました。かなりうまくまとめられていて自分が解説するところは特にないです。 qiita.com もの自体はすごくシンプルでスマートフォン向けのDB。 keyとvalueで構成されるだけ。 swiftで書かれ…

swiftは++演算はないんですよ

ほかの言語ではよく変数に1プラスするときに++使用しますね。 しかしswiftではありません。 その理由は '''swift let a = x++; let a = ++x; ''' のようにインクリメントの可読性がないからです。 だからfor文に++は使われてないんですね。(Swift 2までは++…

抜歯

抜歯を行いました。 抜歯したのは親知らずでかなり入り組んで取りにくいところにあったようで 抜くのに三十分以上かかりました。痛みと発熱がすごく休日は寝込んでいました。 現在はある程度引きましたが未だに痛みがありあまり集中できない日々が続きそうで…