このサイトでどんな技術を使っているか紹介する。自分でサイトを作成するとき興味があるもの、つかってみたいものが遠慮なく使えるのがいいなぁと
とはいいつつ興味があるものを選択しながら、開発スピードが出るものを選ぶのが結構難しい。
サーバ
- ruby 2.3.1
- ruby on rails 5.0.1
- MySQL 5.7
- Ubuntu 14.04
- nginx
- unicorn
バッチ
- ruby on rails (railsのタスクとして実装)
- chrome (スクレイピングよう)
- selenium web driver (スクレイピングよう)
Gem
- jbuilder (jsonよう)
- vacuum (Amazon Associate API のラッパーかなり助かった)
- nokogiri
- whenever
- selenium-webdriver
- paranoia
- unicorn
フロント
- node.js
- npm
- react
- material-ui
- awesome-font
- babel
- webpack (設定がかなり面倒だった。。。)
フロントは初めてReact, webpackなど使ったので苦労した。フロント周りはまだこれを入れれば設定完了!みたいな至れり尽くせりけいのパッケージがなく自分でどれを組み合わせるか考え、設定ファイルを書くのがしんどい。みんなやることは大して変わらないと思うんだけどなぁ。
徐々にサイトを作る上でハマった点や、サービスのグロースについて書いていければと。