ゆるふわ技術日誌

エンジニア見習いの悪戦苦闘日記

終盤です #108

今日やったこと

いつもどおりゴリゴリコーディングを朝から晩までやってました。

いろいろ書きたい気持ちは山々ですが、時間がなさすぎるので終わったらゆっくりと長々と書きます。

雑談

心が弱いのなんとかしたい。

インターン先で泣くことになろうとは………。(別にキツく言われて–とかではなく、自分の不甲斐なさに心が折れて一人で泣いてました)

強くなって、2週間インターンを担当してくれてる社員さんには恩返ししたいですね。


ヒルズ通いももうあと2日かと思うと寂しさしかないですね。

やっと、迷わずローソン行けるようになったのに()

あわよくば就職してヒルズ通い延長したいですね。

WebStorm大好き太郎 #107

今日やったこと

インターン7日目でした。

相変わらずTypeScriptを使って設計を実装に移しております。

ReactNativeにRedux入れようとして詰まったり、まぁいろいろとやっとりますが、書くと長いし省略。

まぁ人生1で頑張っております。

雑談

何かを質問するには、何がわかってないかとか何をしたいのか、実現したいのかをうまく言語化する必要がありますよね。

今回のインターンは特に設計を扱うというのもあってなかなか言語化して質問するのが難しかったりします。これ、バイトの時から悩んでたことの一つで、僕の課題でもあるんですがどうしたらいいんでしょう。

インターン先の社員の方は

  • ある程度は知識と経験が求められるので数日でできるようになるものではない
  • すぐにできるようになる方法としては図に書く・文字に起こしてみるなど粘ることが大事

みたいな話をされました。これには僕も同意、なんですがなんかいい方法ないんですかねぇ…むむむ。


なんかWebStormにめちゃ世話になってるのでその話を書こうと思ってタイトルつけたんですけど特に書くことないのでやめておきます。

まぁWebStormあればそれだけで全てが整って便利ですよという話。

今日も今日とてTypeScript〜/HHKBの話 #106

今日やったこと

インターンいよいよ折り返し6/10日目です。

昨日は事前準備のため夜中にネカフェに。

軽く変質者。ネカフェで2時間くらいだけ寝てインターン行きました。前日も3時間も寝てないし軽く意識が飛びそう。

TypeScript楽しい

ゴリゴリ書いてます。Webstorm + TypeScriptで補完ゴリゴリ効かせながら書くのが楽しいのなんのってもう。

速攻でVimは投げ捨てました。(IdeaVimは入れてます。無いと効率半分以下な気がする。)

ちゃんと設計のことを思慮しながらコードを書くということの難しさを痛感しております。

ちゃんとやり切ってみせます。

雑談

今日は早く帰って寝ようと思いながらもまだ電車の中なのでだめっすね。


そういえば、インターン先で支給されるマシンがJISキーで効率爆下げだったので部屋で埃かぶってたHHKBを持ち込んで使ってます。

買った当初あまり馴染まなくてすぐやめたんですが、Vim(のキーバインド)を使うようになった今となっては悪く無い選択肢だと思っております。

さすがに持ち歩いて使うとかはしないと思いますが、自宅でコード書く時とかはいいかも。

TypeScriptのトリコになりそうな話 #105

今日やったこと

新宿のこんなカフェに行ってひたすらTypeScriptを使って諸々実装をしてました。

新宿・貸し会議室・電源ノマドカフェ「BASE POINT」(ベースポイント)

普通のカフェだと、長時間いると迷惑になってないかとか気になっちゃってなかなか集中できないのでとても良いです。田舎っぺなので迷いました。

TypeScriptのおもしろ

詳しく書いてる時間ももったいないので適当に書きます。

まずOptional宣言が使える。○○またはundefを返す、みたいなメソッドが宣言できて、ifなどを用いて型を確定させないと、オブジェクトの値にアクセスできない(コンパイルエラーになる)みたいな機能が付いてます。

JSでこれが使えるなんて…!

あと、コンストラクタの引数にreadonly hoge:stringみたいにしてやることで、読み取り専用のインスタンスメソッド変数を作ってやったりもできます。

これのせいで空のコンストラクタができてしまうのは良いのだろうか……?←よくわかってない

雑談

家が絶望的に集中できないのでこんな時間ですが、ネットカフェにでも行こうかと思います。

TypeScript + ReactNative#104

今日やったこと

土日はインターンお休みなので自宅作業です。

インターンで学んでいることはこの先絶対に役立つことなので、なんとか頑張って習得したいと思っております。

React Native + TypeScript

散々DDDを使って設計してきたアプリケーションを月曜からは実装することになりそうなので、試しにいろいろと作ってみるという作業を一日中やっていました。

TypeScriptでReactNative、テンプレートとかもっとたくさん出てくるかと思いきやそんなに情報量がなくてわりかし困りました。

MS公式のこのリポジトリを参考にしました。

github.com

今日の間に今後使う予定のライブラリを動かしてみたりという作業を終わらせたいのでなんとか頑張りたいと思います。

雑談

実は今日は、普段やってる方のバイトの出勤日でした。

本当に身勝手で許される行為じゃないとは思いつつも、今インターンでやっている設計やデザインパターンの話をちゃんと身につけることの方が有益だし、今後のバイト先での仕事にも役立つと思い、ドタキャンでおやすみを貰って一日設計をやったり↑で書いたTypeScriptをやったりしてました。

僕の身勝手で迷惑をかけた人たちには謝っても謝りきれませんが、そのかわりに必ず今やってる設計のお話は身につけてインターンを終了したいと思います。

設計とTypeScriptと #103

今日やったこと

インターン、全日程10日中5日目、折り返しでした。

設計

毎日設計しとるで、満足いくまで多分延々とやる。

TypeScriptやった

DDDの、特にドメインモデルをJSで実装するのはいくらクラスがあるとは言え厳しいのでts始めました。

土日で習得します。よろしくお願いします。

雑談

本気になったぼくは強い。

まだまだ設計! #102

今日やったこと

サマーインターン4日目、いよいよこちらも本気モードです。

とにかく一日中設計設計設計!!といった感じでコーディングのコの字もまだやっておりません。

設計をちゃんとしたソフトウェアは変更に強かったり、誰が見てもわかりやすかったりというメリットがあって、そのメリットのために設計をするんだ!という本質的なところに向かってゴリゴリ設計をしております。

明日は実装に入りたい。いや、入るぞ。

雑談

相変わらず社名を出していいのか知らないのでぼやかしていきますが、いまインターンさせてもらってる会社は本当に本当に本当に素晴らしいです。

間違いを間違いとしないでみんなで解決しよう、みたいな文化だったり、エンジニアがみんな熱い気持ちを持っていてかっこよかったり、なにより僕のやりたいという気持ちを尊重して、定時よりも早く出社して遅くまで勉強に付き合ってくれるメンターの社員さんには感謝してもしきれません。

その期待に応えるためにも明日から頑張っていきたいと思います。