サンダーボルト

相手モンスターを全て破壊する。

勉強したいこと

モチベーション

最近ActivityLogのブログを書いてると、自分はアウトプットばかりだなと感じていて、生涯年収のことを考えると、インプットも大事だなと思い、ではインプットするならどういうことをすべきかというのを考えてメモしておこうと思って、この記事を書いています。

が、そのメモの前に、本当にインプットって必要なのかってのをまず考えたくなったのでそれについて書きます。 ただ、この内容はインプット/アウトプット/収入に関するなんの学術的根拠もない私の妄想理論なのでご注意ください😅

インプットって本当に大事?

そもそもアウトプットばかりだとダメなのか?ということを今一度自分で考えてみたい。

会社に所属して年収をあげたり、転職時の年収UPを狙ったり、個人でアプリで稼ぐってなるとやはりアウトプットをたくさんしてそれを見える形でアピールすることが必要になると思っています。しかし、インプットをしないとアウトプットの質が上がらないと思っていて、イメージとしては、インプットをしない場合ではアウトプットを出し続けても得られる金額にはどこかで限界値が決まっていて、アウトプットを頑張ってもその限界値に近づいていくだけ。決して超えることはない。しかも近づけば近づくほど収入の上がり幅は少なくなる、そんなイメージ。

f:id:nao_666:20200518141336p:plain
アウトプットだけを頑張っても年収は頭打ちする

で、インプットっていうのはこの限界値を上げてくれるのではないかな〜と。

f:id:nao_666:20200518142837p:plain
Macのプレビューで適当に書いたので突っ込まないで欲しい図😅

もちろん、アウトプットをする中で自然とインプットが必要になったりするので、アウトプットだけをやっているつもりでも限界値が上がっていくことはあると思うんですが、インプットをきちんとやることでより効率よく理論限界年収(なんだこの言葉w)を上げられるのではと思います。

そういう意味では今後のアウトプットにつながるインプットが重要とも言えますし、長いスパンで考えれば今後のアウトプットのためのインプットのためのインプットも大事だと考えることができ、直接的にアウトプットに結びつかないもので重要なものもある気がします。

とりあえず、インプットは大事だと自分が思った理由の説明でした✌

何を勉強しようか?

とりあえず優先度は置いといて、今自分が思いつく、興味のあることがらを並べる。

プログラミング基礎

  • OS作ってみたい
  • CPUとかメモリとかまだまだ全然甘い
  • 暗号とか甘い
  • アルゴリズム LeetCodeやらないと

言語

  • Writing Compiler in Go をやりたい
  • なんでも良いから言語が実行されるまでを追う。仕事ではTypeScriptとGoでどっちかというとTypeScript寄りの仕事が多いからTSかな?

Framework

  • Angularを仕事で使っているけど、実際仮想DOMなんて考え方しか知らず、実際にどうやって動いているかソース見たこと無い。しっかりソースコードでAngularを動かして理解したい
  • Flutterを個人で使っている。Angularが理解できたら、その後比較する意味でも深堀りしたい

マーケティング

  • モバイルアプリのマーケティングについて学びたい。どういったKPIを設定してどう運用していけば売上は増加するのか
  • アプリやサイトでアナリティクスを使って分析する際、どのようなデータを取得すればよく、どう分析すれば良いのか。調べて考えてまとめたい。

ソフトウェアとお金

  • どうやってソフトウェアの損益を見ればよいか?

どれからどう勉強していくかはモチベによるところも大きいので優先度はそのときやりたいものってことにしよう😅 とりあえず、ActivityLogのブログを書くことでインプットが少ないことが明確にわかり、インプット時間を意図的にとろうとできたことが良かったことっすね😅

Activity Log(2020年5月 第3週)

この記事は何?

技術に関する個人的な学びやアウトプットをまとめたもの。

インプット

公式ドキュメントや本など

その他記事

なし

アウトプット

ブログ

なし

開発

  • Wishesにて、iOSで日本語入力でtext input長押しでクラッシュする問題を修正。
    • GlobalCupertinoLocalizations.delegateをlocalizationに指定した。
  • Wishesにて、バナー広告の位置がOSによってはおかしくなる問題を修正
  • Wishesにて、ステータスバーの文字が背景と同系色で見えにくい問題を修正
  • Wishesにて、テストを行い、v1.6.0の審査に提出!!🎉

まとめ

  • ずっと開発してた!そのおかげでv1.6.0の審査提出まで行うことができた!これがリリースされたら、これまで一部の画面にちらっとしか表示されていなかった広告が、常に上部に表示されるようになるので、結果が楽しみ。
  • 最近再度インプットとアウトプットのバランスについて考えていた。アウトプットばかりじゃおそらく生涯年収に対して良い効果が得られないと思うので、来週からは意図的にインプットの時間を取ろうと思う。

Activity Log(2020年5月 第2週)

この記事は何?

技術に関する個人的な学びやアウトプットをまとめたもの。

インプット

公式ドキュメントや本など

  • SOFT SKILLSを少し読んだ。
    • やっぱ専門性を身に着けないとなぁという気持ち。自分を商品として、どうすれば企業に売ることができるのか。

アウトプット

ブログ

なし

開発

  • Wishesアプリにて、先週実装したウィッシュリスト一覧画面に応じて、ウィッシュリスト追加やウィッシュリスト編集画面の変更を実装した
  • 最近のアプリを調べているとAppBarが細い。Wishesもそれに追従して、AppBarの文字の大きさも変更し、スタイリッシュに♪
  • Twitterを参考にプロフィール画面のUIを改善。以前、プロフィールの編集をどこから行うかわからないという意見を頂いていて、それにもやっと対応できた。
  • トレンドタブのデザインを改善。タブ上部の無駄な空白を消し、タブの文字の大きさを調整。さらにアイコンを追加。

まとめ

  • 今週もアウトプットがたくさん。デザイン修正がだいたい終わったので、v1.6.0のリリースに向けて準備を始める。できれば細かい不具合修正もいくつか入れて出荷したいと思っている。

Activity Log(2020年5月 第1週)

この記事は何?

技術に関する個人的な学びやアウトプットをまとめたもの。

インプット

公式ドキュメントや本など

アウトプット

ブログ

なし

開発

  • Wishesアプリにて、自分のウィッシュリストを一覧表示する画面と、そのウィッシュリストの中のやりたいことを一覧で表示する画面のUI改善を行った。また、その2つの画面の遷移アニメーションも改善しtopicブランチへマージした。

まとめ

  • 今週もずっとアウトプット。少しだけアニメーションの記事は読んだけど、Flutterは今詳しくなってプロになるぞ!という感じではなく、とりあえずプロダクトをリリースするための手段、くらいの立ち位置なので、必要最低限の記事だけ読んでとりあえず実装したという感じ。
  • v1.6.0から広告を全画面に表示するようにするつもりなんだけど、その一方でUIも改善して使いやすいアプリにしたいので、引き続きUI改善を頑張る。

Activity Log(2020年4月 第4週)

この記事は何?

技術に関する個人的な学びやアウトプットをまとめたもの。

インプット

公式ドキュメントや本など

  • なし

その他記事

アウトプット

ブログ

なし

開発

まとめ

  • とりあえず、v1.5.0をリリースできてよかった。ただ、広告収入が少なすぎるので次のデザイン改善でデザイン良くするとともに、ガッツリ広告を見せるように変える予定。どうなるかなぁ。

Activity Log(2020年4月 第3週)

この記事は何?

技術に関する個人的な学びやアウトプットをまとめたもの。

インプット

公式ドキュメントや本など

その他記事

アウトプット

ブログ

なし

開発

  • 個人で作成中のWishesアプリの「話題のWish」を集計するCloud Functionsを実装してmasterへマージした
  • 個人で作成中のWishesアプリの「話題」タブを実装してmasterへマージした
  • Wishes version 1.5.0 の出荷準備に取り掛かった
  • Wishesにてカバー画像を変更する機能でバグが見つかったため修正
    • ImagePickerで選択した画像を画面に表示する際にImageProvider型が必要なのでAssetImageを使っていたが、これがうまく動作しなくなっていた。Flutter 1.9くらいからFileImageクラスが出来ており、そちらを使うことでうまく動かすことができた。
  • flutter_custom_tabs がリリースビルドしたときのみうまく動かない問題を修正
    • animationのあたりでエラーを吐いており(このログ見つけるの大変だった... AndroidStudioのLogcatにたどり着くのに時間かかった)、これを参考にanimationの指定を外して回避できた

まとめ

  • 今週もアウトプット多め。それに伴いFlutterまわりの知識はどんどん増えている。
  • 最近仕事でTerraformを書いており、AWSのCode Build, Code PipelineやTerraformの知識が増えていると思う。
  • インプット欄を「公式ドキュメントや本など」と「その他記事」に分けてみた。

Activity Log(2020年4月 第2週)

この記事は何?

技術に関する個人的な学びやアウトプットをまとめたもの。

インプット

Angular

アウトプット

ブログ

開発

  • 個人で作成中のWishesアプリの管理ツール(CLI)を実装してmasterブランチへマージした
    • もともと、Angular+Firebase Admin SDKでの実装を考えていたが、Firebase Admin SDKは信頼されたサーバー環境でしか動かないらしく(試してはない)、なのでNode.jsを使ってCLIツールを作成することにした。
    • 実装した機能としては以下の通り
      • ユーザーから報告されたセンシティブなコンテンツのレポートを閲覧する機能
      • センシティブなコンテンツにis_sensitiveフラグをたてる機能
      • 報告されたレポートを削除する機能
      • Cloud Functionsを起動するためのトリガーとなっているテーブルのデータを変更する機能(Cloud Functionsを定期実行したいが、それが無料プランでは無理そうなのでFirestoreのデータ変更をトリガーにして同様のことを行うため)

まとめ

  • 今週も先週に引き続きアウトプット多めになった。といっても、ブログを書いたり開発する上で様々なことはググっているので知識は着々と増えている実感はある。
  • そういう意味では「インプット」という言葉を再度定義した方がいいのかなぁ。今のところは公式ドキュメントとか、それなりにしっかりしたQiita等の記事をガッツリ理解したぞ!!っていうときのみメモしようと思っている。
  • 来週も引き続きアプリの開発をやることになりそう。もうちょっとAngularのインプットにも時間使わないとなぁ。