浩平こんにちは、永尾です。私たちのブログ更新も明日が最終日となりました。技術に関することが多めで毛色が違う記事ばかりになってしまいましたが実際に触れている技術を知ることができる記事になったかと思います。私たちのブログ記事のタイトルを順を追ってみていくと1年と通して経験したこと、学んだことなど成長の過程を見ることができます。今一度ご覧になってはいかがでしょうか。浩平こんにちは、永尾です。test)の自動化についてお話します。ともにテストする手法である。wiki)だそうです。簡単に言うと、「細かい単位での動作確認」です。単体テストを適当にやっていると、結合テストで大変な目に遭うことでしょう。仮に100を超えるソースファイルのテストを何回も行うことは開発者にとって負担になることは間違いないです。人の手で行われるため、抜け目もあることでしょう。そこで、「単体テストの自動化」の登場です。テストコードを実装と一緒に用意しておき、ビルド前に自動でテストコードを走らせることで単体テストを完結させようというものです。自動化のために学習を進めていきます。浩平こんにちは、永尾です。今回はブラウザについてお話します。Edge」プレビュー版がリリースされましたね。そもそもChromiumって何?って方はググって下さい。私は、Webシステムのパフォーマンス向上はプログラムのアルゴリズム修正を行うものだと思っていました。近年、急速に発展しているWeb界隈でフロントエンジニアはアルゴリズム修正はもちろんですがブラウザのレンダリングを意識してパフォーマンスを向上しようとしています。私自身も、ブラウザレンダリングの仕組みを意識してパフォーマンスを向上させようと日々勉強に励んでいます。いつまでも最前線で戦えるエンジニアでいるために2年目も頑張りたいと思います。浩平こんにちは、永尾です。本日、新元号が発表されました。2019年5月1日より「平成」から「令和」へと切り替わります。和暦表示を持ったシステムでは今日にも改修が行われていることでしょう。話は変わりますが...今日から新入社員が入社しました!月初勉強会で緊張しながらも一人ずつ挨拶を行っていました。去年の私たちも緊張しながらの挨拶をしたことを思い出しました。彼らにバトンタッチします。浩平こんにちは、永尾です。ここ最近、出社している途中で晴れ着姿の方をたくさん見ました。私もちょうど一年前に大学を卒業した身なので「もう一年経つのか...」と思ってしまいました。技術面ではそこまで大きな壁にぶつからずに過ごしてきました。ここに来て私にとって技術的に高い壁と向き合うことになりました。楽しみながら壁を越えられるように頑張りたいと思います。新たなメンバーが加わり、そのうちの1名が私のチームに配属されました。私が参画しているプロジェクトでご一緒するということで開発環境の構築や使っている技術についての学習をお手伝いしています。「どこまで自分で学習してもらうか」など今まで考えたことのない課題が出てきました。教えてもらう立場だったときにはあまり考えていなかったことなので少し苦戦しながらも上手に伝えようと努力をしています。教える立場になったことで見えていなかった技術的課題や知らなかった知識を逆に知ることができました。今後も技術トランスファーをする機会が増えてくると思いますので教えることができるだけの知識を学んでいきたいです。浩平こんにちは、永尾です。今日はTypeScriptについてお話します。皆さん、JavaScriptはご存知ですか?一般的にはWebサイトなどで使われるスクリプト言語です。TypeScriptとはどのようなものなのか。「JavaScriptに型とクラスベースオブジェクト指向を加えたもの」と私は理解しています。これにより、ゴリゴリのオブジェクト指向で記述していくことが可能になります。外部のライブラリを使う際に型やクラス定義、インターフェースなどを調べるという手間はかかりますがサジェストが効いたり、想定外のエラーが起こりづらくなったりと恩恵が多いです。型を定義できるということは...みんな大好きGenericsを使えるということです。そんなTypeScriptをこれからも探求していきたいと思います。浩平こんにちは、永尾です。今回はソース管理についてお話をします。皆さんはGitHubをご存知でしょうか。Git界隈の大御所であり、昨年MicroSoftに買収されました。買収の話はさておき、そもそも「Git管理」と言われても触れたことのない人からすると「どのように管理するの?」っとなってしまうでしょう。“差分を保持してバージョンを管理する仕組み”です。誰が、いつ、どのように変更したかが一目でわかるようになっています。ブランチ(branch)というものがありソース修正に応じた複数のバージョンを管理することも可能です。複数人で1つのソースコードを編集すると複数の差分が出てしまい、競合を起こします。これをコンフリクト(conflict)と呼びます。なったときは手作業でどれを差分として残すかを手作業で選んでコンフリクトを解消しなければなりません。手間にはなってしまいますが、グチャグチャなソースコードになるよりは手作業でその場で直したほうが後々楽になるでしょう。gitについて簡単な説明をしましたが是非、個人で「GitLab」や「GitHub」などを使ってみてはいかがでしょうか。以上、ソース管理についてでした。浩平こんにちは、永尾です。Codeを使っています。CodeはElectronなので軽量かつたくさんの拡張機能があるので細かいことまで扱えるようになります。...なんと...無料!一度使ったら手放せない!私の場合は、普段のタスク管理から開発までこれ一つで行っています。Codeは私にとって欠かせないものになってくるでしょう。Codeと仲良く開発に励みたいと思います。浩平こんにちは、永尾です。先日、私が幹事を務めた製品企画室の新年会についてお話します。幹事という役回りはあまり経験がなかったので「大変だろう」と思っていたのですが周りの方々の協力もありレクリエーション費の申請も含め、スムーズにセッティングができました。新年会には梅田社長も参加され、大いに盛り上がっていました。私は同期でベトナム出身の社員にベトナム語を教えてもらいました。後日、レクリエーション費の精算を行い幹事の役目を終えました。新年会についてでした。