WebookWeb業界で働いています。Railsを中心にプログラミングや事業開発のようなことを書いていきます。Storageを使ってS3にダイレクトアップロードを実装します。クライアントからS3にファイルを直接アップロードすることにより、ファイルアップロード時の負荷を削減できるメリットがあり、最近ファイルをAWSにアップロードするとなるとダイレクトアップロードで実装することが多いと思います。ファイルをアップロードするにあたり、S3の設定やユーザ認証、ファイルのバリデーションなど実運用で必要と思われる箇所についても合わせて実装していきます。22:02ActiveStorageでS3にダイレクトアップロードするTweetもっと読むコメントを書く2018-08-14リーンスタートアップまとめてみましたリーンスタートアップ起業や新規事業開発において有効な方法論のリーンスタートアップについてまとめてみました。タイミング、メンバー、法律など様々なこと)により、実際は理論通りにはいかないと思いますが、起業や事業開発の基礎的な流れとして頭にいれとくのは携わった時に大いに参考になると思いまとめました。DynamoDBを使ってAPIサーバーを作成しました。frameworkを使いました。ソースコードはこちらにあります。「うわ、すごい便利!」っというわけではないですが、スマホいじらずに朝の支度しながら今日の天気を聞けるのは楽だなーと思っている今日このごろです。Dot」というキャンペーンをやっています。assetsRailsでgulpを使ってアセットファイルの管理できる環境を構築します。gulpはアセットを管理するツールで、js、css、imagesなどのアセットファイルをビルドして、それをRailsから参照する流れです。gemにバンドルされているアセットファイルもあるので、Sprockets(Railsのアセット管理のgem)は有効にしておきます。有効にしておきますが極力使いません。webpack)、gulpの便利プラグイン(変更監視、画面リロード、通知)、ミニファイ、ダイジェスト付与をできるようにします。gulpで作成されたcssやjsのアセットファイルをRailsからロードできるようにします。参考にソースファイルをGitHubに上げたあります。React.jsreact-railsというReact.jsをRailsに簡単に統合できるgemを使い、React.jsをサーバーレンダリングする方法を説明します。サーバーレンダリングすることで、初期値をHTMLの初期レンダー時に渡せるようになるので、ロード中による画面のばたつきや、ロード中といった表示をなくせます。Webookをベースに説明しています。この記事のソースコードはhttps://github.com/nipe0324/rails_samples/tree/master/react_server_rendering_testです。React.jsreact-railsというReact.jsをRailsに簡単に統合できるgemを使い、React.jsについて説明します。次のような画面をReact.jsで実装し、Reactとサーバ(Rails)間でメッセージ一覧の取得や作成をできるようにします。アクセス月別アーカイブスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。