WindowsにてRails 5でdb:migrate:resetをしたらエラーになったときの解決法

開発環境はWindows7 Professional(32bit) + Ruby 2.3.3p222 (2016-11-21 revision 56859) [i386-mingw32]+ Rails 5.1.6。 rails db:migrate:resetと入力すると、 Permission denied @ unlink_internal - c:/hr/db/development.sqlite3 Couldn't drop databas…

Gitの逆引きコマンド一覧

Git

開発環境はWindows7 Professional(32bit)。■1つ前のgit commitに戻したいとき git revert (commit id)参考リンク 【Git】一つ前のcommitに戻す/他のブランチのcommitを取り込む | INSIDE YUKARI

Rails 5を使っていて組み込みサーバーPuma起動時にA server is already runningとなったときの解決法

開発環境はWindows7 Professional(32bit) + Ruby 2.3.3p222 (2016-11-21 revision 56859) [i386-mingw32]+ Rails 5.1.6。他に組み込みサーバーPumaが起動していない状態で、組み込みサーバーPumaを起動させると、なぜか、以下のようなメッセージが表示される…

WindowsでRailsチュートリアルを参考にherokuにデプロイする際に詰まったところ

開発環境はWindows7 Professional(32bit) + Ruby 2.3.3p222 (2016-11-21 revision 56859) [i386-mingw32]+ Rails 5.1.6。第1章 ゼロからデプロイまで | Rails チュートリアル チュートリアルガイドは開発環境がWindowsじゃないので、違うポイントを書いてお…

Rubyでgem installしたときにpermission deniedが出現した時の解決法

開発環境はWindows7 Professional(32bit) + Ruby 2.3.3p222 (2016-11-21 revision 56859) [i386-mingw32]。gem install sqlite3をしたときに、permission deniedとなってしまうことを解決する記事です。permission deniedとは、管理者権限がないのに実行して…

Railsにて自分で書いたCSSを使う

開発環境はWindows7 Professional(32bit) + Ruby 2.3.3p222 (2016-11-21 revision 56859) [i386-mingw32]+ Rails 5.1.6。 1.railsで新しくアプリを作る2.app/assets/stylesheets/application.cssを開いて、以下の内容を追加する。 .test{ color:red; font-si…

Railsでバージョンを指定してアプリを作る

開発環境はWindows7 Professional(32bit) + Ruby 2.3.3p222 (2016-11-21 revision 56859) [i386-mingw32]。ローカル環境に複数のバージョンのRailsがあって、それぞれ使い分けたい場合の方法をメモしておく。 指定のバージョンのRailsのインストール 指定の…

RailsでデータベースをSQLiteからpostgreSQLに変更する

開発環境はWindows7 Professional(32bit) + Rails 4.2.1 + Ruby 2.3.3p222 (2016-11-21 revision 56859) [i386-mingw32] + SQLite version 3.24.0。すでにSQLiteにデータを入れているデータベースをpostgreSQLに移し替える作業を行う。1.カレントディレクト…

PostgreSQLを使う

開発環境はWindows7 Professional(32bit)。1.公式サイトへアクセスする PostgreSQL: The world's most advanced open source database2.ページ上部のDownloadをクリック3.Windowsをクリック4.Download the installerのリンクをクリック 5.Select your versio…

SQLiteを使う

開発環境はWindows7 Professional(32bit)。1.公式サイトへアクセスする SQLite Home Page2.ページ上部のDownloadというリンクをクリック3.Precompiled Binaries for Windowsの欄のsqlite-tools-win32-x86-3240000.zipのリンクをクリック4.ダウンロードしたも…

Rubyのif文とcase文で正規表現を用いたときの違い

開発環境はWindows7 Professional(32bit) + ruby 2.3.3p222 (2016-11-21 revision 56859) [i386-mingw32]。case文を用いていたら、思ったように動作しなかったのでメモしておく。 # -*- coding: utf-8 -*- url = "http://k01ken.hatenablog.com/" case url w…

Rubyを用いてhttpsプロトコルでサイトからデータを取得する際の注意点

開発環境はWindows7 Professional(32bit) + ruby 2.3.3p222 (2016-11-21 revision 56859) [i386-mingw32]。httpsプロトコルのYouTubeのとあるページから、データを取得して、そのデータをsampletest.txtとして保存するプログラムを作りたいと思います。 requ…

突発的に降りかかる不安とどう生きるか

ひきこもりから脱しようとしたときに、言葉にならないイメージが頭の中に一瞬ふっと湧いて怖くなって、行動できなくなる不安を分類すると、だいたい、以下の3つになります。 経済的不安 孤独の不安 (肉体/精神)健康の不安 上の三大不安がない状態で、いかに…

Vue.jsを使う

開発環境は、Windows 7 Professional(32bit)。vue-cliがインストールされていることが前提。 vue init テンプレート名 プロジェクト名を入力する。プロジェクト名で指定したディレクトリが作成されて、テンプレート名で指定したものでディレクトリ内にプロジ…

JavaScriptで値渡しと参照渡しについて

開発環境は、Windows7 Professional(32bit) + Firefox 61.0.1(32bit)。値渡し - 値を変更しても元のデータは変わらない let x = 10; let y = 12; y = 12; console.log(y); // 12 console.log(x); // 10 参照渡し - 値を変更すると元のデータが変わってしまう…

OpenCV(Python)を用いてディレクトリ内にある画像をリサイズする

開発環境は、Windows7 Professional(32bit) + Python 2.7.10。imgディレクトリに画像を入れて、その画像のサイズをすべて、指定のサイズ(幅は250px、高さは幅に合わせて自動調整)へリサイズするスクリプトを作ります。縮小する前に、画像を平滑化すると、滑…

RailsでRspecを使ってテストを行う

開発環境は、Windows 7 Professional(32bit) + ruby 2.3.3p222 + Rails 4.2.1。Rspecは、Rubyでテストコードを書くためのパッケージです。今回は、rails専用のrspec-railsをインストールして、Rails上でテストコードを書いてみたいと思います。TDD(テスト駆…

WordPressでJavaScriptを使う方法

開発環境は、Windows 7 Professional(32bit)+XAMPP Control Panel v3.2.2。1.現在使っているテーマを調べる 管理画面の左サイドにあるペンキのアイコンにマウスを合わせて、テーマと書かれたテキストリンクをクリックする。そして、有効になっているテーマが…

ローカル環境(XAMPP)にてWordPressを起動する

開発環境は、Windows 7 Professional(32bit)+XAMPP Control Panel v3.2.2。 1.公式サイトへアクセスし、WordPressをダウンロードする。WordPress 4.9.7と書かれた(現時点で)青いボタンをクリックすると、自動でダウンロードが始まる。 日本語 « ダウンロード…

Railsで詰まったところ(バリデーション編)

開発環境は、Windows 7 Professional(32bit) + ruby 2.3.3p222 + Rails 4.2.1。■バリデーションに引っかかったときにビュー側でメッセージを表示する モデル名がItemで、itemsテーブルにデータを入力しようとする際には以下のように書きます。 <% if @item.e…

Pythonで詰まった部分

開発環境は、Windows 7 Professional(32bit) + Python 2.7.10。■中身をダンプする from pprint import pprint m = "test" pprint(m) # 'test' 参考リンク デバッグのためにオブジェクトの中身を表示させるには (dump) | hydroculのメモ

Sublime Text 3を使う

開発環境は、Windows 7 Professional(32bit)。1.DOWNOAD FOR WINDOWSボタンをクリックし、インストーラをダウンロード 2.ダウンロードしたインストーラを実行3.Nextをクリック 4.Nextをクリック 5.Nextをクリック 6.Installをクリック 7.Finishをクリック 8.…

Reactを使う

開発環境は、Windows 7 Professional(32bit) + Node.js v8.11.1。 ※Node.jsがすでにインストールされていることが条件です。1.コマンドプロンプトを実行し、以下のコマンドを実行する npm install -g create-react-app2.次にカレントディレクトリを移動し、…

PaizaCloudを使う

開発環境はWindows 7 Professional(32bit)。オンライン上で無料で手軽にLinuxサーバーを実行し、サーバーやデータベースの動作を試したいので、PaizaCloudを使ってみることにしました。Windowsユーザーであればオススメだと思います。有料版であれば、開発か…

Laravelでマイグレーションする

開発環境は、Windows 7 Professional(32bit)+PHP 7.1.7+Laravel Framework 5.6.26。 php artisan make:migration create_テーブル名_table --create=テーブル名 と入力してRailsでいうマイグレーションスクリプト(テーブルの中身を定義するためのファイル)を…

Laravelでview部分の共通テンプレートの作成

開発環境は、Windows 7 Professional(32bit)+PHP 7.1.7+Laravel Framework 5.6.26。CakePHPのようにlayoutsディレクトリにdefault.ctp(HTMLの共通テンプレート)がないので、最初は戸惑ったのですが、Laravelでは自分で作る必要があるようです。/resources/vi…

Laravelのコマンド一覧

開発環境は、Windows 7 Professional(32bit)+PHP 7.1.7+Laravel Framework 5.6.26。php artisan serve - 組み込みサーバーの実行 php artisan list - コマンドの一覧 ・php artisanでも同様。 php artisan help [コマンド名] - 特定コマンドの説明 php artis…

Bitbucketを使う

書いたソースコードをGitを使って保存したローカルにあるデータを、ネット上に非公開で無料で保存しておきたくて始める。1.公式サイトへアクセスする Bitbucket | The Git solution for professional teams2.Get started for freeボタンをクリックする 3.Eメ…

Laravelをインストールする

開発環境は、Windows 7 Professional(32bit)+PHP 7.1.7+Laravel Framework 5.6.26。1.cドライブ直下にlrvlというディレクトリを作成し、カレントディレクトリにする mkdir lrvl cd lrvl 2.以下のcomposerコマンドを入力し、Laravelをインストールする compos…

JavaScriptでタイマー機能を使って数字のカウントを見せる

開発環境は、Windows 7 Professional(32bit)例えば、査定サイトで査定価格の金額を0円から査定価格までタイマーで動かして見せる動作を加えるとする。0円から査定価格の1/10ずつ増やしていって、査定価格に達したら、査定価格と切り替えてタイマーを破棄する…