2018-01-01から1年間の記事一覧
前提 JWTの取得 アクセストークンの取得 レポジトリの取得 参考 前提 GitHub Appsを登録していること JWTの取得 json web tokenを発行します。 foo.rb private_pem = File.read('/Users/ユーザー名/.ssh/hoge.pem') private_key = OpenSSL::PKey::RSA.new(pr…
結論 yarnとnpmロックファイルが同時に存在すると、herokuは依存関係に用いるパッケージマネージャを認識することができないために発生するエラー。 yarnかnpmのどちらか使っていない方のロックファイルを削除しましょう。 npmを使用するならyarnロックファ…
前提 インストール View JavaScript カスタマイズ用スクリプト 参考 Bootstrap4で関連するライブラリはまだ追いついてないと思いきやDatePickerは使えるようになっていたので、 お伝えします。 前提 bootstrap4をインストールしていること インストール gem …
インストール thinの起動 参考 通常のhttp通信だと以下のようなエラーが発生します。 URLを読み込めません: このURLのドメインはアプリのドメインに含まれていません。 このURLを読み込むには、アプリ設定のアプリドメインに全てのドメインとサブドメインを…
この記事で行うこと 使うもの 前提 実装手順 インストール 初期化 動作確認 参考 ソースコード 質疑応答 この記事で行うこと TinyMCEを使って、チケット内容を記述するエディタを実装します。 TinyMCEはCMSなどでよく導入される高機能エディタです。 一から…
この記事で行うこと 使うもの 前提 現場では? 実装手順 Chart.jsのインストール チャートの表示 動作確認 参考 ソースコード 質疑応答 次のチュートリアル この記事で行うこと チケットの予約情報をチャートで表示します。 デモ Chart.js 使うもの Ruby 2.4…
どんどん進化する技術の世界で常にエンジニアはキャッチアップを求められます。 そんな多忙なエンジニアさんのために役立つ技術記事をまとめてみました。参考になれば嬉しいです。 クックパッド開発者ブログ 発表資料 Railsを採用する最大手IT企業の開発ブロ…
戻り値で自身を変更する破壊的なメソッド 処理失敗時に例外を発生させるほうのメソッド ( 同じ処理をするメソッドが2つある場合に、プログラマにより注意を促したい場合 )
前提 エラー 解決策 前提 meacbをインストールして、PATHを設定済み エラー LoadError: Please set MECAB_PATH to the full path to libmecab.so Errno::ENOENT: No such file or directory - mecab-config 解決策 sudo yum install mecab-devel
この記事で行うこと 使うもの 前提 現場では? 実装手順 プロフィールテーブルの作成 プロフィール入力フォームの作成 参考 ソースコード 質疑応答 この記事で行うこと ユーザーが現在のパスワード(current_password)なしでプロフィールを登録・編集できる…
アカウント登録時に許可するパラメータの設定 リソースの更新時のストロングパラメータを変更する パスワードなしでリソースを更新する 日本語化 プロフィールとは別でパスワードのみ編集する場合 参考 アカウント登録時に許可するパラメータの設定 def sign…
localeを日本語(:ja)に変更する 翻訳ファイルの作成と翻訳の記入 動作確認 localeを日本語(:ja)に変更する config/application.rb config.i18n.default_locale = :ja config.i18n.load_path += Dir[Rails.root.join('config', 'locales', '**', '*.{rb,yml}'…
enumとは? enumのすごいところ 実例 booleanで検証できる 破壊的メソッドで更新できる。 ハッシュで取得できる 属性名(キー)で設定できる。 値(バリュー)で設定できる。 検索ができる 属性名を日本語で取得することができる 参考 enumとは? enumは列挙…
この記事で行うこと 使うもの 前提 webpackerとは 現場では? 実装手順 インストール 動作確認 参考 質疑応答 この記事で行うこと webpackerの導入 使うもの Ruby 2.4.2 Rails 5.1.6 前提 (Tutorialをしている人は)予約機能の作成 - さがえもん まで完了し…
対象読者 これをやると何がいいのか 進め方 目次 現場のノウハウを盛り込んだチュートリアルを作成しました。 対象読者 Progateを完了した人 Railsチュートリアルを完了した人 プログラミングスクールを卒業人 ある程度コードを理解したつもりだけど、 現場…
結論 プロジェクト管理の必要性について bundlerって何? どうして--path vendor/bundle をつけるの? 実例 bundle execって何? bundle installのオプションまとめ 参考 結論 bundle install --path vender/bundle vender/bundle 配下にgemをインストールし…
なんでプログラミングを勉強した? プログラミングいつ始めた? 大学2年の夏 大学4年の8月 何を勉強した? 何を勉強した?(もっと具体的に) 2016年8月 2016年9月 2016年11月下旬 2016年12月 2017年1 ~ 7月 2017年7月下旬 総括 私がFラン大学4年生から独学…
なんでフリーランスを選んだ? どんなフリーランス? 正社員と働き方の違いは? 企業のメリットは? 社会人経験なし、現場経験なしでフリーランスになるには? エージェントに登録する 最後に 使ったエージェント 独学でプログラミングを勉強して約1年のエン…
リソースをネストさせる リソースをネストさせる Railsのリソースデータは原則 https://ドメイン名/リソース1名/リソース1のid という形式にするのが望ましいです。 悪い例 https://ドメイン名/tickets/deliveries/new?ticket_id=1 良い例 https://ドメイン…
この記事で行うこと 使うもの 前提 実装手順 ① チケットの表示 ② 予約とユーザーの関連付け ③ 確認画面 動作確認 ④ 予約作成 動作確認 ソースコード 質疑応答 この記事で行うこと ユーザーがチケットを予約できるようにする。 使うもの Ruby 2.4.2 Rails 5.1…
この記事で行うこと 使うもの 前提 現場では? 実装手順 ① deviseのインストール ② deviseの設定 ③ ユーザーモデルの作成 ④ Viewの編集 動作確認 ① トップページ ② サインアップ(登録)ページ ③ サインアップ後のトップページ 参考 質疑応答 次の記事 この…
環境変数とは インストール 変数の設定 レポジトリに環境変数が上がらないようにする サンプルの用意 Heorokuで設定 ソースコード 参考 質疑応答 環境変数とは ドメインなど環境によって使い分けるもの APIなどに用いるKEYを隠せるようにするもの 開発・ステ…
この記事で行うこと 前提 Herokuアプリの作成 Herokuとローカル(PC)を接続 データベースの変更 Herokuへデプロイ 次の記事 この記事で行うこと 前回開発したアプリをHerokuへデプロイする。 現場では開発環境(dev)、ステージング環境(stg)、本番環境(…
この記事で行うこと プロジェクトの作成 チケットモデルの作成 Point チケット情報の入力画面を作成する チケットコントローラの作成 入力フォームの作成 チケット作成処理 チケット作成後のリダイレクト先を作成 デザイン この記事で行うこと 先着〇〇名ま…
■ この記事で行うこと ■ Gemfileの修正 Gemfile ■ SASS対応 app/assets/stylesheets/application.scss ■ JS対応 ■ この記事で行うこと Bootstrap3の導入を行います。 現在、Bootstrap4もリリースされていますが、関連ライブラリが充実していないためBootstra…
hamlってなに? 現場では? エンジンテンプレートごとの書き方の違い インストール 参考 hamlってなに? hamlはViewエンジンの一つです。 railsではerb・haml・slimの3つのテンプレートエンジンを使用することができます。 現場では? 現場ではhamlやslimを…