【24時間分割意識生活】200日継続したので振り返る&2021年の抱負

2021-01-02

はじめに

おはようございます!こんにちは!こんばんは!
麻雀と芝生大好きおじさんことのふのふ(@rpf_nob)です!!

今回は24時間分割意識生活を開始して200日継続したのでやったことや感じたことの振り返りと2021年の抱負を書いていきたいと思います!!

過去の24時間分割意識生活の記事はこちら↓

今回は以下4つで書いていきます!!

  • 24時間分割意識生活のおさらい
  • 24時間分割意識生活中(101日~200日まで)にやったこと
  • 24時間分割意識生活中(101日~200日まで)に感じたこと
  • 2021年の抱負

24時間分割意識生活のおさらい

2014年5月に開催されたTEDxSakuで長岡秀貴さんによる「時間という財産」という発表の中で24時間分割意識生活の話をされています。

何回見てもこの動画には心を動かされますね。ほんと素敵なプレゼンだと思います。
皆さんも一度でいいから見たほうがいいと絶対に思います!!

詳細はこちら↓

24時間分割意識生活中(101日~200日まで)にやったこと

個人開発・インプット・アウトプットの3点で書いていきます。

個人開発関連

11月くらいから個人でWebアプリをリリースする目標で開発を始めました。
現在作っているもののタイトル・機能・利用技術を簡単にまとめてみます。

タイトル

麻雀成績統計管理ツール
mahjong-statistics-manager(仮)

機能

基本的には入力・閲覧・分析・共有ができればいいと思っています。
ルールもプロ団体仕様や巷の雀荘でありそうなルールを網羅する予定です。
細かいデータを分析してみたいという会社の後輩の要望から成績入力は1局ごと入力できるようにするのを前提にしています。

  • サインイン(メール・Google・Twitter)
  • サインアウト
  • 成績入力(1局ごと)
  • 成績閲覧(1局ごと・半荘ごと・1日ごと)
  • 成績分析(ルールごと・対戦相手ごと)
    →ポイント推移
    →順位
    →和了
    →放銃
    →立直
    →副露
  • ランキング
    →通算得点
    →平均順位
    →トップ率
    →連対率
    →順位成績
    →通算チップ数
    →総得点
    →総失点
    →平均点
    →平均得点
    →平均失点
    →MAX得点
    →飛ばし回数
    →箱回数
  • 成績共有
    →対局閲覧用ページ
    →ログイン不要
    →SNSシェア

プラットフォーム

基本的にはWeb(ブラウザ)のみで動くサービスを想定。 ユースケースとしては以下の通り。

  • ユースケース
    →入力時はスマホメイン
    →閲覧時はPCメイン

利用技術

フロントエンド

フロントは基本慣れている技術ですが、PWAに関しては知識0なので勉強しながらやります。

  • React × TypeScript
  • PWA
  • 状態管理
    →ReactHooks × Redux
  • styling
    →Material UI
  • charts
    →chart.js
  • 実行環境
    →Firebase Hosting

バックエンド

今回はFirebaseにお任せすることにしました。

  • Firebase
    →Firestore
    →Authentication
    →Functions
    →Storage

インプット関連

多くなりすぎるので、良かったものだけ記載します。

Web系エンジニアになろう

こちらはWeb系エンジニアになりたい人がいたら、「まずこの本読んだらいいよ」と言える書籍だと思います。
自分もWeb系自社開発企業への転職を考えてしまうほど、心を揺るがされました。


実践Firestore

個人開発でFirebaseを使用するのでこちらで勉強しました。
セキュリティルールは以下の3要素を網羅する必要があることを学びました。

  • ユーザーに対する認証と認可
  • ドキュメントのスキーマ検証
  • データのバリデーション

Firebaseは世間では簡単と認識されているような気がしますけど、バックエンドの知識もかなり必要だと思うので全然簡単ではないですね。


Learn or Die

こちらは読書感想文をブログに書いたので以下リンクから是非見てください。
自分のことを「泳ぐのをやめると死んでしまうマグロ」と自称してみたいですね。




モダンJavaSciptの基礎から始める挫折しないためのReact入門

ReactとTypeScriptを用いて仕事を既にしていますが、素のJavaScriptでアプリを作ることなくReactを始めてしまったので、素のJavaScriptでのコードの書き方とReactでのコードの書き方の比較ができて勉強になりましたし、改めてReactが書きやすさや保守性など様々な面で優れているか再認識できました。


Reactソフトウェアテスト(Hooks+ReduxToolKit時代のモダンテスト手法)

React公式で推奨されているJestとReact Testing Libraryを用いたユニットテストの方法を学べます。HooksとReduxToolKitを用いたアプリケーションのテストの方法ですが、ReduxToolKitを使っていないReduxアプリでも同じようにテストできるので、おススメかと思います。


【はむ式】フロントエンドエンジニアのためのGraphQL with React 入門

こちらはまだ途中ですが、GraphQLもしっかり学びたいと思っています。


アウトプット関連

ブログ・Zenn等に以下執筆しました。最近は個人開発をメインでしていてあまりアウトプットできていないのでもっとブログ・Zenn・Qiitaでアウトプットしないとなと思っています。

うーん、やっぱインプットとアウトプットの比率がまだインプットよりだな・・・

  • use-httpを使ってみた記事
  • Learn or Dieの読書感想文

24時間分割意識生活中(101日~200日まで)に感じたこと

冬の早起き辛い

冬に差し掛かって辛かったのがやはり布団から出ることでした。
布団の中の暖かさと暖房がまだついていない部屋を比較すると布団から出れないですよね・・・。

暖房をタイマーで5時にセットすることで対策しましたが、6時まで布団から出られないこともしばしばあったので、もっと対策しないといけないかなと思っています。

残業しないように頑張る

毎回書いてますが、明確にスケジュールを立てると残業しないように、考えて効率的に仕事するようになります。

何回か残業していますが、本当にどうしようもない場合のみになっていますし、この生活を始める前よりは格段に減っていると思います。

生産性も高くなるし、自分のやりたいことをやる時間も作れるし、本当にいいことずくめです。

2021年の抱負

最後に今年やりたいことを羅列していきます。

個人開発アプリをリリースする

現在開発中のものは1月中には会社の後輩に見せられるレベルでリリースする。

また、やっぱり個人開発で一発当てたいとは思っているので、常にアイデアをストックしておく癖も付けたい。会社レベルでは充分な収益化が難しいものでも、個人開発レベルでは充分なレベルの収益化ができるものは結構ありそうですしね。まさに数打ちゃ当たる作戦を実行したい。

ブログorZennorQiitaを週2・3本は書く

質も重要ですけどまず量を増やして記事を書くことに慣れる・当たり前の習慣にしたい。

また、収益も出したいのでPVを増やすためにどうするか考えたり、アフィリエイトだったり、いろいろ研究します。

web開発技術面

Next.js、AWSを中心に学んでいきたいですが、おそらく新しいものや人気になったものを臨機応変に勉強していくと思います。

英語を勉強する

エンジニアには英語がやはり必須なので、DMM英会話の受講とか考えています。公式ドキュメントのような一次情報を英語で読めたり、UdemyとかYouTubeで英語のめっちゃ良さそうな動画がたくさんあるので絶対に役に立つと思っています。

転職を検討する

Web系自社開発企業に憧れを持ってはいるものの、家族や住宅ローンのことを考えるとリスクもあるのでじっくり考える。動き出してみて良さそうな話があればというスタンスでもいいかなと思っている。(甘いかな・・・?)

その他

つみたてNISAを始める予定。
企業型の確定拠出年金やってますけど、それ以外の積み立ての仕組みとしてつみたてNISAを利用したい。

娘の教育費や家の修繕費などの積み立て必須のもの以外の積み立てが少ないので、もっと支出を見直していって積み立てできればと思う。

まとめ

今回は24時間分割意識生活を開始して200日継続した振り返りと2021年の抱負を書きました。

個人開発とブログなどのアウトプットをメインにしっかりやっていって、会社に依存しすぎないような人間になっていきたいと考えています。

最後に

みなさんも24時間分割意識生活を始めてみませんか??

朝活をするだけでもいいと思うので、まずは朝活だけでもどうでしょうか???

最後まで見ていただきありがとうございました!!!!!


Written by のふのふ

東京で働く名古屋生まれの麻雀と芝生と娘と妻を愛するアラフォーエンジニアです。 フロントエンドよりのweb開発技術(React,TypeScriptなど)を中心に扱っています。 web開発やデータサイエンス周りの技術に興味があります。 個人開発でwebアプリをリリースすることを目標にしています。

©2020 のふのふ All Rights Reserved.