免責事項フリーランスエンジニア→法人化した人の技術ブログ。フリーランス事情や会社の作り方、経営などについても徒然なるままに書いていきます。主な使用言語はRuby、JavaScript。2016年11月16日Tweet環境構築rails5.0をgemでインストールします。5.0は正式リリースされているので、バージョン指定は不要。rails環境によっては、sqlite3のインストールが必要になるかもしれません。プロジェクトディレクトリごと作成されます。serverこれで1行もコードを書いていませんがWebアプリケーションがローカルにデプロイされました。以下のような画面がでればOK。serverのほうがいいのかしらん。違いがよくわからない。Modelクラスとデータベースのテーブルの自動作成scaffold機能を使って、Modelクラスとそれに対応したDBのテーブルを自動作成します。データベースにProductテーブルを自動生成nameとpriceを持つProductというModelクラスと、対応するModelデータベースを作成しました。serverでサーバーを起動。localhost:3000/productsにアクセス。Model名がProductならば、アドレスはproductsになります。何もコードを書いていませんが、productテーブルのCRUD操作を行える管理画面が作成されています。indexこれでControllerとViewの組が自動生成されます。serverでサーバーを起動し、localhost:3000/hello/indexにアクセスすると、以下のような画面が表示されます。app/views/hello/index.html.erbと書いてあるので、app/views/hello/index.html.erbを開く。先程開いたHTMLファイルがあるので、編集してみます。5!!</h1>ページをリロードすると、表記が変わっていることが確認できます。serverを走らせたままViewやControllerをいじって大丈夫っぽいです。RailsでModelとControllerを自動生成して神速でWebアプリケーションを作る手順について簡単に説明しました。後は業務ロジックを書けばいいので楽ちんですね。余談ですが、JavaのPOJOに対応するものをRubyだとなんて言うんだろう...?機会があればもう少し詳しく、わかりやすくリライトして記事にするかもしれません。BeanはSingletonだから、状態持たせるとバグるよ。Beanに関するハマりポイントの一つです。SpringでBean指定したクラスは、デフォルトでは暗黙的にSingletonでインスタンスが生成されます。プログラミングSpringBootでgulpを使うときのオレオレgulpfile.jsSpringBoot(+thymeleaf)でWeb開発をするときのgulpfileの構成についてまとめてみます。Unlimitedで読めるJava入門者向けの書籍について書きました。SDKのRuby版を作ってRubyGemに公開しましたyohira_dev正社員になるも80時間以上のサービス残業により過労退職→フリーランスエンジニア→月商100万突破、2017年法人成り。RailsとVue.jsを用いた高速実装・改善が強み。BeanはSingletonだから、状態持たせるとバグるよ。views最近の投稿フリーランスエンジニアに請負契約がオススメできない理由【準委任契約にしましょう】コロナウイルスのせいで投資信託が一週間で20万溶けました。SESで簡単なログイン認証を実装する【法人化3年目の体験談】今年の売上は1300万程度で着地しそうです。投資2020/02/02コロナウイルスのせいで投資信託が一週間で20万溶けました。SESで簡単なログイン認証を実装するオピニオン2020/1/27【法人化3年目の体験談】今年の売上は1300万程度で着地しそうです。免責事項フリーランスエンジニア→法人化した人の技術ブログ。フリーランス事情や会社の作り方、経営などについても徒然なるままに書いていきます。主な使用言語はRuby、JavaScript。AFFINGER5.。