sk

開発で得たこと

2018-07-01から1ヶ月間の記事一覧

facebookログインで「このURLのドメインはアプリのドメインに含まれていません。」が出る時

インストール thinの起動 参考 通常のhttp通信だと以下のようなエラーが発生します。 URLを読み込めません: このURLのドメインはアプリのドメインに含まれていません。 このURLを読み込むには、アプリ設定のアプリドメインに全てのドメインとサブドメインを…

RailsでTinyMCEを使って高機能エディタを実装する

この記事で行うこと 使うもの 前提 実装手順 インストール 初期化 動作確認 参考 ソースコード 質疑応答 この記事で行うこと TinyMCEを使って、チケット内容を記述するエディタを実装します。 TinyMCEはCMSなどでよく導入される高機能エディタです。 一から…

Chart.jsでおしゃれでかっこいいチャートを実装する

この記事で行うこと 使うもの 前提 現場では? 実装手順 Chart.jsのインストール チャートの表示 動作確認 参考 ソースコード 質疑応答 次のチュートリアル この記事で行うこと チケットの予約情報をチャートで表示します。 デモ Chart.js 使うもの Ruby 2.4…

技術者にとって参考になるサイト

どんどん進化する技術の世界で常にエンジニアはキャッチアップを求められます。 そんな多忙なエンジニアさんのために役立つ技術記事をまとめてみました。参考になれば嬉しいです。 クックパッド開発者ブログ 発表資料 Railsを採用する最大手IT企業の開発ブロ…

感嘆符(!)をつけるメソッド

戻り値で自身を変更する破壊的なメソッド 処理失敗時に例外を発生させるほうのメソッド ( 同じ処理をするメソッドが2つある場合に、プログラマにより注意を促したい場合 )

LoadError: Please set MECAB_PATH to the full path to libmecab.so

前提 エラー 解決策 前提 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)なしでプロフィールを登録・編集できる…

railsのdeviseまとめ

アカウント登録時に許可するパラメータの設定 リソースの更新時のストロングパラメータを変更する パスワードなしでリソースを更新する 日本語化 プロフィールとは別でパスワードのみ編集する場合 参考 アカウント登録時に許可するパラメータの設定 def sign…

ローカライズ(i18n)まとめ

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とは? enumのすごいところ 実例 booleanで検証できる 破壊的メソッドで更新できる。 ハッシュで取得できる 属性名(キー)で設定できる。 値(バリュー)で設定できる。 検索ができる 属性名を日本語で取得することができる 参考 enumとは? enumは列挙…

Railsアプリにwebpackerの導入

この記事で行うこと 使うもの 前提 webpackerとは 現場では? 実装手順 インストール 動作確認 参考 質疑応答 この記事で行うこと webpackerの導入 使うもの Ruby 2.4.2 Rails 5.1.6 前提 (Tutorialをしている人は)予約機能の作成 - さがえもん まで完了し…

チュートリアル ~ プログラミング独学者に向けて教材を用意しました ~

対象読者 これをやると何がいいのか 進め方 目次 現場のノウハウを盛り込んだチュートリアルを作成しました。 対象読者 Progateを完了した人 Railsチュートリアルを完了した人 プログラミングスクールを卒業人 ある程度コードを理解したつもりだけど、 現場…

【bundlerまとめ】bundle installの--path vendor/bundleって何?

結論 プロジェクト管理の必要性について bundlerって何? どうして--path vendor/bundle をつけるの? 実例 bundle execって何? bundle installのオプションまとめ 参考 結論 bundle install --path vender/bundle vender/bundle 配下にgemをインストールし…

プログラミングを1から独学で勉強してフリーランスになるまで - 独学編

なんでプログラミングを勉強した? プログラミングいつ始めた? 大学2年の夏 大学4年の8月 何を勉強した? 何を勉強した?(もっと具体的に) 2016年8月 2016年9月 2016年11月下旬 2016年12月 2017年1 ~ 7月 2017年7月下旬 総括 私がFラン大学4年生から独学…

プログラミングを1から独学で勉強してフリーランスになるまで - フリーランス編

なんでフリーランスを選んだ? どんなフリーランス? 正社員と働き方の違いは? 企業のメリットは? 社会人経験なし、現場経験なしでフリーランスになるには? エージェントに登録する 最後に 使ったエージェント 独学でプログラミングを勉強して約1年のエン…

routing(ルーティング)まとめ

リソースをネストさせる リソースをネストさせる 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アプリの作成 Herokuとローカル(PC)を接続 データベースの変更 Herokuへデプロイ 次の記事 この記事で行うこと 前回開発したアプリをHerokuへデプロイする。 現場では開発環境(dev)、ステージング環境(stg)、本番環境(…

チケットの管理

この記事で行うこと プロジェクトの作成 チケットモデルの作成 Point チケット情報の入力画面を作成する チケットコントローラの作成 入力フォームの作成 チケット作成処理 チケット作成後のリダイレクト先を作成 デザイン この記事で行うこと 先着〇〇名ま…

Bootstrapの導入

■ この記事で行うこと ■ Gemfileの修正 Gemfile ■ SASS対応 app/assets/stylesheets/application.scss ■ JS対応 ■ この記事で行うこと Bootstrap3の導入を行います。 現在、Bootstrap4もリリースされていますが、関連ライブラリが充実していないためBootstra…

Hamlの導入とerb・haml・slimの違い

hamlってなに? 現場では? エンジンテンプレートごとの書き方の違い インストール 参考 hamlってなに? hamlはViewエンジンの一つです。 railsではerb・haml・slimの3つのテンプレートエンジンを使用することができます。 現場では? 現場ではhamlやslimを…

ProgateやRailsチュートリアル、プログラミングスクールを通い終えたが現場のコードはかけない、

一体どうやって書くの?と思っているエンジニアのみなさんのためのチュートリアルを公開しています。

チュートリアル