双極男子@駆け出しエンジニア

外資ITコンサル入社⇒激務・人間関係悪化のため心療内科行き⇒双極Ⅱ型障害と診断⇒転職⇒駆け出しエンジニア

ruby on rails チュートリアルで初期画面を表示する

vagrant環境でrails serverを立ち上げてもhost pc からのアクセス許可(外部からのアクセス)ができなくて初期画面を表示できなかったため、すべてのアクセスを許可するオプションをつけてサーバを立ち上げる。

$ bin/rails server -b 0.0.0.0

そしてhttp://192.168.33.10:3000/でアクセス。

ポートはhost 3000 guest 3000でフォーワードするように設定。

cakephp ログイン認証まわりでハマったところ

cakephpでログイン認証まわりを実装している時にはまったところ。

controllerの中でcomponent定義するときに、'username' => 'id'としなければいけなかったという。

class AppController extends Controller {
	// Componentの使用
	public $components = array(
		'Auth' => array(
			'loginAction' => array(
				'controller' => 'users',
				'action' => 'login'
			),
			'authError' => 'Did you really think you are allowed to see that?',
			'authenticate' => array(
				'Form' => array(
					'userModel' => 'User',
					'fields' => array(
						'username' => 'id',
						'password' => 'password'
					),
					'passwordHasher' => 'Blowfish'
				)
			)
		)
		,'Flash', 'Session');
}

あとクッキー削除(おそらくセッション)しないと挙動がおかしかったりもした。

ググってわからないものは本体にdebugを仕込みまくるほうが早く解決できるし、勉強にもなりそう。今回の教訓です。

また会社続けられなかった

また会社続けられなかった。
何があるというわけではないんだけれど、
会社に行くのが怖くてもう辞めるしかなかった。
やっぱり自分でどうにか生活していくしかない。
友達と起業するのを頑張る。
あまった時間で一人で爆弾を作るしかない。

composerを使ってcakeをinstallして新しいプロジェクトを作成

今日はプログラム詳しい人とお会いしていろいろ教えてもらったあ

composerを使ってcakeをインストールしようとしたところmcryptがないと怒られる。

# yum --enablerepo=remi-php56 install  php-mcrypt php-xml
  • composerでcakeをインストール
# php composer.phar install
  • ちなみにcomposer.jsonの中身はこんな感じ
{
    "name": "example-app",
    "require": {
        "cakephp/cakephp": "2.7.*"
    },
    "config": {
        "vendor-dir": "Vendor/"
    }
}
  • 新規プロジェクトを作成
# mkdir test
# Vendor/bin/cake bake project test

以上で新規プロジェクトをcompserで作成できましたあ

/var/log/httpd/error.log

ドキュメントルートとかのファイルは
/etc/httpd/conf.d配下に
xxxxx.confファイルを作成して
中身はこんな感じ

VirtualHost *:80>
  ServerName ドメイン名
  DocumentRoot /var/www/html/プロジェクト名/webroot
  AddDefaultCharset UTF-8
  RewriteEngine on
  RewriteCond %{HTTP_HOST} ^(www\.ドメイン名)(:80)? [NC]
  RewriteRule ^/(.*) http://ドメイン名/$1 [R=301,L]
  <Directory "/var/www/html/プロジェクト名/webroot">
    AllowOverride all
    DirectoryIndex index.html index.php
  </Directory>
</VirtualHost>

これからcakeのチュートリアルどんどん進めてサービス作って行きますー

***追記: 2016 1/29 ***
document rootを変更した後に僕の設定だと以下のファイルを変更する必要あり
プロジェクト名/webroot/index.php

define('CAKE_CORE_INCLUDE_PATH', DS . 'var' . DS . 'www' . DS . 'html' . DS . 'Vendor' . DS . 'cakephp' . DS . 'cakephp' . DS . 'lib');

また職場が変わりました

新しい職場に変わりました。エンジニアのお仕事は変わらず。年下が僕よりできてつらいよ。仕事は楽しくないけど、僕の苦手なインフラまわりの知識を身につけることができそう。明日もつらいけど会社に行く。なんとか頑張る。

仕事に行きたくないよ...

久しぶりの更新です。

 

新しい会社に入って環境にも慣れてきたのですが、少し苦手な上司がいまして、なるべくその上司と関わりたくないなあ、幸いなことに席も遠いし、出勤する時間帯も全然違うから、そんなに関わらなくていいなあ、なんて思っていた。そしたら先日、席替えがあって、その上司の真後ろに移動!理由をその上司に聞いてみたら「これからは俺が直接仕事ふるから」との返答。。。どうしてこうなった!しかもその日からタスク管理なるものが導入されまして、細かく仕事内容も管理・報告しなくてはならなくなった。これじゃあのんびりとぼーっとしていることもできないではないか。そんなことがあり、さらにこの連休明けの休みボケも加わって、とても仕事に行きたくないです。。。かといって、もう辞めるわけにはいかないし、どうしたらいいのかこの気持ちと思い「仕事行きたくない」でgoogle検索をかける今日この頃。こういった時に気持ちを吐き出せる場所ってなかなかないですよね。仕事に行きたくない人は世の中にいっぱいいるんだから、もっとそういった人たちが集まるコミュニティみたいなものが存在してもいいのではないかと思うのですが。真面目に働くこと至上主義な社会にアンチテーゼとしてネガティブな動機で存在するコミュニティはどこかにないのかな。そんなくだらないことを思っています。

 

誰か同じ仕事に行きたくないって気持ちを持ってる人とあって話をしたいなあ。全然知らない人でもいいから。どうすればいいのだろうか。