今回のかいはつにおいての感想などを書いていきたいと思います。楽だと思ってたけどそれほど楽ってわけじゃ無い前提として、今回の開発で使用したソフトウェアは以下の通りですsails.jsmongoDBpassport.jspugstylusBulmavagrantよかったこと何事にも良かった点、悪かった点はあると思います。良かったことから書いていきます。やりたいことができたNode.jsを使っての開発をやりたいと思ってたので良かったです。フロントとバックで複数の言語をまたがずに開発ができる画面の作り的な話になるとまた違いますが、バックとフロントの両側がJavaScriptでかけたのは良かったです。PHPとJavaScript行き来してメンバアクセス演算子をごちゃ混ぜで書くことがなかったので。パッケージが豊富で選択肢が多い何かの機能を追加しようとする場合にたくさんのパッケージがあり選択肢がとても多かったのはとても良かったと感じます。HTML/CSSを記述するのが楽だった。HTMLの生成にpugをCSSの生成にStylusを使用したた記述量と可読性をだいぶ高くできたと思います。嫌だったこと何かをやるときには嫌なことは必ずあるので、次は嫌だったことについてです。タスクランナーの設定が面倒くさいこれまでnode.jsや、他の言語を使用する中で僕がタスクランナーを使うことがなかったので、あまり真剣に調べたりはしてきませんでした。sails.jsでもデフォルトで使用されているgruntを使用しました。結果ですが、パッケージごとに描き方が違ったりプラグインがどうのこうのと、思ったより覚えることとかお作法があって困りました。script使うべきですね、そっちの方がい今は主流みたいですし。依存関係で困る有用なパッケージがいっぱいあるのは嬉しいけど依存するパッケージの違いなどで困りました。フロント側製造途中にデザインの変更が入ったので、CSSのフレームワークであるBulmaを使用することにしました。Bulmaは、Sassで書かれているため、コンパイルしないといけません。用意している環境では、Sassはコンパイルできない状態でした。CSSフレームワークを追加するにあたりStylusで先にコードを書いていた部分を捨てるのがももったいなかったので、Bulma.stylというドキュメントにも載っているBulmaのStylus版があったのでそちらを使用することにしました。Bulmaの公式ドキュメントに追いついていないようだったので使用できませんでした。そのため、Sassをコンパイルできるようタスクを書いたりしなければなりませんでした。うまくやりたかったことこうしたらもう少し効率的に実装できたのでは無いかということについて書いていきます。ドキュメントをちゃんと読む時間ないや〜と思って手探りでやっちゃった部分があるので、ちゃんとドキュメント読んでからやれば良かったと感じますね。結果的に時間短縮になったと思います。社内用のドキュメントを残すこと実装最後の方は結構切羽詰まっていたので、ドキュメントをあまりかけなかったので、もっと後進の育成のために残せるものを書いておきたかったですね。清木太陽エンジニア歴4年くらいです。