2020-07-01から1ヶ月間の記事一覧
結論 アプリ名とクラス名が同じだと、名前空間が衝突してクラスが呼べない。 起きた問題 models ディレクトリに 外部API にアクセスするためのクラスファイルをつくり、コントローラーで呼ぼうとした。 すると、undefined method 'メソッド名' for クラス名:…
結論 Ruby で__END__と書くと、それ以降のコードはプログラムではなくデータとして読み込まれる そのデータは、DATA という定数を使ってアクセスできる __END__と DATA はセットで使われることが多い 例1 puts DATA __END__ いいハンターってやつは、動物に…
起きた問題 rails sでサーバーを起動したとき、次のようなメッセージが出てサーバーが起動できない。 A server is already running Check /~/~/pids/server.pid. Exiting 原因 サーバーをCtrl + Cで終了したとき、うまく終了できていなかった。 解決 以下の…
ロジクール製のマウスやキーボードは、別途の Logicool Options アプリをインストールすることで、自分の好きなようにボタンの割当ができる。 今回、誤って Logicool Options アプリを削除してしまい、はじめから設定をやり直すことになった。忘備録として自…
どんなときに git stash を使うのか? 「今この Issue やってるけど、この前出したプルリクのレビューがきた。少ない修正なので、そっちをすぐやってまたプルリクを出したい。」 Git では、今いるブランチで変更を加えてから別のブランチへ移動すると、その…
起きた現象 ロジクール MX ERGO のトラックボールを回しても反応しない カーソルがもたついて全然動いてくれない 他のボタンは問題なく反応する Bluetooth 接続はできている ロジクールのトラックボール系マウスは、ボールを定期的に外してゴミをとらないと…
チャットのカスタマーサービスはこちら あらかじめログインしておくとスムーズ。 あとはチャットをはじめるだけ。 ちなみに、間違えてチャットを閉じてしまっても、続きからはじめることができる。これはありがたい👀 saruwakakun.com
git rebase がわかりづらいので、図解して整理した。(わかりやすさを重視したので、正確には違う点もあるかもしれないがご勘弁を) たとえば、あなたは feature ブランチをつくり、新しい機能を開発し、いくつかコミットをしたとする。 git checkout -b fea…
問題 Rails で bin/rails sをしてサーバーを起動しようとすると、以下のエラーが出て Postgres が動かない。 could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tm…
JavaScript の indexOf がどんな動きをするのか、学習したことをメモする。 String.prototype.indexOf() - JavaScript | MDN ポイント String オブジェクトのメソッド ()に文字を指定し、指定した値が存在する場所のインデックスを返す 名前の通り「なにかの…
こんな状況のときはどうするか? ブランチA で機能を開発し、PRを出した ブランチA はまだマージされてない でも、ブランチA の機能が実装されている前提で新たな機能を開発したい この場合、ブランチA から新しくブランチB を切る。 では、ブランチB のPRを…
やりたいこと Vue.js がどんなものかサクッと学習したいので、 CDN を使った環境を用意したい。 流れ 適当にディレクトリをつくる index.htmlを作成 app.jsを作成 ファイル名はお好みで。 CUI を使いたい場合はこちら。 mkdir vuejs-cdn-project cd vuejs-cd…
「デフォルトのエクスポートをインポートする場合、{}は必要ない」ということを学んだのでメモしておきます。 export defaultで定義されている関数を読み込む場合 export default functionで定義された関数をimportするとき、{}は必要ない。 hello.js export…
webpack の入門書では、webpack.config.jsにファイルの出力先として以下の記述をよく見る。 output: { path: `${__dirname}/dist`, filename: 'main.js' }, これは、「ビルドした後のファイル出力先(output)は、ルートディレクトリ/distディレクトリにmain…
やりたいこと 他のメンバーが途中まで作業した GitHub のリモートブランチをローカルに持ってきて開発を進めたい 先輩が開発中のブランチを勉強のためにローカルに落としたい 方法 まず、fetchでリモート追跡ブランチを最新の状態にする。 git fetch これで…