Halcyon Days

IT × 移住 × ファイナンス

MENU

駆け出しバックエンドエンジニアがフロントエンドエンジニアに転向することになったのでTypeScriptで単体テストを書けるようになる

テスト駆動でフロントエンドも開発したい テスト書いてますか? 自分はどんな小さいロジックでもテストを書くようにしています。 「1+1」だろうがテストを書きます。 めんどくさいだろうが、時間がかかろうが書きます。 さて、以前の記事でも書いたようにバ…

ドキュメントライティングのためにPlantUMLを使いこなすーマインドマップの書き方

なぜマインドマップを使うのか? 自分はマルチタスクがこの上なく苦手、かつ知覚推理の知能数が一般より低め(WAIS-Ⅳ 85)なので視覚情報を理解しにくかったり、自分の考えをまとめられなかったりするからです。 日本語であればまだわかるのですが、プログラ…

駆け出しバックエンドエンジニアがフロントエンドエンジニアになることになったのでVue.jsのコンポーネントについて学ぶ

はじめに 「今後はフロントエンドを担当してもらうから」 上司から突然告げられたジョブチェンジ。 まだまだPHPの経験値が足りないから基礎からしっかりやっていこうと思っていたタイミングで宣告だったので、 「まじか〜〜!」って感じでしたが、従うしかな…

PlantUMLでクラス図を書くために必要な事前知識

先日、チームの先輩からPlantUMLというUML図作成用プラグインを教えていただきました。 これまでかなりの時間をかけてDraw.ioで作成していましたが、このプラグインを使いだしてから圧倒的に作業時間が少なくなって感動。 テキストで書いたものがリアルタイ…

じぶん Release note (ver.0.28.2)

じぶんRelease noteとは、先月やったことをまとめて自分自身のアップデート情報として公開するものです。 今月もなんだかバグフィックス的な感じになってしまいましたが簡単にまとめます。 本業 0 → 1で開発した社内システムをリリースした が、移行したデー…

8月に呼んで面白かった本とか

毎月末に書いています、今月読んで面白かった本のコーナーです。 先月に引き続き漫画を多量に読んでいたなぁと思いますが、少しずつ活字に触れる時間も増やし始めています。 あと1日に15分増やせるようにしたい。 ということでスタート! 金澤周一『インナー…

error TS2339が発生したときの解決策

npm run build を叩いたら error TS2339: Property 'env' does not exist on type 'ImportMeta'. が発生した TypeScriptとVue3のキャッチアップのためにTodoリストを作っていた時に遭遇したエラー。 とりあえず機能を実装して、「いざビルドや!」と思って n…

docker-composeのビルド中のログを出力したい

なぜやろうと思ったか 仕事で必要な技術理解のために簡単なモックアップを作ろうと思い、DockerでPHP・Nginx・SQL Serverのコンテナを作成しようとした時のこと。 何回 docker-composeをしても、 sqlsrvと pdo_sqlsrvが php.iniに追加されずハマっていました…

型嫌いから卒業するためにTypeScriptの型をまとめてみた

「型がわかんねぇ」から卒業したい これまでPHPやPythonなど動的型付言語しか扱ってこなかったのであまり型について意識してこなかった。 はじめてJavaに触れたときは、型注釈が書かれていることへの強烈な違和感と気持ち悪さを感じたのを今でも覚えている(…

自分がPull Requestを書くときに意識していること

最近、本格的にチーム開発が始まってきたので、これを機にPull Requestを書くときに何を意識しているのかをまとめてみた。 Pull Requestは読みやすさを意識して書く 多くの方が言っている通り、これが根底にあると思う。 当たり前のことだがチーム開発ではPu…