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公式のこのリポジトリを参考にしました。
今日の間に今後使う予定のライブラリを動かしてみたりという作業を終わらせたいのでなんとか頑張りたいと思います。
雑談
実は今日は、普段やってる方のバイトの出勤日でした。
本当に身勝手で許される行為じゃないとは思いつつも、今インターンでやっている設計やデザインパターンの話をちゃんと身につけることの方が有益だし、今後のバイト先での仕事にも役立つと思い、ドタキャンでおやすみを貰って一日設計をやったり↑で書いたTypeScriptをやったりしてました。
僕の身勝手で迷惑をかけた人たちには謝っても謝りきれませんが、そのかわりに必ず今やってる設計のお話は身につけてインターンを終了したいと思います。
まだまだ設計! #102
今日やったこと
サマーインターン4日目、いよいよこちらも本気モードです。
とにかく一日中設計設計設計!!といった感じでコーディングのコの字もまだやっておりません。
設計をちゃんとしたソフトウェアは変更に強かったり、誰が見てもわかりやすかったりというメリットがあって、そのメリットのために設計をするんだ!という本質的なところに向かってゴリゴリ設計をしております。
明日は実装に入りたい。いや、入るぞ。
雑談
相変わらず社名を出していいのか知らないのでぼやかしていきますが、いまインターンさせてもらってる会社は本当に本当に本当に素晴らしいです。
間違いを間違いとしないでみんなで解決しよう、みたいな文化だったり、エンジニアがみんな熱い気持ちを持っていてかっこよかったり、なにより僕のやりたいという気持ちを尊重して、定時よりも早く出社して遅くまで勉強に付き合ってくれるメンターの社員さんには感謝してもしきれません。
その期待に応えるためにも明日から頑張っていきたいと思います。