社会人大学生やってる話

お久しぶりです。
3日坊主が永遠に直りません。

書くネタも無いしアプリ開発もサボってるのですが、たまにはなんか書いとこうかなぁと今年度の話を書くことにしました。
Flutter、放置しすぎてバージョン更新とかに追いつけなくなって開発が面倒になってる。

社会人大学生やってる話

なんで?

なんとなく?
1回転職してる勢なのですが、転職先の会社の基礎知識がレベル高いな~と思っていて、結構幅広く色々勉強していました。ある日、誰かの投稿で「通信制大学卒業しました~」という内容を見て、通信制大学って存在があったかと目から鱗。どうせ基礎から体系的に学びたいんだったら大学で頑張ってみるのも明確な目標になるし、卒業できれば御の字だし、いいじゃん行こうじゃんという軽いノリでした。あと想像以上に安かった。1年で20~25万円程度(入学費用とか教科書代で年度ごとに若干のブレあり)。これが2020年の年末頃の話。ここから2021年入学の大学1年生やってます。

どこに入学するか

学びたい範囲がエンジニア関係の領域なので、どこがあるかなぁとググりました。
通信大学情報局にて綺麗にまとめられていたので助かりました。ここ以外のページも見て探しましたが、2021年入学時点で情報通信系を中心に学びたいとなると、ほぼほぼ帝京大学1択でした。前述の通りお値段も易しめ。例えば英会話もガッツリ系は月額2万くらいかかるし、それと同等の値段で大学に行くと考えれば十分と感じてます。

入学手続き

ハードルとしては誓約書の保証人(親に書いてもらった)と志望動機のレポート。
学力選考試験はないのでレポートが通るかドキドキしたけど、おそらくよほど酷い内容じゃなければ通るんだと思う。通信制大学、卒業率は悪いと言うしね。入りたい人をそうそう拒む理由はないんじゃないかな。

入学してから

キャンパスライフなんて青春に溢れたことは何もなく、自宅で全部が完結しています。本来は試験と一部のスクーリング授業は各所の学校で行われますが、コロナ禍のため1期はフルリモートで行われました。
授業はテキスト形式とメディア形式とスクーリング形式の3種。テキスト形式は指定の書籍+サブテキストによる補足で全15回ほどに分けてセルフですすめる仕組み。メディア形式は全15回の動画講義を受ける、スクーリング形式は受けてないのでわかりませんが曰く2日間で通常全15回分を一気に叩き込む形式。入学時点の選択肢で授業だけ受ける科目履修生の可能性もあったけれど、ほぼ自習に近いスタイルなのでよほど見たい授業があるわけではないなら、特にテキスト形式はシラバスに書いてある書籍を自力で解読するだけで十分そう。
応用情報技術者だったり、TOEICだったり、学生時代の色々によって一部の科目履修が免除されて、何もせずに30単位くらい稼いでました。ただし免除された科目を再度履修することはできないので、高校時代の数学を授業外で勉強する羽目になってます。そのせいもあり、1年次に受講可能な授業はほぼ総合科目のみになってしまい、エンジニアのお勉強したいよぅと悲しみつつ、かといって卒業までには取らなきゃならない授業なので勉強してます。経済学難しい…なんで取ったの…。
試験は年に4回、授業は2グループあって7月頭と12月頭にAグループ、9月頭と2月頭にBグループの試験が行われます。つまりBグループ側のアイドルタイムが2ヶ月分しかないので、均等に4分割すると時間が足りなくなります。足りなくなったのですでに予定組み替えてたり…。
学校側で教科書をお得に販売してくれる制度はあるものの、教科書が届くまで結構時間がかかる。なので1期は目標3科目のところ2科目に減らして対応した。教科書代も中々のお値段にはなるので、Amazonとかにお世話になってもいいかも。試験教科書持ち込み化なこともあるので、電子書籍で買うかはお好みで。
自分が学生だってことに気づいたのでYoutubePremiumも学生になって入り直しました。普通1180円なのが680円になる。元々契約済みだと一旦解約してから(解約しても残り日数はそのままなので安心)学生証と共に契約し直す必要があります。

1年次の目標

11科目を受講していて、2科目は1期で合格済み、5科目はレポート提出済みなので最初の予定通り全部単位取れそうかな、と思ってます。とか言いながらしくじると恥ずかしいけれど…。
1期毎に3科目を目指していた(最終的に卒業に必要な単位計算したら1年次11科目しか取りたくなかった)けど、試験の間隔で2期が短いのが想定外で、復習に時間のかかる微分積分を4期に回して代わりにテキスト系を先に片付けたのでレポート個数は多め。
1年次は総合科目ばかりでテンションが下がってるとはいえ、ちょっと興味ある心理学をかじれたり社会学存外面白かったのでまぁまぁ満足はしています。
最終的にはストレートに4年で卒業したいなぁ…できるかなぁ…。

7月後半KPT

5回め。
書くのだるいなって思ってたら8月も5日目に突入してしまったので、ヤッベって書いてる。

前Try

月2リリース目指す。@2005後半

+4
1.6.1リリースした。
アプリ開発の最終目的は収入を増やすことなので、いい加減DL数+定着数上げたいなって気持ちはある。
今回はレビュー対応。次回は広告消すための30秒広告入れてみたいなとか。(まだ妄想)

エンジニア稼働時間問題@2006前半

+2ー2
稼働時間が無い問題@2006は割と解消しつつあるのでクリア。
エンジニア稼働時間としての話だけにピックアップ

お風呂入るブームがまだ続いてるので、
①お風呂時間を英語の勉強に回す
ボツ。
英語がわからないときにストレスが溜まるので、お風呂なんのために入ってるんだっけ…?となった

②日中Twitterとか趣味系の巡回サイトを見ない。お風呂中に好きなだけ見る
現行&いい感じ。
無駄に良い記事無いかなって探す時間が減った分、体力が余るようになった?
ただ出社の日と被ると体力が切れる。
仕事を辞めるしか無い…?

FighTimer利用ユーザー減ってる@2005後半

保留4
そもそも問題がふわふわしてる。
ちゃんと明言すると↓みたいな感じ?

  • ユーザーがどの画面で滞在してるのか、理解できる仕組みを作る
  • 新規DLユーザー向けにチュートリアルを追加する
  • 継続ユーザー向けになにかを作る(”なにか”を見極める)
  • 新規機能のお知らせAPIとか作ってみたい

8月にもう一度TOEICネット動画挑戦する

保留2
次回くらいには…?

テスト書けてない

-1
書いてないしやっぱり新機能優先していきたい…。
TDD BootCampの動画は見た。
twadaさんの動画前にも観たけどなーと思いつつもっかい観たけど、自分の中でルールがオリジナル化し始めていた部分が補正されたので良い。
こういう感じにテスト書けそうな機能が無いけど、特訓しかないんだろうな…。

Keep

英語の勉強

英単語アプリMikan入れたり、高校英文法の受験必勝本的なもの読んでる。
というか、中学の次レベルの思い出し本のいいやつがない。

Atcoder続いてる

家ではAtcoder環境構築した(VSCodeと.shでデバッグできる環境を作った)ので、リモート日はよくやってる(良くない)
7月半ば~今までで+20問くらい増えてる。
よくしょーもないミスするので、慣れなんだろう。

challenge

数学振り返り

確かAtcoder173回?(思ってた問題が見つからない…)くらいに遭遇した数学系の問題がまったく理解できず、順列系なので解けるはずなのに…と、改めて数学勉強し直してる。
こいつも時間泥棒なんですよ。
難しい問題を解こうとしすぎてるのかも。

games

  • Factorio
    兄者の動画観てたら自分でもやりたくなってやってる。
    時間泥棒。

Problem

books

データ指向アプリケーション読んでたけど難しいので頭に残らない。

やっぱ難易度高すぎ?
今月は中古とか駆使してもう少し読み物寄りの本を増やしてみた。
↓を読み切る。

7月前半KPT

4回め。

前Try

月2リリース目指す。@2005後半

+3
さっき1.6.0リリースしてきた。
円グラフで内訳割合チェックできるようになる。
そろそろカテゴリ順番変える仕様とかもほしいかなぁ。

稼働時間@2005後半

+2-1
まぁゲームだけだけど、何かしら動ける時間は増えてきたかも。

FighTimer利用ユーザー減ってる@2005後半

保留3
増えもせず、減りもせず…。
次回はチュートリアル入れてみるつもり。

エンジニアとしての稼働時間減ってる@2006前半

-2
「減った」と主張してた前回とあんまり変わってないので、減ったままだね。
こういうときのために、期間Aと期間Bの比較モードほしいなぁ。

買ってきた英語文法の本を読み切る@2006後半

+1:完了
読んだよ!!!

8月にもう一度TOEICネット動画挑戦する

保留1
まだだね。

Keep

英語の勉強

前回の本は読み終わった。
関さんの本の高校復習版がなさそうなので、本屋に出向いたときにいい感じの本探してみよう。

books

データ指向アプリケーション読んでる。
DBわかんないけどデータの作りについてはえーって感じで読み進めてる。
月末までには読み終えたいかなぁ。

Atcoder続いてる

反省枠1回は前回の173のEを中途半端に挑んでしまったせいで、答えをちゃんと理解するのに力尽きてしまったから。
解いたのはCまでだったけどね…。
最近、Qiitaで「緑になりました」記事をみて、AtcoderProblemsの存在を知ったので、こっちで過去問を少しずつ解いてる。
こういうひたすらチクチクやってく作業が好き。

challenge

GithubとAlies

いい加減Gitコマンド長文打つの面倒で少しできるようになった。

games

趣味枠

dアニメ契約したので作業中とか仕事中とかお風呂とかでダラダラ流してる。
花宮は猛省して。

Problem

エンジニアとしての行き先

何やりたいの…?

テスト書けてない

2週間リリースで、新機能に対して時間かけてはいるけど、入れる予定が終わったら満足しちゃってる(モチベの低下)のと、タスクとして実践できてないのと。
次の次に、TODO減らす回(=テスト書いていく回)を入れてみたので、それでなんとかする。
2週間なんだから、後半がテスト回にしてもいいけど、流石に多すぎそうな感が…。

6月後半KPT

3回め。

前Try

月2リリース目指す。@2005後半

+2
つまりこのKPT書くペースと同じくリリースできるのが目標。
今回は1.5.3リリースした。
といっても、予定してた全部ではなく、ちょうどキリ良かったし、このままだと月末間に合わないなで出した。
まぁ所詮個人開発だし、しかも仕事の合間みたいなもんだし、出せるだけ偉いの考え方でもいいかな。
自分に甘い。

稼働時間@2005後半

+1-1
趣味お風呂になって日に1時間は入ってるせいで、その時間がまるっきり趣味に回ってる。
そんでその分勉強が増えるわけでもないのでよろしくない。
この2週は仕事結構頑張ったと言い張ってもいいけど…。
うーん、まぁ頑張りましょう的な…?

FighTimer利用ユーザー減ってる@2005後半

保留2
確かに減ってはいるんだけど、Admobの収益的にそんなに減ってない。
アプリの性質的に、使ってくれる人は長く使ってくれるし、(本当にありがたい。アプデ頑張ろうね)
合わない人はぱっと抜けてくしって感じなんだろう。
次の次の対応目標としてもチュートリアルとか、初回ユーザに着目したい感じ。

実践ドメイン駆動設計読み切る@2006前半

-1:削除
読めてないですねぇ。
というか、1章分くらい読んだんだけど、翻訳がキツくて読むのが進まない…
心に余裕がないと読めない気がするので、データ指向アプリケーション(今回買ったやつ)読む。

エンジニアとしての稼働時間減ってる@2006前半

-1
普通に稼働時間さえ減ってるよね(笑)
笑えない。

Keep

TOEIC無料検定した

リスニング250-275、リーディング135-155の合計385-430。
400行かない程度の得点ってのは結構ショック…。
この得点帯だとそもそも文法から学び直せってことだったので↓の本買った。
いやこれ本当にわかりやすいし色々目からウロコ。

books

データ指向アプリケーション買った。
買ってみたもののDB系わかんないから失敗だったかな?と思いつつもなんとなくはわかるし日本語なのでこっち優先めで読んでる。

Atcoder続いてる

反省枠も含めて続けてる。
今週分全然解けなかったのが本当に悔しい…。
DPでカエルさん飛ばせるようになったよ。

DDDへの意識

仕事でだけど、リファクタのときにPlantUML使ってクラス図書いて、サービスの範囲を意識してみてる。

challenge

PlantUML書いた

(仕事の話やん)
昔も書いたけど、毎回書くたびにどうやって書くんだっけって右往左往しつつもなんやかんやでまとめる。
新しいサービスのソース出すときもあそこがこうなってってつながりが説明しやすいから助かる。

games

  • 勇者の飯
    あぁまだ続いてる。
    あのあともボスあったんだね?って感じ。
    でも流石に少し飽きてきたくらい。

  • TapTitans2
    2年周期くらいで定期的にハマるクッキークリッカー。
    これにハマったので勇者の飯が落ち着いた。

  • ブリガンダイン ルーナジア戦記
    超待ってた。
    実は1周クリアするまではこのゲームプレイ時間は遊び時間に計上しないとか特別ルール提唱しだした。
    やっぱね、音楽が最高。
    ぶっちゃけ音楽以外期待してなかったんだけど、ゲームシステムも面白いし、大体フルボイスだし。
    これのために1日有給取ったけどまだ1周終わらない。
    えっこれ最低でも6周分するの?人間時間の1年すぐ終わるよ?(嬉しい悲鳴)

Problem

英語の勉強時間取れない

Alpha微妙だわ

もともと週刊誌のAlphaで英語勉強しようと思ったのが、
毎週届くから毎週やらなきゃいけない使命感は出るだろうってのと、
毎週ランダムに英文法とか勉強したかったから。
1週間で読み切るには分量がきついし、英字新聞(ニュース寄り)なのでTOEICとか高得点狙うには向いてない。
TOEICもネットで受けて自分の力量わかったし、まずは基礎固めてその次として読むには良いのかも?
あとは分量も多かったから、定期購読よりはストックが無くなったら本屋に出向いて月刊誌買う方が向いてるかもしれない。
TOEICネット受験が8月まで動画公開してるらしいし、問題ガッツリ読み直したりして、その時もう一度同じ問題に挑戦するのもありかな?

Try

買ってきた英語文法の本を読み切る
8月にもう一度TOEICネット動画挑戦する

稼働時間…

いつもの。
長風呂やめるか、長風呂の中でなんか行動すればいいんだよな。

2週間前のことって意外と覚えてない

”今日”思い出せる、2~3日前の諸々がメインで、2週間前どうだったかなーを覚えてない。
うーん、まぁいいか?いいかなぁ。

6月前半KPT

2回め。

前Try

月2リリース目指す。

+1
つまりこのKPT書くペースと同じくリリースできるのが目標。
今回は1.5.2リリースできてるからセーフ。

稼働時間

+1
今週はゲームやってたおかげかそれで稼いでるフシはある。
というか自分で実装したけど月1表示で平日/休日まとまるの見にくいな…。戻そう。

FighTimer利用ユーザー減ってる

保留1
減ってるねぇ。
まず減ることに対する対策も分析も入れられてない(というかそういうタスク積んでない)のでそこから。

Keep

英語の勉強続いてる

The Japan Times Alphaは契約会員ページで音声が聞けるけど、6コンテンツくらいは安定して読めるようになってきた。新聞紙面5ページ分くらい。
6/28にTOIECの無料検定もどきがあるのでそれを目標にしてみよ。

セルフKPT2回め

絶対忘れると思った。

DDDへの意識

単純にFighTimerのフォルダ構成ごちゃごちゃ問題もあったけど、まずはフォルダ整理してドメインサービスを意識してみようとしてる。なう。

books

5末でinした本読んでるけどこれ重いんだよね…。
次までに読み切れる気もしない…。
というか、どっちか読み切るのをTRYにするか。
ドメイン駆動設計読もう。

challenge

アルゴリズム実技検定

第3回アルゴリズム実技検定が無料でやってたので折角だし参加した。
結果は52点初級。
AtCoderの色と同じ区分けらしいし、そう考えると茶、一応最近の実績と妥当。
あぁ、復習しなきゃなぁ。動的計画法だこれって思ったけど、思ったからこそ逃げた問題もあったし。

趣味枠

頭痛がひどかったときにお風呂にじっくり浸かって治った後から風呂ブーム。
Androidが耐水で持ち込めたし壁にスマホ置けるようにしたし入浴剤買っちゃったり。楽しい。

games

  • 勇者の飯
    意外と毎日プレイできたし、本当にさっき一区切りなボスを倒した。

  • グノーシア
    気になってたんだけどVitaOnly…と思ったらSwitchで出るしお安かったのでついにプレイ。
    一時期人狼やってたけど対人だと言葉の強い人が勝利して好きじゃなかった部分が対AIだから後腐れもなく楽しめて良い。
    その上ストーリーも良い。演出に驚かされたり最後までプレイして色々腑に落ちる感じが良い。
    遊びやすいハードに出してくれてありがとう。これで4人開発かぁ。

  • Minecraft Dungeons
    かるーく遊べるハクスラだった。

Problem

レビューコメント消えた

後でコメント返そうと思ったけど消えてた。
コメント返せなかったの申し訳ない…。見つけたらすぐ返そう。

エンジニアとしての稼働時間減ってる

なんかやれる気力は出たけど遊ぶ気力が出ただけであって開発が進んでないよねって話。

Try

まぁ、頑張りましょうね。

5月KPT

なんか毎日を漫然と過ごしてる気がして、後から色々やったよねとかいやこれあかんでしょとか洗い出すためにもセルフKPTやってみてもいいんじゃないかなって1回目。続くかなぁ。これ自身がKeep案件。区切りとしては月1だけど、それって忘れるし、週1は一人でやるには早すぎるし、月2ペースで進められるといいね。

Keep

AppleDeveloper更新した

5月末くらいで切れるはずだったのを更新。まだまだFighTimer開発頑張る。

TestCoverageを意識するようになった。

FighTimerのグラフ用のレコード抽出処理がゴミってるのでテスト書きつつパーセンテージが上がるのが楽しい。
TDDには至らない感じ。

Fightimer利用ユーザー増えてきた

ありがたいことにレビュー増えてる。本当にありがたい。
実際に使ってくれてる人も増えてきてて嬉しい。語彙力。

books

in

読了

challenge

セルフKPT

まさに今。

DDDへの興味

DDD本が良かったので実践DDD本も買った。

英文勉強に英字新聞契約した

ダラダラ本で文法とか読んでたけど頭に入らないのでThe Japan Times Alphaを契約した。
理解できなかった単語とかスラッシュリーディングとか、本だと気が引けるけど新聞なら書き込んでもいいよねの精神。
想定外だったのが毎週届いてること。月刊誌だと思ってた。
まだ週1だと読みきれてないけど、徐々にスピード上げられればいいかな。
最終的なゴールを考えられてない。TOIECでも受ける?

ABC参加した

2019/06に1回だけやって以来放置してたABCを5月分は全部出れそう(4回やった)。
根深いアルゴリズムわかってない案件多すぎるけどこれの勉強に時間割くと目的見失いそうなので挑戦できた問題を理解していくのを繰り返して伸びることにご期待ください。

趣味枠

昨今のコロナ禍でサブスクしてたチョコとか、コーヒー豆買ってゴリゴリ挽いて飲んでる。
ちゃんとしたコーヒー豆だから近所も開拓して美味しいケーキの店見つけたりした。
パンとかケーキとか、ちゃんと冷蔵庫にしまわないとカビるので猛省してください。

games

  • ディスガイアRPG
    割とプレイしてたつもりだけどシスティナ降臨倒せなくてモチベめっちゃ下がった。
  • 勇者の飯
    キャラとか世界観が好み。
    画面がびかびかしないので眠れない夜になんとなくやっちゃうし、
    放置バトル系ではないのでちゃんと遊んだ満足感がある。
    広告でないし広告風船もなくて世界観めちゃめちゃ大切にされててすき。
    稼げてる?大丈夫?
  • Helltaker
    話題のアレ。無料で配布して話題性かっさらってアートブック課金で稼ぐスタイルがかっこいい。
    キャラもBGMも和訳も全部好き。ラスボス戦だけ嫌い。
  • リングフィットアドベンチャー
    月10日分くらいがんばれてる気がする。残業があるとがんばれない。
    DL販売だけしてくれないですか。ソフト入れ替え面倒なんです。
  • ファイアーエムブレム風花雪月
    ちょっと再開したけどリングくんの圧でまたやらなくなってしまった。
  • Mindustry
    ダラダラやっちゃう。これはいけない。
  • Factorio
    Mindustryにドハマリしたのでより話題なこっち…と思ったけどこっちは肌に合わない。
    敵がグロかったり、操作性がMindustryの方が良い。

Problem

リリース回数減ってる

当初2週間に1回はリリースする予定だったけど、GWがあった5月でさえ1回しか出せてない。

  • 普通に開発テンションが上がってない
    • Atcoderとかゲームで遊んだりダラダラしてて、そっちに時間と気力が食われてる感。
  • リファクタのやりすぎ
    • テストが探り探りの実装で時間がかかる
    • 対象とした範囲が大きい
    • テストを書くことが目的になってしまってる
  • ニーズに合ってない機能で時間かかりすぎた
    • カテゴリグループ作れるようにしたけど全然使われてないね。なんなら自分もあんまり使ってないのでは。

Try

前半:機能追加・後半:前半の残り+リファクタが理想の2リリースではある。
わかっちゃいる…。欲張らない管理を目指す。

稼働時間が減ってる

リモートワークで出社退勤の時間が減ってなにかできる…と思いきや生活時間がアホになる。
多分これ解決出来たら世界平和になるんじゃないかな。

Try

平日は何らかの作業時間を3時間やることを目標としてるけど…。
なんで1日がこんなに少ないのかわからない。寝るからか。体力足りてないからか。

利用ユーザー増えない

Keepとの矛盾。
正直、なんで増えたかわからないというのと、1ヶ月のユーザー推移でひと月前と1日の利用者数があんまり変わらない=離脱して定着してない。
そのへんのモチベを保てるようななんかを実装したいね。

Try

そんな感じの機能を追加していく。