複業メディアサイトのソースコード公開しました

2019年10月17日(木)


はじめに

当サイトはNuxtを使って開発しています。
元々このサイトのソースコードはGitHubで公開しようと思っていましたが中々公開まで踏み出せず、、これだといつまでたってもクローズドになってしまうと思いこのタイミングで公開する事にしました!

正直誰も参考にはならないコードだと思いながらも、、、少しでも誰かの役に立てばと思います。

複業メディアサイトのフロントエンドソースコード
https://github.com/hikarut/Fukugyou

当サイトの構成について

フロントエンドとバックエンドの構成については以前まとめたので是非こちらをご参考頂ければと思います。

なぜこのタイミングでコードを公開するか

正直今回公開したコードは全然いけてるものではないと思っています。。
テストコードも少ししか書けてなかったり、、
コンポーネントの分割も最初はatomicデザインに沿ってやろうとしていたのを改修を続ける上で、段々とその思想通りに作らなかったり、、
色々と至らない点が多かったのが、公開を渋った理由でした。笑

  • ちゃんとテストコード書いてから公開しよう
  • リファクタリングしてから公開しよう

などなど思っていましたが、そんな理想的な時はいつ来るのか、、と思うとさっさと公開した方が良いなと思い
このタイミングで公開する事にしました。


完璧を目指すよりまず終わらせろ
Done is better than perfect.
-マーク・ザッカーバーグ

この言葉もある通り「〇〇が出来たら〇〇しよう」 ではなく、 とりあえず行動してから考える精神は大事だと思っているので、今さらですが行動してみました。

最後に

エンジニアの世界では作ったものを積極的に公開し、かつ無料で使えるようにOSSとして利活用するという文化がありますがとてもそれはとても素晴らしい事だと思っています。

コードを公開したからにはこれを自由に使って頂いても構いませんし、問題があるようならご指摘やプルリク等投げて頂けるとなお嬉しいです!
自分時自身も当サイトを作る時にNuxtやContentfulを使ったブログサイトのソースコードなど参考にさせて頂いたので、
自分で作ったこのサイトもどこかの誰かの役に少しでも立つなら幸いです。

特にエンジニアでこれからブログを始めようという方は
WordPressを使わずに是非NuxtやNetlifyやContentfulを使ってブログサイトを作ってみて欲しいなと思います!
(最近はContentfulではなくmicroCMSが良さそうですが!)

簡単なサイトであっても自分でゼロから作って運用するとそれだけでもエンジニアとしてのスキルアップに繋がると思いますし、これもある種の 「複業」 だと思っています。
何より自分で物作りするのは本当に楽しい事だと思いますのでそういった「複業」のお役に少しでも役立てば幸いです。


複業 エンジニア GitHub 個人開発