I'm programmer👩💻 and I love animals 🐻🐯🐘🦝🦊🐹🦇🦎🐝🐛🍄 and vegetable curry🍛.
I like COTENRADIO and I'm COTENCREW.
Other favorite audio contents:
暫くの間ターミナルを使う機会は減るが、普段のVSCodeでの操作を極力Vimのバインドによって行う
- 「実践Vim:思考のスピードで編集しよう!」を図書館で借りて毎日少しづつ読む
- (もうかなり忘れかけている)ノーマルモードでの便利なカーソル移動や種々の操作を、思い出そうと考える必要なくできるまで繰り返す
- マウス?なんだそれうまいのか?
- メルカリさんのバックエンドエンジニアによるVim(&Golang)ライブコーディングを定期的に拝聴する
- そしてやがて変態へ
い…いや…体験したというよりはまったく理解を超えていたのだが……
あ…ありのまま今起こった事を話すぜ!
「おれは倍速再生で動画を観ていたのかと思ったが、等倍速だった」
な…何をやっているのかわからねーと思うが俺も何をしているのかわからなかった…
頭がどうにかなりそうだった…小技だとか超スピードだとかそんなチャチなもんじゃあ断じてねえ
もっと恐ろしいものの片鱗を味わったぜ…
- 当面、セブ島スクール以外のIT学習は以下の教材のみを聖典とし、コレ1冊をちょうぜつ理解できるまで他を一切やらない。
- 個人開発もスクールと同じく PHP (& Laravel) で進める。
- 学習寄りの目的で進める。 ただしリリースもする。
- Rust
- 好奇心ドリブンで良しとするなら今コレやりたい。わたし、気になります!
- Webアプリはモチのロンで、組み込み系やOSネイティブツールも作成可能
- そして高速かつコード簡潔、かつセキュアらしい
- メモリ関連等CSの理解もある程度必要な為、全くの初学者には向かなさそう
- TDD(テスト駆動開発) ※「ちょうぜつ」本の6章で経験できる
- 「TDDオワコン」とかの雑音を気にする必要はない
- 単体テストを書く、という経験の補強を兼ねてこの際慣れておく価値はありそう
- スマホアプリのリリース
- iPhoneは敷居(コスト)高めの為、Androidだけでよい
- 言語はFlutterではなく、新たにReactNativeを学習する
- しかしReactともだいぶ勝手が違う、との噂
- React & TypeScript で Raycastの新規拡張機能を自作
- とりあえずはいちユーザとして便利に使えたらいいんじゃない
-
Twitterには当面ログインしない。やむを得ない場合は閲覧のみとする。
-
SNSはInstagram及びPintarestで動物画像を眺めてニヤニヤするだけに留める。
- そこからリンク先の記事を読んだり、コメント等のリアクションを返さない。
-
「アウトプット」はコードや成果物、及び英語でのSpeaking&Writingのみでよい。
-
日本語文章記述をアウトプットと呼ばない。 むしろ当面は封印、禁止する。forbidden writer
-
Qiita記事や技術ブログ等も無理して書こうとしない。
-
あれこれ新たに付け足そうとする前に、「やらない」と決めたことをまずやらない。
-
取り組むこと
- 英語学習(2024/6月16日まではこちらを優先)
- TOEICスコアに過剰な執着は不要
- 「結果的に」TOEICも700点は超えていた、くらいで良い。TOEICスコア向上を目的にしない。
- 次は10月以降に再度TOEIC L&R受験(最低ノルマ600点以上) または DET(Duolingo English Test) 受験
- TOEICスコアに過剰な執着は不要
- 英語でのプログラミング学習 ※「ちょうぜつ」本は例外とする
- PHP & Laravel, DB:(MySQL | PostgreSQL) ※スクールのカリキュラムに従う
- 6/18~9月はセブ島スクールのPHP & Laravel座学と並行し、
React & TypeScriptにて個人開発、リリースもする。- 「面白そう」「今やってみたいと感じている」を優先した方が、就活有利だの他者からの「評価」を得る目的より結局モノになる気もする。
- 一気にいろいろ盛り込むことはせず、最低機能要件「だけ」に絞り小さく作る。
- 学習目的寄りでよい。だがリリースもする。完成物の質や機能には当面あまり拘らない。
- リリースノートには「想い」などのポエムでなく、「なぜそうしたか?」 等の理由を箇条書きで淡々と記述するに留める。
どうせ殆ど見られない優先順位を途中で変えない。- できあがったモノのパッと見の品質や機能性より、GitHubに残るコードの足跡の方を重く見る。
- 基本的にセブ島スクールの方針に従うが、ポートフォリオ作成時はコンテナ技術やAWS等のSaasや外部APIの利用も検討
- AWSの多数のサービスの組み合わせやDocker, Terraform(IaC)など、周辺技術や多機能にこだわらないこと。
- PHP(&Laravel)以外の言語に手を出す場合の候補は以下のうちのいずれか1点に絞る。
- Rust
- React & TypeScript
- Svelteにも惹かれるが、まずは職を得る期待値が高いと思われる優先順位(フロントならReact系)であまり手を広げないよう注意。
- 自力でのCI/CDやIaCの実現(CircleCI, Docker, Terraformなど)やNoSQLなどRDBMS以外のDB, GraphQL, APIのエンドポイント自作等はノータッチ
- デザイン周り(TailwindCSSなど)にも極力コストを払わない。
- デザイン周りは中途半端に手を出さず、完全に捨てる。
- Golang、Flutter、Rust等は学習・就活段階では手出し禁止! やりたければ職を得て以降に第2言語として、または趣味開発の範囲で
- 目指すゴールの方向性
- 設計・マネジメント・教職(ブリッジSE・メンター等)> 外国人とのチームの一員 > 自ら手を動かす受託開発(個人事業)> 1人でなんでもできるス~パ~ハカー
- 技術を極めるより、CSもある程度理解している設計・マネジメント・チーム運営寄りまたは教職・コーチ職経験を増やす
- 何しろあまり先のことを計画し過ぎても、だいたい予想通りにはならないから考えたって仕方ない。
- 英語学習(2024/6月16日まではこちらを優先)
-
やらないこと
- 複数言語同時学習や複数のフレームワーク、周辺技術(DockerやAWSの多種サービス等)習得にコストをかけない。
- Raspberry Piや基盤、CAD/CAMなどハードウェア・組み込み系寄り(主にC言語)の学習も一旦894に戻す検討史
- 「アウトプットの一環」と称した日本語による文章の作成を一切禁ずる
- 公開・非公開に関わらず「学習記憶の定着の為」「誰かに役立つかも」とドキュメント作成に時間を費やさない
- 複数言語同時学習や複数のフレームワーク、周辺技術(DockerやAWSの多種サービス等)習得にコストをかけない。
created Apps & Next idea
- Python & Selenium & pandas🐼
&FastAPIによるWebスクレイピング (API化は未実装) - PHP & Laravel & Docker & AWS ECS (経費節約のため稼働停止中)
- Flutter & Firebase & NoSQL(FireStore) による30日間習慣形成スマホアプリ(未リリース)