とし

東京で働くソフトウェアエンジニアです。 業務では主に Java と Spring Bo…

とし

東京で働くソフトウェアエンジニアです。 業務では主に Java と Spring Boot でバックエンドを書いています。 プライベートではたまにRustで競プロやったり、最近はフロントエンドも書いたりしています。 保有資格 → 応用情報、TOEIC935点

マガジン

  • Flutter

  • react-redux-ts-tutorial

  • nuxt-typescript-tutorial

記事一覧

スマホの利用を制限するデジタルデトックスiOSアプリ「時もち」をまず日本国内向けにリリースしました!

「時もち」はスマホの利用を自主的にブロックして自分の時間を大切にするためのアプリ追記: 使い方の動画を撮ったのでまずはこちらをご確認ください! 時もちの基本的な機…

とし
2週間前
14

FlutterにおけるState management

以下二つの記事の続きです。 今回はFlutterにおけるState managementについて書いていきます。 大体はここに書いてある内容を自分の勉強も兼ねてまとめていきます。 ソ…

とし
3年前
2

FlutterのHello World

以下のページにしたがってFirst Appを書いていきます。 とりあえずwebのサポートを有効化するために以下のコマンドを打っておきます。 $ flutter channel beta$ flutter …

とし
3年前
5

Flutter導入編

今までSwiftやJava/Kotlinでまともにネイティブアプリを書いたことがなく、今からやるとしたら省力そうなクロスプラットフォームかなと思い、 最初はReact Nativeを使おう…

とし
3年前
4

Nuxt, Auth0, Spring Boot で認証付きSPA メモ

とりあえず Auth0 の認証部分を手元で試してみたかった。OAuth2のフローの中で、認可コードなりトークンなりを発行したあとの callback url をバックエンドのAPIにしてなん…

とし
4年前
1

React公式チュートリアルをTypeScriptでやる

TL; DR (Too long didn't read, 要約)・Reactの公式チュートリアル を TypeScript を使って実装 ・ソースコード 構築今回は TypeScript を使うため、公式チュートリアル…

とし
4年前
17

dotfilesでターミナル環境を一瞬で整える

概要ITエンジニアであればターミナルに触れない日はないでしょう。僕の観測範囲内では、強いエンジニアでターミナル環境を整えていない人はいません。こういう基本的な所か…

とし
4年前
7

Nuxt × TypeScript でTodoListとユーザ認証を実装してFirebase Hostingにデプロイ [Tutorial - Part 5/5 - ユーザ認証の追加]

概要Nuxt×TypeScriptでTodoListを実装し、Firebase Hostingにデプロイするチュートリアルです。簡単なCRUD(Create, Read, Update, Delete)アプリを作成することで、Nuxtと…

とし
5年前
4

Nuxt × TypeScript でTodoListとユーザ認証を実装してFirebase Hostingにデプロイ [Tutorial - Part 4/5 - Firebase Hostingに…

概要 Nuxt×TypeScriptでTodoListを実装し、Firebase Hostingにデプロイするチュートリアルです。簡単なCRUD(Create, Read, Update, Delete)アプリを作成することで、Nuxt…

とし
5年前

Nuxt × TypeScript でTodoListとユーザ認証を実装してFirebase Hostingにデプロイ [Tutorial - Part 3/5 - Bulmaを使ってデザイ…

概要Nuxt×TypeScriptでTodoListを実装し、Firebase Hostingにデプロイするチュートリアルです。簡単なCRUD(Create, Read, Update, Delete)アプリを作成することで、Nuxtと…

とし
5年前

Nuxt × TypeScript でTodoListとユーザ認証を実装してFirebase Hostingにデプロイ [Tutorial - Part 2/5 - TodoListを実装]

概要 Nuxt×TypeScriptでTodoListを実装し、Firebase Hostingにデプロイするチュートリアルです。簡単なCRUD(Create, Read, Update, Delete)アプリを作成することで、Nuxt…

とし
5年前
2

Nuxt × TypeScript でTodoListとユーザ認証を実装してFirebase Hostingにデプロイ [Tutorial - Part 1/5 - 環境構築とHelloWorl…

概要Nuxt×TypeScriptでTodoListを実装し、Firebase Hostingにデプロイするチュートリアルです。簡単なCRUD(Create, Read, Update, Delete)アプリを作成することで、Nuxtと…

とし
5年前
3

Google App Engine に Go アプリをデプロイする際のチートシート

概要Google App Engine に Golang のアプリをデプロイする際に使うコマンドとかを確認用にまとめます。チートシート的な使い方をイメージしてます。 cloud SDK のアップデ…

とし
5年前
1

Google Cloud SDKのインストール (Mac)

概要Google Cloud SDKをMacにインストールする手順を示します。MacにPython2系を入れるところからやります。下記が公式の説明です。 1. Pythonのバージョン確認 (ここで P…

とし
5年前
1
スマホの利用を制限するデジタルデトックスiOSアプリ「時もち」をまず日本国内向けにリリースしました!

スマホの利用を制限するデジタルデトックスiOSアプリ「時もち」をまず日本国内向けにリリースしました!

「時もち」はスマホの利用を自主的にブロックして自分の時間を大切にするためのアプリ追記: 使い方の動画を撮ったのでまずはこちらをご確認ください!

時もちの基本的な機能はシンプルで、以下の通りです。

利用を制限したいアプリを選ぶ

クイックブロック or 「毎日」または「曜日」と時間帯を決めて利用を制限

利用制限中に解除したい場合は100円寄付

ブロック解除さえしなければ完全無料

アプリはこ

もっとみる

FlutterにおけるState management

以下二つの記事の続きです。

今回はFlutterにおけるState managementについて書いていきます。

大体はここに書いてある内容を自分の勉強も兼ねてまとめていきます。

ソースコードはこちら。

2つの State
- Ephemeral (束の間の、はかない) state

例: 選択されたタブ、現在開いているページ、など

この Ephemeral State は複雑に変化しな

もっとみる

FlutterのHello World

以下のページにしたがってFirst Appを書いていきます。

とりあえずwebのサポートを有効化するために以下のコマンドを打っておきます。

$ flutter channel beta$ flutter upgrade$ flutter config --enable-web

Appを作ります。

$ cd ~/workspace$ mkdir flutter$ cd flutter$ fl

もっとみる

Flutter導入編

今までSwiftやJava/Kotlinでまともにネイティブアプリを書いたことがなく、今からやるとしたら省力そうなクロスプラットフォームかなと思い、

最初はReact Nativeを使おうかと思ったのですが、最近Flutterが熱いみたいなのでとりあえず使ってみます。

何はともあれまずは導入です。以下のページに従いながらいきます。OSは macOS Catalina 10.15.3 です。

もっとみる

Nuxt, Auth0, Spring Boot で認証付きSPA メモ

とりあえず Auth0 の認証部分を手元で試してみたかった。OAuth2のフローの中で、認可コードなりトークンなりを発行したあとの callback url をバックエンドのAPIにしてなんらかの処理をした上でフロントにリダイレクトしてみたかった。

(普通は、callback url はフロント側になっていて、裏でバックエンドを叩いてなんらかの処理をしている間は「ログイン中」みたいなページを表示

もっとみる

React公式チュートリアルをTypeScriptでやる

TL; DR (Too long didn't read, 要約)・Reactの公式チュートリアル を TypeScript を使って実装

・ソースコード

構築今回は TypeScript を使うため、公式チュートリアルにある以下のコマンドではなく、

$ npx create-react-app my-app

Create React App 公式 にあるコマンドを使ってプロジェクトを生成

もっとみる
dotfilesでターミナル環境を一瞬で整える

dotfilesでターミナル環境を一瞬で整える

概要ITエンジニアであればターミナルに触れない日はないでしょう。僕の観測範囲内では、強いエンジニアでターミナル環境を整えていない人はいません。こういう基本的な所から効率化を怠らない姿勢が大事なんだと思います。

そんな真面目な理由は置いておいておくとしても、シンプルに、ターミナルはカッコいい方がいいですよね。

この記事では、shellやvimの環境をどの環境でも数コマンドで整えることができるよう

もっとみる
Nuxt × TypeScript でTodoListとユーザ認証を実装してFirebase Hostingにデプロイ [Tutorial - Part 5/5 - ユーザ認証の追加]

Nuxt × TypeScript でTodoListとユーザ認証を実装してFirebase Hostingにデプロイ [Tutorial - Part 5/5 - ユーザ認証の追加]

概要Nuxt×TypeScriptでTodoListを実装し、Firebase Hostingにデプロイするチュートリアルです。簡単なCRUD(Create, Read, Update, Delete)アプリを作成することで、NuxtとTypeScriptの概要を掴んでもらうことが目的です。

これまでの完成物は下記です。(サイトはしばらくしたら消すと思います。)

本Part5では、Fireba

もっとみる
Nuxt × TypeScript でTodoListとユーザ認証を実装してFirebase Hostingにデプロイ [Tutorial - Part 4/5 - Firebase Hostingにデプロイ]

Nuxt × TypeScript でTodoListとユーザ認証を実装してFirebase Hostingにデプロイ [Tutorial - Part 4/5 - Firebase Hostingにデプロイ]

概要
Nuxt×TypeScriptでTodoListを実装し、Firebase Hostingにデプロイするチュートリアルです。簡単なCRUD(Create, Read, Update, Delete)アプリを作成することで、NuxtとTypeScriptの概要を掴んでもらうことが目的です。

Part3までに、下記のようなTodoListアプリを実装しました。

ソースコードは下記です。

もっとみる
Nuxt × TypeScript でTodoListとユーザ認証を実装してFirebase Hostingにデプロイ [Tutorial - Part 3/5 - Bulmaを使ってデザインを整える]

Nuxt × TypeScript でTodoListとユーザ認証を実装してFirebase Hostingにデプロイ [Tutorial - Part 3/5 - Bulmaを使ってデザインを整える]

概要Nuxt×TypeScriptでTodoListを実装し、Firebase Hostingにデプロイするチュートリアルです。簡単なCRUD(Create, Read, Update, Delete)アプリを作成することで、NuxtとTypeScriptの概要を掴んでもらうことが目的です。

Part2までに、環境構築とTodoListの実装を行いました。このPart3では、BulmaというCS

もっとみる
Nuxt × TypeScript でTodoListとユーザ認証を実装してFirebase Hostingにデプロイ [Tutorial - Part 2/5 -  TodoListを実装]

Nuxt × TypeScript でTodoListとユーザ認証を実装してFirebase Hostingにデプロイ [Tutorial - Part 2/5 - TodoListを実装]

概要
Nuxt×TypeScriptでTodoListを実装し、Firebase Hostingにデプロイするチュートリアルです。簡単なCRUD(Create, Read, Update, Delete)アプリを作成することで、NuxtとTypeScriptの概要を掴んでもらうことが目的です。

Part1では「環境構築とHelloWorldの表示」までを行いました。このPart2では、TodoL

もっとみる
Nuxt × TypeScript でTodoListとユーザ認証を実装してFirebase Hostingにデプロイ [Tutorial - Part 1/5 - 環境構築とHelloWorld]

Nuxt × TypeScript でTodoListとユーザ認証を実装してFirebase Hostingにデプロイ [Tutorial - Part 1/5 - 環境構築とHelloWorld]

概要Nuxt×TypeScriptでTodoListを実装し、Firebase Hostingにデプロイするチュートリアルです。簡単なCRUD(Create, Read, Update, Delete)アプリを作成することで、NuxtとTypeScriptの概要を掴むことが目的です。

CRUDは全ての基本で、ここをきちんと理解すればどんなモノでも作れるようになると言っても過言ではないと思っていま

もっとみる

Google App Engine に Go アプリをデプロイする際のチートシート

概要Google App Engine に Golang のアプリをデプロイする際に使うコマンドとかを確認用にまとめます。チートシート的な使い方をイメージしてます。

cloud SDK のアップデート

$ gcloud components update

プロジェクトの作成

$ gcloud projects create [プロジェクトID] --set-as-default

プロジェ

もっとみる

Google Cloud SDKのインストール (Mac)

概要Google Cloud SDKをMacにインストールする手順を示します。MacにPython2系を入れるところからやります。下記が公式の説明です。

1. Pythonのバージョン確認 (ここで Python 2.7.9 以降の Python 2 であれば2はスキップでOKです。)

$ python -VPython 3.6.4

2. pyenvでPython2.7.10のインストール

もっとみる