addictionwhite’s diary

考え中のことを整理と忘備録のために綴ります。ここに書かれている考えは翌日には変わる可能性があります

VagrantとVirtualBoxの環境を整えた際に詰まったことの忘備録


久々にMacのPCでvagrant upを叩くと以下のエラーが出た。

vagrant up
-----------------------
No usable default provider could be found for your system.

Vagrant relies on interactions with 3rd party systems, known as
"providers", to provide Vagrant with resources to run development
environments. Examples are VirtualBox, VMware, Hyper-V.

The easiest solution to this message is to install VirtualBox, which
is available for free on all major platforms.

If you believe you already have a provider available, make sure it
is properly installed and configured. You can see more details about
why a particular provider isn't working by forcing usage with
`vagrant up --provider=PROVIDER`, which should give you a more specific
error message for that particular provider.
-----------------------

続きを読む

GitHubからcloneした際のPermission denied (publickey).エラー

久々にMacのPCで環境を構築しようとした際に

GitHubからcloneコマンドを叩くとエラーになった。


git clone git@github.com:kenjis/vagrant-fuelphp-centos6.git vagrant

 

以下のエラーが出る
Permission denied (publickey).
......

 

以下対応

$ cd ~/.ssh
$ ssh-keygen -t rsa -C "xxxxxx@yyyyy.com" // 自分のGitHubアカウント

# macなら
$ pbcopy < ~/.ssh/id_rsa.pub

GitHubのSetting から SSH and GPG keys
id_rsa.pubの中身を貼り付け


■備考
接続確認のコマンド
ssh -T git@github.com

 

参考(ほぼ引用に近い)

[GitHub] 公開鍵登録の際に、Permission denied (publickey). が出続ける場合の対応 (vagrantからsshする場合の注意も)
https://qiita.com/colorrabbit/items/6c3e96c394bb0f753ea0

 

SNSサイト作りの試み4 プロフィール編集画面実装

 

前回から時間が空いてしまった。
主な理由は実装にすこし手こずってしまったこともあるのだけれど、
何よりポートフォリオを見せることなく就活の選考が進んでしまったからだよ。


ポートフォリを実装するにあたって、
ブログに書こうと思ったことが断片的にメモしてあるので、
記憶を辿りながら綴ろうとおもう(おそらくいくらか抜けは発生してそう)。

 

実装した機能
・プロフィール更新


今回は見切り発車が過ぎて、かなり無駄が生じたので、あえて過程を残しておく。

続きを読む

SNSサイト作りの試み3 設計

 

いきおいでログイン画面までは通したものの、
これから具体的な実装に入るので、

具体的にどんなもの作るかを考え、設計しなくてはならない。

 

とはいっても最初は小さいものを作ろうと思うので、

そこまで大変ではないはず。

 

とりあえず忘れないうちにdevelopブランチだけ生成
(おそらく作るブランチはこれだけだと思う)。

 

続きを読む

SNSサイト作りの試み2 ログイン画面の追加

通常のフレームワークならログイン機能は既に用意してくれていると思うので、

実装と書かず追加とした。

 

laravelプロジェクト直下にて以下のコマンドを叩く

php artisan make:auth

 

それでログイン及びユーザー登録機能が追加される。

以下のコマンドでルーティングを確認すると、ログイン画面が追加されていることが確認できる。
php artisan route:list

f:id:addictionwhite:20171011234102p:plain

 

特に凝ったログイン機能でなければ、これでよさそう。

ただ問題がいくつか残っている。

ざっくりいうと
・URLがダサい
・DBの設定(及び構築)ができていない 

 

続きを読む

SNSサイト作りの試み1 Laravelの環境構築

ポートフォリオ的なものが欲しいと思い、

LaravelでSNSサイトっぽいものを作ろうと思った。

 

以前面談で話したときに「モノが完成していなくても、どういうコードを書く人がわかればよい」と聞けて、なるほどと思った。

Webサイトもいいけど、暇があったらAndroidの簡単なアプリも作ってみたいな。

 

以下、Laravelの環境構築なのだけれども、

これは以前、以下の記事で書いている。

Vagrantを用いたLaravel環境構築 - addictionwhite’s diary

 

ただ、忘れてまた一から調べ持ってやるという愚かなことをしてしまったけれど、

少し違う過程を通ったので、参考程度に以下に残しておく。

続きを読む