社会人から始めたプログラミング

プログラミング、エンジニアに関することでの備忘録、シェアしたい情報などを共有するためのブログです。

ajaxでpatchをRailsにリクエストして、リダイレクトしたら、リダイレクト先にもpatchでリクエストされてた。。

問題

Railsのredirect_toは、GETのリクエストのときにしっかり動くようです。 なので、GETのつもりでPATCHで来たリクエストの返しにredirect_toを使うと、期待した動きにならないようです。。

qiita.com

解決方法

コントローラー側で、render json: { param: item }などをajax側、JS側に返してあげて、 JS側でreloadや、画面遷移させることにしました。

UdacityのVR nanodegreeを受講中 vol. 3

複数のUnityのバージョン管理を行いたい場合

  • アプリケーション配下にある、Unityフォルダの名前を変えて、 別のUnityのバージョンをダウンロードしてインストー
  • ショートカットに名前をつけておく。

こんな感じ。 f:id:iToshk:20170707143617p:plain

  • Unityを起動するときにAltを押しながらアプリケーションを起動し、プロジェクト選択画面を強制表示。
  • 該当するバージョンを選択すればOK(5.1.1のショートカットで起動して、5.5.1のプロジェクトを選択)

*ちなみに私はMacを使っているので上記はMacの説明。

参照

docs.unity3d.com

日本語バージョンもみつけた。

docs.unity3d.com

プログラミング初心者がハマりやすいこと

おしながき

  • Typoに気をつけよう
  • 全角スペースは悪だ

Typoに気をつけよう

Typo(タイポ)とは typographical error のことで、スペルミスやタイプミスのことです。

メソッド名を間違えたり、変数名を間違えたり、ファイル名を間違えたり。。

初心者のときはもちろん、目が疲れてきていたりすると、打ち間違ったり、見間違えたりしますね。

テキストエディターの構文チェックリンターなどを活用しましょう。

全角スペースは悪だ

全角スペースはプログラム内で不必要な箇所に記述するとエラーの原因となります。

文字として使う場合にはどうぞですが、

インデント(文章を書く際に行頭の位置を周りの文章よりも下げる) などに全角スペースを入れてしまった日には… (しかも全角スペースの存在がハイライトされていない、分かる状態でないときに)

なんで動かないんだぁぁー!!ということもしばしば。

こちらもテキストエディタでハイライトしてわかるようにしておきましょう。