2020年1月10日SHAREツイートシェアはてブLINEPocketここ最近Railsで本当は何を作りたいかを自問していました。Railsを使うよりも、自分にとって有意義なプロダクトを作りたいなと。Railsで作りたいなと思うのは、まず先にECサイト。これを作らないと今の自分の正直なところを抜け出せないなと実感してきました。RailsでECサイトは難しいと言われがちかもしれませんが、実際にあるのも事実なので、ぜひ作ってみたいと心に決めていました。次に作りたいと思っているのは、フィリピン出身である為、少しでも日本とフィリピンの架け橋になれたらと思い、二つの国を結ぶコミュニティサイトを作っていきます。そこで問題となるのは、どうやって自分の作ったプロダクトに”マネタイズ”するか。ECサイトであれば、必然と物を売る為の出来上がりとなると思いますが、ただ単純売るだけの商売にならず、そこから何か特有のビジネスを加味できるように努めなくてはならない。日本とフィリピンをつながぐコミュニティサイトでは、”マネタイズ”はどのように行うか。Facebookのようなものにするか。Twitterのようにするか。真似るだけでは面白くなく、利用もしてくれません。利用して頂いても、そこからどうやって収入につなげるか。アカウントを無料登録するか。アカウントを有料登録するか。1をしつつ、広告収入源を得るか2をしつつ、なおかつ広告収入を得るか。他にも方法はあると思いますが、何しろUserfirst出なくては利用して頂ける人も出てきません。使い辛かったら使用したくありませんよね。いった面では本当に夢がある職種の一つだと実感しています。solidusを使って、一番最初の実装までやってみます。参考までにして頂けたら幸いです。大元のGithubで公開されているものから、参考にさせて頂きました。インストールすることが必要だとのこと。imagemagick自体solidusだけに有効という訳ではなく、何かと必要になってくるので、必要性は高いです。インストールして損はないですので、ぜひこの機会にインストールしてることをお勧めいたします。initまず先に一番最初の処理を行います。作りたいディレクトリ下にファイルを作成この際にこの前お伝えしたように、他のプロジェクトファイルを干渉しないように、ファイルを工面しないといけません。/Users/daddy/Documents/shop/.git/このコマンドでgemfileが生成されますので、編集致します。“rails”はコメントアウトしないで、’solidus’と’solidus_auth_devise’記載。‘solidus_auth_devise’gem_solidusここまでは順調にいけると思います。installしてgemをインストールします。vendor/bundleをコマンドします。Railsをインストールします。この時gemfileの中では、railsはコメントアウトしたままです。ecサイト作成用の”solidus”で適用されるrailsがインストールされます。newをしなくてはなりません。いうと、ここではまだファイルの中ではアプリケーションがないからです。newをしてアプリケーションを作成しましょう。ここでのアプリケーション名を、”ec”とします。postgresql今後Herokuなどにデプロイすることも考慮に入れて、DBをpostgresqlに指定します。意味で、–skip-bundleを”-B”で省略しています。bundler環境を削除して、下準備を終える。vendorbundler環境を一掃し、Railsアプリケーションの下準備の作成は完了です!gemをインストールする。アプリケーションに進みgemのインストールをします。‘solidus’,gem’solidus_auth_devise’は記載がないので、改めて記載する必要があります。vendor/bundleこのコマンドで、gemのインストール。dependencies...おっとちょっと解決が必要な項目が出ましたね。bundlerを実行。2.3.1でバージョンをインストール。rubyのインストールは少し時間がかかります。5分から10分ぐらいですかね。バージョン指定でそのrubyのバージョンをインストールできます。versionsで確認。/Users/hito/.rbenv/version)2.3.1今回は2.3.1を指定します。2.3.1で切り替える。versionsで確認してみましょう。spree:installするとbundleが無いよと怒られる。spree:installをコマンド。postgresqlのデータベースが無いとのこと。spree:installを、今度こそと思いコマンド。db:seedおーいい感じに。go!Enjoy!Solidusは無事にインストールされ、エンジョイ!との事!!Solidusを楽しもう!!イントロ完了まで後少し!6.の続きをする。railties:install:migrationsをコマンドしろとのこと。db:migrateしてねと、丁寧にメッセージが残っています。サーバーを立ち上げてアプリケーションを確認。versions:2.2.32.3.0おっと。新しくインストールしたrbenv2.3.1にrailsが入っていないよって怒られる。5.13が入っている。initをしてgithubへ今後をこれから開発するために、gitにあげよう。-Aでステージングへ。ステージングに上げる前に、.gitignoreファイルの編集を忘れずに。masterエンジニアは人の夢を叶える!エンジニアはちょっと前まで、オタクみたいな感じで距離を置かれたこともありました。人々の暮らしを豊かにしているのは、エンジニアの力があってこそじゃないでしょうか。今日では、地球の裏側までインターネット回線があれば、ほぼ無料でテレビ電話ができます。Facebookを利用すれば、たとえ家族や友達、親戚と距離を離れて暮らそうが、今現在の状況を写真など、伝えることができます。今回railsでECサイトを作ることをお伝えしましたが、物を販売する人がサイトを作ることができなければ、エンジニアが作るでしょう。やって人の可能性を広げて、提供できるのです。未熟ではありますが、今後も参考になれるような記事を精進して更新していきます。今後ともどうぞ宜しくお願い致します。Codeというプログラミングスクールで学びました。ここでのカリキュラムはRailsでの実践で使える基礎はみっちり教えてもらえます。最初はCloud9でプログラミングのさわりから入りますので、プログラミングをする為の環境構築もしない為スムーズに学べます。開発環境は頭をエンジニアを頭を悩ませる種の一つです。私もそうでしたがプログラミング未経験者や一番最初に悩むのは、いざプログラミングを始めようとしても開発環境が整っていないために、開発環境を構築しなければならなく、そしてそこ自分で解決できないと挫折してしまうのですよね。自分にはやっぱり向いていないと。解決すると世界観が変わるよ。2017年8月10日さらにそこからローカル環境での開発に入りる為、実際の開発をする為実践力も学べます。ここの代表の野呂さんはスパルタ的な面もありますが、とても熱い人で腹落ちするまで教えてくれます。深夜の1時過ぎまで質問に応答してもらってりしていました。ここのメンターの人たちもとても親切で、丁寧に教えて頂けます。codeで学ぶのも最短です。結局は自分で学ぶ必要があります。努力して物にしましょう。私自身4人の子供がいます。夏休みなどを利用して旅行などにも行きます。家族6人となると旅行費も結構かかりますが。苦笑ただ6人揃うととてもにぎやかで楽しいものです。旅行先の記事も合わせて読んで頂けましたら幸いです。ITUNESカードが8900円?【Railsのgemのdevise】を導入後必ずサーバーの再起動。『ターミナル』とは?この記事を書いた人4児パパ4児の父。外資系企業に勤めながら、副業では株とブログに専念しています。最近プログラミングとブログを趣味以上にしながら、投資に奮闘中です。あっもちろん、育児も抜かりなく。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。最近プログラミングとブログを趣味以上にしながら、投資に奮闘中です。あっもちろん、育児も抜かりなく。newでアプリケーションを作成bundler環境を削除して、下準備を終える。gemをインストールする。