Swift

XcodeGenを使ったプロジェクト作成

XcodeGenを使ってプロジェクト作成したらiOSアプリエンジニアは幸せになれるのか!?テンプレートもそろそろ古くなってきたので、新たに作成してみました。

Read
JavaScript

モーダルの外側がクリックされたら閉じるパーツを作成

[Reactでコンポーネントの外側がクリックされか判別する](https://ichiki.netlify.com/blog/20191218_react_click_out/)を見ていて、あ!これ使えるな。と思って自身のPJに導入しました。 その際に、TypeScriptとReact Hooksに書き換えたので、ブログにサンプルを載せておきます。

Read
JavaScript

type TypeKey<T> = { [K in keyof T]: K }[keyof T] これ読めますか?

TypeScriptの学習がてらライブラリを見ていて、タイトルの型宣言が出てきて全く意味がわからなかったので、コツコツ調べて自分なりにしっくり来たので、備忘録がてらBlogに投稿します

Read
JavaScript

utility-typesライブラリのOmitの実装を見てみる

utility-typesライブラリのOmitの中がどのような実装になっているか気になったので深堀りしました。

Read
JavaScript

TypeScript Generics + Omitが便利

utility-typesライブラリのOmitの凄さに気づいたので備忘録的に残しておきます。

Read
React

Cloud FirestoreのonSnapshotで購読中にログアウト時にSecurity Ruleでエラーが出る時の対処方法

onSnapshotで購読中にログアウトしたときにPermissionエラーが出る問題の対処方法をまとめます。

Read
SwiftUI

UIKitで作られたViewControllerのPreview

SwiftKitでPreviewを見ながら開発することは一般的だが、実はUIViewControllerの画面もPreviewを見ながら開発出来る方法がYoutubeの動画で紹介されていたので備忘録に残しておきます。 元ネタ: [UIKit Facebook: Preview Oriented Development with LBTATools (Ep 1)](https://www.youtube.com/watch?v=1sn-io2OCtw&t=632s)

Read
Swift

iOSDC2019 - Swiftクリーンコードアドベンチャーの復習(Protocol編)

iOSDC 2019の Swiftクリーンコードアドベンチャー のスライドが非常に勉強になるので、実際に手を動かしながら検証していき、知識を定着する目的でブログにしております。

Read
Gatsby

Gatsbyチュートリアル - CoffeeShop (準備編)

Blogをとりあえず作成するために、Gatsbyで作られてた[gatsby-starter-lumen](https://github.com/alxshelepenok/gatsby-starter-lumen ) を使わせてもらっているが、中のコードを読んでもチンプンカンプンなため、Gastbyのチュートリアルを勉強し直してみます。 今回はオフィシャルのチュートリアルを行った上でより実践的な理解を深めたいので、 YouTubeに上がっているCoffeeShopの動作の作成をしながら理解を深めていきます。

Read
Blog

Netlifyを使ったブログ環境構築

Netlifyを使ったブログ環境構築で、ハマったところ、こだわったところをまとめていきます。

Read