【30日コーディング 1日目】1/30

今日学んだこと

iOS】Swiftでのシェイクジェスチャーイベントの取得方法

motionEndedでジェスチャーが終わった時のイベントを取れる

iOS】Swiftでの乱数の表示方法

乱数を表示する方法はいくつかある。 arcfor_randomはc言語がベースでInt.randomはSwiftがベースで作られている。

iOS】fucntion( a: String)の""の意味

外部から呼び出す際は、どの引数をどの内部で使用する名前に指定する。 それを省略できるよーといったもの。

【Web】ViewPortに関して

ロームの検証において画面サイズを小さくしたら一緒に文字も縮小してしまう現象に陥った。 viewportの設定で直ったが、これで詰まる人が多そうなので後日Qiitaに書いてもいいかも。

Github】.gitignoreのglobal設定に関して

.DS_storeとか/node_modules/はgithubに上げるべきものではないが.gitigonoreに書くものでもないので基本的には.gitignoreにglobal設定する

【React】React.FC(functional component)について

fucntional componentは名前のまま、関数でコンポーネントを記述できるもの。以下の記事の例が非常にわかりやすい。

Functional Component と PureComponentの違い・使い分け - Qiita

【React】memo化について

レンダリングや無駄に関数を呼ばないようにしてパフォーマンスを上げてくれる。 第2引数に渡された値が変更されない場合、呼ばれない。 react.memoやreact.callbackなどがある。

【React】新機能hooks - Qiita

今日の感想:

いつも学んだことは流しておいたが、一旦メモを取ることでどのような効果が出るか試してみたい。 ただ、0から学ぶ時にメモを取っているとそれはそれで時間がかかりそうな気がするので、主観でメモるかメモらないか決める。